基于J2EE的人力资源管理系统的设计与实现外文翻译资料

 2022-11-27 02:11

J2EE-based Human Resources Management Information System Design and Implementation

Gui Ying, Tang bin, Gao Xiao hui

Department of Information and Electronics Engineering

East China Institute of Technology

Fuzhou, China

e-mail: ygui@ecit.edu.cn

I. Introduction

With the rapid development of IT industry, especially the rapid growth of the network, the development of social productivity has been greatly promoted, our economic, social and cultural life has been enormously changed, and the era of knowledge economy is coming. The era of knowledge economy has characteristics such as knowledge, network and globalization. Knowledge changed the standards and competition rules to measure enterprise wealth, knowledge and skills then became the important asset of the enterprise development, and their carrier is human resources , so human resources management becomes an important component of the enterprises and institutions management. With the gradually increasing of the complexity in enterprise human resources, the human workshop is no longer be able to adapt to current human resources management, it is replaced by the human resources management system which is developed by using the knowledge of all fields, combining with the computer science and technology to scientifically and rationally manage the enterprise human resources information.

Functional sense, the domestic current human resources management software mostly in traditional phase of personnel management system, which only have human and institutional file management, simple attendance management and pay management, lack some functions necessary for the human resources management software which are staff recruitment and appointment, training and development, performance evaluation and other functions. While the system abroad has very clear business processes and canonical management, but it is not flexible enough, does not have a strong universality. With the rapid development of Internet, the development of web-based application system is concerned, but current human resources management software are mostly stand-alone application, which is very inconvenient for information managers and users, and due to the limitations of the development tools themselves, the management software bas not strong support for the network functions, which will bring trouble for future software upgrade to Internet. Therefore, a web-based human resources management system is needed to be developed, which can achieve data transmission under the network environment, the system topology structure as shown in figure 1 [5] .

Figure1. Topology structure of human resources information management system

II. Human resources management information system design

A. Functional demand analysis of system

Scientific and technological progress promoted the improvement of the management, and as a tool of human resources management, human resources management system can together manage the information related to enterprise personnel from the staff recruitment, organizational structure setting, performance evaluation to the pay management, make the human resources management in the enterprise move toward standardization, scientific, digital and network-based, play network performance, and improve labor productivity. According to the majority of human resources management business needs, the specific functional requirements of the system as shown

in Figure 2 [2] .

Figure2. Functional requirements of human resources information management system

1) Personnel management function

Personnel management module is to achieve day-to-day maintenance of personnel information and comprehensive personnel activities (including: entry, conversion, mobilization, separation, retirement, as well as the signing, lifting and renewed of the contract), provide basic data of the

staff information for the entire human resources information system, and this function includes the maintenance of staff structure; organizations can be flexibly added, revoked, deleted, sorted, adjusted, united and spitted; Complete recording of the organization information evolution can see

the organization of random day.

2) Post management function

Post management is the basis of recruitment, training, pay management and performance evaluation, and through it, basic information, change management and blacklist management.

3) Institution management function

Institution management module is to manage the business such as enterprise organizations, display the superior subordinate relationship between the institution and management, and realize hierarchical control of multi-level enterprises can gradually realize the management objectives of position matching, fixing staff according to position, fixing organization structure according to position and fixing new according to position; this function includes query analysis, post maintenance and unit post setting.

4) Pay management function

Pay management is to manage the method for wage calculating, input wage data, calculate wage, generate reports and generate statistics according to enterprise pay system.

5) Training management function

Training management includes training project management, training resources management, training needs management, training program management, implementing project management, training tracking, training statistics, and so on.

6) Performance evaluation management function

It provides evaluation results as the reference of post, capacity, training, recruitment module: the individual or subordinate staff performance evaluation result can be seen: The custom reports, charts provide rich display forms for the evaluation results.

7) System function management

System function management is a system management module which is set to improve the flexibility

剩余内容已隐藏,支付完成后下载完整资料


基于J2EE的人力资源管理系统的设计与实现

桂英,唐兵,高晓辉

1.简介

随着计算机行业的快速发展,尤其是互联网的快速成长,社会生产力的发展被极大地促进着,我们的经济,社会和文化生活已发生巨大变化,知识经济的时代即将到来。知识经济时代具有知识,网络和全球化这些特点。知识改变了标准和衡量企业财富的知识和技能的竞争规则,然后成为了企业发展的重要的资产,它们的载体是人力资源,所以人力资源管理成为企业和机构管理的重要组成部分。随着企业人力资源的复杂性逐渐增加,人类车间不再能够适应当前的人力资源管理,它被一种通过用结合着计算机科学与技术所有领域的知识开发的人力资源管理系统所取代,科学合理地管理企业的人力资源信息。从功能上讲,国内目前的人力资源管理软件多数处于个人人事管理系统的传统阶段,这些系统仅仅只有人力和机构档案管理,简单的考勤管理和薪酬管理,缺少这是员工招聘必要的人力资源管理软件的一些功能,任用,培训与开发,绩效评估等功能。尽管这些系统在国外已经有非常清晰的业务流程和规范的管理,但是它不够灵活,不具有很强的普遍性。随着互联网的飞速发展,网络的应用系统的发展也被大家所注重,但是目前的人力资源管理软件大多是独立的应用程序,这对于信息管理者和使用者极为不便。并且由于开发工具本身的局限,这些系统没有网络功能的强力支持,这将会给未来在互联网上进行软件升级带了巨大的麻烦。因此,需要开发一种基于网络的人力资源管理系统,从而可以实现在网络环境下的数据传输。系统拓扑结构如图1

图1 人力资源系统的拓扑结构

2.人力资源管理系统设计

2.1系统功能需求分析

科学技术的进步促进了管理水平的提高,而作为人力资源管理的一个工具,人力资源管理系统可以统一管理信息,从员工招聘,组织结构设置,绩效考核薪酬管理到企业人员的信息,使人力资源管理朝着规范化,科学化,数字化,互联网化,从而提高网络性能和劳动生产率。根据大多数人力资源管理业务需求的,该系统的特定功能要求如图2所示:

系统功能管理

个人绩效管理

培训管理

岗位管理

机构管理

个人信息管理

图2 人力资源管理系统的功能需求

(1)个人信息管理模块

个人信息管理模块是实现人员信息和全面的人事活动(包括:输入,转换,动员,分离,退休,以及签署,提升和更新合同)的每日维护,为整个人力资源信息系统提供员工信息基础数据,而这个功能包括人员结构的维护;组织可以灵活增加,撤销,删除,排序,调整,整合和统一;组织信息进化的完整记录可以看到随机一天的组织。

(2)岗位管理模块

岗位管理是招聘,培训,薪酬管理和绩效评估的基础,并且通过它,在信息的基础上,变更管理和黑名单管理。

(3)机构管理模块

机构管理模块来管理企业,如企业组织,显示机构和管理层之间的上级下级关系,实现多级企业分级控制可以逐步实现职位匹配的管理目标,根据职位固定人员,根据职位固定新的组织结构;此功能包括查询,分析,和单位岗位设置。

(4)工资管理模块

薪酬管理是管理工资计算,工资输入数据的方法,计算工资,并根据企业的薪酬制度生成报表和统计数据。

(5)培训管理模块

培训管理包括培训项目管理,培训资源管理,培训需求管理,培训计划管理,实行项目管理,培训跟踪,培训数据,等等。

(6)个人绩效管理模块

它提供了职务,能力,培训,招聘模块的考核结果。个人或下属员工绩效考核的结果可以看出:自定义报表,图表为评估结果提供了丰富的显示形式。

(7)系统功能管理模块

系统功能的管理是被设定为提高系统的灵活性和安全性的系统管理模块,它包括权利管理,日志管理和信息的制定。其中,权限管理分为用户管理,角色管理,功能权限,指标权限,机构权限,人员权限,码表的权限,报告权限。

2.2设计思想

在本文中,本系统采用基于MVC模式的Struts框架与分层技术相结合用来实现ORM的设计方案。struct的最显著特征是把所有的系统的业务过程控制到配置文件来完成,可以实现业务逻辑和接口的分离,减少了系统的耦合性,同时增加了系统的可维护性[1] 分层指导是一个完全面向对象的概念,它把程序员从许多重复性劳动中解放出来。 Hibernate是负责Java对象和关系数据之间的映射,是Java应用程序和关系数据库之间的桥梁,可避免开发商操作使用太多的SQL语句与JDBC数据库,提供灵活的业务逻辑,并降低运营数据库工作负载[3]。因此,通过Struts和Hibernate的组合建立的制度,不仅符合MVC设计模式,也符合J2EE平台的多层结构。同时,它使系统设计具有较低的电平的耦合和较高可维护性和可扩展性。

2.3 系统设计框架

通过上面的分析,本文基于Struts和Hibernate的设计方案被采用,实现了人力资源管理,并根据J2EE多层体系结构,系统采用水平设计概念来设计,具体设计框架图3

图3人力资源管理系统的设计框架

在分层设计中,每一级中提供的接口是层间的通信的基础,其原理是,实现层间严格的独立和分离,并且不使各层细节公开。使用这种类型的多层架构可以限制应用数据的表达到相应的层,从而降低了各层间的数据耦合,并提高总体框架的可维护性和可扩展性。具体过程如下:首先,该系统框架部署到应用服务器,在第一阶段对应于不同请求名称处理的请求的Web动作首先被下载并从配置文件和数据库缓存,一旦请求需要活性某些Web动作前端控制器将动态加载网络行动。客户端和表达层之间的HTTP协议的通信是指以接收用户输入,并通过的结果分别返回到用户HTTP请求和HTTP响应;表达层的控制器将发送客户端请求封装业务逻辑层的Action对象之后,再行动将通过转让的Java Bean完成相应的逻辑运算,最后通过JSP组件生成动态网页并返回它们的客户;通过数据访问对象DAO,逻辑层将数据持久层,其中商业逻辑层提供了DAO接口和数据持久层提供了DAO实现交互。当数据持久层的实现框架改变时,业务逻辑层的工作也不会受到影响,从而使系统的灵活性和可维护性将

有待进一步提高;通信层负责逻辑处理层和数据库之间的通信,休眠实现商业逻辑层的DAO接口和实现Java类和根据数据库之间的转换和访问配置文件信息。

3 人力资源管理系统的实现

3.1 系统开发环境

如果系统框架已被证实,开发工具的选择是对整个系统的效率和循环非常重要的。开发工具的合理选择将提高开发效率,降低开发成本,提高系统的稳定性,以及使系统维护更加容易。人力资源管理系统是一个复杂的大系统,以便于系统开发和维护,整个系统采用了IBM的Eclipse作为开发工具,它能够很好地实现之间的Web服务器,数据库和集成

开发工具。否则,通过整合大量的插件,Eclipse的功能可以不断扩大,支持多种应用,从而Eclipse的软件,可以用来管理各种开发任务。 Tomcat是正式推荐的Servlet和JSP容器SUN公司。从实际发展的具体情况下,Tomcat和Sun Java的结合是最好的,而使用其他应用服务器合作可以支持集成J2EE标准。主要的精益求精是其强大的功能,

而且它是免费的,所以本系统采用雅加达Tomcat作为系统的Web服务器。该系统采用JDKI 0.5如java虚拟机,选择的SQL Server2000数据库,这可以增加数据存储容量和存取效率; Web服务器端软件部署在Apache Tomcat服务器;应用客户端的Web浏览器的运行环境是Windows。

3.2系统的实现

(1)表现层的实现

表达层负责接收从客户端发送的请求,然后发送该请求到业务逻辑层,最后将结果发送回客户机。招聘管理模块中的用户表示层主要包括以下JSP页面:作业维护页面,新的后页,后修改页面,发布和批准后页,作业查询页面,招聘信息查询,发布应用页面,重新筛选页,通知申请人,申请状态查询页面,面试成绩发布页面,面试安排维护页面,新的面试安排页面,面试成绩输入页面,通知信函模板页,企业招工概述页面的页面。

在薪酬管理模块,用户表示层(视图)主要包括旨在对员工的薪酬信息处理下面的JSP页面:模板配置页面,付款项目公式设置页面,薪酬结构维护页面,支付项目配置页面,页面审查薪酬数据,工资查询页面,个人年收入总结,个人年收入细节页面。

(2)控制逻辑的实现

在Struts框架中,行动被视为一个Servlet来特别是HTTP请求,其中也有Servlet的特色处理。它负责处理所有的浏览器的请求,但不作任何具体的治疗,而不是使用文档,以反映该请求到相应的系统的作用。系统控制器将通过一系列的动作映射确定转移操作实例。动作映射的Struts配置信息的组件。每个操作元件具有在所述存储器中的类的实例。该系统提供核心控制部分的实现,所以我们只需要配置任务管理行动映射对象,然后从请求到相应的动作映射将通过配置来实现。

在Struts应用程序框架,中央控制层设想来自客户端的所有请求,并决定根据系统配置的响应Action类的HTTP请求。中心控制器是由Struts框架本身提供,而开发商一般不需要重新开发;中央控制层负责Action类的具体业务流程,是开发的重点来实现,所有的业务操作进行,虽然在这些行动的对象,如就业,后核准申请,安排面试,记录面试的结果。处置后,在Struts将被转移,以查看网页,其结果将被返回给客户端。

(3)业务处理层的实现

为了缩短开发时间,在这个系统中的框架,动作部件被用于扩张,因为它们支持简单的数据库应用程序的开发和实施。使用动作组件简化了系统架构复杂的业务操作的实现。在系统框架的初始化过程中,每个动作组件对象已已经实现实例化,并装在一个聚合存储。

在系统框架的一类被建立以实现业务代表,主要获得控制层的业务处理请求并分析业务处理的类的位置信息,然后具体实现其通过转印取得的业务的业务处理的类取向。在系统框架会话外观通过会话Bean无状态,这是负责实现复杂的业务逻辑的请求处理来实现的。

3.3 性能测试

JMeter是开放源代码项目的Apache组织,已被广泛地用作Web应用程序[8]的性能测试工具。它可用于分析模拟重负荷条件下,整个服务器的性能,在本文中的系统的性能测试将起诉JMeter的。测试环境分为两层:客户端和服务器。数据库服务器和Web应用程序服务器都在同一台服务器上,而数据库使用SQL Server2000,Web应用程序服务器使用Tomcat5.0。服务器处理频率为3GHz的是,内存为2GB。 JMeter是运行在客户端来模拟,很多用户在同一时间向服务器请求。该测试模拟了500个用户登录系统在同一时间,测试结果表明,500个用户都可以成功登录,平均响应时间为1.287秒,所以系统完全能够满足需要用户使用。

4 结论

随着计算机技术的不断发展,社会经济的迅速发展,市场竞争日趋激烈,企业信息化成为企业的有效手段,以保持其竞争能力之一,人力资源管理的信息是第。良好的人力资源管理是企业成败的关键,所以要建立自己的人力资源管理系统是当今社会的一个迫切的事情。本文通过对企业人力资源S和软件工程理论知识的研究,采用J2EE平台技术,一个新的灵活,高效,可扩展的企业人力资源管理系统的架构设计,然后实施。该系统不仅可以成功化解了大量的企业人力资源管理面临改善人力资源管理效率的实际问题,同时也是信息系统结构简单,易于实现,具有强大的功能,如易扩展,易维护,灵活和安全。

参考文献

[1] Rod Johson, Juergen Hoeller, Alef Arendsen. Spring 2.0 reference.

Open Source Document. 2006: 25.

[2] Gavin King Christian Bauer. Hibernate In Action. US: Manning

Publications. 2005.

[3] John.M.and Lvanceivch. Human resources management, 7th edition.

Mc Graw-hill. 1998:4861.

[4] Smith, Keith. Simplifying Ajax-style Web development, Computer,

V39, May, 2006,98101.

[5] ALAMER D. Internationalized data in Hibernate [EB/OL]. sym2

posium, February 22,2005.

[6] Abdellatif. T. Enhancing the Management of a J2EE Application

Server using a Component Based Architecture. Engineering and

Advanced Applications. 2005 31st. EUROMICRO Conference on

3003 Aug. 2005.

[7] David J, Gallardo. Java Oracle Database Development. Prentice Hall

PTR December 30, 2002.

[8] Bayern, Shawn. JSTL in Action. Mann

剩余内容已隐藏,支付完成后下载完整资料


资料编号:[29693],资料为PDF文档或Word文档,PDF文档可免费转换为Word

原文和译文剩余内容已隐藏,您需要先支付 30元 才能查看原文和译文全部内容!立即支付

以上是毕业论文外文翻译,课题毕业论文、任务书、文献综述、开题报告、程序设计、图纸设计等资料可联系客服协助查找。