Java epidemic online course management system based on SpringBoot, source code and database included

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✌


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.

image-20230922144101733

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.

img

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.

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.

Figure 3-2 Student use case diagram

Chapter 4 System Design

image-20230922144101733

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.

img

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.

img

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.

img

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.

img

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.

img

Figure 5-5 Administrator login interface diagram

img

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.

img

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.

img

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.

img

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.

img

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.

img

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.

img

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.

img

Six source code consulting

500 Java Graduation Projects

More questions on Github

img

Guess you like

Origin blog.csdn.net/yujun2023/article/details/133342624