Java student attendance system based on SpringBoot

1 Introduction

This article explains the Java student attendance system based on SpringBoot. The student attendance management system can not only greatly simplify the information management work of administrators, but also reduce expenses while improving the efficiency of student attendance management. It can also show the best aspects of student attendance management to the digital flat network. Customers and potential customers, and this system not only brings new user information management statistics and classification for student attendance management, but also becomes an important data reference for formulating management methods for student attendance management in the future.

Article starting address

image-20231004115439670

2 Technology stack

Development language: Java
framework: springboot
JDK version: JDK1.8
Server: tomcat7 or Tomcat 8
Database: mysql 5.7 (must be version 5.7, 8.0 sometimes has many pitfalls)
Database tool: Navicat11
Development software: eclipse/myeclipse/idea
Maven package: Maven3.3.9 (not required)

3 Functional analysis

This topic requires the implementation of a student attendance management system. The system mainly includes three modules (administrator, teacher and student) and other functions.

(1) The administrator use case diagram is as follows:

image-20231004142621248

(2) The teacher use case diagram is as follows:

image-20231004142632728

(3) The student use case diagram is as follows:

image-20231004142645809

4 ER Fig

The E/R diagram of attendance information management is as follows:

image-20231004115758491

Student E/R diagram, as shown below:

image-20231004115810768

Figure 4-3 Student E/R diagram

5 system implementation

5.1 System login and registration

To log in to the system, the user logs in by filling in the user name, password, selecting the corresponding role and other information on the login page; as shown in Figure 5-1.

image-20231004115439670

For student registration, register on the student registration page by filling in student ID, password, confirmation password, name, grade, major, class, mobile phone and other information; as shown in Figure 5-2.

image-20231004115448318

5.2 Administrator function module

Administrators can log in to the system to view the home page, personal center, student management, teacher management, class information management, course information management, sign-in information management, attendance information management, leave information management, attendance statistics management and other functions, and perform detailed operations, such as As shown in Figure 5-3.

The external link image transfer failed. The source site may have an anti-leeching mechanism. It is recommended to save the image and upload it directly.

Student management; on the student management page, you can view the index, student number, name, gender, grade, major, class, mobile phone, photos, etc., and perform details, attendance statistics, modification and deletion operations; as shown in Figure 5-4 .

image-20231004115507195

Teacher management; on the teacher management page, you can view the index, teacher ID, teacher name, gender, professional title, mobile phone, email, photos, etc., and perform details, modifications and deletions; as shown in Figure 5-5.

Class information management; on the class information management page, you can view the index, class number, class name, class picture, department, major, class teacher, class size, etc., and perform course schedule, modification and deletion operations; as shown in the figure As shown in 5-6.

image-20231004115534272

Attendance information management; in the attendance information management page, you can view the index, class name, course number, course name, course category, week, class day, section, teacher ID, teacher name, sign-in status, deadline, student ID , name, check-in time and other contents, and perform modification and deletion operations; as shown in Figure 5-7.

5.3 Teacher function module

Teachers can log in to the system to view the home page, personal center, student management, class information management, course information management, sign-in information management, attendance information management, leave information management, attendance statistics management and other functions, and perform detailed operations as needed, as shown in Figure 5 -8 is shown.

image-20231004115557292

Student management; on the student management page, you can view the index, student number, name, gender, grade, major, class, mobile phone, photos and other contents, and perform detailed and attendance statistics operations; as shown in Figure 5-9.

image-20231004115625907

Course information management; on the course information management page, you can view the index, class name, course number, course name, course category, pictures, weeks, class days, sections, etc., and initiate a sign-in operation; as shown in Figure 5-10 shown.

Leave information management; on the leave information management page, you can view the index, class name, course number, course name, course category, week, class day, section, teacher number, teacher name, reason for leave, student number, name, Leave time, review reply, review status, review and other contents; as shown in Figure 5-11.

image-20231004115651195

5.4 Student function module

Students can log in to the system to view the home page, personal center, class information management, course information management, sign-in information management, attendance information management, leave information management, attendance statistics management and other functions, and perform detailed operations as needed, as shown in Figure 5-12 Show.

image-20231004115703659

6 Recommended Reading

WeChat Mini Program Graduation Project Collection

Java Graduation Project-SpringBoot+Vue Graduation Project Collection

Guess you like

Origin blog.csdn.net/2301_77835649/article/details/133552783
Recommended