软件环境:linux+ Nginx+ MySQL + PHP(7)+ laravel(5.8)+ Git
移动端:
1、首⻚展示的是模块的快捷入口使用 Redis 技术缓存数据以及课程列表的展示。
2、学生已经加入的课程及对课程多条件组合查询。
3、老师布置的刷题链接根据时长进行 redis 缓存起来,使学生加入进行刷题,完成后
会有个正确率及对错数进行图文展示给学生。
4、学生根据老师发布的考试通过消息通知给学生然后进行考试。
5、教师端通过布置的作业可生成二维码分享给学生进行扫码进行加入答题。
6、老师可根据课程每天创建一次有效时长签到,通过异步消息进行通知学生进行一个
签到。
7、教师端创建的任务计划,学生在完成时只有学习完第一个课时才会解开第二个
课时然后以次类推进行学习。
8、对用户进行实名认证,通过姓名+身份证进行调用第三方 API 进行验证操作。
后台管理:
1、展示机构端的基本信息与合作院校的课程的数量等,以及根据算法设计出五
芒星图进行展示。
2、对活跃数据做一种曲线图展示方式,可以根据条件进行查看(一周,三周,一个月),
数据使用 maatwebsite/excel 导出以及对学生的一个数据统计。
3、对老师创建的课程进行一个审核上架和下架,可根据组合条件查询(条件菜单使用 redis
缓存),拖动课程进行分类和排序。根据课程生成对应的二维码通过扫码可查看详情。
4、对加入平台方式生成链接进行 redis 有效期进行缓存,老师可通过链接输入手机号进行
加入,生成账号后使用阿里云短信服务发送短信通知老师。
5、创建公告信息通过消息发送给指定人员(可以是学生或老师),在教师端或者移动端进
行监听。