基于SpringBoot+Vue的学生选课管理系统

基于SpringBoot+Vue的学生选课管理系统

1、项目介绍

基于SpringBoot+Vue的学生选课管理系统采用前后端分离的架构方式,系统分为管理员、老师、学生等三种角色, 权限分配如下

管理员拥有所有权限:

  • 学生管理:可以对所有学生进行管理操作(新增学生、修改学生、删除学生)
  • 教师管理:可以对所有教师进行管理操作(新增教师、修改教师、删除教师)
  • 课程管理:可以对所有课程进行管理操作(新增课程、修改课程、删除课程)
  • 开课表管理:对已开课进行管理(删除开课,搜索)
  • 学生成绩管理:查询所有学生成绩,成绩录入等操作

教师拥有部分权限

  • 教师编辑:编辑教师本人的信息
  • 课程设置:查看自己开设的课程,选择课程并开课
  • 教师成绩管理:可以查看并录入学生成绩

学生拥有部分权限

  • 学生编辑:编辑本人的信息
  • 选课管理:学生可以进行选课,以及对已选则的课表进行查看
  • 学生成绩管理:查询学生本人的成绩

2、技术选型

项目运行环境:mysql5.7 + idea + node + windows10

服务端技术选型:SpringBoot + Mybatis + mysql

前端技术选型及js库:Vue + ElementUI + axios

3、成果展示

  • 登陆界面

pCmu9un.png

  • 系统管理员登陆界面

pCmuCBq.png

  • 教师登陆界面

pCmnzcj.png

  • 学生登陆界面

pCmu9un.png


基于SpringBoot+Vue的学生选课管理系统
http://example.com/2023/08/01/springboot+vue学生选课系统/
作者
lwp
发布于
2023年8月1日
许可协议