# 考试通 **Repository Path**: bmscj/exam-passer ## Basic Information - **Project Name**: 考试通 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-13 - **Last Updated**: 2026-02-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Exam-Passer 项目说明文档 # !!!!!!!! **25届软件开发创客实验室谢宏翔、金佳璇、艾忆天、李贝乐亲传圣遗物** - 前端文件:exam-vue 后端文件:exam-api - 上传服务器需要调试的文件: ``` exam-api/src/main/resources/application-dev.yml 后端配置文件 exam-vue/.env.development 前端配置文件 exam-vue/src/views/paper/exam/result.vue 204行和208行的AI的API网址和key ``` **下面是AI生成的项目简介,已确认基本无误** # !!!!!!!! **二改** ``` 1.C语言沙盒消费者模式,避免死循环 2.新增监考页面,可以处理暂停情况,解决了暂停交卷的情况 3.优化填空题提示词,提高判卷准确率 4.解决了统计分数时必须先查看一次才能计算总分的BUG 5.新增重考按钮,可以使账户考试机会清零 6.优化了反作弊,改为全屏考试,减少了误触情况 ``` # !!!!!!!! ## 项目介绍 本项目是一个在线考试系统,包含考试、题库、试卷、用户管理等多个模块。系统支持多角色(管理员、教师、学生),具备考试权限管理、题型多样化、自动组卷等功能。 ## 技术栈 - 后端:Java、Spring Boot、MyBatis Plus、Shiro、Swagger、Quartz - 前端:Vue.js、Element UI - 数据库:MySQL - 其他:Docker、JWT、Excel 导入导出 ## 核心功能 ### 1. **考试管理** - 考试的添加、修改、删除 - 考试状态管理(开启/关闭) - 考试时间限制、分数设置 - 考试权限控制(部门、用户) ### 2. **题库管理** - 题库分类管理 - 试题维护(单选、多选、判断、简答等) - 简答题自动批改支持 ### 3. **试卷管理** - 自动组卷(从题库随机生成) - 试卷题目查看、答案填写 - 交卷、阅卷、成绩计算 - 简答题人工评阅 ### 4. **用户与权限** - 多角色管理(超级管理员、教师、学生) - 用户登录、注册、权限控制 - 用户考试记录、错题本管理 ### 5. **错题本** - 记录用户考试中的错题 - 错题回顾、重新练习 ### 6. **考试记录** - 用户考试历史记录 - 成绩统计、考试状态追踪 ### 7. **系统设置** - 通用配置(网站名称、Logo 等) - 部门管理、角色权限配置 ## 系统架构 ### 后端模块 - `exam-api`: Spring Boot 项目,包含所有业务逻辑和 REST API - **考试模块**:考试信息、考试与部门/题库绑定 - **试卷模块**:试卷生成、答题、交卷、阅卷 - **题库模块**:试题管理、答案管理、批量导入导出 - **用户模块**:登录、注册、权限控制、用户角色 - **错题本模块**:错题记录、错题回顾 - **系统模块**:部门、角色、配置管理 ### 数据库结构 - `el_exam`: 考试信息表 - `el_paper`: 试卷表 - `el_qu`: 试题表 - `el_qu_answer`: 试题答案表 - `el_repo`: 题