J2EE-based Human ResourcesManagement Information System Design and Implementation
Human Resource Management(人力资源管理)

1 - 14
Objectives of the HRM Function (2 of 3)
Developing and maintaining a quality of work life that makes employment in the organization desirable
Communicating HRM policies to all employees
workforce efficiently Providing the organization with well-trained
and well-motivated employees Increasing to the fullest the employee’s job
satisfaction and self-actualization
investment Grievance rates Accident rates
1 - 13
Objectives of the HRM Function (1 of 3)
Helping the organization reach its goals Employing the skills and abilities of the
1-5
Four descriptions of the HRM function:
1. It is action-oriented 2. It is people-oriented 3. It is globally-oriented 4. It is future-oriented
1-6
Historical Foundations of HRM
Human resource specialists must show that they contribute to the goals and mission of the firm
基于J2EE的人力资源管理系统的设计与实现

2 JE 2 E平 台
JE 2 E多层应 用体 系结 构分别是 客户层 、表示逻辑层 、业 务逻辑层和企业信息 系统 层。系统 的客户层 可以是浏览器 或
应 用 程 序 ;系 统 的表 示 逻 辑 用 JP Sr e 实 现 ;复 杂 的业 务 S + e lt v
D TBS N FR AINM N GM N AAAE DI 0 M T A A E ET A N O
数据库和信息管理
基于 JE 2 E的人力资源管理 系统 的设计 与实现
王瑞娟,史苇杭
( 郑州摘
要 : 文章 阐述 了某企业的人 力资源 系统的设计 ,并在 JE 2 E平 台上开发 实现。利用 M C设计模式 简化 了开发 V
adipe e t nJE . eMV einp tr s sdt cne i t eeom n. h a eojc i e poe or- n lm ne o 2 ET C ds aeni ue ovne vl etT evl bets m lydt e m d h g t o nd p u
d c h r n miso fd t . ti u e t e ta s s in o aa And i mprv st e u i z to ai ft e r s ure o e h tl ai n r t o h e o c . i o
【 yw rs H m nR suc ;JE Ke od 】 u a eore 2 E;MV ;V leO jc C a bet u
基于 JE 2 E的 We 服务实现架构具有高度的可扩展性 、可靠性 b
与 开 放性 。本 文 以 S N O E和 B A 的技 术 与 开 发 工 具 为 例 , U N E 探讨 人 力 资 源 管 理 的设 计 与实 现 。采 用 JE 2 E体 系结 构 ,可 以 图 2 人力 资 源 系统 结 构
基于J2EE和WEB服务的人力资源系统研究

We b应用 程 序 界 面 。 () 写 w e 用 程序 表 包括 以 下 内容 。 3填 b应
①组件名 。
用 程 序 节 点 ()点击配置 新 W e 2 b应 用 程 序 的 链 接 打 开 建 立 新
() 5 灵活性 。 可快速灵活地根据 客户需求进行客户化 开发 , 增加、 改客户流程 , 修 客户界面。 22 系统 E B的设计 . J 自从 S UN 公司正式推 出了 EB 的规范之后 ,在众 l 多的公 司和 开发 人 员中 引起 了很大 的 反响 。标 志 着用 1 a开发企业级应用系统将变 的非常简单 。 U 公 司对 a v SN
作。
具 体 实 施分 为 2 步 骤 。 个 ( ) 择 Del me t p lao 1选 po n 口A p ct n打 开 应 用 程 序 节 y s i i
点。
() 2 点击 配 置 新 应 用 程 序 的链 接 , 开 建 立 新 应 用 程 打
序 界 面
( ) 写应 用 程 序 表 , 入 应 用 程 序 名 称 输 入 需 要 发 3填 输 布 应 用 程 序 的 位 置 并选 中 要 发 布 的 复 选框 。
级工作 。
23 系统 的部 署 . 23 1 组件 的装 配 .. 组 件 的装 配 是 将 获 得 应 用 组 件 I R 文 件 , A 并将 它 们 组 装 成 一 个 J E 应用 的 企 业 A hv E . 文件 的 公 2E Rc ie( AR 1
2 基 于 J EE 和 W E 服 务 的 人 力 资 源 系 统 设 2 B
【商务英语】人力资源管理(Human Resource Management)

Human Resource Management人力资源管理Teaching Objectives•What Is Human Resources Management•Human Resource Planning 人力资源规划•Recruitment 招聘•Training and Developing 培训和培养•Compensation 报酬•How to Keep Employees Motivated 如何激发员工工作热情•Human resources are the people that operate an organization.•Human Resource Management is the management of an organization’s “human capital” or “intellectual assets”.What Is Human Resources Management?•The Human Resource Management (HRM) process is an ongoing procedure that tries to keep the right people in the right positions. It includes human resource planning, recruitment, selection, socialization, training and development, performance appraisal, promotions, transfers, demotions, separations, and compensation.人力资源一般指有能力并愿意为社会工作的经济活动人口。
人力资源管理是管理学的一个崭新的和重要的领域。
它是指组织对员工的有效管理和使用的思想行为,主要包括人力资源规划、招聘、选拔、定位、培训和培养、业绩评价、提拔、调动、降级、解雇以及酬劳等活动。
人力资源管理(英文)

Behaviorally Anchored Rating Scale
Maintaining an Effective Workforce
• Compensation • Wage and salary structure • Benefits • When necessary, terminations
Nurture
Human Resource Strategy
Provide the correct mix of employees and skills needed to meet competitive conditions.
Cut costs and improve efficiency. Improve quality, productivity, and customer service.
•Classroom Training
• Conference and Case Discussion Groups
Performance Appraisal
The steps of observing and assessing employee performance, recording the assessment, and
* Internal recruiting or “promote-from-within.” * External recruiting is recruiting from outside the
Chapter1 Human Resource Management

1. What is human resource?
Resources in organization
Financial resources Physical resources 物质资源 Information resources 信息资源 Human resources
Who are human resource?
Objectives of HRD
To attract people with right quality To orient new employee使新员工适应岗位 To develop people To foster high performance促进高绩效 To compensate people To foster good working environment营造一个 良好的工作氛围 To maintain harmonious working relationship 维持一个融洽的工作关系 To establish disciplinary and counseling建立纪 律和辅导
II. Technological Challenges
Human Resources Management Trends

Human Resources Management TrendsHuman resources management is a crucial aspect of any organization, as it involves recruiting, training, and retaining employees to ensure the overall success of the company. Over the years, HR management has evolved significantly, with new trends emerging to meet the ever-changing needs of businesses and employees. In this article, we will explore some of the current trends in human resources management.1. Technology IntegrationOne of the most significant trends in HR management is the increased use of technology to streamline processes and improve efficiency. HR departments are increasingly adopting software and tools to automate tasks such as recruitment, employee onboarding, performance evaluations, and payroll processing. This not only saves time and reduces errors but also allows HR professionals to focus on more strategic initiatives that contribute to the overall success of the organization.2. Remote WorkThe COVID-19 pandemic has accelerated the trend towards remote work, with many organizations adopting work-from-home policies to ensure the safety of their employees. As a result, HR departments are now faced with the challenge of managing remote teams effectively. This includes providing the necessary tools and support for remote employees, maintaining clear communication channels, and ensuring that remote workers feel connected to the company culture. Remote work is likely to continue to be a prominent trend in HR management in the coming years.3. Employee Well-beingEmployee well-being has become a top priority for many organizations, as research has shown that happy and healthy employees are more productive and engaged. HR departments are now focusing on initiatives aimed at promoting work-life balance, mental health support, and physical wellness. This includes offering flexible work schedules, mental health resources, and wellness programs to support employees inachieving a healthy work-life balance. Employee well-being is expected to remain a critical trend in HR management as organizations recognize the value of investing in their employees' overall health and happiness.4. Diversity, Equity, and Inclusion (DEI)Diversity, equity, and inclusion have become key focus areas for HR departments as organizations strive to create more inclusive and equitable workplaces. HR professionals are implementing diversity and inclusion training programs, establishing DEI committees, and setting diversity targets to ensure that employees from all backgrounds feel valued and included. By promoting diversity, equity, and inclusion, organizations can enhance their reputation, attract top talent, and improve employee engagement and retention.5. Skills Development and Lifelong LearningAs technology continues to advance and industries evolve, the demand for new skills is constantly changing. HR departments are now placing a greater emphasis on skills development and lifelong learning to ensure that employees remain competitive and adaptable in the workforce. This includes offering training programs, mentorship opportunities, and continuous learning resources to help employees upskill and reskill.By investing in skills development, organizations can future-proof their workforce and stay ahead of the competition.In conclusion, human resources management is experiencing several significant trends that are shaping the future of work. By embracing technology, supporting remote work, prioritizing employee well-being, promoting diversity and inclusion, and emphasizing skills development, HR departments can create a competitive advantage for their organizations. As the workplace continues to evolve, HR professionals must stay informed about current trends and adapt their strategies to meet the changing needs of employees and the organization as a whole.。
基于J2EE信息平台的eHR管理系统设计

兴 衰与成 败 。如何 能保 持 本 企业 员工 的工作 责 任感 ,激 发他 们的 工作 热情 ,减少 人 才 的流失 ,已成 为 困扰 企业
企 业管理 中存 在 的问 题和 不足 。
需在系统 中进行一 些设置 .就 可以建立一个 贴合企业实 际
情况 的人 力资源管 理体系 ,并可 以进行实 时的调整 ,无需 复杂 的二次开发 ;可选 择对人力 资源 的功 能进行扩展 。
( ) 系 统 架 构 先 进 ,通 用 性 强 : 在 精 确 的 应 用 模 型 4
1 系统 功 能 及 技 术 要 求
e HR ( 企业 人 力 资源 管 理 ) ,是 指企 业 基 于高 速 度 、
大 容 量 的硬 件 和 先 进 的 I T软件 的 人 力 资 源 管 理 模 式 。
e HR中 的 “”包 含 了两 层 含 义 :它 不仅 是 “ lc o i” e Ee t nc r 即电 子化 的人 力 资源 管 理 ,同 时更 重 要 的 是 “ fce — Ef i i n c ”即高 效 的人力 资源 管理 ,提 高效 率是 e v HR的 根本 目
Байду номын сангаас
分析 基础 上 ,通 过采 用 先进 的系 统 设计 和架 构 ,能 充分
支持 多种 形 态 的 网络运 行环 境 和数 据库 管理 环境 ,有 良
好 的通用 性 和接 人环 境 ,操作 方便 、透 明 ,能适 应 各种 不 同类 型用户 和不 同规 模群 体 的需要 。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
J2EE-based Human Resources s Management Information System Design andImplementationGui Ying,Tang bin,Gao Xiao-huiDepartment of Information and Electronics EngineeringEast China Institute of TechnolgyFuzhou, Chinae-mail:ygui@Abstract—In this paper,through the research on enterprise human resources s and software engineering theoretical knowledge,using J2EE platform technology,a new flexible, high-effect,expandable enterprise human resources s management system framework is designed and then implemented.This system not only can successfully resolve a large number of practical problems the enterprise human resources management faced to improve human resources management efficiency,but also the information system is simple and easy to implement,has strong features such as easy to expand,easy to maintain, flexible and secure.Keywords-Human Resources s Management System;J2EE; System ArchitectureI.I NTRODUCTIONWith 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 s,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 s,the human workshop with a few statements 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]5[Client ClientFigure 1. topology structure of human resources information managementsystemII.H UMAN RESOURCES MANAGEMENT INFORMATIONSYSTEM DESIGNA.Functional demand analysis of systemScientific 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_____________________________ 978-1-4244-4520-2/09/$25.00 ©2009 IEEEthe 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]2[Figure 2. functional requirements of human resources informationmanagement system1)Personnel management functionPersonnel 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 basic information,change management and blacklist management.2) Institution management functionInstitution 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 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.3)Post management functionPost management is the basis of recruitment,training, pay management and performance evaluation, and through it,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 functionPay 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 functionTraining 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 functionIt 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 managementSystem function management is a system management module which is set to improve the flexibility and security of the system,and it includes rights management,log management and information formulation.In which the rights management is divided into user management,role management,functional authority,indicators authority, institutional authority,staff authority,code table permissions, report permissions.B.Design ideaIn this paper,the design program of the Struts framework based on MVC model combining with the Hibernate technology which is used to achieve the ORM is adopted in this system.The most significant feature of Struts is to give all the business process control of the system to the configuration files to complete,which can realize the business logic and interface separation,reduce the coupling of the system,while increase the maintainability of the system]1[.The Hibernate guides development in a completely object-oriented concept,which liberates the programmer from many of the repetitive work.Hibernate is responsible for the mapping between Java objects and relational data,is a bridge between Java application and the relational database,which can avoid the developers operate the database using too much SQL statements with JDBC, provide flexible business logic,and reduce operating database workload]3[.Therefore,the system established through the combination of Struts and Hibernate,not only conforms to the MVC design pattern,but also conforms to the multi-storey structure of J2EE platform.At the same time, it makes the system design have lower level coupling and higher maintainability and scalability.C.System entire design frameworkThrough the above analysis,in this paper the design program based on Struts and Hibernate is adopted to realizethe human resources management,and according to J2EE multi-tier architecture,the system uses level design concepts to design,the specific design framework as shown in figure]4[Figure3.entire design framework of human resources informationmanagement systemIn the hierarchical design,the interface each level provided is the basis of inter-layer communication,the principle is to realize strict independence and separation between layers,and do not make the details of each layer ing this type of multi-tier architecture can restrict the expression of application data to the corresponding layer, which reduces the data coupling between each layer and improves the maintainability and scalability of the overall framework]6[.The specific processes are as follows:First of all,after the system framework was deployed to the application server,in the first phase the handling request Web Action corresponding to the different request names are firstly downloaded and cached from the configuration files and the database,and once the request needs to active certain Web Action the front-end controller will dynamically load the Web Action.The HTTP protocol communication between client and the expression layer refers to receive user input and return the results to the user respectively through Http Request and Http Response;the Controller of the expression layer will transmit the client request after encapsulated to the Action object of business logic layer,and then Action will complete the corresponding logic operations through transferring Java Bean,finally through the JSP component to generate dynamic web pages and return them the client;through the data access objects DAO,logic layer will interact with data persistence layer,in which business logic layer provides the DAO interface and the data persistence layer provides the DAO implementation.When the implementation framework of the data persistence layer is changed,the work of the business logic layer will not be affected,thus the system flexibility and maintainability will be further improved;communication layer is responsible for the communication between the logical processing layer and the database,Hibernate realizes the DAO interface of the business logic layer and realizes the conversion and visits between Java classes and database according to configuration files information]7[.III.H UMAN RESOURCES MANAGEMENT INFORMATIONSYSTEM IMPLEMENTATIONA.System development environmentIf the system framework has been confirmed,the selection of development tools is very important for the whole system efficiency and cycle.Reasonable choice of development tools will enhance development efficiency, reduce development costs,improve system stability,as well as make the system maintenance easier.Human resources management system is a complex large system,in order to facilitate system development and maintenance,the entire system uses IBM's Eclipse as development tools,which can well achieve the integration among Web server,database and development tools.Otherwise,through integrating a large number of plug-ins,the function of Eclipse can be continually expanded to support a variety of applications, thus Eclipse software can be used to manage various development tasks.Tomcat is the Servlet and JSP container sun company officially recommended.From the specific situation of the actual development,the combination of Tomcat and Sun Java is the best,and the using cooperated with other application servers can support the integrate J2EE standard.The main excellence is its powerful function,and moreover it is free,so the system uses Jakarta Tomcat as system Web server.The system uses JDKI.5as java virtual machine,selects SQL Server2000database,which can increase data storage capacity and access efficiency;Web server-side software is deployed in Apache Tomcat server; the running environment of the application client Web browser is Windows.B.System implementation1)Expression layer implementationExpression layer is responsible for receiving the request sent from the client,and then transmitting the request to the business logic layer and finally sending the results back to the client.The user expression layer in the recruitment management module mainly includes the following JSP pages:Job maintenance page,new post page,post modifying page,publishing and approving post page,Job inquiries page, Job information inquiring,post applying page,resume filtering page,page of notifying applicant,applying state inquiry page,interview result publishing page,interview arrangement maintenance page,new interview arrangement page,interview result input page,notification letter template page,and corporate recruitment overview page.In pay management module,the user expression layer (view)mainly includes the following JSP pages which aim to the staff pay information processing:template configuration page,pay item formula set page,pay structure maintenance page,pay project configuration page,page of reviewing pay data,payroll inquiring page,personal annual income summary,and personal annual income minutia page.2)Control logic implementationIn the Struts framework,Action is regarded as a Servlet to especially deal with HTTP request,which also has the characteristics of Servlet.It is responsible for handling all browser requests,but does not make any specific treatment, instead using documents to reflect the request to the corresponding system Action.System controller will determine the transferred action instance through a set of action mapping.Action mapping is an component of the struts configuration information.Each Action element has an instance of class in the memory.The system provides the implementation of the core control part,so we only need to configure Action Mapping object of the task management, and then the mapping from the request to the corresponding Action will be realized through the configuration.In the Struts application framework,the central control layer conceives all the requests from the client and decides the respond Action class of HTTP requests according to the system configuration.Center controller is provided by the Struts framework itself,and developers generally do not need to re-development;central control layer is responsible for the Action class of the specific business processes,is the emphases of developers to achieve,all the business operations are carried though in these Action objects,such as applications for jobs,post approval,arrange for interviews, recording the results of the interview.After disposal,the Struts will be shifted to view page and the results will be returned to the client.3)Business processing layer implementationIn order to reduce development time,in this system framework,Action components are used for the expansion because they support simple database application development and implementation.The use of Action components simplifies the implementation of the complex business operations in the system framework.In the initialization process of the system framework,each Action object of Action components already has been achieved instantiation and packed in a aggregate to store.In the system framework a class is established to achieve business representative,which mainly obtains the business processing request of the control layer and analyzes the location information of the business processing class,and then specifically realizes the business service processing class orientation which is achieved through transferring. Conversation appearance in the system framework is achieved through a conversation Bean without state,which is responsible for achieving the request processing of complex business logic.C.Performance testingJMeter is the open source code project Apache organized, has been widely used as performance testing tool of Web application program]8[.It can be used to analyze the whole server performance under the conditions of simulating heavy load,in this paper the system performance testing will sue JMeter.Test environment is divided into two tiers:client and server.The database server and Web application server are on the same server,and the database uses SQL Server2000, the Web application server uses Tomcat5.0.The server processing frequency is3GHz,memory is2GB.JMeter is run in the client to simulate that many users request the server at the same time.The testing is to simulate that500 users log on the system at the same time,the test results show that the500user all can successfully log on,and the average response time is1.287seconds,so the system is fully able to meet the needs of users.IV.C ONCLUSIONWith the continuous development of computer technology,socio-economy is rapidly developing,market competition is increasingly fierce,enterprise information becomes one of the effective means of the enterprise to maintain its competition capacity,and the information of the human resources management is the first of.Good human resources management is a key for enterprise success or failure,so to establish its own human resources management system is an imperative thing in current society.in this paper, through the research on enterprise human resources s and software engineering theoretical knowledge,using J2EE platform technology,a new flexible,high-effect,expandable enterprise human resources management system framework is designed and then implemented.This system not only can successfully resolve a large number of practical problems the enterprise human resources management faced to improve human resources management efficiency,but also the information system is simple and easy to implement,has strong features such as easy to expand,easy to maintain, flexible and secure.R EFERENCES[1]Rod Johson,Juergen Hoeller,Alef Arendsen.Spring2.0reference.Open Source Document.2006: 2 5.[2]Gavin King Christian Bauer.Hibernate In :ManningPublications. 2005.[3]John.M.and Lvanceivch.Human resources management,7th edition.Mc Graw-hill.1998:48 61.[4]Smith,Keith.Simplifying Ajax-style Web development,Computer,V39, May, 2006,98 101.[5]ALAMER D.Internationalized data in Hibernate[EB/OL].sym2posium,February 22,2005.[6]Abdellatif.T.Enhancing the Management of a J2EE ApplicationServer using a Component Based Architecture.Engineering and Advanced Applications.200531st.EUROMICRO Conference on 3003 Aug. 2005.[7]David J,Gallardo.Java Oracle Database Development.Prentice HallPTR December30, 2002.[8]Bayern,Shawn. JSTL in Action. Manning Publications Co. 2003。