Free installation
Technical implementationDevelopment language: jsp. Framework: jsp+servlet. Mode: B/S. Database: mysql. Development tools: myeclipse or eclipse are acceptable. Thesis word count: about 10,000.
Function realizationThe student course selection management system mainly analyzes the needs of students' course selection. First of all, students can choose courses only after the courses have been scientifically and conflict-free arranged by the academic administration or teachers. Therefore, before the course selection function, course scheduling has become the prerequisite for the course selection function. The customers involved in these two functions are: students, teachers, and administrators. Their information should also be properly managed, which also determines the three necessary functions in this system: login management, which allows user information management; course scheduling control; and course selection control.
Through the existing course selection needs of each university, we determined the three types of customers that should be included in this system: administrators, teachers, and students. The various types of customers are described as follows:
(1) Administrator
Description: The administrator mainly maintains the entire system, including setting the course selection period and course selection rules. For example, before selecting a course, students cannot log in, but after selecting a course, students cannot change it and can only view it. Administrators can make statistics on course selection results; query course selection status, review students' course selection applications; conduct customer management; schedule courses, publish course selection information, etc.
(2) students
Description: The main functions of the course selection system are to query courses and classroom information, submit or delete course selection applications, check course selection status, log in to the system, and modify personal information and other activities related to course selection.
According to the above description, this system is divided into three functional modules: login control, course scheduling control and course selection control, corresponding to the three systems, login system, course scheduling system and course selection system. Among them, the login system is the premise of the entire system. It mainly distinguishes the different identities of the logins (administrators or students) and gives different permissions. On the page, the corresponding permissions are judged based on the department's identity and different operations are performed. The course scheduling system is the basis of this system. It is mainly provided for administrators to use. Its main function is to properly arrange courses. In this system, it mainly includes: setting the course selection time period, scheduling courses and detecting course conflicts, and publishing course selections. information. The course selection subsystem is the final function of this system. It is mainly used by students, including course browsing, course selection, course withdrawal, etc. All operations related to course selection.
System screenshot