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

该项目完全免费

系统介绍

基于 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  阿里云镜像

部分页面展示:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/326360.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【总线接口】1.以Xilinx开发板为例,直观的认识硬件板卡和接口

初接触硬件,五花八门的总线、接口一定会让你有些疑惑,我尝试用一系列文章来解开你的疑惑 系列文章 【总线接口】1.以Xilinx开发板为例,直观的认识硬件接口 【总线接口】2.学习硬件这些年接触过的硬件接口、总线 大汇总 【总线接口】…

Qt/QML编程学习之心得:QSocketNotifier(二十一)

QSocketNotifier在Qt中怎么使用? QSocketNotifier使Qt的事件循环与其他基于文件描述符的事件循环集成成为可能。在Qt的主事件循环(QCoreApplication::exec())中检测到文件描述符操作。 使用低级(通常是特定于平台的)API打开设备后,可以创建一个套接字通知程序来监视文…

【自学笔记】01Java基础-09Java关键字详解

介绍java(基于java11)中所有关键字,以及主要重要的关键字详解。 1 Java 11中的关键字: 1.1 类型声明与变量定义 boolean:声明布尔类型变量,只有两个可能值 true 或 false。byte:声明一个8位有…

软件测试|SQL中的null值,该如何理解?

深入理解SQL中的Null值:处理缺失数据的重要概念 简介 Null值在SQL中是用于表示缺失或未知数据的特殊值。本文将深入探讨Null值的概念、处理方法和注意事项,以帮助读者更好地理解和处理SQL中的缺失数据。 在SQL数据库中,Null值是一种特殊的…

第九节HarmonyOS 常用基础组件10-TextClock

1、描述 TextClock组件通过文本将当前系统时间显示在设备上。支持不同时区的时间显示,最高精度到秒级。 2、接口 TextClock(options?: {timeZoneOffset?: number, controller?: TextClockController}) 3、参数 参数名称 参数类型 必填 描述 timeZoneOffs…

同步检查继电器 DT-1/200 100V 板后接线 面板安装 JOSEF约瑟

系列型号 DT-1/200同步检查继电器; DT-1/160同步检查继电器; DT-1/130同步检查继电器; DT-1/120同步检查继电器; DT-1/90同步检查继电器; DT-1/254同步检查继电器; 一、用途 DT-1型同步检查继电器用于两端供电线路的自动重合闸线路中,其作用在于检查线路上电压的存…

【数据分享】2023年我国土壤数据集HWSD2.0(免费获取/7个土壤深度/40多种土壤指标)

土壤数据,包括土壤类型、土壤酸碱度、土壤沙含量等指标,对于农业、林业、园艺、环境保护等领域都非常重要。 本次我们为大家带来的是2023年1月份发布的我国土壤数据库,包括国界范围的数据和分省份的数据。该数据的核心信息如下: …

labelme的json转mask,实测有效

1、创建一个conda的虚拟环境 conda creat -n labelme python3.82、转到你的标注文件夹(包括json和图片) cd C:/Users/Administrator/Desktop/json3、你需要在标注文件夹下用txt写下以下代码,并保存bat文件。 放在最后一个就可以了 echo of…

法一(auto-py-to-exe):Pyinstaller将yolov5的detect.py封装成detect.exe

pip install pyinstaller # 安装最新版本的pyinstaller指令# 在dist目录下只生成一个较大xxx.exe文件,所有依赖库全打包到exe中,打包后的exe可单独使用 pyinstaller -F xxx.py # 在dist目录下生成较小的exe文件,其他依赖库全都在dist文件夹下…

二、类与对象(四)

22 内部类 22.1 内部类的概念 如果一个类定义在另一个类的内部,这个类就叫做内部类。内部类是一个独立的类,它不属于外部类,更不能通过外部类的对象去访问内部类的成员,外部类对内部类没有任何优越的访问权限,也就是…

CNN——LeNet

1.LeNet概述 LeNet是Yann LeCun于1988年提出的用于手写体数字识别的网络结构,它是最早发布的卷积神经网络之一,可以说LeNet是深度CNN网络的基石。 当时,LeNet取得了与支持向量机(support vector machines)性能相…

如何安装 Python

1.打开浏览器 输入网址 :www.python.org ​ 2.根据电脑系统配置进行下载 ​ 3.确定电脑系统属性,此处我们以win10的64位操作系统为例 ​ 4.安装python 3.6.3 双击下载的安装包 python-3.6.3.exe 注意要勾选:Add Python 3.6 to PATH 点击 Customize…