企业人力资源管理论文Word文档格式.docx

上传人:b****5 文档编号:19149092 上传时间:2023-01-04 格式:DOCX 页数:50 大小:828.22KB
下载 相关 举报
企业人力资源管理论文Word文档格式.docx_第1页
第1页 / 共50页
企业人力资源管理论文Word文档格式.docx_第2页
第2页 / 共50页
企业人力资源管理论文Word文档格式.docx_第3页
第3页 / 共50页
企业人力资源管理论文Word文档格式.docx_第4页
第4页 / 共50页
企业人力资源管理论文Word文档格式.docx_第5页
第5页 / 共50页
点击查看更多>>
下载资源
资源描述

企业人力资源管理论文Word文档格式.docx

《企业人力资源管理论文Word文档格式.docx》由会员分享,可在线阅读,更多相关《企业人力资源管理论文Word文档格式.docx(50页珍藏版)》请在冰豆网上搜索。

企业人力资源管理论文Word文档格式.docx

在系统实施过程中,采用B/S架构,使用J2EE开发框架,以统一建模语言(UML)对系统进行分析,使用STRUTS作为系统开发框架,数据库采用Oracle10g。

本系统运用现代的人力资源管理理论,并结合企业具体情况,通过分析人力资源管理系统现状,设计了一个基于STRUTS+Hibernate的人力资源管理信息系统体系结构。

本文研究的主要内容有:

员工档案管理、招聘管理、培训管理、奖惩管理、薪资管理、文件管理、系统管理、员工自助管理模块。

系统建立旨在将与人力资源管理有关的数据统一起来,形成一个统一的数据源,并能帮助企业的人力资源管理人员进行人力资源管理和规划。

关键词:

企业人力资源管理;

STRUTS;

Hibernate;

Oracle10g

EnterpriseHumanResourcesManagementSystem

Abstract

Withtherapiddevelopmentofcomputer,Internetandelectronicbusiness,theCompetitionbetweenenterpriseshasbeenmovedfromtangiblemarkettoInternet.ResourceManagementSystememergedforapplyingtheinformationtechniqueinenterprisemanager.

HumanResourceManagementSystemisanimportfunctionofEnterpriseManagementPlatform(EMP).Itcanimprovethemanagementlevelofenterprises.ThepurposeofHRMSistorealizeuniformmanagementofhumanresourceinformation,tosupplyhumanresourceinformationfordecision-makingsupport,tomakeuserscommunicatingwitheachotherintimeandtocooperatewithothersystemeasily.

TheB/SstructureandJ2EEisselectedtoprogramanddevelopthesoftwareplatform.TheUnifiedModelinglanguage(UML)actsasthestandardlanguageforanalysissystem.TheSTRUTSandHibernatearetheframeworkofthedesign.AnddatabaseisOracle10g.

Inthedesign,theHumanResourceManagementSystembasedonStruts/Hibernateisproposedbycombiningthemoderntheoryofhumanresourcemanagementandenterprises'

facts.ThecurrentstatusofHumanResourceManagementisanalyzed.TheresearchofHRMSinthispaperfocuson:

peoplemanagementmodule,applicationmanagementmodule,trainingmanagementmodule,bonus-penaltymanagementmodule,salarymanagementmodule,upload-Filemanagementmodule,systemmanagementmodule,eHRmanagementmodule.ThepurposeofHRMSestablishistoconsolidatealltheinformationrelatedtohumanresourcemanagement,toformaunifieddataresourceandtohelphumanresourcesystemadministratormanagerandlayouthumanresource.

Keywords:

EnterpriseHumanResourcesmanagement;

STRUTS;

Hibernate;

目录

引言1

第一章概述2

1.2人力资源管理信息系统概况2

1.3课题的主要研究内容2

第二章相关技术理论4

2.1Java语言简介4

2.1.1Java的特点4

2.1.2Java与Internet4

2.2J2EE体系结构介绍5

2.3Hibernate与STRUTS简介5

2.3.1关于Hibernate5

2.3.2STRUTS技术简介6

2.3.3Hibernate和STRUTS综合应用的系统架构7

2.5JSP(JavaServerPages)技术简介9

2.6Ajax技术简介9

第三章系统需求分析11

3.1业务需求分析11

3.2功能需求分析11

3.2.1总体功能分析11

3.2.2系统用例图11

第四章系统总体设计14

4.1 系统设计思想14

4.2 系统设计的原则和目标14

4.3系统体系结构的设计14

4.3.1系统的业务模块15

4.3.2系统的层次结构16

4.4数据库设计16

4.4.1数据字典16

4.4.2数据库总体设计20

第五章系统详细设计与实现22

5.1系统运行环境22

5.2系统部署架构22

5.3系统时序图22

5.4模块功能设计与实现23

5.4.1登录模块23

5.4.2系统主界面23

5.4.3员工档案管理模块26

5.4.4人员招聘模块34

5.4.5人员培训管理模块35

5.4.6奖惩管理模块36

5.4.7薪资管理模块37

5.4.8文件管理模块38

5.4.9员工自助管理模块38

结论40

谢辞41

参考文献42

引言

随着市场竞争的日益加剧,企业经营的多元化发展,对于企业人力资源管理的信息化也提出了更高的要求。

传统的人工管理人力资源的方式存在诸如效率低,保密性差,查找、更新、维护困难等缺点。

随着科学技术的不断发展,计算机技术日益成熟,使用计算机对人事资料进行管理,使企业在日常工作中使用功能齐全、操作简便、易控易用的人事管理系统,以便对企业员工的基本信息、培训情况、奖惩情况和工资信息进行管理,提高人事管理的效率。

同时,这也是企业的科学化、正规化管理以及与世界先进管理技术接轨的重要条件。

企业人力资源管理系统是一个非常通用的信息管理系统。

虽然目前有许多通用性的人力资源管理系统,但真正符合企业自身的人事管理系统却很少。

针对企业所需,建立一个符合企业自己的人力资源管理系统,将会大大减少工作量以及用人的数量,使企业对人力资源进行有效的管理。

为了更好的满足一般企业的需求,在此开发一个实用的、易操作的人力资源管理系统,以取代传统的人工管理人力资源及目前市面上的人力资源管理软件实用性差的弊端,从而实现高效、准确的对本单位员工进行管理。

使人员管理的高效性、合理性、科学性与计算机的方便快捷有机地结合起来,使企业的人事信息管理不再复杂,增加数据处理的灵活性,给企业的人员管理带来前所未有的方便。

特别是随着网络及信息的发展,在保证信息安全的条件下,实现了信息的高科技与办公的结合此类系统对于企业人力资源的管理将产生深远的影响。

第一章概述

1.1课题的目的和意义

进入信息时代以来,电子商务空前发展,企业之间的竞争也已从有形的市场逐渐转向了网络,而相应的企业管理体制也发生了根本的变化,人力资源管理信息系统就应运而生了。

企业人力资源管理信息系统是为了提高企业人力资源管理水平而设计开发的,是企业管理平台(ERP)的主要组成部分。

系统设计的目的是对企业内部的人、财、物进行有效的管理,通过建立信息库、信息的自动处理、员工自助服务来达到信息共享、降低成本、提高效率的目的。

1.2企业人力资源管理信息系统概况

企业人力资源管理系统(EHRMS)就是借助于计算机信息技术把现代人力资源管理理念和实践有机的结合起来,创建一种机制和管理平台。

在这个系统中,计算机信息技术是支撑性的基础平台,人力资源管理流程和功能实现是目标。

企业人力资源管理系统在企业的有效实施,将会促进企业人力资源管理向规范化、标准化、决策科学化发展;

促使企业人力资源管理人员从日常大量的行政事务性工作中解脱出来,逐步专注于对企业的人力资源管理活动进行计划,组织,监督和咨询职能;

调动企业各级管理者和每一位普通员工都积极参与到人力资源管理活动中来。

并且通过大力推进人力资源管理信息化建设,优化了企业人力资源管理流程,建立起开放式的人力资源管理模式,从而提升企业人力资源管理水平和管理效率,充分调动一切有利因素,最终使人成为企业经营发展中真正的第一资源。

人力资源管理系统是人力资源管理的电子信息化,是企业基于高速度、大容量的硬件和先进的IT软件的人力资源管理模式,即人力资源管理信息化或自动化。

国内目前的人力资源管理软件大多处于传统的人事管理系统阶段,它们都只有人员和机构档案的管理、简单的考勤管理和工资管理,缺少作为人力资源管理软件所必需的人员招聘与任用、培训与开发等功能。

国外系统虽然业务流程非常清晰,管理非常规范,但不够灵活,通用性不强。

近年来,随着Internet的快速发展,基于web的应用系统的开发备受关注,但目前的人力资源管理软件大多是单机系统下的应用,这样对信息的管理者和使用者来说很不方便,并且由于开发工具本身的限制,对网络功能的支持强度不强,为以后软件的升级到互联网带来了麻烦。

因此,有必要开发一个基于网络的人力资源管理系统,能在网络环境下实现数据的传输。

而且,人力资源管理系统不仅仅能提供给企事业单位的人事部门或人力资源部门使用,而且也能提供给单位所有的部门和员工使用,这样才能使人力资源系统发挥出更大的作用。

1.3课题的主要研究内容

企业人力资源管理即是运用现代化的科学方法,对人力进行合理的组织、培训和调配,使企业有限的人力资源可以保持最佳比例,同时对人的思想、心理和行为进行恰当的诱导、控制和协调,充分发挥员工的主观能动性。

人力资源管理信息系统不仅可以完成日常业务,而且还可以准确及时地搜索各种人力资源信息以供管理者进行决策。

本系统使用Sun公司的J2EE架构,并以STRUTS为框架,Hibernate作为持久化层,讨论了构件Web应用系统的MVC体系结构。

并探讨了设计模式与框架技术,设计并实现了基于STRUTS+Hibernate的企业人力资源管理信息系统,为以后的研究与实践打下了基础。

该系统对企业员工各种信息进行统一管理,公司每位员工都可以登录本系统,增加人力资源管理的透明度,并使人力资源管理人员从繁杂、重复的劳动中脱离出来,集中时间、精力进行人力资源的整体规划与决策,提高企业的市场竞争力。

其中论文主要完成了以下工作:

(1)基于STRUTS+Hibernate构件多层Web应用系统的框架及相关理论研究。

(2)对人力资源系统各部分所涉及的功能进行分析探讨。

(3)按照需求设计并实现了一个企业人力资源管理系统。

第二章相关技术理论

2.1Java语言简介

Java语言是一种网络计算的面向对象程序设计语言。

Java语言吸收了Smalltack语言和C++语言的优点,并增加了其它特性,如支持并发程序设计、网络通信和多媒体数据控制等。

2.1.1Java的特点

(1)平台无关性

平台无关性是指Java能运行于不同的平台。

Java引进虚拟机原理,并运行于虚拟机,实现不同平台的Java接口之间。

使用Java编写的程序能在世界范围内共享。

Java的数据类型与机器无关,Java虚拟机(JavaVirtualMachine)是建立在硬件和操作系统之上,实现Java二进制代码的解释执行功能,提供了应用于不同平台的接口。

(2)安全性

Java的编程类似C++,当Java舍弃了C++的指针对存储器地址的直接操作。

程序运行时,内存由操作系统分配,这样可以避免病毒通过指针侵入系统。

Java对程序提供了安全管理器,防止程序的非法访问。

(3)面向对象

Java吸取了C++面向对象的概念,将数据封装于类中,利用类的优点,实现了程序的简洁性和便于维护性。

类的封装性、继承性等有关对象的特性,使程序代码只需一次编译、反复利用。

程序员只需把精力用在类和接口的设计和应用上。

(4)分布式

Java建立在扩展TCP/IP网络平台上。

库函数提供了用HTTP和FTP协议传送和接受信息的方法。

使得程序员使用网络上的文件和使用本机文件一样容易。

(5)健壮性

Java致力于检查程序在编译和运行时的错误。

类型检查帮助检查出许多开发早期出现的错误。

Java自己操纵内存减少了内存出错的可能性。

2.1.2Java与Internet

Internet现今一个重要的功能是用于当今的电子货币、电子商务,而传统的编程语言难以胜任电子商务系统,它要求程序代码既要安全可靠,还要能与运行于不同平台机器的全世界客户开展业务。

Java凭借它在语言上无法比拟的优势成为网络编程语言,并以其强安全性、平台无关性、硬件结构无关性、语言简洁同时集面向对象等特性,应用于电子商务。

Web华丽的页面,不可思议的超链接、人机交互功能,生动的动画效果都深深吸引着访问者。

Web页由浏览器装载,由Java编写的程序代码可以嵌入在Web页在浏览器上运行,可以轻松地实现动画、人机对话和事务处理等功能。

Java与Web联系十分紧密,Java在Web上充分显示出它的强大功能。

网络服务离不开网络服务器。

2.2J2EE体系结构介绍

J2EE是一种利用Java2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。

J2EE技术的基础就是核心Java平台或Java2平台的标准版,J2EE不仅巩固了标准版中的许多优点,如编写一次、随处运行的特性、方便存储数据库的JDBCAPI以及能够在internet应用中保护数据的安全模式等等,同时还提供了对EJB(EnterpriseJavaBeans)、JavaServletsAPI、JSP(JavaServerPages)以及XML技术的全面支持。

其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。

J2EE体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。

通过提供统一的开发平台,J2EE降低了开发多层应用的费用和复杂性,同时提供了对现有应用程序集成强有力的支持,完全支持EnterpriseJavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。

在J2EE开发模型中,整个系统可分为以下三个主要部分:

(1)视图(view)

视图是用户界面部分,在web应用程序中也就是HTML、JSP页面。

这个部分主要处理用户看到的东西即用于显示,动态JSP部分处理了用户可看见的动态网页,而静态的网页由HTML输出。

(2)控制器(Control)

控制器负责网站的整个逻辑。

它用于管理用户与视图发生的交互。

可以将控制器想像成处在视图和数据之间,对视图如何与模型交互进行管理。

通过使视图完全独立于控制器和模型,就可以轻松替换前端客户程序,即网页制作人员将可以独立自由地改变Web页面而不用担心影响这个基于Web的应用程序功能。

在J2EE模型中,控制器的功能一般是由Servlet、JavaBeans、EJB中的SessionBean来充当的。

(3)模型(Model)

模型就是应用业务逻辑部分,这个部分主要角色EJB(EnterpriseJavaBeans),借助于EJB强大的组件技术和企业级的管理控制,开发人员可以轻松的创建出可重用的业务逻辑模块。

2.3Hibernate与STRUTS简介

2.3.1关于Hibernate

Hibernate是一种新的ORM(对象关系映射)工具,它同时提供了从Java类到数据表的映射和数据查询、恢复等机制,实现数据层对象的持久化。

相对于使用JDBC和SQL来手工操作数据库,使用Hibernate可以大大减少操作数据库的工作量。

并且Hibernate可以和Web服务器以及应用服务器良好的集成。

Hibernate使用数据库和配置文件数据来为应用程序提供持久化服务,其体系结构如图2-1所示:

图2-1Hibernate体系结构

Hibernate是开放源代码的对象关系映射框架,是JDBC的轻量级对象封装。

Hibernate是按照LGPL许可证发布的开放式源代码应用程序,它是“用于Java的超高性能的对象/关系持久化和查询服务”。

应用Hibernate,可以使Java程序员方便的用对象编程的思想,使持久性对象映射到关系数据库,而不必花费大量的开发时间去更新和维护复杂的数据持久层,降低J2EE架构应用软件开发的难度和复杂度,提高Java应用软件的开发效率,进而使Java的企业级应用开发更加容易、灵活和强大。

2.3.2STRUTS技术简介

STRUTS是Apache组织的一个开放源码的项目,它是一个可重用的MVC设计。

STRUTS应用有3个主要部件:

Servlet及负责具体业务处理的Action类(Controller),JSP页面(view)和STRUTS应用的业务逻辑封装(Model)。

STRUTS实质上就是在JSP基础上实现的一个MVC框架,如图2-2所示:

图2-2STRUTS体系结构图

其中ActionServlet处理客户请求,利用配置的ActionMapping对象,把请求映射到Action处理对象进行处理。

Action处理对象访问ActionForm中的数据,处理和响应客户请求,它还调用后台的Bean组件,这些组件封装了具体的业务逻辑。

Action处理器对象根据处理结果通知ActionServlet,ActionServlet进行下一步的处理。

在STRUTS中,ActionServlet担任了重要的角色,由它控制所有的程序流转,使MVC三个相对独立的部分协调工作,因此增强了开发人员对系统的整体把握,提高了系统的可维护性和可扩充性。

2.3.3Hibernate和STRUTS综合应用的系统架构

STRUTS和Hibernate都有自己的不足,但将两者结合起来,通过使用STRUTS技术来降低M-V-C层之间的耦合性,而利用Hibernate架构来降低业务模型部分的开发难度。

结合之后的好处是采用STRUTS和Hibernate结合的应用框架开发出来的信息系统无论在整体的结构上还是在局部的复杂业务模型中都得到了更低的耦合性,它们的灵活性与可维护性也得到了提高,从而消除了单独使用这些架构开发系统的不足。

在结合MVC的系统架构设计模式和基于Hibernate的数据层持久化框架应用中,系统的应用架构如图2-3所示:

图2-3STRUTS+Hibernate体系结构图

其中ActionFormBean是view模块的数据表示,其数据来源于view模块中JSP页面的数据提交。

持久层数据来源于数据库,其数据表示和数据库里的表相对应。

且持久化数据可以由Hibernate动态生成。

ActionFormBean中的数据流动到Controller为止,Hibernate持久化对象生成的数据满足了业务逻辑层的应用。

2.4MVC模式

本系统主要采用MVC模式进行架构,通过Struts+Hibernate实现系统任务,这种方式使得系统模块更加清晰明了,方便修改和维护,以下具体阐述系统的总体设计思想。

图2-4MVC模式

2.4.1MVC架构

MVC是模、视图、控制的缩写,在使用jsp时,有相应的文件去实现相应的操作,通常jsp只负责view显示页面。

业务逻辑等有bean(ejb)去实现。

设计思路:

当构建一个Application时。

首先考虑界面的问题,而界面修改是非常平常的。

如果在jsp中实现所有的操作,一旦修改界面就比较麻烦了。

使用MVC则可以减少的一些麻烦。

在设计时候jsp只负责显示页面,jsp调用Bean(Struts,servlet)传过来的数据然后显示,而Bean(Struts,servlet)负责收集jsp需要的数据,用ArrayList(Arttibute)传给jsp。

假如需要提交表单,一般也直接提交给Struts来处理servlet。

处理后再返回处理信息。

相应的业务逻辑由Bean去实现。

Bean的设计:

通常有三类,分别在manager,entry,database目录下面。

manager下面的bean做商业逻辑,entry下的bean就是封装数据,每个数据库表对应会有一个bean。

jsp得到的也全部是类。

database下的bean就是操作数据库,执行如insert,update,delete,load(查询一条记录)等等,batchload(查询多条记录)。

entry负责封装数据,作为database的调用参数,返回结果。

2.4.2处理流程

系统从页面获得数据,然后交给Action,Action调用Service方法进行业务逻辑处理,有数据交互则业务逻辑层调用Dao层,通过Dao方法和数据库交互,查询相关的数据。

相应的数据和操作都被封装到工厂类中,在工厂类中进行整合处理。

具体的时序图如下:

图2-5工厂类时序图

2.4.3总体结构设计

本系统总体结构设计为3部分,表示层、业务逻辑层、数据库层,表示层由JSP动态实现,提供给用户直观的页面,同时用户可以进行相应的操作。

业务逻辑层主要是通过ActionForm捕获用户填写的信息,并且由Action调用Service进行业务逻辑处理。

数据库层则由Dao层实现,处理用户信息和相应业务逻辑所涉及到的数据。

其中Hibernate主要负责对象的持久化,对JDBC进行封装,连接数据库,并且建立了关系

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 艺术创意

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1