一、项目简介本系统是一套基于 Spring Boot 3 Vue 3 MySQL 的前后端分离在线考试平台。整体架构采用前后端分离模式后端提供 RESTful API 接口前端通过 Axios 调用接口完成数据交互。系统支持管理员、教师、学生三种角色涵盖题库管理、试卷组卷、在线考试、自动阅卷、成绩统计、班级管理、系统监控等完整考试业务链路。二、技术栈技术说明后端框架Spring Boot 3.2ORMMyBatis-Plus 3.5权限认证JWT Token自定义拦截器前端框架Vue 3 Element Plus状态管理Pinia构建工具Vite数据库MySQL 8.0文件上传MultipartFile 本地目录存储Excel 导入导出EasyExcel三、功能模块管理员端用户管理分页查询用户列表支持按角色、关键字、班级筛选可新增/编辑/删除用户重置用户密码为 123456批量导入用户下载 Excel 导入模板上传文件批量创建学生/教师账号并自动分配班级班级管理分页查询班级列表并显示学生人数支持新增/编辑/删除班级可按年级/专业关键字搜索学科分类管理查看分类列表并显示题目数量支持新增/编辑/删除分类系统公告管理分页查询公告支持新增/编辑/删除公告可设置置顶与发布状态系统日志监控分页查看操作日志记录操作人、操作、方法、状态支持删除单条日志和一键清理 30 天前日志系统数据概览展示考试记录数、答题数、日志总数、上传文件大小/数量等统计数据考试数据清理一键清理 3 年前的考试记录及对应答题数据数据库备份提示返回 mysqldump 命令与上传目录路径意见反馈管理分页查看用户反馈支持按状态/类型/关键字筛选可回复反馈内容教师端题库管理分页查询题目支持按题型、分类、难度、关键字筛选可新增/编辑/删除题目批量导入题目下载 Excel 模板上传文件批量创建题目支持单选、多选、判断、主观题试卷管理分页查询试卷支持按分类、关键字、状态筛选可新增/编辑/删除试卷手动组卷从题库中选择题目并设置每题分值保存为试卷随机组卷按题型规则单选题数量与分值、多选题数量与分值、判断题数量与分值、主观题数量与分值自动从题库抽取题目组成试卷试卷启停启用或停用试卷停用后不可用于新考试考试管理分页查询考试支持按关键字、状态、创建人筛选可新增/编辑/删除考试设置考试参数关联试卷设置考试名称、开始时间、结束时间、防作弊开关选择参与班级支持多班级启停考试一键开始或结束考试考试记录查询查看所有考试记录支持按考试、学生、班级、状态、关键字筛选主观题阅卷查看学生答题详情对主观题逐题评分并提交成绩成绩统计查看指定考试的成绩分布包括最高分、最低分、平均分、及格率、各分数段人数普通用户端学生考试列表查看自己可参加的考试按进行中、未开始、已结束分类显示考试状态与个人记录开始考试进入考试页面系统自动创建考试记录并显示题目支持题目乱序在线答题逐题作答支持单选、多选、判断、主观题输入交卷提交答案后系统自动计算客观题得分主观题等待教师阅卷异常行为上报考试过程中上报异常行为如切屏记录到考试记录中考试记录详情查看已完成考试的答题详情包括每道题的答案、正确答案、得分与解析错题本查看所有错题列表显示题目内容、正确答案与解析个人成绩统计查看个人考试总次数、平均分、最高分、最低分、及格率等统计修改个人信息修改昵称、性别、手机号、邮箱等资料修改密码输入旧密码与新密码完成密码修改提交意见反馈填写标题、类型、内容提交反馈查看管理员回复四、项目总结本项目技术亮点在于采用 Spring Boot 3 Vue 3 最新技术栈实现前后端分离架构通过 JWT 自定义拦截器完成权限控制支持手动与随机两种组卷方式客观题自动阅卷与主观题人工阅卷结合提供批量导入、系统日志、数据清理等管理功能。适用于高校在线考试、企业内部考核、培训测评等场景的课程设计或二次开发学习。界面展示交付内容本项目为完整交付包含完整后端源码完整前端源码数据库初始化脚本SQL万字项目文档设计文档 / 论文可作课程设计、毕业设计参考获取完整源码完整前后端源码 数据库脚本 万字项目文档见 Gitee 仓库https://gitee.com/kangxihuang/src-K064
Spring Boot 3 + Vue 3 + MySQL 在线测评系统源码 前后端分离实战
发布时间:2026/7/12 16:56:58
一、项目简介本系统是一套基于 Spring Boot 3 Vue 3 MySQL 的前后端分离在线考试平台。整体架构采用前后端分离模式后端提供 RESTful API 接口前端通过 Axios 调用接口完成数据交互。系统支持管理员、教师、学生三种角色涵盖题库管理、试卷组卷、在线考试、自动阅卷、成绩统计、班级管理、系统监控等完整考试业务链路。二、技术栈技术说明后端框架Spring Boot 3.2ORMMyBatis-Plus 3.5权限认证JWT Token自定义拦截器前端框架Vue 3 Element Plus状态管理Pinia构建工具Vite数据库MySQL 8.0文件上传MultipartFile 本地目录存储Excel 导入导出EasyExcel三、功能模块管理员端用户管理分页查询用户列表支持按角色、关键字、班级筛选可新增/编辑/删除用户重置用户密码为 123456批量导入用户下载 Excel 导入模板上传文件批量创建学生/教师账号并自动分配班级班级管理分页查询班级列表并显示学生人数支持新增/编辑/删除班级可按年级/专业关键字搜索学科分类管理查看分类列表并显示题目数量支持新增/编辑/删除分类系统公告管理分页查询公告支持新增/编辑/删除公告可设置置顶与发布状态系统日志监控分页查看操作日志记录操作人、操作、方法、状态支持删除单条日志和一键清理 30 天前日志系统数据概览展示考试记录数、答题数、日志总数、上传文件大小/数量等统计数据考试数据清理一键清理 3 年前的考试记录及对应答题数据数据库备份提示返回 mysqldump 命令与上传目录路径意见反馈管理分页查看用户反馈支持按状态/类型/关键字筛选可回复反馈内容教师端题库管理分页查询题目支持按题型、分类、难度、关键字筛选可新增/编辑/删除题目批量导入题目下载 Excel 模板上传文件批量创建题目支持单选、多选、判断、主观题试卷管理分页查询试卷支持按分类、关键字、状态筛选可新增/编辑/删除试卷手动组卷从题库中选择题目并设置每题分值保存为试卷随机组卷按题型规则单选题数量与分值、多选题数量与分值、判断题数量与分值、主观题数量与分值自动从题库抽取题目组成试卷试卷启停启用或停用试卷停用后不可用于新考试考试管理分页查询考试支持按关键字、状态、创建人筛选可新增/编辑/删除考试设置考试参数关联试卷设置考试名称、开始时间、结束时间、防作弊开关选择参与班级支持多班级启停考试一键开始或结束考试考试记录查询查看所有考试记录支持按考试、学生、班级、状态、关键字筛选主观题阅卷查看学生答题详情对主观题逐题评分并提交成绩成绩统计查看指定考试的成绩分布包括最高分、最低分、平均分、及格率、各分数段人数普通用户端学生考试列表查看自己可参加的考试按进行中、未开始、已结束分类显示考试状态与个人记录开始考试进入考试页面系统自动创建考试记录并显示题目支持题目乱序在线答题逐题作答支持单选、多选、判断、主观题输入交卷提交答案后系统自动计算客观题得分主观题等待教师阅卷异常行为上报考试过程中上报异常行为如切屏记录到考试记录中考试记录详情查看已完成考试的答题详情包括每道题的答案、正确答案、得分与解析错题本查看所有错题列表显示题目内容、正确答案与解析个人成绩统计查看个人考试总次数、平均分、最高分、最低分、及格率等统计修改个人信息修改昵称、性别、手机号、邮箱等资料修改密码输入旧密码与新密码完成密码修改提交意见反馈填写标题、类型、内容提交反馈查看管理员回复四、项目总结本项目技术亮点在于采用 Spring Boot 3 Vue 3 最新技术栈实现前后端分离架构通过 JWT 自定义拦截器完成权限控制支持手动与随机两种组卷方式客观题自动阅卷与主观题人工阅卷结合提供批量导入、系统日志、数据清理等管理功能。适用于高校在线考试、企业内部考核、培训测评等场景的课程设计或二次开发学习。界面展示交付内容本项目为完整交付包含完整后端源码完整前端源码数据库初始化脚本SQL万字项目文档设计文档 / 论文可作课程设计、毕业设计参考获取完整源码完整前后端源码 数据库脚本 万字项目文档见 Gitee 仓库https://gitee.com/kangxihuang/src-K064