基于信息化的人力资源管理目前还没有完善的系统机制。
在此基础上,结合现有人力资源体系的特点,运用新技术,构建了以 springboot为基础的人力资源信息化管理体系。首先,以需求为依据,根据需求分析结果进行了系统的设计,并将其划分为管理员和员工二种角色和多个主要模块:员工、考勤打卡、部门、补卡申请、请假、销假、员工工资、留言板等。使用目前市场主流的技术springboot框架进行项目构建,基于B/S架构模式,使用Java开发语言和MySQL数据库对系统进行高内聚低耦合的设计,最终完成了人力资源管理系统的实现。
?? ? ?基于springboot框架的人力资源管理系统为当前传统管理模式提供了一个高效、便捷、信息化的解决方案,这为后期人力资源管理系统的优化提供了新的方向。
关键词:人力资源管理系统;springboot框架;JAVA语言
员工通过注册登录人力资源管理系统就可以修改个人信息、考勤打卡、补卡申请、请假、销假、员工工资进行查看详情等。员工用例如图3-7所示。
? ? 开发软件有很多种可以用,本次开发用到的软件是IDEA,用到的数据库是MySQL,为了更加便捷地使用数据库,用到了MySQL的可视化工具SQLyog。而且在此之前要把环境搭建好,比如java的运行环境JDK,本次开发还用到了vue框架以及其它优秀的技术,这些可以让开发效率更高。
ide工具:IDEA 或者eclipse
编程语言: java
数据库: mysql5.7+
框架:ssm+springboot都有
前端:vue.js+ElementUI
详细技术:HTML+CSS+JS+springboot+SSM+vue+MYSQL+MAVEN
数据库工具:Navicat
图3-7员工用例图
3.3.2 管理员用例图
人力资源管理系统的最大权限用户是管理员,通过管理员菜单中的系统首页、个人中心、员工管理、考勤打卡管理、部门管理、补卡申请管理、请假管理、销假管理、员工工资管理、留言板、系统管理进行管理。管理员用例如图3-8所示。
? ? ? ? ? ? ? ? ? ? ?
? ?图3-8管理员用例图
目 ?录
摘 ?要?? ?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