一.系统概述

随着世界经济信息化、全球化的到来和互联网的飞速发展,推动了各行业的改革。若想达到安全,快捷的目的,就需要拥有信息化的组织和管理模式,建立一套合理、动态的、交互友好的、高效的人力资源管理系统。当前的信息管理存在工作效率低,工作繁杂等问题,基于信息化的人力资源管理目前还没有完善的系统机制。

在此基础上,结合现有人力资源体系的特点,运用新技术,构建了以 springboot为基础的人力资源信息化管理体系。首先,以需求为依据,根据需求分析结果进行了系统的设计,并将其划分为管理员和员工二种角色和多个主要模块:员工、考勤打卡、部门、补卡申请、请假、销假、员工工资、留言板等。使用目前市场主流的技术springboot框架进行项目构建,基于B/S架构模式,使用Java开发语言和MySQL数据库对系统进行高内聚低耦合的设计,最终完成了人力资源管理系统的实现。

基于springboot框架的人力资源管理系统为当前传统管理模式提供了一个高效、便捷、信息化的解决方案,这为后期人力资源管理系统的优化提供了新的方向。

二.技术环境

jdk版本:1.8 及以上

ide工具:Eclipse或者 IDEA

数据库: mysql5.7

编程语言: Java

java框架:SpringBoot

maven: 3.6.1

详细技术:HTML+CSS+JAVA+SpringBoot+MYSQL+VUE+MAVEN

三.功能设计

员工通过注册登录人力资源管理系统就可以修改个人信息、考勤打卡、补卡申请、请假、销假、员工工资进行查看详情等。员工用例如图所示。

人力资源管理系统的最大权限用户是管理员,通过管理员菜单中的系统首页、个人中心、员工管理、考勤打卡管理、部门管理、补卡申请管理、请假管理、销假管理、员工工资管理、留言板、系统管理进行管理。管理员用例如图所示。

人力资源管理系统的整体结构设计主要分为二大部分:管理员和员工。他们的权限不同,于是操作功能也有所不同。整体结构设计如图所示。

本程序在设计结构选择上首选B/S,也是为了满足程序今后升级便利,以及程序低维护成本的要求。本程序的网络拓扑设计也会在下图展示,通过图形的方式来描述更容易理解。

四.系统实现效果

前台系统功能模块的实现

当游客打开系统的网址后,首先看到的就是首页界面。在这里,游客能够看到人力资源管理系统的导航条显示首页、公告栏、留言板、后台管理。系统首页界面如图所示:

在系统首页点击中间的注册/登录按钮,然后页面跳转到注册登录界面,后来输入信息完成后,单击注册或者登录操作,如图所示:

用户点击公告栏:在公告栏页面的搜索栏输入标题,进行查询,还可以查看标题、简介、发布时间、公告栏等内容,如图所示:

留言板的实现:主要是通过留言板可以让员工去进一步的与管理员进行沟通,可以去提出自己的意见或者自己所面临的问题等,如图所示:

在个人中心页面可以输入个人详细信息,进行信息更新操作,如图所示:

后台管理员功能模块的实现

管理员打开人力资源管理系统后,首先要填写本人的登录信息,后端会查询数据库信息,若用户名、密码,全部正确会自动跳转到系统功能主页面,否则需要重新输入登录信息,界面如图所示。

管理员登录人力资源管理系统可以新增、修改或者删除系统首页、个人中心、员工管理、考勤打卡管理、部门管理、补卡申请管理、请假管理、销假管理、员工工资管理、留言板、系统管理等。其界面如图所示。

管理员点击员工管理;在员工管理页面通过对员工工号、员工姓名、性别、部门、联系电话、家庭住址、头像等信息,进行查询、新增或删除员工信息等操作;如图所示。

管理员点击考勤打卡管理;在考勤打卡管理页面通过对考勤编号、打卡时间、考勤类型、员工工号、员工姓名、性别、部门、头像等信息,进行查询或新增、删除考勤打卡等操作;如图所示。

管理员点击补卡申请管理;在补卡申请管理页面通过对补卡类型、补卡时间、员工工号、员工姓名、性别、部门、头像、审核回复、审核状态、审核等信息,进行查询或新增、删除补卡申请等操作;如图所示。

管理员点击请假管理;在请假管理页面通过对请假原因、请假类型、开始时间、结束时间、请假天数、员工工号、员工姓名、性别、部门、头像、审核回复、审核状态、审核等信息,进行查询或删除请假等操作;如图所示。

管理员点击员工工资管理;在员工工资管理页面通过对月份、员工工号、员工姓名、部门、工资条、基本工资、加班工资、绩效奖金、其他补助、扣款金额、实发工资、登记日期等信息,进行查询或删除员工工资等操作;如图所示。

管理员点击留言板;在留言板页面通过对用户名、留言内容、留言图片、回复内容、回复图片等信息,进行查询或删除留言板等操作;如图所示。

后台员工功能模块的实现

员工点击后台管理,然后页面跳转到系统后,员工可以对系统首页、个人中心、考勤打卡管理、补卡申请管理、请假管理、销假管理、员工工资管理进行相应操作,如图所示:

论文目录

目 录

摘 要 I

Abstract II

1绪 论 1

1.1课题背景 1

1.2课题研究的意义 1

1.3研究现状 2

1.4研究方法 3

1.5论文组织结构 4

2开发关键技术 5

2.1 Spring boot框架 5

2.2 JAVA语言介绍 7

2.3 Vue简介 7

2.4 B/S架构 7

2.5 MySQL数据库 7

3系统分析 8

3.1 可行性分析 8

3.1.1 技术可行性 8

3.1.2 操作可行性 8

3.1.3 经济可行性 8

3.1.4 法律可行性 8

3.2系统流程设计 9

3.2.1 系统开发流程 9

3.2.2 用户登录流程 9

3.2.3 系统操作流程 10

3.2.4 添加信息流程 11

3.2.5 修改信息流程 11

3.2.6 删除信息流程 12

3.3系统用例分析 12

3.3.1 员工用例图 12

3.3.2 管理员用例图 12

4 系统设计 14

4.1 系统概述 14

4.2 系统结构设计 14

4.3 数据库设计 15

4.3.1 数据库设计原则 15

4.3.2 数据库实体 16

4.3.3 数据库表设计 18

5界面设计与功能实现 22

5.1 前台系统功能模块的实现 22

5.2 后台管理员功能模块的实现 27

5.3 后台员工功能模块的实现 27

6系统测试 28

6.1系统测试的方法 28

6.2测试用例 28

6.3测试分析 30

结 论 31

参考文献 32

致 谢 33

此源码非开源,若需要此源码可扫码添加微信进行咨询!

GitHub 加速计划 / vu / vue
207.54 K
33.66 K
下载
vuejs/vue: 是一个用于构建用户界面的 JavaScript 框架,具有简洁的语法和丰富的组件库,可以用于开发单页面应用程序和多页面应用程序。
最近提交(Master分支:2 个月前 )
73486cb5 * chore: fix link broken Signed-off-by: snoppy <michaleli@foxmail.com> * Update packages/template-compiler/README.md [skip ci] --------- Signed-off-by: snoppy <michaleli@foxmail.com> Co-authored-by: Eduardo San Martin Morote <posva@users.noreply.github.com> 4 个月前
e428d891 Updated Browser Compatibility reference. The previous currently returns HTTP 404. 5 个月前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐