基于JSF的企业集成应用研究-毕业论文_第1页
基于JSF的企业集成应用研究-毕业论文_第2页
基于JSF的企业集成应用研究-毕业论文_第3页
基于JSF的企业集成应用研究-毕业论文_第4页
基于JSF的企业集成应用研究-毕业论文_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

摘要随着经济全球化浪潮的到来,世界融合为一体的趋势开始显现出来。受到这股浪潮的冲击,传统的企业管理模式已无以为继。为了应付这一挑战,现代企业将人事资源的有效管理与利用提高到了战略性的地位;而另一方面,随着科学技术的急速发展,将结合程序开发技术以及数据库存储技术而衍生出来的数字化大信息存储应用技术应用到人力资源管理上,足以使企业可以应付这一危机。设计一款能够全方位满足企业管理需求的人力资源管理系统便是计算机技术应用于现代管理的一个突出例子:这一系统是基于JSF程序框架,运用了目前较为先进的Myeclipse8.5为开发平台,以SQLServer2005作为数据库开发而成的。由于JSF框架具有UI组件自定义,事件驱动模式,集成工具多样等优点,使程序员专注于业务逻辑的开发,从而大幅度提高开发效率。结合JSF框架开发的人力资源系统可以合理化地利用各种人事资源,从而提高了企业运转效率,使企业能够在激烈的竞争中脱颖而出。关键词:人力资源管理系统,JSF框架,Myeclipse,SQLServer基于JSF的企业集成应用研究0引言在当今竞争激烈的国际经济形势下,企业之间的竞争烈度不断加深。在这样一个大环境之下,想要在这种激烈的形势下求的生存甚至是长远的发展,高效的企业人事信息管理机制是企业不得不考虑的方面。随着现代科学的发展,人事管理也逐渐系统化,科学化,超越了以往个人经验主导的“人治”阶段,而更加合理有效。近代的管理学成果如”帕累托20/80理论”,”PDCA循环”,ABC分类法”等有效的资源处理方法都得到了一定事实的验证并且在现代企业中得到应用,这些成果的应用极大地提高了企业的竞争力,使企业在世界经济激烈竞争的狂潮中能够生存下去。与此同时,计算机科学及其附属技术如网络,信息存储技术也得到了突飞猛进的发展。人类的想象力是巨大的,对于事物的洞察力也是无止境的。看到了现代计算机信息处理技术与企业人事管理的需求的切合点,人们开始探索现代计算机技术在企业管理中应用的尝试。而事实证明这一创举是大胆的,但同样是成果丰硕的。计算机集成技术对于企业的管理模式产生了深远,无可逆转的影响。现代企业以不满足于传统过时的管理体系,像待破茧的蚕蛹一般,迫不及待地要改头换面。由于便捷的技术与管理相结合,从全方面净化了企业的管理模式,使其内部更加高效的运作,产生以前所不能比拟的成倍的利益增长,这正是现代企业所极力追求的,而现代技术正满足了他们的这一基本的需求。但是在人事管理方面的技术探索不能止步,在现实情况中,企业的复杂环境以及人员成分的复杂程度都在不断制约着现有人事系统的发展,而从这方面切入,为企业设计出“量身定做“的系统对于现代人力资源管理的探究仍有不可估量的现实意义,不断完善技术,以适合不断变化的现实情况,正是我们所需要面对的难题。1绪论1.1人力资源管理研究现状人力资源管理这一概念是在1945年由PeterDrucker在其《管理实践》一书中正式提出的,这使得人力资源管理这一概念纳入到现代管理科学的理论框架之中,使现代管理科学焕发出崭新的面貌。随着这一理念的发展,大量的人力资源管理理论相继出现,并在不断地实践之中继续完善发展着。其中较早受到认可的理论是Mohoney和Desktop的人力资源研究划分:他们从分析层次的维度将人力资源管理研究划分为微观和宏观这两个研究分支:(1)宏观人力资源管理研究是基于组织层面上的,关注的是人力资源管理在实践中对组织绩效的影响。(2)微观人力资源管理研究则是基于个人层面上的 ,属于功能导向性的研究,主要研究的是人力资源管理在实践中对于个体的影响程度。而其后对于人力资源的理论层出不穷,在这些理论的发展的过程中对于人力资源管理的理解也发生了重大的变化。这一变化的其中最突出的表现就是人们开始将人力资源管理称之为“战略贡献者”。朴素的人力资源管理阶段正在逐步向战略人力资源管理过渡。而对于人力资源“战略”,某些学者认为人力资源战略就其本质而言是一种“关系”,即人力资源管理实践与系统组织绩效之间的关系;还有一些学者则认为人力资源战略的本质是一种“适应性”,主要包括内部适应性(水平适应性)和外部适应性(垂直适应性),即人力资源管理实践和系统与组织竞争战略之间的适应性。Chadwick&Cappelli (1999)把战略人力资源管理中的战略定义为“人力资源管理实践和政策与组织输出之间的关系”。而Delery和Doty(1996)认为战略人力资源管理实践包括七方面的内容:内部职业机会、正规培训体系、业绩测评、利润分享、就业安全、员工意见投诉机制和工作设计。一般而言,对于人力资源管理的理解是基于宏观的企业利润绩效与微观的员工个人发展两个方面的。将这两个方面割裂开来,就不能清楚地把握人力资源管理的本质。目前学界对于人力资源管理的理解都偏向于管理后能够发生的绩效变化的方面,而忽略了主体人力资源的理解。这样的做法不利于这两者共同的发展与对于资源管理深刻本质的理解。“利用企业中的一切资源,通过管理实践激发员工的主观能动性和创造性,在自身发展的过程中,带动企业绩效的变化的过程”可能是对于人力资源管理更为精准的理解。随着对于人力资源管理的认识不断深化与先进的计算机信息存储技术的出现,人们步入了人力资源管理信息化集成管理的新阶段。众所周知,前期理论的发展结合后期技术的跟进便可以绽放出璀璨的“进步之花”而人力资源管理系统技术的出现便是其中的一株。随着人力资源的发展,旧有人工的人力资源信息的管理方式已经无法跟随时代的步伐而被淘汰,取而代之的是具有海量数据库存储与管理模块集成化的企业集成应用的面世。这一技术的面世预示着一个崭新的时代正在悄悄来临。1.2基于JSF的企业集成应用研究现状企业应用集成(EnterpriseApplicationIntegration)是现代企业级应用所要面临的主要问题,并且在国内也逐渐引起大型系统软件开发企业的关注。在计算机软件技术刚刚应用到企业系统管理领域的初期, 企业应用的数量有限,其完成的功能也相对简单,所以每个系统独立地也能完成自己相应的功能,各个软件形似一个个拥有独立地“生态系统”的“孤岛”。然而,随着计算机技术的发展与企业对于人力资源管理需求的增加,企业运行的系统数量开始增多,并且它们相互间开始出现需要进行数据和需求交互的操作,这一变化迫使软件开发人员开始考虑不同系统之间交互集成问题。企业应用集成具有复杂的结构构成,主要可以划分为硬件、软件、结构以及流程等企业系统所牵涉到的不同层面。 目前,企业应用集成的研究和应用已经取得了巨大的进展,学者在就集成的层次方向上提出了:应用集成、数据集成、业务过程集成、构件集成和平台集成等集成类型。企业应用集成实现的关键技术包括消息中间件技术、工作流技术、 XML数据格式以及Web服务技术。但是,目前市面上的企业应用集成技术和产品都存在局限性,它们无法做到在企业系统宏观层面上将各个系统软件集成在一起。其核心问题是无法应用现代软件技术和软件技术的研究成果, 来为系统软件开发提供完整的、系统的软件开发方法。因此,利用EAI开发和集成出来的应用系统在体系结构方面存在缺陷,这就给今后的系统维护和扩展工作造成了困难。目前国内市场上流通的企业集成应用软件系统仍不能清楚地描述和说明系统的整体结构、子系统间的交互、功能分布、全局数据流以及物理配置等在体系结构层面上的高层设计,无法在系统或子系统级别上分析和评估整个系统的质量和功能,甚至无法验证系统是否满足用户的需求, 这对于最终用户来说都是难以接受的。就近几年的趋势,在选择和挑选企业集成应用实施的整体解决方案时,企业高管人员的作用日益突出。深入计算机底层的EAI技术不能突出计算机应用系统的体系结构,不能提供与这类高管人员关注的、相应的信息系统的抽象层次。这些正是JSF集成框架所要解决的关键问题。毋庸讳言,现在大多数的软件系统仍在使用 SSH(Struts+Spring+Hibernate)的组合来开发J2EE应用程序。Struts不是标准却被人们视为事实上的标准,而真正的标准JSF由于其发展道路的漫长曲折和其初期的一些缺陷而饱受冷遇。尤其在国内,它没有得到应有的重视。但是事实上却是JSF较Struts程序框架具有更高的抽象和更加强大的功能。 JSF所能够提供的用户界面组建模型和事件处理模型等都是包括 Struts程序框架在内的一些老式程序框架所不能比拟的。在《 JavaServerFacesInAction》一书中所提供的Web应用程序的各种基本技术的抽象层次图, 便直观地表示了JSF程序框架就其他的技术的优势之处。

«琲标 ■HfMlWMlX■1llQdk*对・之■齡亭用席鬣.我«琲标 ■HfMlWMlX■1llQdk*对・之■齡亭用席鬣.我it*;*!'运1亍于覆it篙i用户榷口鼻邙即Hl静器理宰權韵卒烧It浪頁骨為■\ixii-l2,1IS査的長韋妊炸加韦JG匸Ims宜迢背痔t竝本事』址绅«+餵・和rS®4l.T2TT1UXtrnTMliiMfi"if图1.1各Web应用程序基本技术的抽象层次图Jdrvjwrt'rr因此,由于JSF程序框架的高抽象性特性,将其作为企业人力资源管理集成应用系统的开发框架是经济合理的。1.3研究主要内容通过上面学界对于人力资源管理的理解以及随之发展的企业集成应用程序在人力资源管理领域的应用的描述,结合于其他的程序框架比较所显示的不可逾越的优势,利用JSF作为人力资源管理系统的开发框架是切实可行的并且经济有效的。下面各章将就系统的用户需求分析,系统的总体设计,对于JSF框架的介绍与配置以及系统的详细设计与实现等四个方面对基于JSF的人力资源管理系统的进行研究。2需求分析软件需求分析就是把软件设计期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素。需求分析是软件定义阶段中的最后一步,是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。简而言之,需求分析就是解释系统能够“做什么”的过程,系统能够为用户提供怎样的服务要在需求分析中进行详细, 明确,清晰的阐述。需求分析是编写一款软件的基础工作,他是软件设计的“草图” 。只有对用户要求实现的需求有清晰的全局把握,在今后的程序编写过程中有的放矢,才能够准确地满足用户的需求,编写出切合实际需要的优秀软件系统。2.1企业人力资源管理系统的需求分析需求分析是为了解答“程序所要实现的功能是否能够满足用户需求”这一问题而提出的初步设计。这是软件在编写前关键的一步,是对于软件各模块内功能以及模块与模块之间的关系的初步认识。 同时,对于数据的流向拥有一个清晰的认识,这便于下一步对于数据库的设计。这一阶段,需要明确用户需求,初步建立系统的功能模型,并将现实对象抽象为实体进行建模。对于本系统的用户的需求分析包含以下几个方面:利用用户名和密码进行管理员的认证,屏蔽掉无关人员的操作。通过系统认证为管理员后,可以进行密码的修改。并且可以添加新的管理员管理员可以对部门模块进行操作,例如:添加部门 ,修改部门信息,删除部门等操作,部门是以树状结构这样清晰的结构显示的。管理员可以对员工的基本信息模块进行操作:完成注入,添加,修改,查看,删除员工信息的操作。并且可以结合部门信息,在员工信息界面为员工选择所在的部门。管理员可以对应聘人员的基本信息进行操作。例如对其完成添加,修改,详细查看,删除等操作。并且可以选择录用操作,使招聘人员的信息直接调用到员工基本信息模块中去。管理员可以对员工的薪资信息进行操作。由管理员对员工基本工资的情况进行录入,修改,查询,删除等操作。当薪资信息输入完毕提交后,系统会自动显示实得工资并能够进行查看。管理员可以对员工的奖惩信息进行录入,修改,查看,删除等基本操作。最后管理员可以对于培训信息进行操作,包括培训信息的录入,修改,查看,删除等操作。以上是对于系统的用户需求进行整体分析,明确用户的整体需求,并对“系统所要实现的各个功能模块是怎么满足用户需求”这一问题拥有大概的了解,有助于下一步的系统设计

温馨提示

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

评论

0/150

提交评论