The instructor of the MSDN webcast told me that learning aspnet is to read more and practice more, prepare an online course selection system, and be familiar with the development environment and process of webform. the design process is not covered by the circle in software engineering.
I. System Analysis
There are two types of operation functions: 1. general function operations are mainly used to change the user's password and cancel the operation. Other sharing functions should be available for the moment. 2. function operations customized for different users
1. General Functions
(1) change the password
System users have their own usernames and passwords to ensure the privacy and security of information.
(2) Cancel
Log out of the system and log out again.
2. User Functions
(1) Teaching Assistant (System Administrator)
(1) Add personnel
Add, delete, modify, and query the personal information of course teachers and students.
(2) Course settings
Determines whether or not the course to be opened or not, and specifies the corresponding instructor, teaching time, and place.
(3) statistical charts
View the number of students selected for each course, the instructor's vote rate, the instructor's and student's Course Selection statistics, and the student information with fewer than two course selections.
(4) Class settings
Manage the class corresponding to the course, and determine the class name of a course, the maximum number of students that can be selected and the course selection deadline.
(5) Add a student class
When adding student information, determine the class to which the student belongs.
(2) Teachers
(1) Personal Information Display
Displays the instructor's personal information, such as account, name, title, and contact information.
(2) Course Selection for teachers
Select the courses to be taught within the specified scope. Each teacher can teach up to 3 courses.
(3) List course selection information
Lists the details of the selected course, course name, class name, course time, and location.
(3) Students
(1) Personal Information Display
Displays the student's personal information, such as student ID, name, and class.
(2) selecting courses for students
Select the course to be selected. If you reselect the course, the system prompts.
(3) List course selection information
Lists the details of selected courses and allows them to be unselected, but not less than two.
Source code download