基本项目框架:Spring,SpringMVC,MyBatis,
微服务及分布式技能:SpringBoot,SpringCloud,
数据库技术:MySQL,Redis
项目管理技术:maven
其他技术:Docker,nginx,websocket,webserver,git,svn等
本项目是给新疆和田市农村人民开发的一套汉语学习软件,包含web端后台管理项目,app在线学习项目、pad人脸识别签到打卡和考试签到项目。
用户管理:本项目用户主要分为三种角色,管理员、教员、学员;
日志管理:通过AOP操作日志
Web端:
使用shiro进行用户安全控制
极光推送消息和通知
统考阅卷账号的随机分配和websocket实时推送
视频的分片上传、nio实现视频的在线播放
App端:
学习功能包括自主学习、生词本、课程学习
学习日历、考勤日历、使用指南
榜单:个人时长榜、乡村综合榜、上次考试榜
Pad端:人脸识别进行上课打卡(出勤列表采用分表方式)、考试签到、随机组卷、考试功能。