StudentGradesManageSystem
-- In the student achievement management system, the users of the system are students, teachers and administrators of the school. All types of users can only use the system after logging in and authenticating. Students use this system to check their own grades. Teachers use this system to enter and check the test scores of the courses they teach. Teaching administrators can check all course grades and use this system to count grades and generate reports. The basic functions of the system include:
- User login: Authenticate the user identity. User information management: manage the basic information of various users such as students, teachers and administrators. For example: student information includes: student number, name, age, gender, date of birth, address, telephone number, E-mail, etc.
- Score entry: Teachers can check the courses they teach this semester and enter the students' test scores. During the entry process, the entered scores can be temporarily saved and submitted after the entry is completed.
- Score maintenance: Before submitting, teachers can modify the entered or temporarily stored student scores; but after submitting, they can only query and cannot make any modifications; teaching administrators can clear the scores submitted by teachers.
- Score query: Teachers and teaching administrators can check students' test scores. Students are only allowed to check their own test scores, and teachers are only allowed to check the results of their courses.
- Grade statistics: Teaching administrators can analyze grades statistically by courses, students, classes, time, etc., and display them with a better visual interface. For example: The teaching administrator counts the number of students who are excellent, good, short, pass, fail, and the percentage of the total number of students, and counts the average score, pass rate, fail rate, absent examination rate, etc. Among them, 100-90 is the best, 89-80 is the best, 79-70 is the best, 69-60 is the passing, and below 60 points are the fail. The student numbers of students with excellent, good, average, passing, and failing grades are output as required.
TODOList:
Hierarchy to separate database operations and business logic
Replace data operation layer with mybatis