某银行人力资源系统产品系统

我要开发同款
proginn11320564452026年03月19日
8阅读

技术信息

语言技术
JavaVueReactNode.jsElementUI
系统类型
Web
行业分类
低代码

作品详情

行业场景

主要解决企业级人力管理 提升管理效率 包括薪酬 考勤 组织人事 绩效等模块 提升企业级人事管理效率

功能介绍

组织人事 负责组织部门架构 还有人员的入转调离 薪酬模块 负责薪资项目 薪资档案 薪资计算 审核 发放结账 数据接口导入等功能 薪资条管理 考勤主要包括考勤规则 考勤方案 休假规则 班次 加班规则 出差规则 日月报计算 休假额度计算 绩效 绩效方案 考核打分 考核指标 考核量表 等所有功能

项目实现

AI智能开发助手(IntelliJ IDEA插件)—代码审查&文档&笔记一体化(2026)

背景:人工代码审查、技术文档维护和知识沉淀成本高,且与代码容易脱节。

工作:基于IntelliJ平台插件机制,自研「AI智能开发助手」:在IDE内集成大模型能力,实现一键代码审查(支持多文件/多模块、模板化输出、可导出Word归档);根据Java代码自动生成技术设计文档/需求规格文档/版本差异优化说明,打通「正向生成 + 逆向生成 + 差异对比」的文档闭环;设计光标处学习 + 笔记体系,支持项目笔记与全局笔记、主动推送学习卡片、复习提醒、Markdown → HTML展示及导入导出,形成「学-记-复习-追问」闭环。

价值:在不改变团队开发习惯的前提下,将代码审查、文档产出与知识沉淀全部前移到IDE内,大幅减少人工审查和手写文档的时间成本。

分布式缓存框架(本地 + 分布式节点 + Redis多级缓存)

设计统一接口CacheMap,实现LocalCache(单机)、DistributedCache(多节点路由)、RedisCacheMap(Redis后端),对业务透明。

支持HTTP+JSON与TCP二进制协议(Socket/Netty可选)两种通信方式,通过distributed-cache.properties配置是否启用二进制、是否用Netty、是否自动启动二进制服务端。

抽象CacheSerializer,支持Jackson与Kryo,配合BinaryLocalCache(byte[] + 延迟反序列化)和字节数组池减轻GC压力。在人力系统的考勤/绩效等高频场景中落地使用,在不额外引入中间件的前提下显著降低DB压力与响应时间。

分布式批处理框架—基于数据库任务分片的多机并行执行

背景:绩效计算、报表生成等大批量任务需要在多台应用服务器上并行处理,缩短整体批处理时间。

设计与实现:定义DistributedBatchFramework、BatchProcessor、BatchProcessorFactory等核心组件,业务仅需实现统一BatchProcessor接口即可接入;通过task_shard_status表记录分片任务状态,包含pending/processing/completed/failed、serverId、重试次数、错误信息等,实现任务队列 + 状态机;实现executeDistributedBatch全流程:获取活动服务器列表、分页切片、初始化任务队列、首轮分配 + 轮询剩余任务;通过数据库行锁 + 独立事务实现acquirePendingTaskForServer,保证多节点下任务原子抢占;设计recoverStuckProcessingTasks恢复卡在宕机节点上的processing任务,配合线程池统一控制本地与远程执行的并发资源。

效果:在现有应用集群基础上,不依赖额外中间件实现多机并行批处理,并具备任务可视化、可重试与容错能力。

薪资数据加密规范与报表SQL规范(hrwa薪资加密框架)

制定《报表SQL编写规范(薪资数据wa_data加密场景)》,约束报表SQL中对加密表wa_data的写法(年度/期间/薪资类别/人员/部门等过滤条件),避免全表解密和性能问题。

在后端实现RSABigDecimalCrypto、SalaryCryptoUtil、EncryptSafeBaseDao等基础组件,统一薪资字段的加解密逻辑,支持金额字段透明加密、解密后写入临时表再供报表查询。

将规范与实现结合,使报表开发人员按规范写SQL即可获得安全 + 高性能的薪资报表查询能力。

数据迁移与薪资加密桌面工具

自研基于Swing的数据迁移工具:DataMigrationTool + MigrationUI,支持从备份表迁移到新表的整表数据迁移。工具内置人员信息与薪资字段加密配置(如bd_psndoc、hi_psndoc_等表,以及大量薪资字段),在迁移过程中对敏感字段按规则自动加密。支持按批次(如1000行)迁移、事务控制、进度条展示与日志输出,避免一次性大事务带来的风险;迁移完成后提示DBA以DDL方式安全替换原表。实际用于多家金融客户HR系统的历史数据迁移。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论