jinx2332023年10月20日
110阅读
所属分类redismysqlSpringCloud

作品详情

这是一款使用多种前沿技术的基于云平台的人力资源管理 SaaS 软件。该软件提供了全面的人力资源管理解决方案,包括招聘管理、员工管理、绩效管理、薪酬管理、培训管理和福利管理等。我参与了从需求评审到系统上线等全流程,担任了核心功能编写、系统性能优化等多项工作。运用分布式架构着力提升开发效率和保证系统的稳定性和可扩展性。
1. 运用了SpringCloud框架,将应用程序进行拆分,实现了业务之间的远程调用,提高了系统的性能和可维护性。
2. 基于Redis实现登录模块整体把用户服务抽离处理,便于内部若干系统对接。使用redis管理鉴权,多登录Token共享。同时可以实现SSO单点登录,Token踢人下线。
3. 招聘管理,聘需求和面试计划。招聘需求是为各个部门需要人才时到招聘需求申请,申请成功后,由人事部门和招聘部门协商面试时间添加面试计划,并跟踪面试结果,使用的是activiti作为流程推进组件。
4. 员工管理,分为员工档案管理以及合同管理,其中档案会使用特定OCR自动扫描纸质档案然后直接录入系统,合同档案使用的是扫描件入档。同时使用image-combiner作为图片处理工具对于入档员工档案以及合同档案添加公司水印处理。
5. 薪酬管理,主要负责普通用户可查看自己工资记录,财务专员可增加员工工资记录。这里只做简单记录和查看。
6. 使用RabbitMQ作为消息中间件,实现业务之间的消息流转,通过引入Redis作为L2缓存,有效地降低了L2缓存的网络IO开销,提升了系统的访问速度和稳定性。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论