基于Vue3 + SpringBoot的教务管理系统
开发时间:2023.12
开发应用:大三软件工程实验课大作业
声明:仅供学习,禁止抄袭!
开发功能:
- 登录 / 登出模块
-
学生模块
-
个人信息展示 / 修改密码
-
选课
-
已选课程查分 / 退课
-
请假申请 / 查看状态
-
学生已获学分统计
-
学生课程表
-
-
教师模块
-
教师信息展示/修改密码
-
课程管理。开课/修改信息/删除课程 查询课程
-
打分管理。按名字查询,打分。
-
请假管理。批准/驳回学生请假
-
-
管理员模块
-
管理员信息展示/修改密码
-
学生管理。学生信息增删改查。
-
教师管理。教师信息增删改查。
-
开课申请。对教师申请的开课进行 批准 / 驳回
-
-
开发周期:六天
-
开发难点:
①前后端联调 ②合理的数据库表设计 ③业务逻辑
-
项目实现:
①前端课程表前端代码和登录校验器参考网上编写
②其余主要代码均由个人实现
-
前端
Vue3:用于接收和展示数据
Pinia:状态管理工具。存储登录信息
VueRouter:路由管理工具
Axios:发送http请求,与后台交互
ElementPlus:UI框架
Echarts:基于 JavaScript 的开源可视化图表库
-
后端
SpringBoot2.5:用于接收http请求和处理
MybatisPlus:单表和多表查询
-
数据库
MySQL8.0:存储表数据
Redis:主要用来存储登录信息
- ems-client文件夹:前端源代码
- ems-server文件夹:后端源代码
- ems.sql文件:数据库表文件,导入到MySQL即可使用

















