项目描述:
随着业务的扩展,《成都三原外国语中学智慧校园管理系统》不能满足多个学校的管理需求,所以对该项目进行迁移拓展,使其能够同时满足多个学校的管理需求。后端使用了SpringBoot+Mybatis+Mysql进行开发,使用Redis作为缓存以及Session共享,使用nginx实现SpringBoot 集群的负载均衡。使用RabbitMQ实现消息发送时的削峰处理,使用Shiro实现权限管理。
主要功能描述:
PC端包含如下模块:学校管理、宿舍管理、通知管理、部门管理、年级管理、班级管理、教师管理、学生管理、课程管理、学校作息、考勤管理、考试管理、智能工资条、学生IC卡管理、期末通知书。
微信小程序端包含以下模块:成绩分析、家长进校、平安考勤、请假审批、通知发送、离校设置、请假查看、作业发送、会议系统、设备管理、宿舍考勤、智能工资条、校车考勤、选课系统、教师通讯录。
职责描述:
1、参与项目的功能分析和设计讨论。
2、根据所需求的业务进行开发,涉及需求分析、E-R图、UML图的设计,代码编写,实现功能。
3、参与系统测试,记录bug并参与调试。
4、负责的主要模块有:对接人脸识别设备后台管理系统的接口,调试硬件。使用nginx实现SpringBoot的集群环境搭建,基于RBAC的角色访问权限控制实现数据库权限模块设计,使用Shiro来实现整个系统的权限控制。个人完成该项目的70%的后端接口。