1. 项目简介本项目为JAVA课程设计作品。我们利用现代化的 Web 技术栈构建了一个支持动态生成试卷、实时判卷反馈、且具备高扩展性的在线专业英语单词测试系统。系统不仅满足基础的“同题不同序”防作弊考试需求还创新性地引入了错题数据埋点与可视化分析功能旨在为“网络工程导论”课程提供一个可持续改进的教学辅助平台。2. 项目采用技术本项目采用主流的前后端分离架构兼顾了系统的性能与界面的交互体验后端 Java 17 Spring Boot 3 MyBatis-Plus前端 Vue 3 Vite Element-Plus数据库MySQL 8.0核心第三方库EasyExcel (替代传统 POI实现高性能 Excel 数据读写)ECharts echarts-wordcloud (实现错题频率的动态字符云渲染)3. 功能需求分析系统主要围绕“教师发起考试”与“学生参与考试”两大业务流展开考试管理教师可设定考试名称、起止时间及随机抽题数量系统自动从底层词库抽取对应数量的题目。防作弊在线答题针对同一场考试系统保证所有考生题目一致但通过后端内存洗牌算法对每位考生的题目顺序及选择题 ABCD 选项进行双重随机打乱。自动判卷与归档考生提交后系统实时计算得分并记录每道题的对错明细。学情可视化根据学生每周答错的高频词汇动态生成错题字符云图表。成绩导出教师可根据考场 ID 一键导出排版整齐的 Excel 成绩统计报表。4. 项目亮点一无状态的随机洗牌算法放弃了低效的数据库全表扫描采用在 Java 内存中提取题目池并使用 Collections.shuffle进行动态洗牌既实现了千人千卷又保证了高并发下的极速响应。二基于 ECharts 的数据可视化不仅有枯燥的表格系统将错题聚合数据喂给前端字符云组件答错频率越高的单词字体越大、颜色越醒目直观展现学习薄弱点。三极简易用的流式文件导出引入阿里开源的 EasyExcel通过二进制流直接将数据库记录打入客户端浏览器引发下载完美解决了传统文件操作的内存溢出风险。5. 系统演示6. 项目 Git 地址Minamotoki666/Word_Assessment-: This includes Specialized English Word Assessment‌.