Based on JavaWeb Student Achievement Information Management System (with source code information)-graduation project

1. Applicable people

This course is mainly aimed at the Java development learners who are doing graduation projects related to computer majors or who need practical projects.

2. You will gain

Provide: project source code, project documentation, database scripts, software tools, etc. (download in the course attachment of the platform)

Hand-in-hand teaching deployment and operation of the system from scratch

Explain the system architecture and how to use each business module from scratch

The source code attached to the project can be used as a complete set

Provide technical Q&A and remote assistance guidance to help solve later project operation problems

3. Project introduction

The student achievement information management system involves students, teachers, system administrators, classes, student grades, and courses. Set up a system administrator to manage the system. All users need to enter their account numbers and passwords to log in to the system; the administrator can add, delete, modify, and check students, teachers, classes, and courses after entering the system; students enter the system, check their scores, view and modify their own information; after the teacher enters the system, Set course grades for students of this course, view and modify their own information, view student information and grades, and statistically analyze student grades;

The administrator sets the grades for the class, sets the courses for the grades, sets the teacher for each course in the class, and sets the class for the students. There are multiple courses in a grade (Chinese, mathematics, foreign language, etc.), each course of the class can only have one teacher, and one teacher can have multiple courses; the teacher chooses his own course to register the scores for the students of that course. Teachers can view the information of other teachers (can be regarded as the teacher's address book), and view the information and grades of the students in this course; students can view the information of other students in the class (which can be regarded as the classmates of the class).

There are two types of examinations, one is the grade level exam, and the other is the usual exam. The grade-level unified test requires the administrator to add a grade-level unified test in advance. After the test results come out, the teacher enters the system and selects the test as the student's registration score. The usual exams are the usual exams of the class. The teacher adds the exam information and registers the results. The statistical analysis of results is based on the analysis of the grade level unified examination, which mainly involves the score ranking of each subject and the total score ranking.

4. Technical realization

System Environment: Windows
Development Tools: IDEA
Java Version: JDK 1.8
Server: Tomcat 1.8
Database: MySQL 5.X
System Technology: Servlet+Jsp+Jdbc+H-ui+EasyUI+jQuery+Html+Css+Ajax

5. System function

The system is mainly divided into three user roles, namely, administrator, teacher, and student. The specific functions are as follows:

  • Administrator
    Student information management, teacher information management, grade information management, class information management, course information management, examination information management, system parameter settings
  • Teacher
    teaching management, teacher personal information maintenance, teacher address book management
  • Student
    examination results query, student address book, student personal information maintenance

7. Run partial screenshots

Login interface:

Insert picture description here

Administrator interface:

Insert picture description here

Exam list:

Insert picture description here

Score statistics:

Insert picture description here

Student information management:

Insert picture description here

Teacher information management:

Insert picture description here

Grade and class information management:

Insert picture description here

System settings:

Insert picture description here

Teacher interface:

Insert picture description here

score registration:

Insert picture description here

teacher address book:

Insert picture description here

personal information:

Insert picture description here

student interface:

Insert picture description here

student score query:

Insert picture description here

Class Address Book:

Insert picture description here

Student Personal Information:

Insert picture description here

8. Environment setup

8.1. Install JDK

8.2. Install IDEA development tools

8.3. Install TomCat

8.4. Install Maven

8.5. Install MySQL

9. Project deployment

10. Project demonstration

11. Supplementary explanation