基于SSM框架的企业人力资源管理系统

 2022-01-17 11:01

论文总字数:22780字

目 录

摘要 1

Abstract 2

1 绪论 3

1.1 项目背景及意义 3

1.2 国内外研究现状 3

2 相关技术介绍 4

2.1 Intellij IDEA 4

2.2 SSM框架 5

2.3 Maven 7

3 系统设计 8

3.1 系统需求分析 8

3.2 系统模块功能设计 8

4 数据库设计 11

4.1 数据库概念设计 11

4.2 数据库设计 12

5 系统功能实现 14

5.1 人事档案 15

5.2 人事管理 17

5.2.1 转正、离职和复职 17

5.2.2 社保缴纳 20

5.3 企业架构 21

5.3.1 企业树状图 22

5.3.2 修改职位信息 25

6 结论 26

参考文献 26

致谢 28

基于SSM框架的企业人力资源管理系统

施涛

, China

Abstract:As companies continue to expand, and company personnel are also growing day by day, then the problem of management for hundreds of thousands or even thousands of employees is that companies need a relatively complete corporate human resources management system to support them. This section of the enterprise human resources management system is a web project developed for the purpose of optimizing enterprise management. This article evaluates the value of the system from its background, domestic and foreign status, and determines the overall structure of the project. In the production of this project, Intellij IDEA was used as a development tool, a multi-module Web system implemented by Maven-built SSM framework was used, Oracle was used as a basic database, and tomcat was a simulated server. The functions of the human resource management system were implemented in code. . Finally, the core functions are explained in detail based on the analysis of software requirements.

Keywords:Human resource management; Maven; SSM; Java EE

1 绪论

1.1 项目背景及意义

目前,我们正处于一个经济迅速发展的时代,在这样的新时代中,各式各样的企业在萌芽、发展、壮大,一步步走向成熟。意识到人力资源管理对企业发展的重要性,是一个企业变得优秀的重要因素。如果我们还在这种思想的萌芽阶段,我们不难发现一个基于现代网络的管理体系的优势。由于在企业发展的初期,人员较少,资金不足,一般会采用人工管理的方式,但是人工管理难免会出现一些漏洞,比如在处理过程中由于人为原因导致数据出错,又或者处理存在延时性等等。而在不断发展的情况下,从长远角度考虑,使用人力资源管理系统进行人员的管理更为实际,也符合发展的要求。不同于传统管理的是,先进的资源管理系统对于资源的处理调度比较及时、快速,从这一角度而言,它节省了时间与人力;其次,对于数据处理更加精确,不易出错;除以上方面,通过系统管理,各类员工也能够得到各方面的利益。

都说人力资源结构是评价和衡量企业组织人才竞争力的一个重要指标,因此本课题所研究的人力资源管理系统具有重要的价值。一个良好的人力资源管理系统代表着优秀的人力资源管理制度,将企业的人力进行制度化,利用好当前发达的网络技术和完善的规章制度。不难发现,有效管理人力资源,可以在多方面对企业进行一个良性的影响与促进。如果没有一个好的人力资源管理,可能会让员工缺乏一种专注工作的动力与压力,缺少完善的管理系统,只会让员工的工作效率保持在一个很低的水平线上,甚至会越来越低。其次,好的人力资源管理可以吸引高端人才的进入。一个好的工作环境对员工的发展是是否有帮助的,对外界人才也是有着极大的吸引力,科学有效的人力资源管理可以让企业的潜力在无声无息中渐渐成长,实现对人才的储备,提高企业的隐形实力,从而推动企业的向外扩张的计划。

1.2 国内外研究现状

目前行业的发展使得人才的重要性不断增加,人力资源在人们心中的地位显得越来越重要,然而国内外对于人力资源这方面还是有着不小的区别

国内发展现状:在当前的社会中,以事物为核心观念的企业还是不在少数,而以人才为核心的企业都获取了极大的发展。这种情况说明了人力资源在我国还需要很长一段时间的发展。由于制度化的缺失和人力资源理念的不重视,让我国大多数企业在企业制度化和人才培养上面还是有着很大的一片空白。不过我国人力资源管理系统的建设已进入有组织的自觉发展阶段,对于人力资源管理系统专业时间教学研究也在近几年不断开展。虽然目前已经认知了人力资源管理的重要性,但在这一方面还是会遇到一些困扰。而适合人力资源管理系统特点以及我国当前社会主义经济现状的研究还需要不断探索。目前我国许多企业已经开始引用国外先进ERP系统,例如SAP就与我国许多大型企业有着合作,或者一些科研企业也开始着手于人力资源管理系统的开发。人力资源管理的理念已经在我国开始进行了一个快速传播于发展的阶段。

国外发展现状:我们不得不称赞外国企业的思想观念的领先,当今社会,一个成熟而又领先他人的管理理念已经扎根于国外企业的思想中,并且将其运用到了人力资源上。由于这种先于我国的管理思想,让国外人力资源管理的发展更早的成熟和完善,甚至已经应用于行业之中,为不同类型的企业创造出不同的管理方案。如今,国外使用人力资源管理系统已成为一种常见的现象,例如ERP,WFM等人力资源管理相关系统已经有了高水平的发展与广范围的应用。他们在人力资源管理上会更加注重制度化,以契约与理性来约束和激励员工,提高员工工作效率,利用高效的人力资源管理系统,对企业员工进行明确分工,而不是低效工作。对人才培养方面,国外企业会加大对这方面的资金投入,重视人才能力技能。

2 相关技术介绍

2.1 Intellij IDEA

在业界内的程序员看来,Intellij IDEA是公认的最好的Java编程开发工工具中的一种。智能编码,即减少程序员编程工作,是这款编程开发软件所倡导的。这款开发工具的研发者赋予了它许多的特点,例如调试工具的完美结合,代码开发的辅助工具使用流畅,J2EE的支持等等。这些丰富的功能特点极大程度上带给了程序员在开发上的便利。

Intellij IDEA相比其他开发工具,有以下几点优势:

  1. 强大的调试能力。对于IDEA在调试方面的表现,强于其他开发工具许多,在调试过程,如果我们需要对某段代码进行调试,有些完全就可以通过将鼠标悬浮在代码上,按ALT F8就能将其进行实现,从而让开发者实现对代码的调试。而不需要通过麻烦的Debug调试去运行项目,根据代码的一句一句的运转来查找自己代码的错误。
  2. 强大的重构能力。虽然在现在的开发工具中,都会具有IDE,并且对开发者提供相应的重构功能。在这个方面,IDEA显然对这方面做得更好,他能在开发过程中更加懂得开发者在写代码时更加需要哪些东西,并且根据你的需求为你进行不同的提供方面。例如SHIFT ALT M可以将代码块从方法中抽离出来形成一个新的方法,但是从整体上来说,抽离出来的方法依旧不会影响整个代码的运行,并且降低的代码的圈复杂度和重用率。
  3. 超高的开发效率。IDEA在项目结构的分层上尤为清晰,将Class文件,资源文件,测试类文件,测试资源文件等不同种类的文件都区分放置,如图2.1所示application应用层结构图,将各类文件都清晰分类放置。其次它本身强大的代码提示功能,在这方面,它比Eclipse等热门的开发工具更为智能,更加受人欢迎。例如自动在测试文件目录下生成源代码文件的测试类文件,tab键支持html的自动快速补全等等。

图2.1 application模块结构图

2.2 SSM框架

SSM框架是一个开源的Web项目,它将Spring,SpringMvc以及MyBatis这三个开源框架组合而成。通过相关的XML配置文件的编写,我们可以将这三个框架进行相关联,应用到开发的Web项目中。SSM框架的应用,简单上手,可以很大程度的减少开发者的代码量。

Spring依靠着依赖注入,当接受到请求时,就会形成控制反转特性,由Spring框架为我们寻找需要的类对象,不在依赖开发人员去解决这个问题。另外,Spring框架通过面向切面编程的思想,根据业务逻辑对各层进行一个分割,降低项目耦合度,使得各个业务模块之间的互相影响压低。这让程序代码的重用率提升,且提高开发效率。

在Spring的应用中,Spring框架为Web项目提供了MVC架构。SpringMvc由控制器,视图和JavaBean封装数据三部分组成。在Web项目中,用户向前端控制器DispatcherServlet发送请求,控制器通过处理映射器去向xml配置、注解查找相应的处理器,生成处理器对象和拦截器,将其返回给控制器。控制器即可调用对应请求的处理器,即Controller层相应方法,获取执行结果返回ModelAndView,最终解析后传回页面。

MyBatis是一个应用到数据库的开源框架,可通过工具生成映射文件,一般由对Mapper层的xml文件的维护修改,向数据库发送请求,获取数据封装后传回Service层。

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

相关图片展示:

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

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