The invention discloses a comprehensive mathematics teaching and learning system. The system comprises a man-machine operation module, a classic mathematical model database, a simulation training model database, an explanation video database, a mathematical modeling interest advancing module, a simulation training module, a puzzling question collection module, a central processor, a teacher module, a measurement and control module, a data sharing unit and a language module. Data in the class can be acquired and used for after-class learning; exercise training is combined with games, the learning interest of students is improved, and the learning efficiency is improved; the students use different measurement and control test questions for training, individualized instruction is realized truly, and the pertinence is high; the test questions in simulation training are all random, the students cannot answer the questions by remembering answers mechanically, and accordingly, the students are driven to truly understand knowledge points related to the test questions.