基于SpringBoot+Vue人力资源管理系统(前后端分离)

发布时间:2024年01月06日

该项目完全免费

系统介绍

基于 SpringBoot+Vue 实现的人力资源管理系统是为了提高企业人力资源管理水平而开发的。主要目标是通过对员工
及人力资源活动信息(考勤、工资 ) 等的编制来提高企业效率。
系统一共分为五大菜单项,分别是首页、薪资管理、权限管理、系统管理、考勤管理

1、首页

系统统计信息,包括员工情况、登录用户信息、考勤记录、城市社保缴纳比例、员工入职情况、员工分布情况等
( 以折线图、柱状图、饼图展示 )

2、薪资管理

五险一金:根据参保城市设置的比例,计算缴纳的五险一金金额
参保城市:设置各参保城市的五险一金缴纳比例、缴纳上下限
工资管理:计算员工工资情况 ( 除去五险一金、考勤扣款 )

3、权限管理

角色管理:对系统角色进行新增、修改、删除、授权、导入、导出等操作
菜单管理:对系统菜单进行新增、修改、删除、授权、导入、导出等操作

4、系统管理

文件管理:对系统上传文件进行上传、修改、删除、授权、导入、导出、下载等操作
员工管理:对系统员工进行新增、修改、删除、分配角色、导入、导出等操作
部门管理:对系统菜单进行新增、修改、删除、设置考勤、导入、导出等操作

5、考勤管理

请假审批:对员工的请假流程进行审批、导出等操作
考勤表现:对员工的考勤数据进行管理、导入、导出等操作

技术选型

开发工具: IntelliJ IDEA + WebStorm
运行环境: jdk8 + mysql + maven + nodejs
服务端: SpringBoot + mybatis-plus + poi(Excel 导入导出 ) + jwt
前端: Vue2 + axios + Element-UI + vuex + echarts( 图表库 )

账号地址及其他说明

1. 地址说明
登录页 : http://localhost:8080/login
2. 账号说明
管理员: 000001/123456
财务部部长 ( 部分菜单 ) 000002/123456
3. 运行说明
1 、安装前置运行环境 nodejs maven ,打开 cmd 命令行,执行如下命令
npm install
2 、依赖下载完之后,执行如下命令运行前端项目
npm run serve
3 、自行配置 maven 环境,使用 idea 打开服务端项目,修改 application.yml 下数据库及上传文件位置的配置,如下图
4 、连接本地数据库,创建 db_hrm 数据库,执行 sql 目录下的 sql 脚本

4.环境参考版本

nodejs 16.19.0 淘宝镜像
idea :20211.3
MySQL 5.7
maven 3.8.1? 阿里云镜像

部分页面展示:

文章来源:https://blog.csdn.net/m0_57731044/article/details/135428775
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。