项目介绍

项目背景

在如今这个人才需求巨大的时代,各方企业为了永葆活力与生机,在不断开拓进取的同时,又广泛纳用人才,为企业的长久发展奠定了基础。于是,各个企业与部门机构,都不可避免地会接触到人力资源管理的问题。

在企业初见规模,团队逐渐成型时,企业对于人才的选拔和管理是尤为重要的。良好的内部管理能够让企业在市场上快速树立口碑和声誉,更有利于企业未来的发展,而人力资源管理系统对企业的管理能够起到如虎添翼的作用,随着团队的不断扩大,传统的人力资源管理模式开始吃力,并且效率低下。为了降低劳动力成本,提高工作效率,一个人力资源管理平台就有了出现的必要。(项目地址)

技术栈

  1. 前端

    Vue、Axios、ElementUI、Vue-Router、Vuex、ECharts

  2. 后端

    Spring Boot、JWT、MyBatis-Plus、MySQL、Hutool

系统设计

业务用例

超级管理员拥有对所有菜单的访问权限,进行一系列的管理操作。而普通员工只能进行查看和修改个人信息,以及修改密码,请假。另外超级管理员可以为普通员工分配一些角色,进而改变员工的访问权限。

功能结构

本系统主要分四个模块,分别是系统管理和权限管理、薪资管理、考勤管理,系统管理主要用于日常事务管理管理,权限管理,用于控制员工的访问权限,薪资管理主要是对员工的五险一金以及社保数据的修改和添加,考勤管理主要是对员工的日常打卡进行记录和统计。

系统展示

首页

首页主要展示当前登录员工的一些基本信息,员工当前月的考勤数据,以及当日员工迟到、早退、旷工等情况。

请假

在请假面板中,员工可以进行请假。在左侧的请假记录中查看以往的请假记录,或对当前未被审核的申请进行撤销。

管理员可以对员工的请假进行审批,比如通过或驳回。员工申请请假之后,等待管理员进行审批,如管理员审批通过,则将员工休假时间段的考勤状态设置为休假。

五险一金

社保模块主要展示了员工的社保情况,可以对员工的社保进行调整。

工资管理

显示员工当月的工资情况,以及当月的考勤罚款情况。可以导出员工当月的工资报表。

考勤管理

考勤管理实现了考勤数据的批量导入与导出,以及员工考勤状态的查询和修改。

通过导入员工的考勤记录表,系统就会根据员工所在部门规定的上班时间进行比对,判断员工是否迟到、早退、旷工。(这是数据导入的模板,需要按照此格式填写数据。系统只会读取上下班时间的时间部分,系统以考勤日期作为打卡日期)。

另外,介绍一下考勤规制:

  • 若考勤日期对应的是周末,则不判读员工考勤状态,默认为休假。
  • 若考勤日期对应的是员工请假的日期,则员工考勤状态设为休假。
  • 若员工的四个打卡时间,只要有一个为空,则员工考勤状态设为旷工。
  • 若员工既迟到又早退,则员工考勤状态设为旷工。
  • 若员工迟到,则员工考勤状态设为迟到。
  • 若员工早退,则员工考勤状态设为早退。
  • 若不是以上任何情况,则员工考勤状态设为正常。

项目搭建

项目配置

  1. 前端

    .env文件中

    # 修改端口号,此端口号与在application.yml中配置的端口号相同
    VUE_APP_PORT = 8888
    
  2. 后端

    application.yml中进行相关的配置

    # 这是后端项目的运行端口,可自行修改
    server:port: 8888# 修改数据源,若MySql数据库版本较低,此处应该是com.mysql.jdbc.Driver
    driver-class-name: com.mysql.cj.jdbc.Driver# 因为此项目涉及到了文件上传与下载,此路径用来存储上传的文件。
    files:upload:path: E:/project/idea/hrm/file/ # 修改为自己的路径
    

项目启动

  1. 新建数据库,将数据库文件执行

  2. 克隆代码到本地,在vue-elementui-hrm目录下

    # 下载依赖
    npm install # 启动
    npm run serve
    
  3. 启动后端项目

  4. 项目启动成功之后,访问http://localhost:8080/login

    账号:admin
    密码:123

基于Spring Boot的人力资源管理系统相关推荐

  1. 【毕业设计】基于spring boot的图书管理系统 -java 计算机 软件工程

    文章目录 1 前言 2 系统简介 2.1 领域模型 2.2 技术栈 2.3 表结构设计 2.4 接口设计 2.4.1 接口定义 2.4.2 接口测试 2.5 权限设计 3 运行效果 3.1 系统登录 ...

  2. 基于spring boot + MybatisPlus 商城管理系统的Java开源商城系统

    前言 Mall4j项目致力于为中小企业打造一个完整.易于维护的开源的电商系统,采用现阶段流行技术实现.后台管理系统包含商品管理.订单管理.运费模板.规格管理.会员管理.运营管理.内容管理.统计报表.权 ...

  3. 基于 Spring Boot 的停车场管理系统

    大家好,我是老逛! 今天推荐的开源项目是停车场管理系统,具有功能停车收费.物业管理.物联网.自助缴费等功能. 这个项目并不是简单的 Demo 而是可以部署上线的真实项目,该系统目前真实用户 40w 无 ...

  4. 毕业设计源码基于Spring Boot的旅游管理系统的实现

    摘  要 社会的发展和科学技术的进步,互联网技术越来越受欢迎.网络计算机的交易方式逐渐受到广大人民群众的喜爱,也逐渐进入了每个用户的使用.互联网具有便利性,速度快,效率高,成本低等优点. 因此,构建符 ...

  5. 基于Spring Boot的宿舍管理系统

    文章目录 项目介绍 主要功能截图: 登录 首页 用户管理 年级管理 机构管理 学生管理 宿舍管理 缺勤管理 保修管理 来访登记 部分代码展示 设计总结 项目获取方式

  6. c# 基于layui的通用后台管理系统_基于spring boot和vuejs的通用后台管理系统脚手架 guns-lite...

    Guns-lite 前言 guns-lite是在guns的基础上将数据库层由mybatis替换为spring data jpa的系统. guns-lite是一个基于spring boot的后台管理系统 ...

  7. 基于Spring Boot+vue的民宿预定管理系统的设计与实现

    基于Spring Boot+vue的民宿预定管理系统 研究的背景与意义 随着互联网技术的快速发展,网络时代的到来,网络信息也将会改变当今社会[1].各行各业在日常企业经营管理等方面也在慢慢的向规范化和 ...

  8. 基于spring boot的毕业设计论文选题申报管理系统

    资源下载地址:https://download.csdn.net/download/sheziqiong/85798606 资源下载地址:https://download.csdn.net/downl ...

  9. springboot毕设项目基于Spring Boot的智慧天气管理系统84z99(java+VUE+Mybatis+Maven+Mysql)

    springboot毕设项目基于Spring Boot的智慧天气管理系统84z99(java+VUE+Mybatis+Maven+Mysql) 项目运行 环境配置: Jdk1.8 + Tomcat8. ...

  10. 【java毕业设计】基于Spring Boot+mysql的酒店管理系统设计与实现(程序源码+毕业论文)-酒店管理系统

    基于Spring Boot+mysql的酒店管理系统设计与实现(程序源码+毕业论文) 大家好,今天给大家介绍基于Spring Boot+mysql的酒店管理系统设计与实现,本论文只截取部分文章重点,文 ...

最新文章

  1. Spring Cloud Data Flow手动安装
  2. Java中float和double精度
  3. jQuery-DOM
  4. 2+22+222+2222(直到n个2的精确计算)
  5. FTP判断ftp上是否有文件目录,没有就创建的具体案例
  6. django 1.8 官方文档翻译: 2-5-2 进行原始的sql查询
  7. 在vsphere上迁移某台虚拟机的连锁步骤
  8. C#高级编程9 第18章 部署
  9. 成功申请MVP,晒晒来自微软的奖品
  10. 速看,成都市关于促进低效工业用地企业提质增效的信息
  11. ajax 与 php 简单聊天室
  12. python 爬手机号_【Python爬虫】手机号网段爬虫
  13. 局域网有几台电脑频繁断网_关于电脑经常掉线的那些事,解决方法
  14. C语言飞机大战小游戏(2万字!完整精讲解版+源代码)
  15. 微信小程序作品集实例:跨页面传参,数据库,换行,空格,css
  16. 三星芯片制造深陷良率泥沼
  17. 适合学计算机用的机械键盘,什么是机械键盘 机械键盘和普通键盘的区别
  18. cla作用matlab,共轭亚油酸(CLA)为什么能减脂?90%的健身者都不懂!
  19. 如何使用扫码实现收派件?
  20. win无线网卡怎么进入监听模式_树莓派模拟Wimonitor怎么监听Wifi【方法介绍】

热门文章

  1. 网页设计收藏站 80 个
  2. 视频教程.VB6.0+ACCESS开发数据管理软件
  3. 图像匹配论文与方法超全整理
  4. rj45插座尺寸图_详细介绍RJ45模块(附图解)
  5. 最新Apicloud+Vue开发App专题完整
  6. 李宏毅2021春季机器学习教程HW1-COVID-19 Cases Prediction介绍
  7. Robo 3T(Studio 3T)最新版安装教程
  8. win10系统(64位)3dmax2018安装与破解遇到问题
  9. Java开发中的命名规范
  10. 《Java学习笔记1》