Skip to content

sirius2alpha/CourseSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

课程管理系统

实现的功能

  • 学生选课/退课/查询成绩/查询课表
  • 教师录入成绩/查询课表

CourseSystem系统首页

技术栈

系统架构图

前端

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

frontend/目录下

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

执行命令npm run serve启动项目

数据库

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

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

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

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

注意本地的数据库的名字应该为course-system,不然读取不到数据库 注意是否有权限连接数据库

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

create database `course-system`;
use `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表示教师

后端

版本说明

java17,java8都能跑,其他的版本没有测试

使用Maven进行构建项目,maven 3.8.7 测试正常

后端启用

在包含有pom.xml的目录(backend/)下执行mvn spring-boot:run启动项目;

本地的maven命令失败的话可以尝试使用backend/mvnw

Linux/macOS:

./mvnw spring-boot:run

Windows:

mvnw.cmd spring-boot:run

其他使用帮助

git使用教程

git使用教程

项目文档、报告

详见仓库wiki页面

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •