SpringBoot+Vue 高校智能在线考试管理系统 前后端分离 计算机毕设
概述
本项目是一套功能完整、技术主流、贴合高校教学场景的前后端分离在线考试系统,专为计算机专业毕业设计打造,覆盖管理员、教师、学生三大核心角色,完美解决传统考试组织繁琐、批阅效率低、考试监管难等痛点,技术栈紧跟企业开发标准,功能模块齐全,可直接用于毕业设计、课程设计与项目实战。
系统后端采用SpringBoot + MyBatis-Plus快速构建稳定业务架构,集成Redis实现数据缓存与性能优化,通过Log4j完成日志管理,采用JWT 令牌实现精细化角色权限控制,保障系统安全可靠;前端基于Vue + Vue Router + ElementUI搭建简洁易用的操作界面,通过Axios实现前后端数据无缝交互,整体界面美观、操作流畅,兼顾实用性与毕业设计展示效果。
核心功能全面覆盖教学考试全流程:学生端支持注册登录、在线摄像头监考考试、题库多模式练习、自动阅卷查错题、成绩查询;教师端支持题库 / 试题管理、灵活组卷(题库组卷 / 自由选题)、考试发布(公开 / 密码权限)、简答题手动批阅、考试数据统计报表;管理员端拥有全权限用户管理、系统资源管控、考试全局监管等核心能力。系统支持单选、多选、判断、简答全题型,题目可附带插图,考试支持时间段设置、禁用管控,自动抓拍考生状态实现防作弊监管,客观题自动批阅、主观题人工批阅,大幅提升考试管理效率。
本项目既满足毕业设计技术深度、功能完整性、创新性要求,又便于二次拓展修改,是一款性价比拉满、轻松通过答辩的优质毕业设计项目。
演示视频
B站演示视频地址
https://www.bilibili.com/video/BV1XRdiYTE2E/?spm_id_from=333.1387.homepage.video_card.click&vd_source=1cc74f9f7d21efd4b52085adfbba22f7
系统架构技术
后端: SpringBoot + Mybatis-plus + Redis + Log4j
前端:Vue + Vue Router + ELementUI + Axios
运行环境
后端Java运行时环境:JDK 1.8,Apache Maven 3.8.1,Redis
前端Vue运行时环境:Node.js v16.15.1
数据库:Mysql 5.7 +
运行软件: IDEA 、Navicat
系统功能
系统角色:管理员、教师、学生
1. 权限控制
本系统存在三个不同的角色,教师,管理员,学生三种用户,此系统是基于vue+springboot实现的前后端分离,用户权限校验通过JWT生成token令牌发放到用户,并根据令牌对用户的身份合法性进行校验。
2. 在线考试
学生用户在注册登录之后,可以在本系统进行在线的考试,考试可由教师和管理员进行布置并设置考试权限(公开,密码),考试题型分为
单选、多选、判断、简答题,并支持题目附带配图。考试过程中需开启摄像头进行考试,系统会自动抓拍考生实时考试状态。
3. 成绩模块
参加考试后的学生用户,在提交试卷后进入考试结果页面,页面会自动核对学生用户的逻辑题的对错,对于简答题需要老师或者超级管理员进行批阅。对于学生用户参与的考试,学生用户可以查看到考试的详情并可以查看到自己所错的逻辑题。
4. 题库模块
学生用户在题库模块中可以进行题目的功能训练,训练模式分为,顺序练习,随机练习,也可以根据题型练习(单选,多选,判断)。用户答题时会实时判断正确与否,并有错题解析功能。
5. 题库管理
超级管理员和教师可以对本考试系统已有的题库进行管理,实现对题库信息的CRUD操作。
6. 试题管理
教师和系统管理员用户有权限对本系统的所有试题进行操作,本系统试题支持复杂类型的题目,考试题目支持多插图,选项答案支持单插图功能。
7. 考试管理
教师和系统管理员用户有权限对系统存在的考试进行操作,本系统考试支持公开考试和密码口令考试,并可以对考试进行禁用也可以在设置考试时间段,对于考试可以进行很便利的进行组卷,系统内置两种组卷模式,题库组卷和自由选题组卷。
8. 考卷批阅
对于本系统中存在的复杂考试的题目,可以又对应的老师进行批阅,此系统的逻辑题无需老师用户进行批阅,老师的工作仅仅是批阅简答题这种无准确答案类型的题目,极大地减轻了老师用户的工作量。
9. 考试统计
本系统针对每一次考试进行数据统计和报表,让使用本系统的老师用户能够直观的了解到每一次考试人员的进步。
10. 用户管理
超级管理员可以对注册本系统用户的进行授权,并拥有操作一切用户的权限。
项目演示图片











更多推荐
所有评论(0)