学生 | 教师 | 管理员 |
①先看业务闭环
在线考试系统的重点不只是“把试卷搬到网页上”,而是把题库、组卷、考试、评分和错题复盘串起来。学生负责答题和复习,教师负责题库与试卷,管理员负责平台级资源与用户管理。
题库 → 组卷/发布 → 学生在线答题 → 提交试卷 → 自动/人工评分 → 成绩与错题记录
②技术组合与功能结构
系统采用前后端分离方案:后端由 Spring Boot 提供业务服务,前端使用 Vue 构建交互界面,MySQL 保存用户、考试、试题、试卷和成绩等数据。
图1 系统功能结构图
功能图将学生、教师和管理员三类角色拆开:学生侧侧重在线考试和错题记录;教师侧负责科目、题库与试卷;管理员侧覆盖用户、公告资讯及考试内容的统一管理。
③数据库核心:考试记录与错题闭环
图2 系统总 E-R 图
E-R 图中可以看到用户、在线考试、错题记录、公告资讯和管理员之间的关系。论文的数据库设计说明还提到学生、教师、试卷、成绩等数据表。对于在线考试系统来说,考试记录和错题记录非常关键:前者保存一次考试过程,后者把答错题目沉淀为后续复习数据。
④学生端:答题与错题复盘是核心体验
图3 在线考试与错题记录
在线考试页面支持定时答题和提交试卷;客观题可自动评分,主观题由教师处理。考试结束后,系统将答错题目保存到错题记录中,并提供解析,形成“考试—发现薄弱点—再次复习”的学习闭环。
⑤教师端:题库和试卷决定考试质量
|
|
教师可以维护多种题型的试题库,并根据科目、题型、难度和考试时长配置试卷。相比直接手工编写试卷,这种模式更适合长期积累题库并重复组织考试。
⑥管理员:把考试资源统一管起来
图4 在线考试管理界面
管理员侧负责用户、公告、校园资讯以及考试内容管理。论文中还描述了对试题库、试卷和错题数据的统一维护,这让平台能够从“单场考试工具”进一步变成完整的考试管理系统。
⑦测试覆盖
测试模块 | 论文覆盖内容 |
用户注册/登录 | 正确输入、重复或错误信息的反馈 |
校园资讯 | 正常网络下能否正确展示资讯 |
在线考试 | 选择题、填空题、提交试卷等答题场景 |
错题记录 | 答错题目能否正确保存并再次查看 |
论文测试结论认为注册、登录、在线答题和错题记录等核心模块运行稳定,并能够在网络中断等异常情况下给出提示。若继续完善,可以进一步加入防作弊、考试断线续答、试卷随机化和更细粒度的成绩分析。
配套项目资料 源码、数据库 SQL 与部署说明可放在 CSDN 站内资源页,方便读者从文章继续到项目实践。 |