项目描述:为各督导、区域经理、店铺、店员、后台人员提供一个学习中心,主要实现考试系统、视频学习、文档学习、报表统计。(Java+Vue2+Element+Vant2)(前后端分离)
1、集成钉钉应用调取接口获取免登码实现无登陆页,使用jwt+token认证,利用拦截器实现权限认证,利用钉钉开发文档实现组织内部工作通知(店员考试通知功能)。
2、使用Collections.shuffle方法来组卷、组卷方式有固定题目和分类题目进行组卷区分,根据固定试卷明细打乱序号进行出题。
3、使用redis来存储考试时间反馈给前端,配置一个监听器来实时监测这个key的过期,过期后发送消息到客服端,用到了2个key用下划线区分得出考试id,根据考试id创建线程池后台执行自动交卷操作。
4、使用Alibaba的EasyExcel实现导出题库试卷、学习文档,导出考试明细、下载学习文档。
5、移动端使用一些页面监测方法来实现切换屏幕自动交卷,剩余几次切换的功能。