SpringBoot+Vue's student course selection management system

1. Technology stack

  • 前端:Vue + ElementUI + Axios
  • Backend: Spring Boot+MyBatis Plus+ Jwt +Mysql+Swagger

2. System design

The system is mainly divided into five modules, namely: student management, teacher management, course management, class schedule management and student performance management

Roles are divided into students, teachers, and administrators. Each role has different permissions, and the functions that can be viewed and operated are also different:

  • Administrator: can operate the above five modules
  • Teachers: student performance management, course management, etc.
  • Students: choose courses, check grades, etc.

3. System display

Log in

insert image description here

front page

insert image description here

Course Management - Search Courses

insert image description here

Course Management - Add Course

insert image description here

teacher management

insert image description here

Teacher Performance Management

insert image description here

student list

insert image description here

Student Achievement Inquiry

insert image description here

4. Project construction

front mount

npm install

// # ERR_OSSL_EVP_UNSUPPORTED 报错问题解决
// **CMD 命令行输入**:`set NODE_OPTIONS="--openssl-legacy-provider"`
npm run serve

rear end

database

mysql -uroot -p
mysql> create database studentms;
mysql> use studentms;

# 导入数据(外部 sql 文件)
# source C:\Users\xxx\Desktop\studentms.sql;
source C:/Users/xxx\Desktop/studentms.sql;     # windows 用 /,而不用 \

Project begining

1. src/main/resources/application.ymlModify the database name, account number and password

2. Start:src/main/java/com/auggie/student_server/StudentServerApplication.java

Guess you like

Origin blog.csdn.net/hj1993/article/details/131776660