项目介绍——gitee.95
一、项目介绍
本项目为基于 Spring Boot + Vue 的在线考试系统,分为 管理员、教师、学生三类角色。系统已实现的主要功能如下:
管理员:
- 基本操作:登录、修改密码、获取/修改个人信息、登出。
- 用户管理:用户列表/详情/新增/修改/删除、重置密码、用户状态管理(启用/禁用)
- 公告管理:公告发布/修改/删除/查询、公告内容管理
- 角色管理:查询系统存在的所有角色信息、角色权限配置
教师:
- 基本操作:登录、修改密码、获取/修改个人信息、登出。
- 题库管理:题库的创建/编辑/删除、题库信息维护
- 题目管理:题目的增删改查、题目类型管理、题目与题库关联管理
- 考试管理:根据题库或题目列表创建考试、考试信息编辑、考试状态控制(启用/禁用/删除)
- 阅卷管理:查看考试记录、主观题评分、成绩统计分析
- 数据统计:考试通过率统计、考试次数统计、可视化图表展示
学生:
- 基本操作:登录、修改密码、获取/修改个人信息、登出。
- 在线考试:参与在线考试、考试答题、考试结果查看
- 成绩管理:个人成绩查询、成绩分页显示、按考试筛选
- 证书获取:考试合格后生成PDF证书下载
- 练习功能:题目练习、知识点训练
二、项目技术
- 编程语言:Java
- 后端框架:Spring Boot 2.2.7, Spring MVC, Spring Security, MyBatis-Plus, MySQL, Redis, JWT, Swagger2
- 前端框架:Vue 2 + vue-router,Element UI,axios, ECharts(数据可视化), wangeditor(富文本)
三、运行环境
- JDK版本:1.8及以上都可以
- 操作系统:Windows7/10、MacOS
- 开发工具:IDEA、Ecplise、MyEclipse都可以
- 数据库: MySQL5.5/5.7/8.0版本都可以
- npm版本:6.14.13及以上都可以
- Redis版本:3.2.100及以上都可以
四、运行截图
论文截图:
程序截图:



