为医院定制的心理测评量表管理系统,支持量表设计、填写、签名、打印,及用户管理、排班管理、病患管理等功能,解决医院心理测评流程数字化需求。支持医院多角色协作,采用前后端分离架构,支持多种量表测评,具备完善的权限管理和数据统计功能。
开发环境:idea、git、maven
技术栈: Spring Boot + Spring Security+ MyBatis+MySQL+Redis+echarts + Jackson + Quartz
职责描述:
1.配合产品经理需求分析,需求评审。
2.主导项目全流程,承担 70% 开发工作,包括数据库表设计、接口开发、前端页面实现、项目整合测试与部署上线等。
3.优化系统性能,使用 Redis 缓存常用量表数据,减少数据库访问次数;设计合理的数据结构,提升量表填写与查询效率。
技术要点:
1.多角色数据权限控制
难点: 不同角色看到不同范围的数据
解决方案: 基于AOP的数据权限过滤,通过DataScopeAspect切面自动注入SQL条件
2. 动态量表表单渲染
难点: 支持多种不同结构的量表
解决方案: 组件化设计,通过配置映射动态加载对应的表单组件
3. 批量报告生成性能
难点: 大量报告同时生成导致浏览器卡顿
解决方案: 异步处理 + 进度提示 + 分批处理机制
4. 前后端权限同步
难点: 确保前后端权限控制的一致性
解决方案: 统一权限标识符,前端路由守卫 + 后端接口验证双重保障