第三方服务内容:
需要学习通与激励系统
- 学习活动管理:
学生端:
两方面内容:
活动执行
主题讨论:是给人以思考的内容
随堂练习:填写选择题
调查问卷:调研生活与学习相关的内容
研究与挑战:学习了解知识
活动流程:
关于自动创建活动的内容
2.学情视图管理:
老师端:
参与度 词云 问题:累计记录与连续记录
3.行为记录管理:
针对行为记录的统计模块
回复主题讨论
激励策略管理:
1.激励管理:
效果:提示音与图片显示
配置:如果没有参与活动,通过MSG接口给钉钉发送调查问卷
2.规则管理:
业务关键字管理:延时
规则参数管理:延时次数与延时时间
内容管理
①颗粒库管理:
章节爬取:爬取软件中的章节名称
章节同步:将章节名称同步到数据库中
②.资源管理:
章节资源管理:将章节的活动内容进行爬取 活动资源管理:将章节活动内容存放数据库中
③.班课执行颗粒管理:
顺序管理:设置章节活动的推送顺序
颗粒推送管理:将章节活动进行推送
教务管理:
1.学生管理:
2.教师管理:
实名认证
3.班课管理:
添加课程、更新课程、删除课程
关于一些软件的支持为:学习通、权限、MSG、钉钉
数据支持:redis、MySQL
在面向对象方面:
1.有些功能相似的业务需要用面向对象的思想来进行封装、继承、多态的思想去实现
2.减少前端代码,前端代码每一页的内容不超过200行,也可以用封装的思想
3.进行代码优化:设计模式要用在正确的地方, 要明确switch类型与if-else类型的代码之间的关系
在性能方面:
1.减少对数据库读取操作
2.提高内存,减少资源消耗