System functions:
(1) Faculty and staff:
Have an overall understanding of student performance, which can be improved in future teaching. At the same time, you can modify the courses you teach to further understand the personal situation of the students, so as to facilitate teaching students in accordance with their aptitude. When a student's personal information changes, the teacher can modify it in time. For example, if a student transfers to another school, later transfers to the department, or a graduate leaves the school, the teacher can add, modify, or delete the student information according to the specific situation. Be able to manage course information, reasonably arrange courses taught by teachers, and provide students with course selection information in a timely manner. Teachers can modify and update course names, course numbers, credits, etc. Able to publish, modify, and delete student grades, and clearly understand students' grades for summary and improvement.
(2) Students:
Ability to query individual academic performance and overall student performance for new orientation.
Result query: score modification, score addition, score deletion, etc.
Course query: course modification, course addition, course deletion, etc.
Student query: modify student information, add student information, delete student information, etc.
Data Dictionary:
Student table (student number, name, gender, department, student age)
Course schedule (course number, course name, class hours, credits)
Transcript (course number, student number, grade.)
Teacher list (teacher name, teacher number, courses taught, contact number)
Name: Teacher information Description: Information of all teachers stored in the student performance management system Definition: Teacher information = teacher name + courses taught + teacher number + contact number
Name: Student Information
Description: All student information stored in student performance management
Definition: student information = student number + student name + student gender + student department + student age
Location: Storing output for querying
Name: Course Information
Description: composed of multiple necessary course information
Definition: course information = course number + course name + class hours + credits
location: store output for query name: user table info
Description: User's personal information definition: User information = username
Location: Storing output for querying
Name: Student Grade Information
Enter: Student Name
Output: Corresponding student grade information
Name: query information
Description: The specific query request made by the user
Definition: Query Information = [Course Query Information] + [Student Query Information]
Location: Curriculum Table Student Table Transcript
name: add information
Input: student number, student name, student gender, department, student age
Output: new input student information
Name: delete information
Input: Select the student information to be deleted
Output: Deletion completes the system's entities and relationships
Systems and Entities
According to the results of requirement analysis, the entities designed in this system include:
(1) Basic information of students: student number, name, college, class, age, gender. (2) Basic course information: course name, course number, class hours.
(3) Teacher basic information: teacher number, teacher name, title, age, gender, college
(4) Basic information of the college: college name, college number, dean’s name
Links between these entities include:
(1) Each student can study multiple courses, and each course can be studied by multiple students.
(2) Each course can be taught by multiple teachers, and each teacher can teach multiple courses
(3) Students can get a grade for each course they choose. If they don’t take this course, they can’t get the grade for that course.
Project screenshot:
log in page
student interface
teacher interface
administrator interface