项目描述:OA系统是一种办公自动化管理系统,可以帮助企业实现办公流程的数字化、自动化和信息化,提高办公效率和管理水平。该系统包含了人力资源管理、财务管理、客户关系管理、项目管理等多个模块,能够满足企业不同部门的需求。OA系统可以让企业员工通过电脑、手机等设备随时随地处理工作,提高工作效率和灵活性,同时也可以帮助企业管理层实时了解企业运营情况和员工工作情况,做出更好的决策。
•应用技术:SpringBoot,Mybatis,,MySql,Redis,Html,,Vue,FlowAble流程引擎 ,SpringSecurity安全框架,Hutool
•技术要点:1.使用Redis缓存技术缓解数据库压力。2.项目在审批流程部分采用了FlowAble流程引擎,自定义表单,设置审批流程,可以实现延时审批,抄送,发送邮件等功能,组织架构部分,为了保证架构的数据一致性,提供标准话的restful接口,供公司内部项目使用,减少组织架构的重复建设和数据不一致性的问题,使用缓存提升响应速度,控制在5ms内,缓存命中率99.99%单机压测qps 在1500左右。
•项目难点:1.由于公文及日报模块逻辑复杂,