| With the rapid development of Internet technology,the construction of smart campuses has become an important part of many college education reforms.Curriculum scheduling has always been an extremely arduous task in the administration of university education.At the same time,with the implementation of the reform of the educational system,the number of courses continues to increase,and the types and nature of courses continue to change.Multiple requirements make the scheduling tasks more complicated.At present,many colleges and universities in China still use the traditional manual curriculum arrangement,which not only has a large workload and low efficiency,but also is very error-prone.Therefore,with the help of computer Internet technology,building a set of intelligent,efficient,and humanized course scheduling system is an important part of building a smart campus.This paper aims at the status quo of the schedule arrangement in Central China Normal University,that is,the efficiency of the schedule is not high,the results of the schedule are not ideal,and the functions are not perfect.Through in-depth analysis and research of the traditional schedule algorithm,the priority-based algorithm is designed and implemented Smart schedule system.The content studied in this article mainly includes the following aspects:(1)The priority-based scheduling algorithm is designed in detail,combined with the greedy algorithm to avoid or reduce the occurrence of conflict problems during the scheduling process,and the backtracking algorithm to solve the deadlock problem during the scheduling process.According to the course,classroom,class and other factors involved in the course scheduling,the teaching plan is prioritized,and then the classroom and time are arranged for the course based on the greedy algorithm,so as to avoid or reduce the occurrence of scheduling conflicts.Through the backtracking algorithm,the deadlock problem is solved by reallocating resources to the courses that have been scheduled.(2)The class scheduling system based on priority is designed in detail.The intelligent schedule system based on priority algorithm is designed in detail from the aspects of network architecture,function modules and database.The system is divided into four modules:system management module,information management module,schedule management module and curriculum management module.The system management module is mainly responsible for the management of user information;the information management module is mainly responsible for the management of information related to classrooms,teachers,courses and classes in the course scheduling process;the course management module divides the teaching tasks by setting the priority of the course type Batch schedule,and then set the priority of the teaching plan according to the elements involved in the teaching plan,and combine the greedy algorithm to allocate teaching resources to complete automatic scheduling;the curriculum management module mainly completes the query and fine-tuning of the curriculum.(3)Elaborated on the implementation method of priority-based scheduling system.Based on the popular Spring framework,React technology and MySQL database,this article fully expounds the implementation method and method of each function module in the course scheduling system and gives the realization effect.The course scheduling system is currently in the testing stage,and the test results show that the system can automatically complete the course scheduling tasks,greatly improve the efficiency of the course scheduling,and get better results,which has certain practical value. |