基本信息

案例ID:241054

技术顾问:Fiom - 1年经验 - 成都锐智数联科技有限公司

联系沟通

微信扫码,建群沟通

项目名称:人力资源管理系统

所属行业:企业服务 - 数据服务

->查看更多案例

案例介绍

这是一个面向中小型企业的HR管理系统,旨在替代Excel表格,实现员工信息、考勤、薪资的在线化管理。我负责整个后端接口的开发与数据库设计,并与前端(Vue)联调。

核心功能模块:

组织架构管理:树形结构的部门管理,支持无限层级。

员工管理:员工入职、转正、调岗、离职全生命周期管理,支持分页模糊搜索。

考勤与薪资:考勤数据导入,根据考勤自动计算基本工资、绩效、五险一金扣款,生成月度工资条。

角色权限(RBAC):基于Spring Security + JWT实现。不同角色(超级管理员、HR经理、普通员工)登录看到不同的数据和操作按钮。例如普通员工只能查看自己的薪资,HR可修改。
技术栈:Spring Boot, Spring Security, JWT, MyBatis-Plus, MySQL, EasyExcel。

权限控制:使用自定义注解@PreAuthorize在接口级别控制权限,例如@PreAuthorize(“hasRole(‘HR’)”)。

数据导出:集成EasyExcel,实现员工列表和工资单的动态导出功能,支持百万级数据分页导出。

日志记录:通过AOP切面实现操作日志记录,自动记录“谁、在什么时间、做了什么操作”到数据库。

API文档:使用Knife4j (Swagger增强) 生成规范的在线接口文档,方便与前端协作。

相似案例推荐

其他人才的相似案例推荐

  • OA系统

    OA系统

    本项目为环保工程企业打造的工程项目全过程数字化管理平台(OA

  • 施耐德自动化营销系统

    施耐德自动化营销系统

    Schneider2019/03 - 至今 System

  • bued-admin

    bued-admin

    这是bued项目的管理员端,用户端的用户进行登录、抽奖、输入

  • 数据采集

    数据采集

    本作品是一套基于 Python 的豆瓣公开数据自动化采集与分

  • 数据采集

    数据采集

    本作品是一套基于 Python 的豆瓣公开数据自动化采集与分

  • 数据采集

    数据采集

    本作品是一套基于 Python 的豆瓣公开数据自动化采集与分

  • 互联网大厂的数据集成平台

    互联网大厂的数据集成平台

    1. 支持多数据源(MySQL/Redis/ 对象存储)到数

  • 企业CRM管理系统

    企业CRM管理系统

    本项目是一套企业 CRM 客户关系管理系统,包含客户管理、销

  • BMS电池管理平台

    BMS电池管理平台

    公司使用本司电池产品的客户提供电池数据一站式管理平台,实时查

  • 智慧云平台

    智慧云平台

    面向多企业客户的公交安全设备数据管理平台,提供核心 实时频监

  • ClossDBflow

    ClossDBflow

    作品名称:CrossDB Flow 企业级跨数据库智能迁移运

  • 报表制作

    报表制作

    通过kettle或者datax将数据抽取到ods层,根据主题

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服