项目介绍
项目分为3种角色,分别为:超级管理员、老师、学生。超级管理员,负责系统的设置、角色的创建、菜单的管理、老师的管理等功能,也可以叫做系统管理员;老师角色,负责系统业务的管理,包括学生管理、班级管理、试题管理、试卷管理、查看考试情况等功能;学生角色,使用系统进行在线考试、查看考试记录、考试报告、考试得分、考试正确率、考试试题解析、消息通知等功能。
系统设计
系统分成三个项目,分别为:后端服务、前台学员端、前台管理端。
后台服务,采用Maven多模块开发,拆分成三个接口服务模块,分别为:公共接口模块、管理端接口模块、学员端接口模块进行后端服务支撑。公共接口模块,负责提供学员端和管理端通用的功能接口,比如:登录、图片验证码等接口;管理端接口模块,负责提供管理端功能接口;学员端接口模块,负责提供学员端功能接口。
项目技术
采用点后端分离模式开发。
后端:使用SpringBoot3+MyBatisPlus+Redis+MySQL8+MinIO。
前端:使用Vue3+ElementPlus+Apache ECharts。
开发环境:Java17、node-v20.10.0
功能介绍
功能介绍从3种角色的角度进行介绍,分别为:超级管理员角色、老师角色、学员角色。
学员角色
学生角色,使用系统进行在线考试、查看考试记录、考试报告、考试得分、考试正确率、考试试题解析、消息通知等功能。
1. 登录
2. 在线考试
3. 考试记录
4. 考试报告
5. 考试试题解析
老师角色
负责系统业务的管理,包括学生管理、班级管理、试题管理、试卷管理、查看考试情况等功能。
1. 学生管理
2. 班级管理
3. 试题管理
4. 试卷管理
超级管理员角色
负责系统的设置、角色的创建、菜单的管理、老师的管理等功能,也可以叫做系统管理员。
1. 系统设置
2. 角色管理
3. 菜单管理
4. 老师管理
源码下载
链接: https://pan.baidu.com/s/1n4wCoOEokcjELOAci4azCg?pwd=4rul 提取码: 4rul