人力资源管理系统spingboot+vue

31 阅读3分钟

人力资源管理系统spingboot+vue

本项目为前几天收费帮学妹做的一个项目,在工作环境中基本使用不到,但是很多学校把这个当作编程入门的项目来做,故分享出本项目供初学者参考

一、项目描述

人力资源管理系统通过MySQL数据库和Java web进行开发

登录网址:http://localhost:8080/login

管理员账号密码:admin/123456

二、项目功能

首页

  1. 首页概览:展示系统的核心数据和关键信息,如考勤统计、财务概览、安全培训进度等,为用户提供一个快速了解系统整体状态的入口。

权限管理

  1. 角色管理:定义和管理不同用户角色的权限,包括创建、修改、删除角色,以及为每个角色分配相应的菜单和操作权限。
  2. 菜单管理:管理系统的菜单结构,包括添加、删除、修改菜单项,以及设置菜单的显示顺序和权限控制。

考勤管理

  1. 请假审批:处理员工提交的请假申请,包括查看申请详情、批准或拒绝请假请求,并记录审批结果。
  2. 考勤表现:统计和展示员工的考勤情况,如出勤率、迟到次数、早退次数等,支持按部门、时间段等条件查询和导出考勤报告。

财务管理

  1. 五险一金:管理员工的五险一金缴纳情况,包括缴纳基数、比例、缴纳记录等,支持查询和统计功能。
  2. 薪资管理:处理员工薪资的计算、发放和调整,包括基本工资、奖金、津贴等,支持薪资条的生成和导出。
  3. 参保城市:设置和管理员工的参保城市信息,确保五险一金的缴纳符合当地政策要求。

安全培训

  1. 学习文件:上传、管理和分享安全培训相关的学习文件,包括文档、视频、PPT等,方便员工学习和参考。
  2. 学习室:提供一个在线学习平台,员工可以在此观看培训视频、阅读学习材料,并进行在线测试和互动交流。

信息管理

  1. 部门管理:维护公司的部门结构,包括部门的创建、修改、删除,以及部门人员的分配和调整。
  2. 员工管理:管理员工的基本信息,如姓名、职位、联系方式、入职日期等,支持员工信息的查询、修改和删除操作。

系统管理

  1. 文件管理:管理系统的文件资源,包括文件的上传、下载、删除和分类管理,确保文件的安全性和可访问性。
  2. 操作日志:记录系统用户的操作行为,包括登录、数据修改、权限变更等,支持日志的查询和导出功能,用于审计和问题追踪。
  3. 安全管理:设置和管理系统的安全策略,包括用户密码策略、数据备份与恢复、系统漏洞扫描等,确保系统的安全性和稳定性。

三、运行环境

开发工具:idea2021.1.2+apache-tomcat-8.0.29

运行环境:jdk1.8+mysql 8.0+apache-maven-3.8.6-bin

(此配置为本人调试所用,仅供参考)

四、项目技术

项目技术:JavaScript+HTML+CSS+Java+spingboot+vue

以上系统源码经过技术整理与调试,确保能正常运行

五、项目截图

1758853083-c4ca4238a0b9238.png

1758853086-c81e728d9d4c2f6.png

1758853088-eccbc87e4b5ce2f.png

1758853090-a87ff679a2f3e71.png

1758853092-e4da3b7fbbce234.png

1758853094-1679091c5a880fa.png

1758853096-8f14e45fceea167.png

1758853098-c9f0f895fb98ab9.png

1758853100-45c48cce2e2d7fb.png

1758853102-d3d9446802a4425.png

1758853104-6512bd43d9caa6e.png

1758853106-c20ad4d76fe9775.png

1758853108-c51ce410c124a10.png

1758853110-aab3238922bcc25.png