云五岳一站式教育平台
项目描述:
该项目是一个适合于普教高教等组织考试进行扫描、网上阅卷项目、统计分数、查看成绩报表图表,主要包括Scan扫描客户端、Sso登录、Manager后台管理系统、Project节点项目管理系统、Mark网上阅卷系统、Stat统计报表系统、网评任务处理引擎Dpe系统、Log日志系统、Card线上制卡系统、APP阅卷和查看成绩客户端(Android、iOS)等。本项目涉及几十台阿里云服务器,采用分布式集群部署,采用阿里云Nginx实现负载均衡,采用Redis实现缓存处理和扫描任务队列以及处理多个tomcat和集群部署产生的session共享问题和单系统单点登录问题,采用cas+shiro解决多系统单点登录和系统权限问题,采用阿里云Oss服务器进行保存二进制文件和图像实时裁切,采用节点分库解决Mysql数据库表数据庞大问题,采用redis分布式锁解决分布式部署数据库死锁问题,采用rabbitmq进行日志消息处理和扫描上传任务队列处理.
个人职责:
1、负责平台登录Sso、后台管理manager、节点考试管理project、网上阅卷mark、数据统计stat、网评任务处理引擎Dpe等项目、趣阅卷app接口、云五岳学生端app接口、云五岳教师端app等接口的开发.
2、负责Sso中注册,登录;manager中基础数据中省、市、县、校、知识点等管理,考试管理,用户角色中教师、学生等管理,系统管理,扫描设备监控管理等相关模块的开发.
3、负责project中考生管理,格式文件,扫描进度,设置题目,教师固定分配任务模式,评卷任务,统计发布等;mark中登录,角色选择,阅卷,回评等;stat中设置成绩参数,数据统计,报表下载,学生、教师登录echarts展示图表等;Dpe引擎中处理计算阅卷任务,按学校考生人数进行阅卷量控制等相关模块的开发.
4、负责cloudlog日志系统嵌入各个系统记录日志功能开发;防止非法用户拦截器开发以及集成到各个项目;cas和shiro集成实现单点登录和按钮等权限控制;使用nexus搭建maven私服以及迁移、升级;使用webui-popover开发help帮助工程和使用Intro开发新手引导等.
5、负责模块功能内数据库表设计结构文档、模块功能内详细设计文档编写,指导初级开发人员熟悉项目和工作.
6、负责与第三方国家电教馆接口对接登录、用户绑定、评价和举报;对接第三方阿里云发送短信api封装嵌入各个系统;使用第三方友盟加入站长统计和埋点等功能.
7、负责与测试人员和产品人员沟通,完成核心功能模块的设计和缺陷修复工作.
8、负责发布测试服务器、生产服务器相关工程.
9、负责处理客户问题,公司安排实施项目.