人力资源管理系统的设计与实现【字数:7684】

人们的生活突飞猛进,从大跃进的浮夸风到后来新中国成立后的小康社会,人们的生活水平以及健康水平等各个方面走在飞速的发展。在2019年这个时代,如果你生活中方面的各个地方的发展要是离开互联网那可谓是走进了旧时代,因为互联网带给人类的便捷是相当大的。现在的企业之间的竞争是相当的大,归根揭底就是在比较公司的人才储备问题,如果一个公司的人才能力高那么这家公司则是生存下去的机会大。然而,企业如果有一个致力于合理管理人才的人力资源管理系统那么将会对公司的运营产生一个非常好的结果。本论文将阐述人力资源管理系统的整个开发的过程,以及各方面的调查结果。在系统的开发上使用了前后端分离的开发思想,并且使用了MVC的开发设计模式。前端主要使用了大前端react框架,后端使用了spring boot和mybaits框架进行开发,数据库方面使用mysql进行数据的管理。系统在处理用户填写表单的过程中同步请求差的问题上使用了异步的javascript技术Ajax,用户和管理员的数据保护上使用了MD5的加密算法【14】。根据现在各个公司的实际的需求,以及各种人力资源管理系统的使用数据的情况下综合完成了一套实用各大企业的人力资源管理系统。本文研究的主要内容有:员工资料管理,人事管理,薪资管理等方面入手解决公司在人才管理上面的相关问题。
目录
1绪论 1
1.1课题背景 1
1.1.1 系统开发背景 1
1.1.2技术背景 1
1.2课题的目的和意义 1
1.3论文的工作和安排 2
2系统开发技术和工具 2
2.1开发平台与工具 3
2.1.1 java开发平台 3
2.1.2 MySQL数据库 3
2.1.3 IntelliJ IDEA的简介 3
2.1.4 webstrom简介 3
2.2项目开发技术 4
2.2.1 react简介 4
2.2.2 MVC设计模式简介 4
2.2.3 spring boot表达式 5
2.2.5 Ajax 5
2.2.6 MD5 5
3人力资源管理系统需求分析 6
3.1人力资源 *好棒文|www.hbsrm.com +Q: ^351916072# 
管理系统的需求概述 6
3.2可行性分析 6
4总体设计 6
4.1项目规划 8
4.2系统功能结构图 8
5系统设计 9
5.1设计目标 9
5.2开发及运行环境 9
5.3数据库设计 9
6系统总体架构 12
6.1模块功能介绍 14
7用户操作功能模块 15
7.1员工登陆模块设计 15
7.2员工资料模块 16
7.3消息模块 19
7.4 公司薪资管理模块 21
7.5基础信息设置模块 23
8功能测试与分析 24
8.1登录测试 24
8.2 与公司好友聊天测试 26
8.4测试结果分析 27
9结束语 27
参考文献 28
系统开发对社会的影响 30
致 谢 31
1绪论
1.1课题背景
本系统开发背景
对于企业而言人才是决定一个公司的成功的精髓以及关键,但是公司的人员如此众多如果还是在依靠原始的工作管理制度来进行管理人员的话在效率方面是一个相当大的漏洞,如果利用好现在信息时代的技术支持那么对于一个公司的效率上的提高真是德才兼备的。并且,在各路竞争者的竞争中又是一个制胜的筹码。
1.1.2技术背景
计算机技术的更新换代是相当的迅速的。虽然说所有技术的开发都是离不开底层的代码,但是在开发项目上如果你一味的造轮子的话那是相当的麻烦开发起来是相当的不能得心应手,在本系统中使用的三个框架,其中前端技术使用的react的框架,这个框架相对于其他的前端框架非常的”轻”,在开发者眼里使用框架开发真的是如行云流水般飞快而且兼容性上也不是过多的考虑什么。在后端的开发上使用了两个框架一个是spring boot 另一个是主要用于和数据库进行连接使用的mybaits框架,这两个JAVA后端的开发中使用起来是相当的便捷以及便于开发。在数据的存储和查询方面使用了关系型数据库Mysql数据库因为Mysql数据库足够安全,在增删改查方面对接JAVA这类老牌的后端语言是相当的方面快捷的【1】【2】。
1.2课题的目的和意义
对于一个企业来说人才的管理是相当的重要的,如何调度和让人才再合适的位置上发挥人才本有的最大的优点是一个公司成功的关键点。我们需要建立一个人力资源管理系统为公司管理所有的人才。这样就可以在人力资源管理系统上面进行同事之间的交流,不仅可以增加工作的进度而且可以增加员工之间的关系不在是向原有的公司那般孤立。
在每一个公司中都有合适自己公司的一套管理准则,为了就是储备人力资源作为发公司的动力让公司持久创新的发展。人力资源管理系统开发的意义如下:
信息的集中管理,
薪资的集中管理,
人员调度的管理,
人员交流的便捷性,
智能话查找
单从人力资源管理系统的这几个主要的功能方面就能真实有效的管理公司,让公司快速的发展,高效率的前进。
1.3论文的工作和安排
在这一系列的考察和调查后进行了本人力资源系统的开发安排,主要是从下面的几个核心功能入手。1.登录主要是员工和管理员的登陆系统的设置模块,2.人员管理模块主要进行人员的管理,3.薪资的管理,以及员工们之间交流的模块上进行接下来的代码开发。
2 系统开发技术和工具
2.1开发平台与工具
2.1.1 Java的开发平台
Java语言的开发平台是为了运行Java所编写的代码项目而用Java语言编写的一个平台。在Java中有一个特别重要的特别之处:那就是相对于其他语言Java语言是跨平台的,因为Java语言使用为JVM,JVM是Java的虚拟机,所谓的跨平台就是在不同的操作系统上面进行运行代码那么JVM是怎么做到的?因为在编写Java代码时生成的是.Java文件经过Javac的编译会生成字节码。在每个操作系统上面对于Java虚拟机来说都是不相同的。但是他们只识别字节码也就是Javac编译后的字节码。JVM识别后的运行结果是相同的,因此Java项目是跨平台的。在Java中还有两个重要的东西,一个是JRE另一个是JDK。JRE是Java的运行环境,而JDK则是Java的运行环境加上一些小的工具包【17】【13】。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/575.html

好棒文