公司动态
SpringBoot3+Vue3+MySQL 面试笔试题库管理系统源码 前后端分离实战
一、项目简介本系统是一套基于 Spring Boot 3 Vue 3 MySQL 构建的大学生面试与笔试题库管理平台采用前后端分离架构。系统面向学生、教师、管理员三种角色覆盖试题管理、在线练习、自动/人工评分、错题本、收藏、专项练习、师生咨询、数据统计等完整业务链路。学生可进行笔试和面试练习笔试自动判分面试由教师人工评阅教师负责试题发布、自定义题库建设、面试评分与专项练习管理管理员承担用户管理、系统配置、轮播图维护与全局数据统计。系统自带角色一键登录功能便于演示与二次开发。二、技术栈技术说明后端框架Spring Boot 3.xORMMyBatis-Plus权限认证Spring Security JWT (jjwt)前端框架Vue 3状态管理Pinia构建工具Vite数据库MySQL 8.x分页插件MyBatis-Plus Pagination文件上传MultipartFile 本地存储三、功能模块管理员端用户管理查看全部用户列表支持按角色与关键词筛选可创建新用户、编辑用户资料、删除用户。用户状态管理一键切换用户的启用/冻结状态冻结后该用户无法登录系统。重置用户密码将指定用户的密码重置为 123456方便学生找回账号。试题管理查看所有试题列表支持按考试类型与关键词筛选可新增、编辑、删除任意试题。操作日志查看系统操作日志列表按时间倒序展示操作人、操作内容、请求方法与 IP 地址。轮播图管理管理首页轮播图支持新增、编辑、删除配置项包括标题、图片、链接、排序与启用状态。数据统计展示总用户数、学生数、教师数、总试题数、笔试题数、面试题数、总练习次数及笔试/面试练习次数。分数分布统计按 0-20、20-40、40-60、60-80、80-100 五个分数段展示学生练习得分分布。活跃学生统计统计有练习记录的学生数量辅助运营分析。普通用户端注册与登录支持用户名密码注册登录登录失败超过 5 次自动冻结账号管理员可重置密码为 123456。快捷登录提供学生、教师、管理员三种角色一键登录入口无需密码即可快速进入系统便于演示。笔试试题浏览按考试类型笔试、题型、行业、难度、年份、知识点关键词筛选试题列表支持分页。面试试题浏览按考试类型面试、题型、行业、难度、年份、知识点关键词筛选试题列表支持分页。试题详情查看点击试题可查看完整题目、选项、参考答案与详细解析。笔试练习随机抽取指定数量的笔试题目进行作答提交后系统自动判对错并计算百分制得分。面试练习随机抽取指定数量的面试题目提交后不自动评分等待教师人工评阅。练习记录查看按考试类型筛选个人练习记录点击可查看每道题的作答内容、标准答案、教师评分与评语。错题本笔试练习中答错的题目自动收录记录错误答案与错误次数支持按知识点筛选与单条删除。试题收藏对任意试题进行收藏并打标签分类收藏列表支持查看试题详情与取消收藏。专项练习查看教师发布的专项练习列表进入后作答该专项包含的全部试题。在线咨询创建咨询工单标题 内容教师回复后状态变为已回复可查看回复内容。个人信息管理修改昵称、手机、邮箱、学校、专业、年级、头像及人脸照片等信息。修改密码输入原密码与新密码完成密码修改。首页轮播图与统计查看管理员启用的轮播图浏览公开的笔试题数量、面试题数量与总试题数量。试题分类查看按排序顺序展示的试题分类列表。教师端我的试题管理查看本人创建的试题列表支持按考试类型与关键词筛选可新增、编辑、删除。发布试题创建新试题配置标题、内容、题型、考试类型、行业、难度、年份、选项、答案、解析、知识点、是否公开及目标专业/年级发布后默认启用。自定义题库管理创建、编辑、删除自定义题库名称 描述并查看每个题库的试题数量。题库添加试题按试题 ID 列表向自定义题库批量添加试题支持从题库中移除指定试题。查看题库试题查看指定题库中的所有试题列表。学生监控查看学生列表支持按姓名、专业、学校筛选展示每位学生的练习次数、总练习时长与平均得分。查看学生练习记录查看指定学生的所有练习记录列表可按考试类型筛选。查看学生练习详情查看某条练习记录中每道题的作答内容、标准答案、教师评分与评语。面试评分对提交的面试练习记录进行人工评分为每道面试题单独打分并填写评语系统自动计算平均分作为总分。待评分列表查看所有未评分的面试练习记录按时间倒序排列。教师统计查看我的试题数量、学生总数、总练习次数、笔试平均分与面试平均分。专项练习管理创建、编辑、删除专项练习名称、描述、目标专业/年级并为专项练习添加或移除试题。在线咨询回复查看学生发起的咨询工单填写回复内容并标记为已回复。四、项目总结本项目的技术亮点在于后端采用 Spring Boot 3 Spring Security JWT 构建无状态认证体系配合 MyBatis-Plus 的分页与条件构造器实现高效数据查询前端使用 Vue 3 Pinia Vite 搭建响应式单页应用与后端接口完全解耦。业务层面覆盖了题库系统的完整闭环从试题录入、在线练习、自动/人工评分到错题本与数据统计逻辑清晰且模块边界明确。系统内置角色一键登录与初始化脚本便于快速启动演示。适合作为计算机专业毕业设计、课程设计或前后端分离项目的实战参考尤其适合需要学习 Spring Boot 3 与 Vue 3 组合开发、JWT 权限控制以及复杂业务建模的开发者。界面展示交付内容本项目为完整交付包含完整后端源码完整前端源码数据库初始化脚本SQL万字项目文档设计文档 / 论文可作课程设计、毕业设计参考获取完整源码完整前后端源码 数据库脚本 万字项目文档见 Gitee 仓库https://gitee.com/kangxihuang/src-K253