1、 项目分为考试管理、报名汇总确认、基础数据、报名管理(电子档案信息管理、照片上传、分配生资格、报名信息管理)、工单管理、体艺考试管理、系统管理、权限管理、支付管理、查分等模块,对考试院的老师来说,显著提高了传统现场报名确认等繁琐的流程,大大提高工作效率,并且通过中考系统能更好的了解到所有信息。
2、 我负责考试管理、报名管理、权限管理、支付管理与查分模块的相关后台任务。权限管理使用了shiro框架,因为shiro在保证保证安全的情况下拥有简易的API、灵活的认证预授权机制。考生上传图片使用了阿里的RDS,简单易维护。报名管理中的导出准考证使用了jasper.jar,其能自定义pdf导出样式,能实现多样化需求。我还搭建了项目监控系统(Prometheus+Grafana)对项目运行的硬件实时监控。
3、 难点有:(1)导出考生信息有时会中断,不报错,也没有导出文件,后来修改了浏览器、tomcat与nginx的配置。(2)查分有一定的高并发,使用了物理负载,同时也使用了nginx负载,将数据存贮在java内存中,查询直接访问java内存,最后与前端、产品约定返回查分的数据更加简单,使得