1. Course selection system source code description This is a course selection system source code with relatively complete functions, which is of great learning value.
This source code can provide some reference for friends who are doing course design or graduation project.
Interested friends can download it and take a look.
2. System Analysis In this system, there are three types of users: system administrators, teachers and students. Three different users have different operation permissions and operation contents.
This course selection system gives teachers a great deal of autonomy. The system administrator is only responsible for adding the personal information of students and teachers as well as the classroom information of the teaching building to the system. The system administrator is not involved in setting up courses, selecting courses, etc. Everything is done by teachers, students, etc. on the website. The system administrator sets a course selection time period. Before the time period is reached, teachers can offer courses; after the time period is reached, students can log in to the website to select courses.
Teacher users can open courses after logging in to the website, and edit class time and location for their courses. When a time and location conflict occurs in the system, the system will report and recommend a time and location to the teacher user. Each course can be compulsory or elective. The teacher sets a credit for each course and can give points after the course. If the student passes, the student will receive credit for the course.
For student users, in addition to the required courses, each student must choose at least two elective courses. Students can lock their course selection information to avoid accidental modification. After the course selection period has passed, the system automatically locks the students' course selection. The system can generate a student's own class schedule based on the student's course selection information. After the course, students can log in to the website to check their scores and credits.
According to the above requirements, the operation functions can be divided into two categories: one is general operation, which mainly realizes user login, logout and password change, etc.; the other is customized different operations for different users.
3. Function introduction The source code mainly includes three major roles: administrator, teacher, and student. The specific functions are as follows:
(1) The system administrator sets the course selection time period: The system administrator sets the course selection time period through this function. Only within the course selection time period, students can select courses. After this time period, the student's course selection information is automatically determined and cannot be modified.
Enter personal information of students and teachers: Through this function, you can add and delete personal information of teachers and students.
Enter teaching building and classroom information: Through this function, you can enter the information of all teaching buildings and classrooms in the school into the system, so that teachers can set up classrooms when opening courses.
(2) Teacher users display and modify personal information: After logging in to the system, teacher users can view and modify the teacher's personal information, such as name, phone number, E-mail address, etc.
Opening courses: After a teacher user logs in to the system, he or she can open courses and set the course as a required course or an elective course to set the maximum number of students for the course. Teachers can also set a prerequisite course for this course. If students have not studied or selected the prerequisite course, they cannot choose this course.
Edit course class time: After setting up a course, teachers can flexibly set class time and location.
Give students scores: After the course ends, the teacher user logs in to the system and can give corresponding scores to the students who have studied the course. If they pass, the students will be given credits.
(3) Student users display and modify personal information: After students log in to the system, they can view and modify students' personal information, such as name, gender, phone number, etc.
View required courses: After students log in, they can view all required courses. View the course information, class time and location, instructor information, etc.
Select elective courses: After students log in to the system, they can choose at least two elective courses among all elective courses. You can also view related information.
Lock course selection information: Students log in to the system and after confirming the selected courses, they can lock their course selection information to prevent it from being accidentally modified by others or themselves.
Check the final course selection information: After logging into the system, students can list the selected courses. If the course selection information is not locked, they can withdraw from the selection. If there are less than two courses selected, the system will prompt that there are less than two courses selected.
Viewing credits and grades After the course, students can log in to the system to view their course grades and earned credits.
4. Precautions
1. The default accounts of students, teachers and administrators are: 011, 6, admin respectively, and the passwords are all 51aspx.
2. The development environment is Visual Studio 2010, the database is SQL Server 2005, the database file is in the DB_51aspx folder, and is developed using .net2.0.
3. The default database connection string is modified in the webconfig configuration file.
4. This source code is only suitable for graduation projects or course design and learning and communication.
5. Update records
1. Update date: 2014-12-0912:00:00
2. Update content:
1. The vs version is upgraded to vs2010, the database version is updated to sql2005, and the framework is upgraded to 2.0.