项目概述
⚠️ 本项目整理自互联网,非站长原创开发。所附学术文档均为原项目自带内容,仅供参考与学习使用。
本系统是一套面向高校师生的在线考试管理平台,支持考试创建、题库管理、在线答题、成绩统计等全流程管理,适用于各大高校的在线教学和考试场景。本系统采用 B/S 架构与前后端分离模式:前端使用 Vue2 + Element UI 构建交互界面,后端基于 Spring Boot 实现业务处理,数据库采用 MySQL 存储核心数据。
本系统基于角色权限控制(RBAC)模型,划分为系统管理员、教师用户与学生用户三类角色。系统管理员可对教师、学生、考试、题库等信息进行全局管理;教师用户主要负责考试创建、题库维护、成绩查询等教学管理工作;学生用户登录后可参加正式考试、进行试卷练习、查看个人成绩、修改个人资料等。
本系统界面简洁、操作便捷、功能完备,具备良好的扩展性和实用性,适合作为计算机相关专业毕业设计项目,也具备实际落地价值。
关联课题
- 基于 Spring Boot 与 Vue2 的高校在线考试系统的设计与实现
- 基于 B/S 架构的在线教育考试平台的设计与实现
- 面向多角色的在线考试管理系统的设计与实现
- 面向题库管理与自动阅卷的考试系统的设计与实现
- 前后端分离的在线考试系统的设计与实现
- 基于 RBAC 的多角色考试管理系统的设计与实现
- 基于 Spring Boot 与 Vue2 的在线考试系统的设计与实现
项目技术栈
- 架构:B/S结构、MVC软件架构、前后端分离架构
- 后端:Spring Boot2、MyBatis Plus、RBAC
- 前端:Vue2、ECharts、Element UI、Axios
- 数据库:MySQL
- 其它:数据可视化分析、自动计分系统
功能模块设计
本系统分为学生用户、教师用户与系统管理员三种角色,功能划分清晰,业务逻辑完整:
学生用户功能
- 登录: 系统的安全访问入口,只有登录的用户才可以访问系统。
- 考试中心: 查看可参加的正式考试列表,支持按考试科目搜索,显示考试详细信息(考试时间、总分等),点击开始考试进入答题界面。
- 试卷练习: 练习模式下参加考试,成绩不会被记录,适合学生自我检测和复习巩固,支持重复练习。
- 在线答题: 支持选择题、填空题、判断题三种题型的在线答题,实时计算得分。
- 我的分数: 查看个人历史考试成绩,支持分页查询。
- 交流区: 学生之间的交流讨论功能。
- 个人信息管理: 修改个人密码。
教师用户功能
- 登录: 系统的安全访问入口,只有登录的用户才可以访问系统。
- 首页: 提供系统概览和快速导航功能,展示教师个人信息和系统使用指南。
- 考试查询: 查看所有已创建的考试,支持试题详情查看、考试信息编辑、考试删除等操作。
- 创建考试: 创建新的考试安排,设置考试名称、描述、考试日期、持续时间、考试类型、考生提示等信息。
- 题目列表: 查看所有题库内容,支持按试卷名称、章节、题目内容搜索,显示题目类型、分数、难度等级。
- 新增题目: 为指定试卷添加选择题、填空题、判断题,设置题目内容、答案、分数、难度等级。
- 学生成绩查询: 查看所有学生的考试成绩,支持成绩统计和分析。
- 成绩分段查询: 按分数段统计考试成绩分布情况,提供数据可视化图表。
- 学生管理: 查看、编辑、删除学生信息,支持学生信息的统一管理。
- 添加学生: 新增学生账户,设置学生基本信息和登录凭证。
系统管理员功能
- 登录: 系统的安全访问入口,只有登录的用户才可以访问系统。
- 首页: 提供系统概览和快速导航功能,展示教师个人信息和系统使用指南。
- 考试查询: 查看所有已创建的考试,支持试题详情查看、考试信息编辑、考试删除等操作。
- 创建考试: 创建新的考试安排,设置考试名称、描述、考试日期、持续时间、考试类型、考生提示等信息。
- 题目列表: 查看所有题库内容,支持按试卷名称、章节、题目内容搜索,显示题目类型、分数、难度等级。
- 新增题目: 为指定试卷添加选择题、填空题、判断题,设置题目内容、答案、分数、难度等级。
- 学生成绩查询: 查看所有学生的考试成绩,支持成绩统计和分析。
- 成绩分段查询: 按分数段统计考试成绩分布情况,提供数据可视化图表。
- 学生管理: 查看、编辑、删除学生信息,支持学生信息的统一管理。
- 添加学生: 新增学生账户,设置学生基本信息和登录凭证。
- 教师管理: 查看、编辑、删除教师信息,支持教师信息的统一管理。
- 添加教师: 新增教师账户,设置教师基本信息和登录凭证。
项目创新点
- 前后端分离开发架构
系统采用 SpringBoot2 + Vue2 技术栈,采用前后端完全分离开发模式,提高了系统开发效率与维护灵活性,利于后续功能拓展和业务集成。
- 灵活的考试模式设计
支持正式考试和练习模式两种考试形式,练习模式不记录成绩,便于学生自主学习和复习巩固,正式考试模式严格计时计分。
- 数据可视化与运营分析
使用 ECharts 展示成绩分布统计图表,为教师和管理员提供直观的数据分析功能,辅助教学质量评估和改进。
- 多角色权限管理体系
基于 RBAC 模型实现的三级用户权限体系(管理员-教师-学生),不同角色具有不同的功能权限,确保系统安全性和数据隔离。
项目功能截图
学生角色截图

系统管理员、老师角色相关截图
