Blogger introduction: ✌Programmer Brother Xu, 7 years of experience as a programmer in a large factory. 300,000+ fans across the entire network, csdn blog expert, high-quality author on Nuggets/Huawei Cloud/Alibaba Cloud/InfoQ and other platforms, focusing on Java technology and graduation project practice✌
Article directory
Chapter 1 Introduction
The epidemic online courses will also be operated intelligently through computers, and the functions implemented are as follows.
For example
- Administrator; home page, personal center, student management, teacher management, class management, course classification management, curriculum management, course information management, homework information management, leave information management, class sign-in management, forum communication, system management,
- Students; home page, personal center, course schedule management, course information management, homework information management, leave information management, class sign-in management,
- Teachers; homepage, personal center, student management, class management, course classification management, course schedule management, course information management, homework information management, leave information management, class sign-in management, system management, front desk homepage; homepage, course schedule, forum communication , school announcements, personal center, backend management, teacher-student chat and other functions.
Chapter 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)
Browser: Google Chrome
Chapter 3 System Analysis
After logging in, the administrator can perform home page, personal center, student management, teacher management, class management, course classification management, curriculum management, course information management, homework information management, leave information management, class sign-in management, forum communication, and system management. The administrator's use case is shown in Figure 3-1.
Figure 3-1 Administrator use case diagram
3.4.2 Student use case
After registering and logging in, students can manage the home page, personal center, course schedule management, course information management, homework information management, leave information management, and class sign-in management. The student usage example is shown in Figure 3-2.
Figure 3-2 Student use case diagram
Chapter 4 System Design
Chapter 5 System Implementation
5.1 Student function module
Students click to enter the system operation interface to view the home page, personal center, curriculum management, course information management, homework information management, leave information management, class sign-in management and other functional modules. Personal information: student ID, student, gender can be obtained through the list , age, mobile phone, email, class, photo and other information and perform modification operations, as shown in Figure 5-1.
Figure 5-1 Personal information interface diagram
Course schedule management: You can obtain title, class, cover, class schedule and other information through the list, and perform detailed operations, as shown in Figure 5-2.
Figure 5-2 Course schedule management interface diagram
Course information management: Through the list, you can obtain information such as title, job number, teacher, course, class, assignment, etc., and perform operations such as details and assignment submission, as shown in Figure 5-3.
Figure 5-3 Course information management interface diagram
Assignment information management: Through the list, you can obtain the title, job number, teacher, course, class, student number, student, submitted assignment, submission time, review reply, review status, review and other information, and perform detailed operations, as shown in Figure 5-4 shown.
Figure 5-4 Job information management interface diagram
5.2 Administrator function module
The administrator logs in after completing the user name and password, verification code, and role, as shown in Figure 5-5. After the administrator successfully logs in, he will enter the system operation interface and can manage the home page, personal center, student management, teacher management, class management, course classification management, curriculum management, course information management, homework information management, leave information management, and class sign-in management. , forum communication, system management and other functional modules to perform corresponding operations.
Student management: Through the list, you can obtain student ID, student, gender, age, mobile phone, email, class, photo and other contents, and you can perform operations such as details, modification or deletion, as shown in Figure 5-6.
Figure 5-5 Administrator login interface diagram
Figure 5-6 Student management interface diagram
Teacher management: Through the list, you can obtain the job number; teacher, gender, age, professional title, mobile phone, email, photos and other information, and perform operations such as details, deletion or modification, as shown in Figure 5-7.
Figure 5-7 Teacher management interface diagram
Course information management: Through the list, you can obtain information such as title, job number, teacher, course, class, assignment, etc., and perform operations such as details, modification or deletion, as shown in Figure 5-8.
Figure 5-8 Course information management interface diagram
Leave information management: Through the list, you can obtain student ID, student, class, start time, end time, review reply, review status, review and other information, and perform operations such as details, modification or deletion, as shown in Figure 5-9.
Figure 5-9 Leave information management interface diagram
Class check-in management: Through the list, you can obtain information such as check-in, student ID, student, class, temperature, course, check-in time, etc., and perform detailed operations, as shown in Figure 5-10.
Figure 5-10 Class sign-in management interface diagram
Forum communication: Through the list, you can obtain the post title, user name status and other information, and perform operations such as details, modification or deletion, as shown in Figure 5-11.
Figure 5-11 Forum communication interface diagram
5.3 Teacher function module
Teachers click to enter the system operation interface, where they can view the homepage, personal center, student management, class management, course classification management, curriculum management, course information management, homework information management, leave information management, class sign-in management, system management and other functional modules , Personal information: You can obtain the job number; teacher, gender, age, professional title, mobile phone, email, and photo through the list and modify it, as shown in Figure 5-12.
Figure 5-12 Personal information interface diagram
Class check-in management: Through the list, you can obtain information such as check-in, student number, student, class, temperature, course, check-in time, etc., and perform detailed operations, as shown in Figure 5-13.