企业人力资源系统的设计

2020-11-10 07:16周国梅
科学与财富 2020年27期
关键词:系统管理人力资源管理

周国梅

摘要:人力资源管理是企业管理的重要组成部分,是企业核心竞争力的重要构成要素。为了提高企业效率和竞争力,满足现代企业的管理需求,开发一个高效的人力资源管理系统显得尤为重要。

该系统是一个建立在企业内部网络之上的人力资源管理系统,使用UML统一建模语言对每一阶段的工作进行建模,采用基于B/S架构的MVC三层体系结构实现,具体使用了SSH框架技术。其中控制器使用了Struts2技术,模型层采用了开源的Hibernate技术,视图层采用了JSP技术,数据库采用SQL Server2000。

关键词:人力资源管理;系统管理;SSH框架;MVC架构;UML

一、需求分析

随着企业内人力资源管理的网络化和系统化的日益完善,人力资源管理系统在企业管理中越来越受企业管理者的青睐。人力资源管理系统的功能全面、操作简单,可以存放企业员工的档案信息、薪酬信息、人员调动信息和招聘信息,能够方便快捷地掌握员工的信息,降低企业人力资源管理的人力和成本,并提高人力资源管理的效率,使企业真正实现人力资源的网络化、系统化和科学化的管理。

二、概要设计

人力资源管理系统使用B/S架构,即浏览器/ 服务器方式。人力资源管理系统有两类用户。第一类,系统管理员、人事专员、薪酬专员和招聘专员,他们管理系统信息。第二类,普通教职员工和学生,他们使用系统提供的服务。

系统管理员根据教职员工员工的职位(如人事专员、薪酬专员、招聘专员、普通普通教职员工、应聘者等)赋予其不同的权限。当高校内部人员通过登录之后,进入人力资源管理系统,并根据本人所拥有的权限对系统进行操作,行使其应有的权利,若员工对本人所拥有的权限以外的功能进行操作,系统将提示该员工没有此权限。应聘者也可以通过此系统进行投递简历,笔试等操作。

此系统使用MyEclipse6.5开发,数据库使用SQL Server2000,运行服务器使用Tomcat6.0。系统的开发使用MVC三层架构,且使用SSH框架技术。SSH框架技术中,Struts使用Struts2。

人力资源管理系统主要完成档案管理、薪酬管理、调动管理、招聘管理、系统管理,在人力资源管理系统中主要完成系统管理的功能。系统管理员有修改用户、修改密码、添加用户、删除用户、设定薪酬标准等功能。系统管理员使用人力资源管理系统的功能,必须登录人力资源管理系统的系统管理界面。

三、编码实现

人力资源管理系统使用Java语言开发,系统采用SSH框架技术,Struts框架完成人力资源管理系统的MVC三层架构逻辑。Hibernate框架完成系统中的对象持久化,也就是Hibernate完成学生选课系统中对数据库的操作。Spring框架管理系统中的对象,通过Spring减少系统中类之间的依赖关系。同时,使用Spring可以降低系统中模块之间的耦合性,达到软件工程中提倡的低耦合,高内聚。通过Spring减少系统中的依赖关系,可以方便以后的维护工作。如果,在以后的工作中,需要改变系统的设计逻辑,只需要改变Spring的配置文件,而不再需要改变类中的实现。这大大减少了在以后维护工作中的工作量。

SSH框架中,使用Struts2框架开发人力资源管理系统,在Struts2中,通过JSP页面显示视图,即为MVC架构中的视图层。浏览器提交用户的请求到Struts2中的Action,Action处理一部分的业务逻辑。对于简单的业务逻辑可以通过Action完成,但是对于复杂的业务逻辑,需要编写service层。通过Struts2中的Action调用service层提供的服务。

SSH框架技术中的Hibernate框架完成人力资源管理系统的数据持久化。Hibernate中的DAO层提供对数据库的操作方法。如需对数据库中的数据进行操作,在Strut2中Action或是service层访问Hibernate的DAO层提供的数据库操作方法。

在Struts2中,不需要在Action中通过Form获得页面的数据。在Struts2中,在Spring的配置文件中,配置了页面数据所对应的实体类,在Struts2的配置文件中,再配置Spring中所配置的类,以及页面转向的Ac-tion和Action中转向时所返回的字符串。在页面中使用的数据信息所对应的实体在Spring和Struts的配置文件中都配置了。在页面中的数据信息会自动封装在所对应的实体中。在提交到对应的Action中,只需要调用提供的方法即可获得封装页面数据信息的实体。Action中获得了页面的数据便可根据系统的业务逻辑处理获得的数据。

四、总结

人力资源管理是企业管理的重要组成部分,是企业核心竞争力的重要构成要素。为了提高企业效率和竞争力,满足现代企业的管理需求,开发一个高效的人力资源管理系统显得尤为重要。

全球范围内的企业内部组织正在发生巨变,未来企业成功的关键的依靠企业人力资源,人才之争已经成为市场竞争中的核心内容之一,以人为本成为企业立足和发展的根本。有效管理企业的人力资源,为企业提供强有力储备力量,使之成为企业发展的主动力。通过人力资源的有效管理,掌握最新的、准确的企业人力资源信息,并对其进行复杂的统计分析,從而充分发挥每个员工的潜能,为企业创造更大的价值。

参考文献:

[1]   李刚.整合Struts+Hibernate+Spring应用开发详解.清华大学出版社,2007.

[2]   孙家广,刘强著.软件工程——理论、方法与实践.高等教育出版社,2005.

[3]   李刚.贯通Hibernate开发[M].电子工业出版社,2008.

[4]   王珊,萨师煊.数据库系统概论.高等教育出版社,2006.

[5]   http://www.docin.com/p-99335713.html.[6]http://topic.csdn.net/u/20091125/20/50d2b556-975f-4ea2-a-da6-b837888d6d97.html.

猜你喜欢
系统管理人力资源管理
原燃料把关点动式系统管理实践
《系统管理学报》征稿简则
浅析省级人才市场提升人力资源管理水平的具体措施
珠三角高职人力资源管理毕业生就业方向浅析
《系统管理学报》征稿简则
欢迎订阅《系统管理学报》
视频监控系统管理思路探讨
长邯高速公路机电系统管理软件应用探讨