SpringBoot+Vue考试系统 人脸识别+自动判卷

SpringBoot+Vue考试系统 人脸识别+自动判卷

  • 全站源码免费
  • 每日/微信/10次解锁
  • 每日/IP/100次解锁
  • 不限制搬运
  • 可有偿提供搭建服务
  • 自动检测网盘是否失效
资源下载
免费资源
立即下载

这套源码是一套基于 SpringBoot 与 Vue 的在线考试系统。

它把后端接口、题库管理、在线答题与成绩统计整合在一个可运行的项目里,最大的看点是用百度 AI 人脸 SDK 做了刷脸登录,能有效减少替考风险。

源码简介

这是一套前后端分离的在线考试系统,后端用 Java 8 加 SpringBoot 2.1.2 搭建,持久层走 MyBatis-Plus,前端用 Vue 2 配合 Element-UI 做交互。

项目里已经内置了管理员、教师、学生三种角色的完整链路,从发布考试、考生答题到自动出分都能跑通,是一份很适合做二次开发底子的考试系统源码。

适用场景

它适合高校和培训机构的在线随堂测验、期中期末考试这类常规测评场景。

也适合企业做入职考试、岗位技能测评,把题库和考生数据接到自己的业务流程里。

对准备毕业设计、课程设计的学生来说,这套带人脸识别的完整结构也是不错的参考样板。

软考、教资等备考刷题平台也能以它为基础做二次开发。

技术栈与运行环境

后端技术栈是 Java 1.8、SpringBoot 2.1.2.RELEASE、MyBatis-Plus 3.1.0 和 Thymeleaf 模板引擎。

人脸识别部分接入了百度 AI 开放平台的 Java SDK,也就是 AipFace 那一套,个人申请可以免费额度试用。

前端用的是 Vue 2.5、Vue Router、Vuex、Element-UI 2.4,数据可视化走 ECharts 4.2,请求层用 Axios。

数据库是 MySQL,根目录的 examination.sql 已经把 11 张核心表都建好了。

运行环境需要 JDK 1.8、Maven 3 以及 Node.js,后端默认占用 8080 端口。

功能亮点

人脸识别登录是这套系统最出彩的地方,它接了百度人脸 SDK,考生刷脸就能进考试,比传统账号密码更防替考。

题库支持多选题、判断题、填空题三种题型,每类题目都有独立的录入与增删改查接口,老师维护起来很顺手。

自动判卷评分由 Score 模块完成,客观题提交后自动核算得分,教师只需要复核主观部分,省掉大量机械劳动。

三端角色分权做得清晰,管理员负责全局、教师管考试和考生、学生只看到自己的考试与成绩,权限边界明确。

成绩展示用 ECharts 画了分布和统计图表,班级学情、个人薄弱点一眼就能看出来。

前后端分离架构让接口和页面解耦,不管是改界面还是加题型,二次开发的成本都比较低。

安装与部署提示

后端用 IDEA 导入 springboot 模块,先在 application 配置里改好 MySQL 连接账号。

然后执行根目录的 examination.sql 初始化数据库,它会一次性建好 admin、exam_manage、fill_question、judge_question、multi_question、paper_manage、score、student、teacher 等 11 张表。

接着运行 SpringBoot 启动类,后端接口默认监听 8080 端口。

前端进入 exam 目录,先 npm install 装依赖,再 npm run dev 起开发服务器预览,正式部署用 npm run build 打静态包。

人脸识别要在百度智能云申请免费额度,把 AppID、API Key、Secret Key 填进 FaceLoginController 对应的三个参数里才能用。

截图与演示说明

前端已经写好了登录页、考试列表、答题页、成绩页和管理后台等一系列 Vue 视图,本地把前后端都起起来就能直接看效果。

管理端覆盖了考生管理、教师管理、题库维护、考试发布和成绩统计这些常用页面。

答题页支持逐题作答和提交,成绩页用图表展示得分分布,整体交互偏向实用风格。

SpringBoot+Vue考试系统 人脸识别+自动判卷

常见问题

人脸识别用不了多半是密钥没填,FaceLoginController 里三个参数默认是空字符串,去百度智能云申请后填进去就行。

前端连不上后端先检查 Axios 的请求地址和后端端口是否一致,跨域问题在 SpringBoot 里放开对应配置即可。

数据库报找不到表的话,确认是不是先执行了 examination.sql,再核对连接账号是否有建表权限。

题目类型只有多选、判断、填空三类,如果想加单选可以照着现有实体和 Controller 的结构扩展。

安全风险提示

这套源码来自第三方打包站点 yzfuye.com,声明里写了仅供学习、下载后 24 小时内删除、切勿商用,本身不含官方授权与一键更新。

默认的管理员、教师、学生账号都是示例数据,上线前一定要改成强密码。

百度人脸密钥属于个人凭证,不要硬编码后提交到公开仓库,避免被盗用。

人脸识别只是身份核验的辅助手段,正式考试还要配合其他的防作弊措施才稳妥。

下载说明

本压缩包包含 springboot 后端源码、exam 前端源码和 examination.sql 数据库脚本三部分。

资源仅供学习研究使用,请遵守原作者声明在下载后 24 小时内删除,商用请走正版渠道。

源码不含官方技术支持、授权证书与自动更新服务,部署与定制需自行完成。

资源下载
下载价格免费
本文章资源https://www.aosen.cc/mianfei3128.html来源于互联网,如存在侵权,请联系我们立马删除!
0
显示验证码