这是一款使用多种前沿技术的基于云平台的人力资源管理 SaaS 软件。该软件提供了全面的人力资源管理解决方案,包括招聘管理、员工管理、绩效管理、薪酬管理、培训管理和福利管理等。我参与了从需求评审到系统上线等全流程,担任了核心功能编写、系统性能优化等多项工作。运用分布式架构着力提升开发效率和保证系统的稳定性和可扩展性。
1. 运用了SpringCloud框架,将应用程序进行拆分,实现了业务之间的远程调用,提高了系统的性能和可维护性。
2. 基于Redis实现登录模块整体把用户服务抽离处理,便于内部若干系统对接。使用redis管理鉴权,多登录Token共享。同时可以实现SSO单点登录,Token踢人下线。
3. 招聘管理,聘需求和面试计划。招聘需求是为各个部门需要人才时到招聘需求申请,申请成功后,由人事部门和招聘部门协商面试时间添加面试计划,并跟踪面试结果,使用的是activiti作为流程推进组件。
4. 员工管理,分为员工档案管理以及合同管理,其中档案会使用特定OCR自动扫描纸质档案然后直接录入系统,合同档案使用的是扫描件入档。同时使用image-combiner作为图片处理工具对于入档员