数字化练平台(PC端+APP)
软件开发:担任项目组长
项目描述: 开发环境: mysql+windows 7+idea+ jdk1.8
开发工具 : idea+Navicat
使用技术: springboot+security+mybatis+redis+swagger
项目简介:本项目提供给消防人员使用,管理员进行人员信息采集、训练打卡、任务下发、查询统计信息报表等功能,app端登录用户可以进行消防知识的学习,训练任务的完成,在线答题等操作。
项目主要负责功能模块:
框架架构:pc端和移动端框架的搭建,数据库的设计。
业务模块:
PC端:
1、系统管理:主要包含部门管理、角色管理、菜单管理、用户管理以及字典管理
2、资源管理:主要为学习内容的管理,其中包含频道、轮播图以及课程的维护功能
3、抽签管理:单独模块,主要功能为导入人员信息,然后根据导入人员信息设定规则,在规则内进行人员的抽取
4、任务管理:管理员创建任务,定时下发到相应的部门,然后相应部门管理员收到消息,选取本部门用户完成任务
5、考核管理:考核管理包含任务考核以及理论考核,任务考核接入指尖战勤以及浙政钉的数据,理论考核为导入题库,然后随机生成试卷
5、统计分析:登录、观看课程、完成任务、任务考核等都会有相应积分,在此模块进行数据汇总,前端再将数据进行图表展示
App端:
1、框架搭建:使用springboot整合swagger等功能框架的搭建
2、登录模块:调用浙政钉的API,实现app端登录
3、开放课堂:APP端开放课堂为学习评论收藏功能,与pc端同步
4、训练打卡:训练打卡为每日训练,操作者可以选取本部门人进行每日训练,记录训练过程
项目职责: 负责该项目数据库的设计,上述接口的开发,APP端框架的搭建,git实现代码的整合,服务的发布与维护等工作