Finished graduation project based on Python (Django framework) (6) Design and implementation of school campus course scheduling and course selection system

Blogger introduction: Author of the books "Introduction to Vue.js and Practical Mall Development" and "WeChat Mini Program Mall Development", CSDN blog expert, online education expert, CSDN Diamond Lecturer; specializes in graduation design education and coaching for college students.
All projects are equipped with video courses on basic knowledge from entry to mastery. Free
projects are equipped with corresponding development documents, proposal reports, task books, PPT, thesis templates, etc.
Contact information is available at the end of the article.


Purpose and significance

Purpose : The main goal of this topic is to design and implement a campus course scheduling and selection system based on python. The overall website system is based on B/S architecture and is technically implemented using the Django framework based on python; campus information, input and Manage campus information, campus scenery, school branch information, elective course information , teacher information, course information, teaching building and classroom information, class and class schedule information, etc.; the class teacher enters student information and freshmen registration information arrangements; students log in Website address, learn about campus information, campus scenery, view information, information collection, information comments, view school branch information, elective courses and registration , teacher information, course information, class and course schedule information, leave a message to the administrator, and learn about your freshman registration information, etc.

Significance : The campus course scheduling and course selection system is a product of the combination of computer technology and school elective course management. With the continuous improvement of computer technology, computers have penetrated into every corner of social life. However, the method of manual course selection and registration is not only inefficient, error-prone, cumbersome, but also consumes a lot of manpower. In order to meet the needs of school administrators for efficient management of school elective course registration management, branch information management, teacher information management, course information management, class information management, student information management, dormitory information management, class course scheduling information, etc., work in the school On the premise that the personnel have certain computer operation capabilities, this campus course scheduling and course selection system is specially designed to improve the efficiency of elective course management.

System function list

User registration: Fill in the mobile phone account and password to register a new user.
Login function: Register a normal account to log in; after logging in, you can modify the user's basic information or log out.
About Us: School Profile, About Us, Contact Us, Join Us, Legal Statement, School Details
Carousel Advertising: Set up a carousel advertising image on the homepage in the background, which can be connected to the advertising page.
Message feedback: Users fill in Li Cianyan’s subject, contact person, phone number, email address, and message content; the background management can view the message list and delete messages.

Campus scenery list: Displays all campus scenery. You can click on the campus scenery classification on the left to filter.
Campus scenery information: Both tourists and users can view campus scenery information.
Campus scenery collection: View campus scenery that you are interested in. Users who have registered and logged in can collect it.
Campus scenery comments: View the campus scenery that you are interested in. Login users can leave comments; they will be displayed after background review.

Branch introduction: Lists all branches of the school, you can click to view details.
Elective courses of the branch: Lists the course schedule arranged by branch.
Elective course registration: Elective course schedule, automatically determines whether it conflicts with the required courses for current students.

Teacher Center: Lists all teachers in the school. Click to view details to learn about teacher information.
School Curriculum: Lists all courses offered by the school. Click on course details to view course class
information: Lists information about all classes offered by the school. Click to view class information. Understand class information
and class schedule: On the right side of each class information, you can click on the final course schedule to view class schedule information

Information list: Displays all information. You can click on the information category on the left to filter.
Information reading: Both visitors and users can read information.
Information collection: After reading information that you are interested in, registered and logged-in users can collect it.
Information comments: When reading information, logged in users can post comments; they will be displayed after background review.

My class information: The class information for freshmen registration, which includes relevant contact information, address, etc.
My required courses - curriculum: the curriculum for the class where freshmen are registered, and I take classes according to the curriculum.
My elective courses - curriculum: the courses I take. Course schedule,
student status and dormitory information: student status and dormitory information entered and arranged by the teacher, personal information can be modified in user information

User information: name, contact information, email, avatar, profile, introduction, etc., can be modified at any time; the information registered by the user is visible to the background administrator; it can be deleted by the background administrator.
Password modification: Modify the registered password.
Log out: Clear login cookies and return to the homepage.

Backend administrator function


System settings: set website name, keywords, website description
About us settings: set school profile, contact us, join us, legal statement, school details
Advertising management: set mini program home page carousel advertisements and link
message list: all user messages Information list, supports deletion

Information classification: enter, modify, view, delete information classification.
Enter information: enter information title, content and other information.
Manage information: view the entered information list, support deletion and modification.
Information comment list: all users’ comment information list.
Information comment management: supported. Review and delete comment information; only the reviewed information is visible to users

Campus scenery classification: enter, modify, view and delete campus scenery classification.
Enter campus scenery items: enter campus scenery titles, pictures, content and other information.
Manage campus scenery: view the entered campus scenery list, support deletion and modification of
campus scenery comment list: all User's campus scenery comment information list
Campus scenery comment management: supports review and deletion of campus scenery comment information; only the reviewed information is visible to users

Enter the branch: enter the name, introduction, and details
of the branch Branch management: manage the branches that have been entered, support modification and deletion
Branch elective course scheduling: arrange elective courses by branch

Teacher entry: Enter the teacher's name, contact information, avatar, teacher profile, and teacher account information.
Teacher management: Manage all entered teacher information, support modification and deletion.
Course entry: Enter the course name, introduction, cover, and course details.
Course management: Manage The course has been entered and supports modification and deletion.

Classroom building management: Enter which buildings are on campus, support modification and deletion
Classroom entry: Select the teaching building, enter the classroom title and other information
Classroom management: Manage the classrooms that have been entered, support modification and deletion

Dormitory building management: Enter the dormitories on campus, support modification and deletion.
Dormitory entry: Select the dormitory building, enter classrooms, dormitories and other information.
Dormitory management: Manage the dormitories that have been entered, support modification and deletion.

Class entry: Enter the class number, select the branch, select the class teacher, enter the profile and class information.
Class management: Manage the entered classes, support modification and deletion
of classes. Class schedule: According to the class, schedule classes in 1, teachers in 2, and classrooms in 3. 123 Steps to Schedule Classes


Class teacher/counselor function


Class list: View the class information you manage.
Complete class information: You can modify the class information you manage.
Class curriculum: List the curriculum corresponding to the classes you manage.

Enter students: select classes, enter students’ academic performance, account number, contact information, new student arrangements, etc.
Student list: list of student information that has been entered in the class you manage
Student management: supports the modification and management of entered student information

Students log in to the school website according to the entered ID card + default password 123456 to view the new student registration information

Screenshot—system functions

Screenshot - background function

Screenshot—teacher function

Guess you like

Origin blog.csdn.net/u013818205/article/details/133514961