(计算机软件与理论专业论文)基于j2ee企业人力资源管理系统架构分析与设计.pdf_第1页
(计算机软件与理论专业论文)基于j2ee企业人力资源管理系统架构分析与设计.pdf_第2页
(计算机软件与理论专业论文)基于j2ee企业人力资源管理系统架构分析与设计.pdf_第3页
(计算机软件与理论专业论文)基于j2ee企业人力资源管理系统架构分析与设计.pdf_第4页
(计算机软件与理论专业论文)基于j2ee企业人力资源管理系统架构分析与设计.pdf_第5页
已阅读5页,还剩65页未读 继续免费阅读

(计算机软件与理论专业论文)基于j2ee企业人力资源管理系统架构分析与设计.pdf.pdf 免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘要 随着经济体制改革的深化,企业经营管理发生了根本地变化。企业竞争的 焦点也从资金、物质资源的竞争转为人才资源的竞争。人力资源管理已成为企 业管理的重要内容。 在传统的人力资源管理系统中,人力资源工作人员往往必须仍旧花费大量 的时间、精力在日常的行政事务性操作上,被这些繁琐的日常事务所束缚,无 暇顾及人力资源管理中最为重要的策略性工作。今天,技术的进步逐渐解放了 人力资源的“双手和大脑”,使人力资源管理发生了很大的变化。在电子人力资 源管理系统( e h r ) 中可以通过集中式的数据库、自动信息处理、员工自助服 务、外部协助以及服务共享等信息化手段,使人力资源管理达到降低成本、提 高效率、改进员工服务模式的效果1 “。 j 2 e e ( j a v a 2 e n t e r p r i s e e d i t i o n ) 是由s u n 公司推出的一种利用j a v a 2 平台 来简化企业解决方案的开发、部署和管理相关的复杂度问题的体系结构。j 2 e e 具有良好的可伸缩性、稳定性、可移植性等优点,j 2 e e 能够大幅度缩短软件产 品投放市场的时间,降低企业开发成本,适合作为多层分布式企业应用程序的 开放性平台【2 1 。 本文首先论述了企业人力资源管理系统的基础理论知识,并主要针对人力 资源管理系统本身对外部业务系统提供接口的特点,具体描述了入力资源w e b 应用框架( h r w a f ) 的功能需求,以及基于j 2 e e 规范的系统结构、应用开发 环境和各层核心技术的具体设计和实现。在基于标准的j 2 e e 体系结构框架下, 又重点参考了m v c 开发模式,设计系统架构的w e b 流程控制。特别是,本文 对系统架构各层中使用的设计模式、设计思想和实现策略作了较为深入分析。 h r w a f 系统架构为开发e h r 系统提供了一套灵活、高效、可扩展和可配 景的应用架构,让各个子系统的应用开发只需要关注其业务逻辑本身,繁琐的 w e b 流程控制实现和底层的复杂技术细节都由系统架构来完成。从而实现一个 统一的、易于维护和高度重用的e h r 系统架构。特别是,h r w a f 系统架构对 数据库应用开发既使用了h i b e r n a t e 流行持久层架构实现数据库底层操作的封 装,也整合了a c t i o n 丌源组件,以提供简易、灵活、快速的数据库应用实现策 略,大大降低了数据库开发过程的复杂度,提高了系统的开发效率。 关键字:企业人力资源管理,j 2 e e ,系统架构,人力资源w e b 应用架构,设计模式 a b s t r a c t w i t ht h ed e e p e n i n go fe c o n o m y s y s t e mi n n o v a t i o n ,t h ee n t e r p r i s em a n a g e m e n t h a sc h a n g e dt h o r o u g l i l y t h eh o t s p o to fe n t e r p r i s ec o m p e t i t i o nh a st u r n e di n t o h u m a nr e s o u r c ec o m p e t i t i o nf r o mt h ec o m p e t i t i o no ff u n da n ds u b s t a n c er e s o u r c e h u m a ni e s o l l r c em a n a g e m e n th a sb e c o m et h ei m p o r t a n tp a r to fe n t e r p r i s e m a n a g e m e n t i nt h et r a d i t i o n a lh u m a nr e s o u r c em a n a g e m e n ts y s t e m ,h u m a nr e s o u r c ew o r k e r s t i l la l w a y ss p e n d sa b u n d a n tt i m ea n de n e r g yo nt h em a n i p u l a t i o no fd a i l yc i v i l t r a n s a c t i o na n dh a sl i t t l et i m et oc o n s i d e rt h es t r a t e g yw o r kw h i c hi st h ee s s e n c eo f t h eh u m a nr e s o u r c em a n a g e m e n t t o d a y , t h ep r o g r e s so ft e c h n o l o g yg r a d u a l l y l i b c r a t e st h eh u m a nr e s o u r c ew o r k sh a n d sa n dc e r e b r a i tm a k e sh u m a nr e s o u r c e s w o r kc h a n g e dg r e a t l y v i ai n f o r m a t i o n i z a t i o nm e a n so ft h ec o n c e n t r a t i v ei n f o r m a t i o n d a t a b a s e ,d e a l i n gw i t hi n f o r m a t i o na u t o m a t i c a l l y , s t a f f e rs e l f - h e l ps e r v i c e ,e x t e r i o r a s s i s ta n d s e r e i c es h a r ee t c t h ee l e c t r i ch u m a nr e s o u r c es y s t e mh a st h ee f f e c to f r e d u c i n gt h ec o s to fh u m a nr e s o u r c em a n a g e m e n ta n de n h a n c i n ge f f i c i e n c ya n d a m e l i o r a t i n gs t a f f e r ss e r v i c em o d e j 2 e e ( j a v a2e n t e r p r i s ee d i t i o n ) ,w h i c hi sc r e a t e db ys u nc o m p a n y ,i ss y s t e m a r c h i t e c t u r et h a ti sg e n e r a l l yu s e dt os i m p l i f yt h ec o m p l e xp r o g r a mo fe n t e r p r i s e s o l u t i o nr e a l i z a t i o np r o c e s sw h i c hm a i n l yi n c l u d e sd e v e l o p i n ga n dd e p l o y i n ga n d m a n a g e m e n t o w i n gt ot a k i n ga d v a n t a g e so fr e t r a c t i l i t ya n ds t a b i l i t ya n d t r a n s p l a n t a b l ec a p a b i l i t y , j 2 e ec a ns h o r t e nt h et i m eo fs o f t w a r ep r o d u c tp u t t i n gi n m a r k e t i n ga n dr e d u c et h ec o s to fd e v e l o p m e n tg r e a t l y j 2 e ei so p e n i n gp l a t f o r m , w h i c hi sa d a p t e rt ob ea m u l t i l a y e rd i s t r i b u t e de n t e r p r i s ea p p l i c a t i o n i nt h i st h e s i s ,i td e p i c t st h eb a s i ct h e o r yk n o w l e d g eo fe n t e r p r i s eh u m a nr e s o u r c e m a n a g e m e n ts y s t e mf i r s t l y a c c o r d i n gt oc h a r a c t e r i s t i co fi n t e r f a c ew h i c hi so f f e r e d b yh u m a nr e s o u r c em a n a g e m e n ts y s t e m ,i td e s c r i b e sf u n c t i o nr e q u i r e m e n to ft h e h u m a nr e s o u r c ew e ba p p l i c a t i o nf r a m e w o r k ( h r w a f ) s p e c i a l l y , i ti l l u s t r a t e s d e s i g na n dr e a l i z a t i o ni ns y s t e ms t r u c t u r ea n da p p l i c a t i o nd e v e l o p i n ge n v i r o n m e n t a n de v e r yl e v e l sc o r et e c h n o l o g i e sb a s e do nj 2 e es t a n d a r di nd e t a i l b a s e do nj 2 e e s t a n d a r d ,i ta l s om a i n l yc o n s u l t sm v cd e v e l o p m e n tm o d et od e s i g nw e bp r o c e s s c o n t r o l l i n go fs y s t e ma r c h i t e c t u r e s p e c i a l l y , i ta n a l y s e sc o r ed e s i g nm o d e la n d d e s i g nt h i n k i n ga n dr e a l i z a t i o ns t r a t e g yi nt h eh r w a fd e e p l y h u m a nr e s o u r c ew e b a p p l i c a t i o nf r a m e w o r k ( h 刖呛d o f f e r sa l la g i l i t y , h i g h e f f i c i e n c y , e x t e n d a b l ea n dc o n f i g u r a b l ea p p l i c a t i o nf r a m e w o r k ,w h i c hm a k e s t h e d e v e l o p i n go f e a c hs u b s y s t e mj u s tp a y i n gm o r ea t t e n t i o nt ob u s i n e s sl o g i c a l i m p l e m e n t a t i o nb e , c a u s eh r w a fe n c a p s u l a t e sm a n yt e c h n o l o g i e ss p e c i f i cw h i c h m a i n l yi n c l u d e sw e bp r o c e s sc o n t r o l l i n ga n d d a t a b a s eo p e r a t i o ni nd e t a i l i tp r o v i d e s a nu n i f i c a t i o n ,v i n d i c a t ee a s i l ya n dh i g l lr e u s i n ge - h rs y s t e ma r c h i t e c t u r e s p e c i a l l y , h r w a fu s e sf a s h i o n a b l eh i b e r n a t ef r a m et e c h n o l o g yi nt h ep e r s i s t e n c el e v e la n d c o m b i n ea c t i o no p e ns o u r c ec o m p o n e n tt oo f f e rs i m p l ea n df l e x i b l ea n dq u i c k r e a l i z a t i o ns t r a t e g yf o rd a t a b a s ea p p l i c a t i o nd e v e l o p m e n t i tr e d u c e st h ec o m p l e x i t y o fd e v e l o p i n gp r o c e s sa n di m p r o v e st h ee f f i c i e n c yo fs y s t e md e v e l o p m e n tg r e a t l y k e yw o r d s :e - h r ,j 2 e e ,h r w a f ,s y s t e ma r c h i t e c t u r e ,d e s i g np a t t e r n i i i 独创性声明 本人声明,所呈交的论文是本人在导师指导下进行的研究工作及取得的研 究成果。尽我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其 他人已经发表或撰写过的研究成果,也不包含为获得武汉理工大学或其它教育 机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何 贡献均已在论文中作了明确的说明并表示了谢意。 姚灶胁社 关于论文使用授权的说明 本人完全了解武汉理工大学有关保留、使用学位论文的规定,即学校有权 保留、送交论文的复印件,允许论文被查阅和借阅;学校可以公布论文的全部 或部分内容,可以采用影印、缩印或其他复制手段保存论文。 ( 保密的论文在解密后应遵守此规定) 签名导师签名:二至l 日期:导师签名:f ! 日期: 武汉理工大学硕十学位论文 第1 章绪论 1 1 研究的背景及意义 “科技以人为本”的口号决定了人力资源管理在计算机集成制造系统中的 核心位置。人力资源管理涉及到企业发展的方方面面,包括了企业的成本核算, 技术发展,分工合作和企业人员的吐故纳新等等。人力资源是企业的“第一资 源”,人力资源管理是决定企业成败的关键。企业正是因为有了人才能运作。人 力资源管理主要目的就是开发人的潜力、提高生产率;而人必须懂得如何去运 作一个企业,这是属于知识管理的范畴。围绕着“人”就产生了知识管理和人 力资源管理的交集。以“人力资源管理”理念为理论基础而开发的人力资源管 理系统已经被越来越多的企业所采用【3 】。 人力资源管理系统信息技术的飞速发展为我国企业的信息化建设提供了坚 强的技术后盾,企业在制定和开发管理信息系统规划的同时,着重强调了将信 息化建设与企业传统管理模式紧密结合才是企业信息化建设成功的出路。 j 2 e e 是由s u n 公司推出的一种利用j a v a2 平台来简化企业解决方案的体 系结构,研究基于j 2 e e 平台技术的人力资源管理信息系统开发和实施过程中有 着以下几方面的重要意义i o j : 对于企业信息化建设有着积极的引导作用。 帮助企业员工提高对人力资源管理信息系统内涵的认识和了解水平,使 得企业人力资源管理信息系统的实施和廒用更适应和顺畅,更容易增强员工对 人力资源管理信息系统的接纳程度。 有利于帮助人力资源管理信息系统参与各方认识从人力资源管理的角 度来提出功能需求和开发相关功能的重要性,更有利于人力资源管理信息系统 开发单位在现有的信息技术手段支持的范围内按照企业的业务流程分析和设计 相关功能,使得系统更具适应性。 在与企业的沟通中帮助企业认识到一些环节的管理模式可以改变和简 化,以使信息系统能够更顺畅和有效率的运行而不会使传统的管理过程出现脱 武汉理t 大学硕十学位论文 节和偏差;作为企业要适时改变管理思维和方法来适应信息化管理的步伐,争 取使管理信息系统的投入和产出比例最大化。 企业人力资源管理技术的运用将给公司的运作、h r 管理人员、企业员工 提供便利,提高工作效率。 1 2 国内外研究现状分析 随着计算机技术的不断发展,社会的信息化程度越来越高,计算机及计算 机技术的应用范围日益广泛,应用层面正向全丽化、纵深化发展。在这种社会 背景和人力资源管理转变的推动下,人力资源管理系统正逐步走向企业,而人 力资源管理系统也从最初的人事电子档案管理、行政事务电子文档和电子表格 功能,发展到今天几乎涵盖人力资源管理的所有方而,诸如人力资源规划、员 工职业生涯规划、绩效管理、薪资管理、人员招聘和调配、岗位评估及岗位管 理等等。 在国际上,人力资源管理系统的发展历史可以追溯到2 0 世纪6 0 年代末期: 第一代的人力资源管理系统支持的用户非常少,只是一种自动计算薪资的 工具,既不包含非财务的信息,也不包含薪资的历史信息,几乎没有报表生成 功能和薪资数据分析功能。 第二代的人力资源管理系统出现于2 0 世纪7 0 年代末,对非财务的人力资源 信息和薪资的历史信息都给予了考虑,其报表生成和薪资数据分析功能也都有了 较大的改善。但未能系统地考虑人力资源的需求和理念,而且其非财务的人力资 源信息也不够系统和全面。 人力资源管理系统的革命性变革出现在2 0 世纪8 0 年代。第三代人力资源 管理系统的特点是从人力资源管理的角度,用集中的数据库将几乎所有与人力资 源相关的数据统一管理起来形成了集成的信息库。这样,一方面e h r 可以缩短 管理周期,减少h r 工作流的重复操作,使工作流程自动化,减少不必要的人为 干扰因素;另一方面,e h r 可以使h r 部门从提供简单的h r 信息转变为提供h r 知识和解决方案,随时随地向管理层提供决策支持,向h r 专家提供分析工具和 建议,最终建立h r 部门积累知识和管理经验的体系。 从第三代人力资源资源管理系统开始,i n t e r n e t i n t r a n e t 也给人力资源管 理带来了新的挑战和机遇,互联网技术被运用到e - h r 中,“e ”化的重点开始由 武汉理t = 大学硕士学位论文 电子化向信息化转变。信息化技术使得h r 信息真正能够覆盖到企业的每一个角 落。 国际上著名的h r 软件有s a p 公司的m y s a pe r ph c m 、o r a c l e 的h r m s 和 p e o p l e s o f t 的h r m s ( 已被o r a c l e 收购) 等。国内的人力资源管理软件从8 0 年 代末才开始萌芽。由于观念更新的缓慢,在很长的时问里,国内市场人力资源管 理软件只是以财务软件,e r p ( e n t e r p r i s er e s o u r c ep l a n n i n g ) 系统中劳资、 人事功能模块的形式出现。国内著名的h r 软件有金蝶的k 3 人力资源管理系统 ( 该系统包括招聘调配、培训发展、绩效管理、薪酬福利、员工关系五个模块, 采用v s n e t 作为开发平台,开发技术采用a s p n e t ,编程语言采用c # ,项目管 理采用r u p ) 、用友的e h r 以及明基的g h r 、m h r 、k - h r ( 基于n e t 技术,采 用b s 架构) 。国外软件是根据欧美企业的情况而开发的,在进入中国市场的时 候,往往忽略了中国人力资源管理的一些特点,而这正是国内h r 软件的长处所 在。 存在问题: w e b 服务自身的技术体系还不完善,针对w e b 服务的安全性、事务管理、 服务质量以及服务管理等方面的很多标准或规范在制定讨论之中; 因特网上w e b 服务还比较少,公共u d d i 注册体系尚未建立; 企业在以往信息化的过程中投资巨大,不愿一下子抛弃现有系统而全面 转向基于w e b 服务的商务应用。 1 3 本文的研究内容 人力资源永远是组织的中心。在知识经济的今天,市场竞争的焦点己从资 金、产品等物化的竞争转为智力资源的竞争,因而人力资源在建立公司竞争优 势中扮演着更加核心的角色。信息技术的迅速发展,也使企业人力资源管理部门 的角色与责任的内涵和外延都发生了巨大的改变:即依靠先进的计算机管理,从 繁琐的文件处理工作中逐步解脱出来,站在企业的角度、战略的层面,用系统的 观点来思考和构架新时代的人力资源管理系统。 j 2 e e 是由s u n 公司推出的一种利用j a v a 2 平台来简化企业解决方案的开发、 部署和管理相关的复杂度问题的体系结构。j 2 e e 具有良好的可伸缩性、稳定性、 可移植性等优点,能够使企业开发者大幅缩短投放市场时间,降低企业开发成本, 3 武汉理t 大学硕十学位论文 适合作为多层分布式企业应用程序的开发平台。 本文主要研究基于j 2 e e 平台技术的人力资源管理系统构架的分析和设计, 主要从以下几个方面进行了阐述: 第一章主要介绍了企业人力资源管理的国内外研究现状; 第二章主要描述了企业人力资源管理系统的发展历程、基础理论,以及本文 分析设计的人力资源w e b 应用架构( 即h r w a f 系统架构) 所涉及到的体系 结构技术相关内容; 第三章主要对h r w a f 系统架构的功能做了简要分析和描述,重点介绍了 h r w a f 系统架构各层的总体设计和核心技术,特别是对各层中运用的j 2 e e 核 心设计模式进行了深入分析和阐述; 第四章主要介绍了h r w a f 系统架构的核心设计策略、各层的详细设计和实 现以及系统架构在安全性方面的考虑等内容; 第五章对整个系统架构研究成果的总结和展望。 4 武汉理【大学硕十学位论文 第2 章企业人力资源管理基础理论与系统 架构相关技术 2 1 企业人力资源管理基础理论 2 1 1 人力资源管理的发展历程 从2 0 世纪8 0 年代至今,企业人力资源管理经历了三个发展阶段【5 】: 第一阶段:人事管理: 人事管理主要关注招聘、岗前培训、工作记录、工资报酬、在职培训和档 案管理,即比较多地关注于事的管理,并没有关注员工绩效。 第二阶段:人力资源管理: 人力资源管理阶段出现了专门的企业人力资源部门,能够将其他部门视为 人力资源部门的客户来提供诸如招聘、培训、考核等人力资源服务,并开始关 注员工个人绩效的管理,是企业战略规划的忠实执行者。 第三阶段:人力资源开发与经营( 又称人力资本管理) : 人力资源开发与经营,就是要将人力资源当作一种特殊资本来运营,这个 阶段,人力资源作为企业重要的战略性资源,开始被企业高层充分考虑到企业 的战略规划之中。 2 1 2 企业人力资源管理系统 企业人力资源管理系统是紧跟计算机信息技术和人力资源管理水平发展 的。随着计算机从大型机、小型机到微型计算机再到计算机网络的不断发展, 其在信息处理、传输与存储性能上已发生了翻天覆地的变化,当今计算机技术 对信息化的诠释就是计算机技术、通信技术、网络技术的全面发展,而信息化 则是当今社会的主流特征。 。 人力资源管理,从早期的人事管理到人力资源管理和人力资本管理再到现 代人力资源管理。管理理念和管理水平己发生了很大的变化。早期的人事管理 武汉理丁大学硕十学位论文 主要是针对简单的人士职能建立管理层与员工之间的联系,内容主要包括员工 档案管理、薪资管理以及一些行政事务,管理理念将人力资源视为成本,把对 人力资源的投入视为一种消耗。到了人力资源管理和人力资本管理阶段,管理 理念发展为企业的人力资源是保持经营成功最重要的资源或企业发展的资本, 管理的目标是要招聘到有能力的、灵活的和有责任心的员工,管理并激励他们, 开发他们的关键胜任能力,内容主要涉及员工的档案管理、劳动合同管理、薪 资福利管理与激励计划、招聘与录用、培训与开发等。而现今的人力资源管理, 它已不在是简单意义上的或形式上的,其所遵循的管理理念又融入行为科学、 行为心理学等观念,管理内容更进一步拓展,包括人力资源战略规划、工作分 析、绩效管理、企业文化塑造等都纳入到人力资源管理的范畴。如果总结现代 人力资源管理与传统人事管理,那它们的最大区别就在于:过去的人事管理是 以工作为中心,即让人去适应工作,而现代人力资源管理则是以人为中心的, 总是力图根据人的特点和特长来组织工作,使人力资源的能量得到最大发挥。 因此,在计算机信息技术和人力资源管理水平的推动下,企业对人力资源 管理信息化的需求已日益增长,其在人力资源管理中的作用也将日益重要。 由于市场竞争的加剧和人力资源管理的进一步发展,对能够支持企业实现 人力资源管理各项职能的人力资源管理系统的要求变得越来越高。此外,人力 资源管理的理论与实践也表明,企业的人力资源管理不应只是人力资源部门和 人力资源管理专业人士的事,而是需要建立起由高层管理人员、部门经理以及 专业人力资源管理团队共同组成的管理主体,实施系统化、全面化的人力资源 管理。同时,员工的广泛参与也有肋于企业提高管理服务的速度、质量以及员 工的满意度。这就是e h r ( e l e c t r o n i ch u m a nr e s o u r c es y s t e m ,电子人力资 源管理系统) 发展的起源,也就是我们现在通常所说的人力资源管理系统。 下面就关于e h r 的基础理论知识进行简要介绍【6 7 】: ( 1 ) 什么是e h r e - h r 即电子人力资源管理系统,是一种基于i n t e r n e t 技术的管理系统。 它通过集中式的信息库、自动处理信息、员i 自助服务、外部协作以及服务共 享,达到降低成本、提高效率、改进员工服务方式的目的,以保证企业的人力 资源管理与日新月异的技术发展同步。与传统人力资源管理系统不同,e h r 利 用i n t e r n e t 技术为人力资源管理搭建了一个标准化、规范化、网络化的工作平 台,在满足人力资源部门业务管理需求的基础上,使从企业高层到中层管理人 6 武汉理工大学硕十学位论文 员,再到企业的所有员工,都能够参与到人力资源理工作中来。 ( 2 ) e - h r 中e 的含义 e h r 中“e ”包含了两层含义:不仅仅是“e l e c t r o n i c ”,即电子化的人力 资源管理,同时更重要的是“e f f i c i e n c y ”即高效的人力资源管理。提高效率 是e - h r 的根本目的,而电子化则是实现这一目的的手段。 旷h r 的“e ”体现以下三个方面的含义: 基于互联网的人力资源管理流程化与自动化; “e ”把有关人力资源的分散信息集中化并进行分析,优化人力资源管理的 流程实现人力资源管理全面自动化,与企业内部的其他系统进行匹配。 实现人力资源管理的b 2 b ; 什么是b 2 b ? b 2 b 就是b u s i n e s st ob u s i n e s s ,是企业与企业之间进行的一 种电子商务模式。它一般以信息发布与撮合为主,主要是建立商家之间的桥梁。 众业的人力资源管理者能够有效利用外界的资源,并与之进行交易。比如 获得人才网站、高级人才调查公司、薪酬咨询公司、福利设计公司、劳动事务 代理公司、人才评价公司、培训公司等h r 服务提供尚的电子商务服务。 实现人力资源管理的b 2 c ; b 2 c 就是b u s i n e s st oc o n s u m e r ,是企业直接针对消费者的电子商务行为 模式。 让员工和部门经理参与企业的人力资源管理。体现人力资源( h u m a n r e s o u r c e ,h r ) 部门视员工为内部顾客的思想,建立员工自助服务平台,开辟 全新的沟通渠道,充分达到互动和人文管理。 对于企业管理者来说,可以迅速、准确地获得有关人员管理的信息,这对 于进行正确的企业经营决策具有重要的意义,并且可以是高层管理者和部门经 理掌握企业的人员状况、人才需求标准,有利予提高人员管理水平。而对于员 工来说,他们可以很方便地获得有关自己的考勤、薪资、培训记录等信息,并 且可以自己来维护这些信息,还可以实现在线报销,在线申请休假、在线查询 等。它对h r 工作者的意义是不言而喻的。这样不但大大降低了企业的管理成本, 而且实现了组织内部的有效沟通。 7 武汉理t 大学硕十学位论文 2 2 企业人力资源管理系统与系统架构 企业人力资源管理系统包括:人事管理、组织结构管理、规章制度管理、 绩效管理、系统管理、考勤管理、招聘管理、培训管理等众多内容。为了让e h r 系统开发人员将更多的精力放在系统业务逻辑的分析、设计和实现上。通常实 现一个系统架构为各个业务子系统开发提供统一的实现接口,并对流程控制和 底层实现细节进行了封装。 e h r 各个业务管理系统与系统架构之间的关系,如下图2 - i 所示: 图2 - ie h r 与系统架构之间的关系 本文研究设计的h r w a f ( h u m a nr e s o u r c ew e ba p p l i c a t i o nf r a m e w o r k ) : 人力资源w e b 应用架构就是上图中描述系统架构的一个具体实现。h r w a f 主要 为各个业务子系统的应用开发提供一个标准统一的w e b 流程控制实现机制和应 用开发基础架构。 武汉理t 大学硕十学位论文 2 3 系统架构相关技术 2 3 1 基于b s 的开发模式 b s 结构,即b r o w s e r s e r v e r ( 浏览器服务器) 结构,在传统的c s 结构 中间加上一层w e b 服务层,把c s 结构中客户端的功能交给w e b 服务层来实现。 i n t e r n e t i n t r a n e t 技术的发展,使企业构建b s 模式的管理系统成为了可能。 b s 模式是一种三层结构的系统,如图2 - 2 所示。第一层客户端是用户与整个 系统的接口。客户的应用程序精简到一个通用的浏览器软件。浏览器将h t m l 代 码转化成图文并茂的网页,供用户浏览。同时,网页还具备一定的交互功能, 允许用户通过网页提出信息处理请求。这个后台就是第二层的w e b 服务器。第 二层w e b 服务器将启动相应的进程来响应这一请求,并动态生成一串h t m l 代码, 其中嵌入处理的结果,返回给客户端的浏览器。如果客户端提交的请求包括数 据的存取,w e b 服务器还需与数据库服务器协同完成这一处理工作,进入第三 层数据库服务器,获取相应的数据。这个数据库服务器的工作任务就是负 责协调不同的w e b 服务器发出的s q l 请求,管理数据库嘲。 图2 - 2b s 体系结构 在这种结构下,用户界面完全通过浏览器实现,一部分事务逻辑在前端实 现,但是主要事务逻辑在服务器端实现,减轻客户端机器的负荷。 传统的两层客户服务器模式比较适合于小规模、用户较少、单一数据库且 在安全、快速的网络环境下( 例如:局域网) 运行。但是,随着应用系统的规 模不断扩大,复杂性越来越高。在多用户、多数据库且非安全的网络环境下( 例 如:i n t e r n e t ) ,两层结构的应用模型将无法适应。 三层客户服务器模式( 以下简称三层模式) 在两层模式的基础上,增加了 新的一级。这种模式在逻辑上将应用功能分为三层:客户晟示层、业务逻辑层、 9 武汉理t 大学硕十学位论文 数据层。客户显示层是为客户提供应用服务的图形界面。业务逻辑层位于显示 层和数据层之间,能够把用户表示层和数据库代码分开。其主要功能是执行应 用策略和封装应用模式,并将封装的模式呈现给客户应用程序。数据层是三层 模式中最底层,用以定义、维护、访问和更新数据并管理和满足应用服务对数 据的请求。 三层模式具有良好的灵活性、安全性和可扩展性,成为真正意义上的“瘦 客户端”,由于客户端把事务处理逻辑部分分给了功能服务器,不再负责处理复 杂计算和数据访问等关键事务,只需要进行显示,从而具备了很高的稳定性和 执行效率。它的层与层之间的相赢独立,任何一层的改变不影响其它层的功能, 系统改进变得容易,而且可以用不同厂家的产品来组成性能更佳的系统。它可 以将服务集中在一起管理,统一服务于客户端,从而具备了良好的容错能力和 负载平衡能力,是建立企业级管理信息系统的最佳选择。它只需在客户端安装 通用的浏览器,浏览器的界面统一友好、易于使用,可一劳永逸地解决用户的 使用问题,从而可将培训的时间与费用减至最少。并且所有的维护与升级工作 都是在服务器上执行的,不需对客户端进行任何改变,故而大大降低了开发和 维护的成本。 在体系架构的选择上,m i c r o s o f t 的分布式c o m ( d c o m ) 技术是将组建对象 模型技术c o m 大大进行了扩展,对于在局域网、广域网甚至是i n t e r n e t 上计算 机对象之间的通信提供了完全的支持。通过使用d c o m ( d i s t r i b u t e dc o m p o n e n t o b j e c tm o d e l ,分布式组件对象模型) 应用程序就可以在任何网络位置上达到 真正的分布性,从而满足客户应用的需要。 而由o m g 提出的公共对象请求代理结构c o r b a ( c o m m o no b j e c tr e q u e s t b r o k e ra r c h i t e c t u r e ,公共对象请求代理体系结构) 是目前比较流行的一种中 间件规范,也是一种构件实现规范,主要目标是使对象在分布式环境中可重用、 可移植和可互操作。 以上两种分布式结构可以实现在统一特定环境下的廒用,但是针对不同平 台的廒用和i n t e r n e t 上的应用,二者缺少灵活性且较复杂。 目前流行的j 2 e e 体系结构分为三个层次:分别是客户表示层、中间逻辑层 和数据管理层。本结构具有跨平台的特性,结构中的三个层次可以处于不同的 平台下进行协作应用;因为客户表示层可以使用不同的客户端程序,因此具有 很好的分布性,可以适应分布式管理的要求;在后台的应用系统集成中,可以 武汉理r 大学硕士学僚论文 把企业不同的应用系统( 如e r p ) 集成到该结构中,因此可以有效地最大化地 应用现有资源。j 2 e e 体系结构在设计,开发,装配以及部署应用程序更成熟, 商务逻辑从客户端的分离更适应于日益复杂化和日益变化的商务逻辑的需要, 从而带来了开发,维护和使用时的便利。 2 3 2j 2 e e 体系架构 j 2 e e 是一种利用j a v a 平台来简化多级企业解决方案的开发,部署和管理相 关复杂问题的体系结构。随着全球经济一体化和电子商务的发展,传统的基于 b s 开发模式的w e b 技术已不能适应企业快速重组和电予商务内部逻辑的复杂 性,安全性以及商务形式变化快的特性。在这种情况下,j 2 e e 技术脱颖而出。 j 2 e e 技术的基础是核心j a v a 平台或j a v a2 平台的标准版。不仅巩固了标准版 中的许多优点,更方便数据库的j d b c ,j n d i ,r m i ,c o r b aa p i ,还提供了 i n t e r n e t 应用中保护数据的安全模式,并对e j b ,j a v as e r v l e t s ,j t a ,j t s , j a v am a i l 以及x m l 技术全面支持、开发、部署和管理相关复杂问题的体系结 构,最终成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。 j 2 e e 是一个标准的体系结构,它提供了基于组件的、以应用服务器为核心 的多层次体系结构,以及系统必需的可靠性、可扩展性、可管理性和安全性。 j 2 e e 体系结构具有跨平台的特性,结构中的三个层次可以处于不同的平台下进 行协作应用;具有很好的分布性,可以适应分布式管理的要求;在后台的应用 系统集成中,可以把企业不同的应用系统集成到该结构中,因此可以有效的保 护现有的资源不被破坏。这种三层结构简化了开发、配置和维护企业应用的过 程,它最大的优点就在于将企业的业务逻辑同呈现逻辑分开,应用服务器为组 件提供了一系列的底层服务,如事务管理、多线程、分布式程序设计、缓冲池 等。中间件代码可以集中在处理业务逻辑上,无需考虑数据表示【9 】。 目前,实现应用系统最具有代表性,使用最广泛的两大类分别是n e t 平台 和j 2 e e 平台。n e t 平台是一组用于建立服务应用程序和桌面应用程序的软件 组件,包括构建n e t 服务与n e t 设备软件的工具和基础架构。j 2 e e 是一个基 于组件容器模型的系统平台,其核心概念是容器。j 2 e e 和n e t 两个平台的差异 点主要体现在可移植性和开放性两方面。在移植性方面,微软通过n e t 通用语 言运行( c o n n o nl a n g u a g er u n t i m e ,c l r ) 来消除编程语言的差别,而j 2 e e 则 通过虚拟机来消除平台差别,跨平台是j 2 e e 的一个主要特性。在开放性方面, 1 1 武汉理工大学硕+ 学位论文 j 2 e e 本身是一系列公开的规范,而不是产品,任何符合这一规范的产品都与 j 2 e e 兼容的,许多厂商都相继开发了符合j 2 e e 规范的产品。 j 2 e e 是开放的、基于标准的平台,用于开发、部署和管理层结构,它是一 套体系结构的规范。j 2 e e 平台为企业级应用开发提供了多层的分布式应用模型 组件重用策略一致化的安全模型以及灵活的事务控制特性。由于它是一个开放 的标准,所以保证了所开发出来的平台独立的。基于组件的j 2 e e 解决方案不会 束缚在任何一个厂商的产品的a p i 上。 j 2 e e 平台使用多层分布式的应用模式。应用逻辑根据其功能分成多个组件, 各种不同的应用组件构成分布在不同的依赖于层的机器上的j 2 e e 程序。下面列 出了位于不同层的组件【1 0 l : 运行在客户机上的客户层组件; 运行在j 2 e e 服务器上的网络层; 运行在j 2 e e 服务器上的逻辑层; 运行在e i s 服务器上的企业信息层。 具体如下图2 3 所示: j 2 e e 应用 程序1 j 2 e e 应用 程序2 客户层l 1 , 、, w e b 层i f 业务层l j 圈圈璐刁 图2 - 3j 2 e e 四层体系结构 客户端 机器 j 2 e e 服 务器 数据库 服务器 固回圈 圜 圉 武汉理1 = 大学硕十学位论文 尽管j 2 e e 应用程序可以由三层或四层构成,j 2 e e 应用程序通常由三层构成, 因为他们分布于三个不同的位置:客户端,服务器,后台数据库服务器。通过 这种方式运行的三层应用模式拓展了基于b s 的两层模式。 1 客户层 j 2 e e 应用可以是基于w e b 的,也可以是不基于w e b 的。在一个基于w e b 的 j 2 e e 应用中,用户的浏览器在客户层中运行,并从一个w e b 服务器上下载w e b 层 中的静态h t m l 页面或由j s p 或s e r v l e t s 生成的动态h t m l 页面。 在一个不基于w e b 的j 2 e e 应用程序中,一个独立客户程序,或者不运行在一 个h t m l 页面中,而是运行在其它一些基于网络的系统( 比如手持设备或汽车电 话) 中的a p p l e t 程序,在客户层中运行,并在不经过w e b 层的情况下访问 e n t e r p r i s eb e a n s 。该不基于w e b 的客户层可能也包括一个j a v a b e a n s 类来管理 用户输入,并将该输入发送到在企业层中运行的e n t e r p r i s eb e a n 类来处理。根 据j 2 e e 规范,j a v a b e a n s 类不被视为组件。 为j 2 e e 平台编写的j a v a b e a n s 类有实例变量和用于访问实例变量中的数据的 “g e t 和s e t 方法”。以此种方式使用的j a v a b e a n s 类在设计和实现上通常都是 简单的,但是它们必须符合j a v a b e a n s 规范中列出的命名和设计约定。 2 w e b 层 j 2 e ew e b 组件可以由j s p 页面、基于w e b 的a p p l e t s 以及显示h t m l 页面的 s e r v l e t s 组成。调用s e r v l e t s 或者j s p 页面的h t m l 页面在应用程序组装时与 w e b 组件打包在一起。就像客户层一样,w e b 层可能包括一个j a v a b e a n s 类来管 理用户输入,并将输入发送到在业务层中运行的e n t e r p r i s eb e a n s 类来处理。 运行在客户层的w e b 组件依赖容器来支持诸如客户请求和响应及e n t e r p r i s e

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论