Skip to content

教务管理系统 Vue + Element UI + Spring Boot + MyBatis-Plus + MySQL

Notifications You must be signed in to change notification settings

ylighgh/CourseSystem

Repository files navigation

技术栈

系统架构图

前端

前端相关内容在文件夹frontend下

确保在电脑上已经安装node.js和npm

在/frontend目录下

执行命令npm install从pakage.json中安装依赖;

执行命令npm run serve启动项目

后端

版本说明

使用Maven进行构建项目

java版本都行,不行试试java8,好像java17也能跑

后端启用

在包含有pom.xml的目录下执行mvn clean install执行项目的构建;

在生成的/target的目录下会有一个.jar文件,直接运行这个文件就可以了java -jar ******.jar

数据库

数据库SQL文件course-system.sql直接用数据库软件执行之后本地就可以得到一个数据库了,方便开发测试用

  • 学生表 students
  • 教师表 teachers
  • 开课表 current_courses
  • 选课表和成绩表 selected_courses
  • 教学计划表 course_plan
  • 学院表 colleges
  • 登录管理表 users

把sql文件导入到本地的mysql中

在本地安装好mysql环境之后,记得要在项目中修改mysql的登录用户名和密码(在CourseSystem-main/project_springboot/src/main/resources/application.yml中)

注意本地的数据库的名字应该为course-system,不然读取不到数据库。

登录上mysql之后,在含有course-system.sql的目录下执行

create database `course-system`;
source course-system.sql;

注释

selected_courses

  • 因为选课表选了之后就一定会有考试成绩,所以就把选课表和成绩表合在一起了。
  • score = ROUND(pscj * 0.4 + kscj * 0.6, 1),46开,保留了一位小数

users

  • 所有的用户来自于学生表和教师表
  • 登录密码都是123456,msg字段存储的是ID+‘123456’字符串的MD5摘要
  • role值为1表示学生,2表示教师

其他使用帮助

git使用教程

git使用教程

项目文档、报告

详见仓库wiki页面

About

教务管理系统 Vue + Element UI + Spring Boot + MyBatis-Plus + MySQL

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published