基于spring hibernate的企业人力资源管理信息系统

 2022-01-17 11:01

论文总字数:18501字

目 录

1.绪论 3

1.1研究背景与选题意义 3

1.2国内外研究现状 3

1.2.1国内研究现状 3

1.2.2国外研究现状 4

2.技术介绍 5

2.1系统技术体系 5

2.2B/S架构 5

2.3MVC设计模式 5

2.4Spring框架 6

2.5Hibernate框架 6

2.6jQuery技术 6

2.7JSP技术 6

2.8TomCat服务器 6

2.9MySql数据库 7

3.系统分析 7

3.1可行性分析 7

3.1.1技术可行性分析 7

3.1.2经济可行性分析 7

3.1.3操作可行性分析 7

3.2系统功能需求分析 8

3.2.1系统用户类型分析 8

3.2.2功能模块分析 8

3.2.3数据流分析 14

3.3非功能性需求 17

4.系统设计 17

4.1系统总体结构设计 17

4.2系统详细设计 18

4.2.1登陆结构模块 19

4.2.2角色管理模块 20

4.2.3信息公告管理模块 22

4.2.4合同管理模块 23

4.2.5招聘管理模块 24

4.2.6绩效考核管理模块 24

4.3数据库设计 26

5.系统实现 33

5.1运行环境 33

5.2主要功能实现 34

5.2.1登陆模块实现 34

5.2.2角色管理模块实现 34

5.2.3绩效考核模块实现 37

5.2.4请假管理模块实现 38

5.2.5信息公告管理模块实现 40

5.2.6招聘管理模块实现 42

5.2.7合同管理模块实现 43

6.总结展望 44

参考文献: 46

致谢: 47

基于Spring Hibernate的企业人力资源管理系统

李逸枭

,China

Abstract:The goal of this system is to develop the human resource system suitable for the small and medium enterprises in our country. The system is developed using the Spring and Hibernate framework, both of which are open source frameworks and WEB servers (WEB servers) that use the TomCat server. In in the light of the completely free open source MySql database server selection, the database server concurrency is good, doing so can reduce the enterprise cost, and will not affect the efficiency of system. By referencing the Spring framework and MVC design pattern implementation code of loose coupling, guarantee the system has good expansibility, which changes rapidly adjust timely according to customer's business. The loose coupling of the code also implements the agile development of this system, suitable for small and medium-sized enterprises.

Key words:human resources management system; SH framework; scalability; agile development; small and medium-sized enterprises;

绪论

1.1研究背景与选题意义

随着我国逐步迈进信息化社会和知识经济时代,企业之间的竞争更多的从过去的资本、产物等资源转化成如今的人力资源,企业的发展和管理越来越侧重于“以人文本”。能否招收优秀的职工决定了企业是否有可能技术革新和更大的平台。除了人以外,更为迅速的信息交换、更为透明的管理则能提高员工的工作效率,进而促使企业达到利润最大化的目标。因此,如何提高企业的沟通效率,是当今企业面临的一个难题。

与此同时,我国中小型公司整体实力较弱,没有大型企业那样雄厚的资本去购买现有的企业人力资源管理系统,这导致一部分中小型企业没有使用人力资源管理系统进行企业人力资源管理,还在使用传统的人力资源管理方式,这种管理方式存在很多问题,如:数据耦合性差、数据保存难等。这些因素导致企业利润下降,进入恶性循环。中小型企业如何利用企业人力资源管理系统进行企业内部管理是一个普遍性的难题。所以在开发中小型企业人力资源管理系统时就要受到资金、规范(工作流)、敏捷性开发、扩展性等问题。

使用传统大型框架开发时间长、维护成本较高,变更较为麻烦,本系统采用Spring和Hibernate框架进行开发。这两个框架技术成熟,稳定性好。同时引用Spring框架可以使代码实现松耦合,在保证性能的同时保证良好的拓展性和便捷性开发 。在设计模式上选择MVC设计模式,使得代码显示层、控制层、DAO分离,实现模块化开发,大大提升开发效率。此外,这两个框架也是完全开源免费的,在网络服务器(WEB服务器)方面选择TomCat服务器,免费而且并发性良好,对于请求数过多时可以根据Hibernat框架中的JTA包实现分布式数据存储访问。本次系统使用免费而且性能良好的MySql数据库 ,由此实现保证性能和最大程度降低成本要求。

1.2国内外研究现状

1.2.1国内研究现状

我国信息化建设起步较晚,国内整体开发相对落后,并且受到传统儒家思想,管理思想也和西方存在较大差异,对于系统管理有较大的不理解与抵触 [1]。在十年前,市场中逐渐出现了一些C/S架构的人力资源管理系统。随着企业间竞争的不断加剧,企业逐步加大对人力资源信息系统的投入,人力资源管理系统也从C/S架构逐步转型为更可靠、实用的B/S架构。但在企业人力资源管理信息系统的建设中,系统设计者只是单纯的模仿外国系统中的现有功能,开发了一些简单的功能,如:消息查看回复功能、员工资料管理功能等。没有实现突破和创新。在工作流方面,也是模仿外国现有系统进行开发,没有做到因地制宜,按照国内企业的操作习惯去开发,这导致用户体验欠好,进而影响了企业的使用率。更有甚者,开发出来的系统边界模糊、分工不明显、操作流程不规范的现象。这些因素导致之前的人力资源管理系统无法满足当今时代我国中小型企业的需求。

近五年来,随着互联网和移动互联网在我国逐步普及,我国许多学者提出了许多新的想法。

罗贯中较早提出成熟轻便的框架开发模式:SSH。在开发方面,该系统通过MVC模式实现代码逻辑分离,实现了代码松耦合,也适应企业灵活多变的企业需求。在使用中提高了企业沟通效率,增加了企业的综合实力[2]

王敏婕提出加强对企业需求的调研,主张以客户为中心进行系统的开发。但其选择的Struts框架较为落后,无法满足新增需求,并且开发过程比较麻烦[3]

孙峰提出使用开原框架减少企业负担,选择成熟框架从而保证系统的可用性。在前端开发中使用DWR和ExtJs两大AJAX技术使页面更加美观,而且减少了服务器负担[4]。但其设计的信息系统中使用了oracle数据库,这与他之前最大限度减轻企业负担观点不太相符。

庄璋侧重于在设计开发阶段,从企业人事架构和系统软硬件环境、数据架构、安全架构和功能设计架构等方面进行分析与分析。在系统运行中及时掌握员工信息,为企业决策提供支持[5]

1.2.2国外研究现状

发达国家管理系统发展较早,早在上世纪,美国一家公司既开发出了第一个网络企业管理平台。该系统可以将简单的物流仓储、人员管理等功能完全放在网络上处理。美国发展尤为迅速,他们研发的系统可以根据不同的企业定制不同的工作流,实现权限清晰的分工与管理,从而大大提高了企业沟通效率和办事效率。目前,美国大部分企业进入战略人力资源管理时期,B/S架构的人力资源管理信息系统已经在美国占有很大市场。

同时,外国学者也同样提出了很好的观点。

Norrie D不仅满足现有功能,更是以现有数据为基础,进行深度的数据挖掘,从而进行更好的人力资源分析和管理[6]

McCauley L提出了亚洲地区人力资源管理面临的问题和挑战,随着分析,他提出了有助于强调亚洲人的具体框架 [7]

Crowder R提出:人力资源管理系统不仅引入其他领域的一些知识,促进了角色转变,改变了人们的思维方式和行为方式。此外,人力资源管理系统大大影响各种人力资源管理人员,如总裁、经理、主管、员工等[8]

Shen W指出:目前,大多数研究机构正在面临同时承担多个项目的情况,许多项目是非常困难的,短期的和高风险的。因此他提出了多项目管理系统,研究了基于关键链法的方法,并提出了多项目资源管理方法提出适合研究机构的具体步骤和重点。可以缩短多个项目的研究时间减少多个项目的进度风险[9]

技术介绍

2.1系统技术体系

本次系统根据企业实际需求为出发点,同时考虑成本问题以及敏捷开发、可扩展性的编码原则,选择以下几种技术作为系统具体实现。

本次系统选择B/S架构来搭建人力资源管理系统。在前端方面为了简化开发,选择原生JSP技术进行开发,为了减少耦合性,选择MVC设计模式,之后在ORM框架上选择Hibernate框架,为了进一步缩减成本,本次系统使用了免费的MySql数据库。为了实现松耦合,引入Spring框架。实现的主要技术体系如图2-1所示:

剩余内容已隐藏,请支付后下载全文,论文总字数:18501字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;