一、项目功能模块共划分为:
1.dang务工具箱
提供dang员进行在线会议功能;
发展dang员提交入dang申请功能;
dang员活动查看和参与功能;
dang费交纳功能;
2.在线学习
提供dang员进行视频、图文、音频等课件的在线学习并计算学时学分的功能;
在线考试考试结果计算功能;
问卷填报功能;
提供dang员查看培训班次信息功能;
3.消息
提供实时接收息通知功能
提供dang员查看dang支部信息功能以及dang员个人信息功能
4.登录注册功能
二、研发负责范围:
1.负责整体APP的研发和维护任务,并且担任需求调研和技术方案制作事项
2.前端使用uniapp技术栈
3.对接使用axios进行接口对接
4.本地存储使用sqlite进行在线学习所有查询数据的缓存
三、难点和解决方案
1.2C端存在高并发和数据库压力的问题,因此APP前端所有查询数据皆为sqlite进行离线查询,并且与后端达成通知更新缓存的逻辑进行缓存数据的能力
2.microsoft的各个格式的文件预览uniapp支持并不是很好,使用了qq浏览器内核的文件预览插件