建培圈》
服务端开发/项目经理/产品经理
一款在线考试培训系统:管理员用户在管理员端根据支持的题目类型导入题库,配置试卷的生成规则,根据规则生成对应的考试试卷;支持商家招收
学员录入,商家用户在小程序端将学员的信息录入后,支付对应课程的费用,给学员开通有效账号;学员可以通过自主注册选择免费体验课程进行初步体
验,后续与商家/管理员对接购买课程。
服务端: Springboot+MySQL+Redis 部署:Linux+Docker+Nginx
主要功能实现:
1、试卷生成器:对公司常用的试卷结构(题型、题型分组、大小题、题目顺序、题目分数)抽象成结构类,编写了试卷结构解析器,将所有题目、
考试信息、试卷结构传入解析器,给每个学员生成不同的试卷作答;
2、短信发送器:根据结构传入对应短信的模板信息和对应参数,根据不同的平台短信类型,实现不同发送短信的逻辑;
3、多类型用户登录:使用AOP,在进入接口前进行用户令牌校验,不同的接口前缀使用不同的校验逻辑,将当前登录的学员信息放入
ThreadLocal中实现全链路追踪。