点击空白处退出提示
作品详情
本网站可将前台考试记录收集统计、分析向管理员、培训者进行可视化展示和批阅试卷等功能。后台可分发考试,同时还可根据组织架构来绑定不同考试人群。
主要技术栈:
1. 前端使用 Vue(vue-cli、pinia、vue-router )框架进行开发,element-ui 进行布局,用 echarts 实现统计数据可视化。
2. 后端使用 Express、Mysql、Rides 进行主线业务开发,支线人员系统,题库系统则使用 JAVA, SpringBoot 进行开发。
职责描述:
1. 需求沟通、项目管理;
2. 后端:修改统计模块逻辑,根据需求开发后端新功能;
3. 前端:负责考试监测功能,整合极速后台课程模块,重构人员的结构业务逻辑,考试端适配移动端;
4. 前端组件封装。
项目业绩:
前端:
1. 使用 webscoket 与后端进行通信,完成考生作答时的违规行监测统计、考生在线判断和监考老师和考生间的通信等功能;
2. 使用 Video+MediaDevices API+canvas 实现拍照功能,为考试抓拍、人脸识别、图像识别等功能提供保障;
3. 封装递归组件,以完成组织架构结构树的开发;
4. 利用 QRCode 完成实时生成每场考试的专属二维码
后端:
1. 封装基于 webscoket 的工具对象,实现监测用户行为统计和沟通老师和考生之间的通信;
2. 编写随机卷生成逻辑,并且使用 Rides 进行缓存,以减少数据库的压力;
3. 从考生、试卷和管理员三个维度出发编写考试完成后的统计逻辑;
4. 利用 node-xlsx 实现导出 Excel 统计文件功能。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论