




已阅读5页,还剩49页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
大连理工大学 硕士学位论文 投资企业人力资源管理系统设计与开发 姓名:张贝蓓 申请学位级别:硕士 专业:软件工程 指导教师:王征 20091121 大连理工大学专业学位硕士学位论文 摘要 人力资源作为投资企业最重要的战略资源,在知识经济时代,越来越受到投 资企业的重视。许多企业纷纷采取有效措施来加强人力资源管理。而计算机应用 于企业人力资源管理是目前发展的重要特征之一。 本文探讨了有关人力资源管理系统的关键技术,分析了投资企业人力资源管 理系统的需求,机构管理、人事管理、职位管理、薪资管理、培训管理、绩效管 理、考核的功能需求等。并对投资企业人力资源管理系统进行设计,指出了投资 企业人力资源管理系统的总体设计原则和目标、投资企业人力资源管理系统体系 结构设计、投资企业人力资源管理系统的数据库设计、投资企业人力资源业务模 块设计、投资企业人力资源管理系统界面设计和投资企业人力资源管理系统安全 设计。最后,分析了投资企业人力资源管理系统的实现,论述了系统框架实现、 系统的数据库实现、表示层的实现,如登录页面、功能主页面、页面导航、数据 表格、统计图表等。此外,分析了业务逻辑层的实现和数据持久层的实现。并对 系统进行了测试。 关键词:人力资源系统;j 2 e e ;a j a x ;m v c 投资企业人力资源管理系统设计与开发 i n v e s t i n ge n t e r p r i s eh u m a n r e s o u r c e sm a n a g e m e n ts y s t e m d e s i g na n dd e v e l o p m e n t a bs t r a c t h u m a nr e s o u r c e si n v e s t e de n t e r p r i s e sa st h em o s ti m p o r t a n ts t r a t e g i cr e s o u r c e s , i nt h ee r ao fk n o w l e d g ee c o n o m y ,m o r ea n dm o r ea t t e n t i o n i n v e s t e de n t e r p r i s e s m a n ye n t e r p r i s e sh a v et ot a k ee f f e c t i v em e a s u r e st os t r e n g t h e nh u m a nr e s o u r c e s m a n a g e m e n t t h ec o m p u t e ru s e di nc o r p o r a t eh u m a nr e s o u r c e sm a n a g e m e n ti so n eo f t h ei m p o r t a n tc h a r a c t e r i s t i c so ft h ed e v e l o p m e n t 。 t h e s ep a p e r sd i s c u s s e sh u m a nr e s o u r c e sm a n a g e m e n ts y s t e mo ft h ek e y t e c h n o l o g i e s ,a na n a l y s i so fi n v e s t m e n ti nh u m a nr e s o u r c e sm a n a g e m e n ts y s t e m s , i n s t i t u t i o n a lm a n a g e m e n t ,p e r s o n n e lm a n a g e m e n t ,p o s i t i o nm a n a g e m e n t ,s a l a r y m a n a g e m e n t ,t r a i n i n gm a n a g e m e n t ,p e r f o r m a n c em a n a g e m e n t ,a s s e s s m e n t o f f u n c t i o n a l r e q u i r e m e n t s i n v e s t e de n t e r p r i s e sa n dh u m a nr e s o u r c e sm a n a g e m e n t s y s t e md e s i g n ,p o i n t i n go u tt h a ti n v e s t m e n ti nh u m a nr e s o u r c e sm a n a g e m e n ts y s t e m d e s i g np r i n c i p l e sa n do b j e c t i v e s ,t h ei n v e s t m e n to fh u m a nr e s o u r c e sm a n a g e m e n t s y s t e mf o re n t e r p r i s ea r c h i t e c t u r ed e s i g n ,i n v e s t m e n ti nh u m a n r e s o u r c e sm a n a g e m e n t s y s t e md a t a b a s ed e s i g n ,h u m a n r e s o u r c e si n v e s t e de n t e r p r i s e sm o d u l a rd e s i g n b u s i n e s s ,i n v e s t m e n ti nh u m a nr e s o u r c e sm a n a g e m e n ts y s t e mi n t e r f a c ed e s i g na n d i n v e s t m e n ti nh u m a nr e s o u r c e sm a n a g e m e n ts y s t e ms a f e t yd e s i g n f i n a l l y ,a na n a l y s i s o f i n v e s t m e n ti nh u m a nr e s o u r c e sm a n a g e m e n ts y s t e m ,o nas y s t e m a t i cf r a m e w o r kf o r t h er e a l i z a t i o no ft h ed a t a b a s es y s t e m ,t h er e a l i z a t i o no ft h a tl a y e r ,s u c ha st h el o g i n p a g e ,f e a t u r e sp a g e ,p a g en a v i g a t i o n ,d a t at a b l e s ,s t a t i s t i c a lc h a r t s i na d d i t i o n ,a n a n a l y s i so ft h er e a l i z a t i o no fb u s i n e s sl o g i ct i e ra n dt h er e a l i z a t i o no ft h ed a t a p e r s i s t e n c el a y e r t e s t e dt h es y s t e m k e yw o r d s :h u m a nr e s o u r c e ss y s t e m ;j 2 e e ;a j a x ;m v c i l - 大连理工大学学位论文独创性声明 作者郑重声明:所呈交的学位论文,是本人在导师的指导下进 行研究工作所取得的成果。尽我所知,除文中已经注明引用内容和 致谢的地方外,本论文不包含其他个人或集体已经发表的研究成 果,也不包含其他已申请学位或其他用途使用过的成果。与我一同 工作的同志对本研究所做的贡献均已在论文中做了明确的说明并表 示了谢意。 若有不实之处,本人愿意承担相关法律责任。 学位论文题 作者签名: 大连理工大学专业学位硕士学位论文 大连理工大学学位论文版权使用授权书 本人完全了解学校有关学位论文知识产权的规定,在校攻读学位期间 论文工作的知识产权属于大连理工大学,允许论文被查阅和借阅。学校有 权保留论文并向国家有关部门或机构送交论文的复印件和电子版,可以将 本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、 缩印、或扫描等复制手段保存和汇编本学位论文。 学位论文题目:整丝兰垒坌兰煎:堡兰篁叠:) 塾堡i 兰互壁 作者签名: 导师签名: 日期:丝乞年丛月望日 嘲:牛年上月土日 大连理工大学专业学位硕士学位论文 1 绪论 1 1 选题背景与研究意义 1 1 1选题背景 随着知识经济的时代的到来、成功加入w t o 及信息化浪潮的来临,企业经营管理机 制正在发生着根本性的变化。处于激烈市场竞争环境下的企业,如果想要在日新月异的 市场变化中求得生存,就必须有效地进行企业内部改革和加强企业管理。因此,借助现 代信息技术和管理理论,建立企业管理信息系统势在必行。 面对知识经济时代下的挑战,企业的人力资源管理也同样要适应这样的趋势,但是 现代人力资源管理面临两个方面的难题:一是现代人力资源管理已经成为实现企业竞争 优势的核心之一,它所涉及的范围已经远远超出了人事管理的范畴,成为从企业战略规 划到基础人力管理,涉及企业、社会、政府、员工等方方面面的复杂工程,原先的手工 简单处理手段和思路都远远不够了。二是现代人力资源管理的范围大大扩展了,人力资 源部要面临大量种类繁多的数据,有必要收集和处理这些数据,但是如果仅仅是收集和 处理,并不能真正达到通过人力资源管理提高企业核心竞争力的目的。 因此,有必要将信息技术与人力资源结合在一起,利用人力资源的管理信息系统提 高人力资源管理的效率,同时深入挖掘人力资源管理信息中的宝藏,真正提高企业的核 心竞争力。建设高效的人力资源管理信息系统,提高自己的人力资源管理水平是中国企 业的必由之路。 然而,受“分工 思想的影响,传统的信息系统的设计开发及应用主要以利用计算 机系统强大的信息处理能力为手段,着重于采集、存储、加工利用和传播信息,以数据共 享来集成各种功能,从而支持不同部门的业务处理。 传统的信息管理系统,在以下两方面存在不足:一是其开发技术主要基于部门的职 能以及管理层次等方面来设计信息系统的功能和结构。由此产生的信息系统虽然具有很 好的信息处理功能,但对企业内部各部门功能之间的业务流程控制逻辑关系缺乏支持。 一个企业业务的实现必定是其内部各个部门相互协调工作的结果,其业务流程即现实应 用中信息系统的各项功能之间的联系,也是以它特有的顺序贯穿于各个部门。二是偏重 于以数据共享来集成各种功能的传统的信息系统,其各功能间的联系也是直接编写到程 序代码中,与功能代码相互混杂。这样一来,系统的控制逻辑变得模糊,系统功能的实现 也更为复杂,企业的业务流程稍有变化,将导致程序代码的重新编写,从而使系统的可靠 性、稳定性及对外界兼容性的下降。 投资企业人力资源管理系统设计与开发 1 1 2 选题的研究意义 就目前国内的现状,人力资源管理是各行业业务管理中普遍存在的问题,特别是, 中国加入w t o 以后,企业面临更强的竞争和更大的挑战,同时也面临着与世界接轨、向 市场经济转型和股份制的压力。在大量企业内部,人才开始成为公司最主要调度资源后, 人力资源管理的核心地位开始显现出来。人力资源管理系统随着现代信息技术的发展和 电脑的普及应运而生,建设和实施人力资源管理信息系统,系统结合公司实际,提高了 企业人力资源管理的技术含量和人力资源管理部门的工作效率,促使人力资源管理发生 了实质性变化,加速了管理职能从行政事务管理到战略性人力资源管理转变,促使管理 者角色重新定位,以新的思维对待员工,站在员工需求的角度,利用现代高效的运作方 式来开发和管理组织中最重要、最昂贵,同样也是最容易引起问题的资源,不断筛选、 整合、利用有价值的资源,提高员工的技术能力,提高企业人力资源管理的技术含量。 企业人力资源管理部门的有效性,己经成为企业稳步快速发展的战略要素。人力资源管 理系统能够促使人力资源管理发生了实质性变化,加速了管理职能从原来的事务性管理 到战略性人力资源管理转变,进一步对人力资源进行科学而且有意义的开发和管理。 人力资源作为企业核心竞争力的战略性资源,所以一个企业能否在今后的发展中取 得竞争主动,使自己立于不败之地,关键在于它拥有多少合适人才,能发挥多少人才的 作用。人力资源管理系统立足于企业人才开发和管理战略,紧紧围绕公司人力资源工作 的总体思路和目标,实现人力资源管理的精细化、自动化,从而提升人力资源管理与开 发的整体水平,为公司的发展做出正确的决策,能很好的提供人力资源的利用率,为公 司大力发展和人才储备提供良好的平台。 本选题根据投资企业的实际情况开发的人力资源管理系统,从而满足投资企业的实 际需求,能最大程度得提高投资企业人事管理方面的效率,具有薪酬计算、招聘管理过 程自动化程度高,查询方便灵活等优点。经过初步的实践验证,该系统在技术和实用性 上是可行的,具有一定的现实意义。 1 2 国内外研究现状分析 人力资源管理系统的革命性变革出现在2 0 世纪9 0 年代末。由于市场竞争的需要, 如何吸引和留住人才,激发员工的创造性、工作责任感和工作热情已成为关系企业兴衰 的重要因素,人才已经成为企业最重要的资产之一。“公正、公平、合理”的企业管理 理念推行和企业管理水平的提高,使社会对人力资源管理系统有了更高的需求;同时由 于个人电脑的普及,数据库技术、客户i i i i 曼务器技术,特别是i n t e r n e t i n t r a n e t 技术 的发展,使得第三代人力资源管理系统的出现成为必然。第三代h r i 诅s ( h u m a n r e s o u r c e 大连理工大学专业学位硕士学位论文 m a n a g e m e n ts y s t e m ) 的特点是从人力资源管理的角度出发,用集中的数据库将几乎所 有与人力资源相关的数据( 如薪资福利、招聘、个人职业生涯的设计、培训、职位管理、 绩效管理、岗位描述、个人信息和历史资料等) 统一管理起来,形成了集成的信息源。 强有力的报表生成工具、分析工具和信息的共享使得人力资源管理人员得以摆脱繁重的 日常工作,集中精力从战略的角度来考虑企业人力资源规划和政策。 国外人力资源管理系统与国内的相比,优势主要体现为:具有雄厚的实力,在技术 力量的培养、研发、市场推广等方面大力投入;具有一定包括硬件厂商、数据库公司、 咨询公司在内的合作伙伴,形成强强联手的格局。国外人力资源管理系统伴随着管理理 论的发展,其设计思路蕴涵了先进的管理理念:国外人力资源管理系统起步较早,完整 性和成熟度高,开发出了适用于不同行业的解决方案。西方发达国家己广泛使用人力资 源管理系统,其他一些软件系统如e r p ( 企业资源计划) 、w f m ( 工作流管理) 等在开发过程 中预留了与人力资源管理系统的接口,使得国外的人力资源管理系统今后的扩展难度降 低。 近年来,随着网络技术的迅速发展和j 2 e e 平台的广泛采用,基于b s 结构的多层 w e b 体系结构逐渐发展成熟起来,多层w e b 应用的开发己成为主流。但是,即使利用先 进的软件平台j 2 e e ,开发这样的应用仍然是个难题。在多层w e b 体系结构的设计中,普 遍存在着程序可重用程度低、维护工作繁琐等不足。同时,多层w e b 应用软件需要面对 复杂的网络环境、多样化的用户需求、灵活的业务模式、复杂的业务流程、众多的组织 机构及层次、角色分工等问题,在业务和技术上也是复杂多变的。因此,在基于组件的 j 2 e e 平台下,如何组织应用程序以实现简单高效的应用程序升级、维护和扩展,以及如 何让不懂程序代码的人员避开程序数据,成为我们首先要解决的问题。而且,我们还要 充分考虑到多层结构的特殊性,各层之间需要密切配合才能完成最终功能,又要在实际 开发中尽可能的使各层的开发相对独立,减少各层之间的祸合程度,尽量避免开发人员 相互制约。 最早在s m a l l t a l k 一8 0 中被提出的m v c 设计模式就体现了这样的思想。m v c 即模型 ( m e d e l ) 、视图( v i e w ) 、控制器( c o n t r o n e r ) 。模型表示业务逻辑;视图是应用程序中用 户界面相关的部分;控制器的作用是从客户端接受请求,并且选择执行相应的业务逻辑, 然后把响应结果送回到客户端。这种设计模式把应用逻辑、处理过程和显示逻辑分成不 同的组件实现,通过三者之间的分离达到层间的松散祸合,以实现代码重用和扩展方便, 提高了系统的灵活性、复用性和可维护性,达到了提高软件质量的目的。s t r u t s 是一个 基于j 2 e e 平台、采用m v c 设计模式实现的框架。s t r u t s 主要采用大多数开发者熟知的 j s p 、s e r v l e t 等标准技术,对m v c 设计模式的三个部分提供了对应的实现组件。项目的 投资企业人力资源管理系统设计与开发 创立者希望通过该框架能有助于开发者利用j s p 和s e r v t e t 的优点更加快速、容易的建 立可扩展的多层w e b 应用。s t r u t s 规定了应用的体系结构,为应用系统提供了一个良好 的软件构架。在j a v a 开发领域中,基于数据库应用的设计一直是面向关系的,即与数 据库相关的处理过程并没有真正实现面向对象。o r m 对j d b c 进行了轻量级的对象封装, 使j a v a 程序员可以随心所欲地使用面向对象编程思维来操纵数据库。 它具有自我存储到关系数据库的能力,使对象的改变能够直接得以存储,而不考虑 数据库存取代码。这样,把全部精力集中到对对象和类进行编程,解决业务问题。在整 个系统中除了这一层次,没有任何数据库存取代码。其中,h i b e r n a t e 作为o r m 中最好 的开源工具,受到越来越多的程序员的拥护。 在科学技术迅速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠 道,它在人们政治、经济、生活等各个方面发挥着重要的作用。人力资源管理是近年发 展起来的一个崭新的学科。随着我国劳动力市场的建立和完善,随着员工越来越重视自 己的工作、生活质量,随着政府部门关于劳动就业法规的逐步完善,企业中的人力资源 管理将变得非常关键。人力资源管理软件成为目前管理软件中的热点之一,人力资源与 知识资本优势的独特性越来越成为企业重要的核心技能,人力资源的价值成为衡量企业 整体竞争力的标志。人力资源管理系统信息技术的飞速发展为我国企业的信息化建设提 供了坚强的技术后盾,企业在制定和开发管理信息系统规划的同时,着重强调了将信息 化建设与企业传统管理模式紧密结合才是企业信息化建设成功的出路。 虽然人力资源管理软件在中国己有十年的发展历程,但由于人力资源管理整个大环 境的观念和管理相对国外滞后,据统计,美国在财务会计上占有9 0 的工作由计算机完 成,人力资源管理中8 0 1 0 0 的信息由计算机完成;国外入力资源管理软件具有操作 简单、界面友好的特点,业务流程清晰,管理非常规范。但国外系统往往不够灵活,通 用性差。 人力资源管理工作成为企事业单位管理工作的一个重要组成部分,随着企事业单位 人力资源的日益庞大、复杂程度逐渐增强,以前简单的几段文字、几张报表的人机作坊 再也无法适应如今的人力资源管理工作了,取代的是运用各个领域的知识,结合计算机 科学与技术开发的人力资源管理系统,科学合理的管理企事业人力资源信息。 目前国内人力资源管理软件有东软翰威特联手推出的慧鼎人力资源管理信息系统 ( t a l e n t b a s e t m ) 、用友推出的( u f s o f t - e h r ) 、金蝶推出的( k i n g d e e k 3 e h r ) 等大公司推 出了自己的人力资源管理信息系统作为计算机应用的一部分,使用计算机对人力资源信 息进行管理,有着手工管理所无法比拟的优点,例如:检索迅速、查找方便、可靠性高、 大连理工大学专业学位硕士学位论文 成本低等,这些优点能够极大地提高人力资源管理的效率,是企业的科学化、正规化管 理,与世界接轨的重要条件。 从功能上讲,国内目前的人力资源管理软件大多处于传统的人事管理系统阶段,它 们都只有人员和机构档案的管理、简单的考勤管理和工资管理,缺少作为人力资源管理 软件所必需的人员招聘与任用、培训与开发、绩效考核等功能。国外系统虽然业务流程 非常清晰,管理非常规范,但不够灵活,通用性不强。近年来,随着h i t e r n e t 和i n t r a n e t 的快速发展,基于w e b 的应用系统的开发备受关注,但目前的人力资源管理软件大多是 单机系统下的应用,这样对信息的管理者和使用者来说很不方便,并且由于开发工具本 身的限制,对网络功能的支持强度不强,为以后软件的升级到互联网带来了麻烦。因此, 有必要开发一个基于网络的人力资源管理系统,能在网络环境下实现数据的传输。而且, 人力资源管理系统不仅仅提供给企事业单位的人事部门或人力资源部门使用,也提供给 单位所有的部门和员工使用,这样才能使人力资源系统发挥出更大的作用。 1 3 本文研究的主要内容 本文探讨了有关人力资源管理系统的关键技术,分析了投资企业人力资源管理系统 的需求,并对投资企业人力资源管理系统进行设计,最后,分析了投资企业人力资源管 理系统的实现,并对系统进行了测试。 1 3 2 论文的组织结构 本文共分为六章,具体的内容和章节安排如下: 第一章是绪论,介绍了选题的背景、研究意义和国内外研究现状及文章的组织结构。 第二章是关键技术原理介绍,介绍了j 2 e e 体系结构、a j a x 的介绍、m v c 设计模式 及j s f 技术的介绍。 第三章介绍了投资企业人力资源管理系统的功能需求分析,机构管理的功能需求、 人事管理的功能需求、职位管理的功能需求、薪资管理的功能需求、培训管理的功能需 求、绩效管理考核的功能需求、系统管理的功能需求和报表业务管理功能需求。此外, 介绍了投资企业人力资源管理系统的软硬件环境需求,并对投资企业人力资源管理业务 进行了概述 第四章介绍了投资企业人力资源管理系统的设计。分析了投资企业人力资源管理系 统的总体设计原则和目标、投资企业人力资源管理系统体系结构设计、投资企业人力资 源管理系统的数据库设计、投资企业人力资源业务模块设计、投资企业人力资源管理系 统界面设计和投资企业人力资源管理系统安全设计。 第五章介绍投资企业人力资源管理系统的实现。包括框架实现、系统的数据库实现、 表示层的实现、业务逻辑层的实现和数据持久层的实现。 投资企业人力资源管理系统设计与开发 总结:对系统的使用效果,本文研究的不足和将来需要改进的地方进行了总结。 参考文献:列举了论文写作过程中参考的主要文献资料。 2 关键技术原理介绍 2 1j 2 e e 体系结构 2 1 1j 2 e e 平台概述 j 2 e e 是一个基于j a v a 组件技术的企业应用系统开发规范,它为不同厂商创建平台 产品提供了标准,使不同j 2 e e 平台产品之间的交互成为可能。j 2 e e 规范定义了一个基 于组件技术的多层企业信息系统的标准平台,以便于实现安全的、可伸缩的、实用的应 用程序,简化和规范企业应用系统的开发和部署。j 2 e e 技术的基础就是核心j a v a 平台 或j a v a2 平台的标准版。j 2 e e 不仅巩固了标准版中的许多优点,例如“编写一次,随 处运行 的特性、方便存取数据库的j d b ca p i 、c o r b a 技术以及能够在i n t e r n e t 应用 中保持数据的安全模式等等,同时还提供了对e j b ( e n t e r p r i s ej a v a b e a n s ) 、j a v a s e r v l e ta p i 、j s p ( j a v as e r v e rp a g e s ) 以及x m l 技术的全面支持。其最终目的就是成 为一个能够使企业开发者大幅度缩短产品投放市场时间的体系结构。 j 2 e e 体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可 靠性以及可扩展性的应用的需求。通过提供统一的开发平台,j 2 e e 降低了开发多层应用 的费用和复杂性,同时对现有应用程序的集成提供强有力的支持,完全支持e j b 组件, 有良好的向导支持和部署应用,添加了目录支持,增强了安全机制,提高了性能。 2 1 2j 2 e e 的n 层企业应用平台 现代的软件体系结构设计使用了n 层模型,每个物理层实现整体解决方案的一个方 面。 划分n 层模型的方法有很多种,如下是最常见的一些层: 表示层:将信息回显给客户端; 应用层:用于访问和使用系统的流程控制逻辑; 业务层:业务规则的封装; 数据存储层:持久的数据存储。 j 2 e e 在分层的体系结构中提供了一些组件技术,每种技术对一个或多个层最为适 合。 j s 卜返回给客户端的表示逻辑; 大连理工大学专业学位硕士学位论文 s e r v l e t s 应用逻辑和业务逻辑; e n t e r p r is ej a v a b e a n s ( e j b ) 应用逻辑、业务逻辑和数据存储; 应用客户端使用基于s w i n g a w t 应用的表示逻辑; a p p l e t s 使用强有力g u i 组件的表示逻辑,通常在w e b 浏览器中执行。 2 1 3 企业j a v a b e a n 在j 2 e e 平台上构建的典型业务应用中,业务逻辑将封装在企业j a v a b e a n ( e j b ) 中。 e j b 提供了一种便捷的方法来封装和共享通用业务逻辑,而且可以从e j b 容器提供的服 务中获益。 e j b 通常被描述为可分发的组件技术,它可驻留在允许客户端和服务器位于不同物 理机器的不同j v m 中。 e j b 模型在j 2 s e 中使用两种机制即远程方法调用( r e m o t em e t h o d i n v o c a t i o n ,r m i ) 和j a v a 命名和目录接口( j a v an a m i n ga n dd i r e c t o r yi n t e r f a c e ,j n d i ) 促进e j b 及其客户端之间的交互作用。编好e j b 后,它向客户端提供的功能就被定 义为r m i 远程接口。当e j b 部署之后,其位置就注册到命名目录服务中。然后,客户端 使用j n d i 查找e j b 的位置。它将与f a c t o r y 对象( 它实现e j b 的h o m e 接口) 交互作用来 获得e j b 的实例。当客户端有到e j b 的引用时,它可以使用e j b 提供的业务功能。 有三种类型的e j b 涵盖了每种需求: 会话b e a n :主要用于封装一组通用业务功能,它提供同步接口,客户端可以通过该 接口使用业务逻辑; 实体b e a n :它是某些业务数据的表示,提供一个同步接口,客户端通过该接口可以 访问其数据和功能; 消息驱动b e a n :它向客户端提供一个异步接口,该b e a n 与特定的j a v a 消息服务消 息队列相关,到达该队列的任何消息都将被提供给消息驱动b e a n 的实例。 2 2a j a x 的介绍 2 2 1w e b2 0 的发展 w e b 2 0 ,是相对w e b l 0 ( 2 0 0 3 年以前的互联网模式) 的新的一类互联网应用的统 称,是一次从核心内容到外部应用的革命。由w e b l 0 单纯通过网络浏览器浏览h t m l 网 页模式向内容更丰富、联系性更强、工具性更强的w e b 2 0 互联网模式的发展已经成为 互联网新的发展趋势 1 3 。 w e b l 0 到w e b 2 0 的转变,具体的说,从模式上是单纯的“读 向“写”、“共同 建设”发展:由被动地接收互联网信息向主动创造互联网信息迈进! 从基本构成单元上, 投资企业人力资源管理系统设计与开发 是由“网页”向“发表记录的信息 发展:从工具上,是由互联网浏览器向各类浏览 器、r s s 阅读器等内容发展;运行机制上,由“c l i e n ts e r v e r 向“w e bs e r v i c e s ”转 变;作者由程序员等专业人士向全部普通用户发展;应用上由初级的“滑稽 的应用向 全面大量应用发展。 总之,w e b 2 0 是以f 1 i c k r 、c r a i g s l i s t 、l i n k e d i n 、t r i b e s 、r y z e 、 f r i e n d s t e r 、d e l i c i o u s 、4 3 t h i n g s c o m 等网站为代表,以b l o g 、t a g 、s n s 、r s s 、 w i k i 等应用为核心,依据x m l 、a j a x 等新理论和技术实现的互联网新一代模式。 2 2 2a j a ) ( 的介绍 基于x m l 的异步3 a v a s c r i p t ,简称a j a x ( a s y n c h r o n o u sj a v a s c r i p ta n dx m l ) ,是 当前w e b 创新( 称为w e b 2 0 ) 中的一个王冠。 在目前的 w e b 2 0 热潮中,a j a x 正吸引着全世界的眼球,成为人们谈论最多的技术术语。组 成a j a x 的各种技术使w e b 应用的交互如f li c k r ,b a c k p a c k 和g o o g l e 在这方面已经有质 的飞跃。这个术语源自描述从基于网页的w e b 应用到基于数据的应用的转换。它使浏览 器可以为用户提供更为自然的浏览体验。每当需要更新时,客户端w e b 页面的修改是异 步的和逐步增加的。 这样,a j a x 在提交w e b 页面内容时大大提高了用户界面的速度。在基于a j a x 的应 用程序中没有必要长时间等待整个页面的刷新。页面中需要更新的那部分才进行更改, 如果可能的话,更新是在本地完成的,并且是异步的。 2 2 3a j a x 应用到的技术 a j a x 技术是目前在浏览器中通过j a v a s c r i p t 脚本可以使用的所有技术的集合。 a j a x 并没有创造出某种具体的新技术,它所使用的所有技术都是在很多年前就已经存在 了,然而a j a x 以一种崭新的方式来使用所有的这些技术,使得古老的b s 方式的w e b 开发焕发了新的活力,迎来了第二个春天。 具体来说,a j a x 基于以下的技术: x h t m l :对应w 3 c 的x h t m l 规范,目前是x h t m l l 0 ; c s s :对应w 3 c 的c s s 规范,目前是c s s 2 0 ; d o m :这里的d o m 主要是指h t m ld o m ,x m ld o m 包括在下面的x m l 中; j a v a s c r i p t :对应于e c m a 的e c m a s c r i p t 规范: ) 【m l :对应w 3 c 的x m ld o m 、x s l t 、x p a t h 等等规范; x m lh t t pr e q u e s t :对应w e b1 o 规范的一部分。 大连理工大学专业学位硕士学位论文 其中: 使用x h t m l 和c s s 实现标准化的呈现界面。 使用d o m 实现动态的显示和交互。 使用x m lh t t pr e q u e s t 实现与服务器的异步通信。 使用j a v a s c r i p t 将x h t m l 、d o m 、x m l 、x m lh t t pr e q u e s t 绑定。 a j a x 涉及到六项技术,其中j a v a s c r i p t 、x m lh t t pr e q u e s t 、d o m 、x m l 比较有 用。 ( 1 ) 瑚lh t t pr e q u e s t 对象 x m lh t t pr e q u e s t 是x m l h t t p 组件的对象,通过这个对象,a j a x 可以像桌面应用 程序一样只同服务器进行数据层面的交换,而不用每次都刷新界面,也不用每次将数据 处理的工作都交给服务器来做;这样既减轻了服务器负担又加快了响应速度、缩短了用 户等待的时间。 由于x m lh t t pr e q u e s t 不是w 3 c 标准,所有可以采用多种方法使用j a v a s c r i p t 来 创建x m lh t t pr e q u e s t 的实例。i n t e r n e te x p l o r e r 把x m lh t t pr e q u e s t 实现为一个 a c t i v e x 对象,其他浏览器( 如f i r e f o x 、s a f a r i 和o p e r a ) 把它实现为一个本地 j a v a s c r i p t 对象。由于存在这种差别,j a v a s c r i p t 代码中必须包含有关的逻辑,从而, 使用a c t i v e x 技术或者使用本地j a v a s c r i p t 对象技术来创建x m lh t t pr e q u e s t 的一个 实例。 ( 2 ) j a v a s c r i p t j a v a s c r i p t 直被定位为客户端的脚本语言,应用最多的地方是表单数据的校 验。现在,可以通过j a v a s c r i p t 操作x m lh t t pr e q u e s t ,来跟数据库打交道。 ( 3 ) x m l x m l ( e x t e n s i b l em a r k u pl a n g u a g e ) 是一个设计文本格式的规则集,这些格式描述 了数据的结构。通过x m l 可以规范的定义结构化数据,是网上传输的数据和文档符合统 一的标准。用x m l 表述的数据和文档,可以很容易的让所有程序共享。j 2 e e 包括用于 ) ( m l 处理的j a v aa p i ( j a x p ) ,这使得使用3 a v a 编写的应用程序易于处理x m l 数据,j a x p 包含的解析器标准中,文档对象模型( d o m ) 用来构建x m l 文档在内存中的树表示,x m l 样式表语言转换( x s l t ) 用来控制数据的表示并将数据转换为其他文档或格式。 ( 4 ) d o m d o m 是提供给h t m l 和x m l 使用的一组a p i ,提供了文件的表述结构,并可以利用它 改变其中的内容和可见物。脚本语言通过d o m 才可以跟页面进行交互。v e b 开发人员可 操作及建立文件的属性、方法以及事件都以对象来展现。 投资企业人力资源管理系统设计与开发 2 3m v c 设计模式 设计模式是面向对象的程序设计人员用来解决编程问题的一种形式化表示。目前, 在大多数b r o w s e r s e r v e r 结构的w e b 应用中,浏览器直接通过h t m l 或者j s p 的形式与 用户交互,响应用户的请求。虽然很直观,但是大多数管理信息系统操作的数据量都是 惊人的,随着代码的增多会使j s p 页面臃肿不堪,w e b 服务器的负荷过重。因此,在中 间层上采用基于模型视图控制器( m v c ,m o d e l v i e w c o n t r o l l e r ) 的设计模式。 模型一视图一控制器m v c ( m o d e 卜v i e w c o n t r o l l e r ) 体系结构是在本系统中使用的关 键的设计模式。通过应用m v c 结构,设计者将核心数据访问功能从数据表现和控制逻辑 中分离出来。这种分离使得多种视图可以共享相同的企业数据模型,这样就更容易对多 个客户达到实现、测试和维护的目的。m o d e l 层用来实现业务逻辑,v i e w 层用来显示用 户界面, c o n t r o l l e r 层主要负责v i e w 层和m o d e l 层之间的控制关系。具体实现时,把s e r v l e t 用作应用程序的控制器,把j s p 文档作为视图,j a v a b e a n s 被用来表示模型。所有的请 求都被发送给作为控制器的s e r v l e t ,它接受请求,并根据请求信息将它们分发给适当 的j s p 来响应。同时,s e r v l e t 还根据j s p 的需求生成j a v a b e a n s 的实例并输出给j s p 环境。j s p 可以通过直接调用方法或使用u s e b e a n 的自定义标签得到j a v a b e a n s 中的数 据。这种设计模式很好地实现了数据层与表示层的分离,使开发工作更加容易和迅速。 在设计中使用m v c 结构有很多好处。从视图中分离出模型( 从数据表现中分离出数 据描述) 使得针对相同的数据可以有多种数据表现方式,对于技术开发人员也便于增加 新的数据表现类型。在模型和视图组件之间的接口不变的情况下,它们可以各自独立的 进行改变,从而增强了可维护性、可扩展性和可测试性。从视图中分离出控制器( 从数 据表现中分离出应用行为) 可以在运行时依据工作流、用户参数选择或者模型状态挑选 出合适的视图。从模型中分离出控制器( 从数据描述中分离出应用行为) 使得从控制器上 用户操作到模型上的应用功能的映射变得可配置。 2 4j s f j s f ( j a v as e r v e rf a c e s ) 提供了一个标准的、面向对象的、容易使用的应用编程接 口,为w e b 应用世界带来卓越的用户体验,消除了大部分的痛苦。当前实现了j s f 标准 的应用框架有两个:一是s u n 公司的j s f r i ( r e f e r e n c ei m p l e m e n t a t i o n ) ,另一个就是 a p a c h e 的m y f a c e s 。j s f r i 是s u n 对j s f 的实现,相对来说兼容性比较好,也比较稳定, 而m y f a c e s 更新比较快,相对于s u n 的j s f r i 框架m y f a c e s 的u i 组件库更加的丰富, 大连理工大学专业学位硕士学位论文 而且它完全包含了s u n 的j s f r i 的u i 组件库网。本系统主要应用m y f a c e s 来构建表示 层。 j s f 是s u n 公司推出的一个表示层框架的规范,也实现了m v c 框架。下面是一些j s f 的特点。 ( 1 ) j s f 是标准:j s f 和当前流行的s t r u t s 框架的十分相似,它是s u n 公司制定的 一个标准,所以j s f 将来会得到用户和工具供应商更多的支持,相关的开源项目也会迅 速的聚集在j s f 的四周。 ( 2 ) 依赖注入:系统利用j s f 的依赖注入功能,来控制管理b a c k i n gb e a n 的初始 化、实例化,降低了b e a n 和对应页面间的藕合度。 ( 3 ) 值绑定表达式:利用j s f 提供的值绑定表达式,有利于分离表示层与模型层, 使得w e b 编程大大简化。 ( 4 ) 强大的组件功能:有功能强大丰富的w e b 开发组件,可以可视化的设计开发w e b 应用程序,具有极强的可定制和可扩展性。开发者也可以定义自己的组件库。利用大量 的组件可以很大的简化w e b 编程、缩短系统开发周期和节约经济开支。 投资企业人力资源管理系统设计与开发 3 投资企业人力资源管理系统的需求分析 3 1投资企业人力资源管理系统的功能需求分析 功能需求( f u n c t i o nr e q u i r e m e n t ) 定义了开发人员必须实现的软件功能,使得用户 能完成他们的任务,从而满足业务需求。参照业务需求分析的结果对每个业务进行细化, 从而得到系统的功能模块。 根据投资企业人力资源管理的业务需求,系统应具有如下功能: 图3 1 系统功能需求图 f i g 3 1s y s t e mf u n c t i o n a lr e q u i r e m e n t sm a p 从上图可以看出,系统功能需求主要是实现对机构管理、人员管理、薪资管理、 招聘管理、培训管理、能力管理、绩效管理等功能,并且实现统计报表和查询分析。 3 1 1 机构管理的功能需求 随着公司市场的拓展,公司规模的不断壮大,公司机构及其职能部门有可能需要新 增、撤销、合并,以此来适应市场的多变性。为了提高公司管理的灵活性,随着公司的 变化需要适时改变部门组织结构,所以,人力资源管理要实现机构编制管理,主要管理 公司下属的各级部门的新增合并、撤销业务。 在实际进行部门合并时,要对原部门的原有职位进行重组,或新增职位,并对关联 员工做出相应处理。原有两个部门内的员工根据其技能和平日工作业绩,或在新组建部 门内重新定岗,或下岗离职,相应的档案、合同信息等同时做相应处理。在对部门合并 时,也原有两个部门的业务工作合并、交接完毕之后,组建部门即告成立。 大连理工大学专业学位硕士学位论文 撤销一个部门时,部门撤销之前,部门内部员工根据其平时工作业绩、业务能力和 公司工作实际需要,对其或下岗处理,或通过部门调动归并到其他部门任职,或通过公 司内部培训进行重新定岗处理。只有原有部门的人员都清理完毕和相关业务交接完成之 后,部门才能够撤销,同时部门撤销和变更也需经过与部门组建相同的审批程序,都有 公司管理层讨论来决定,最后
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 20242-2025声学助听器真耳声性能特性测量
- GB/T 20643.1-2025特殊环境条件环境试验方法第1部分:总则
- 护士考试题库及答案来源
- 桩板墙施工培训课件
- 电工教学培训课件模板下载
- 2025养老护理员理论试题及答案
- 2025年外贸业务跟单员初级实操技能题库
- 2025篮球裁判考试试题及答案
- 2025年质量工程师中级专业技能考试模拟题集及答案详解
- 桥梁介绍课件
- 学校食堂员工薪资方案
- 2025-2030中国冷冻榴莲行业供需现状究及未来销售渠道趋势报告
- DBJ41T 137-2014 防渗墙质量无损检测技术规程
- 百岁居区域+乐活内外勤宣导材料
- 内蒙古职工考勤管理制度
- GB/T 21220-2024软磁金属材料
- 《数字媒体技术导论》全套教学课件
- 吉林大学介绍
- 卫浴设备安装技能的培训与认证
- 废气处理工程协议
- SH/T 3158-2024 石油化工管壳式余热锅炉(正式版)
评论
0/150
提交评论