《Struts在IT服务管理项目中的应用毕业论文.docx》由会员分享,可在线阅读,更多相关《Struts在IT服务管理项目中的应用毕业论文.docx(36页珍藏版)》请在第一文库网上搜索。
1、StrUtS在IT服务管理项目中的应用摘要随着Internet技术的迅速发展,开发Web应用的技术日趋多样化和成熟化。框架为Web应用提供了预备的软件架构和相关的软件包,它大大提高了开发Web应用的速度和效率。StrUtS是在JSPMode12的基础上实现MVC模式的应用框架。利用控制器来分离模型和视图,达到一种层间松散耦合的效果,提高系统灵活性、复用性和可维护性。Struts框架的核心是一个弹性的控制层,基于如JaVaSerV1ets,JavaBeans,ReSOUrCeBUnd1eS与XM1(Extensib1eMarkup1angUage)等标准技术,以及JakaiIaCommonS的一
2、些类库。StrUtS将MVC模式“分离显示逻辑和业务逻辑”的能力发挥得淋漓尽致,它能提高应用的可重用性和可扩展性,从而提高开发大型复杂软件系统的效率。本文主要围绕如何采用框架快速、高效的开发易维护的IT服务管理系统,以及如何提供完善的各个流程管理以保障每个流程各个步骤记录完整这两个问题展开论述。本文首先通过对IT服务管理系统需求的分析,并根据需求确定了系统的功能、结构以及其业务流程。接着以系统中一个功能模块为例阐述了作者是如何根据需求分析对系统做了详细设计的。最后根据StrUtS框架的技术对系统如何实现做了详细说明。关键词:MVC,Struts,IT服务管理系统(ITSM),XM1,JSPAp
3、p1icationofStrutsinITSMAbstractWiththefastedenve1opmentofInternettechno1ogy.Thetechno1ogiesofdeve1opingwebapp1icationsbecomediversiformandmature.Frameworksprovidewebapp1icationswithpreparedsoftwareframesandre1ativesoftwarepackages.Whichimprovethespeedandefficiencyofdeve1opingwebapp1ications?Struts,w
4、hichuti1izescontro11erstoseparatemode1sfromviewswiththepurposeof1ayersincompactcoup1ingandenhancingsystemsf1exibi1ity,reusabi1ityandmaintainabi1ity.Rea1izesMode1-View-ControHer(MVC)designparadigmbasedonJSPMode12.ThecoreofStrutsframeworkisastretchab1econtro11erbasedonsomestandardtechno1ogies1ikeJavaS
5、erv1ets.JavaBeans,ResourceBund1esandXM1(Extensib1eMarkup1anguage)andsomec1ass1ibraries1ikeJakartaCommonsandsoon.TheStrutsframeworkperformstheabi1ityseparatingpresentation1ogicfrombusiness1ogicofMVCdesignparadigmincisive1yandvivid1y.TheStrutsimprovesapp1icationsreusabi1ityandextensibi1ity.Soitcanimpr
6、ovethedeve1opmentefficiencyfor1arge-sca1ecomp1exsoftwaresystem.Thispapermain1ywritesabouttwoquestions.Oneishowtodeve1opaneffectiveDecisionITServiceManagementSystem(ITSM)byusingapp1icationframeworksfastandefficient1y.Theotherishowtoguaranteethef1ow.Firstofa11,thispaperana1ysesITSMrequirements,andconf
7、irmsthesystemfunctions,structureandbusinessf1owbasedontherequirement.Thenittakesafunctionmodu1eforexamp1etofocusesonthedesignofthesystemindetai1accordingtorequirementana1ysis.Fina11y,thispapere1aboratesonhowtorea1izetheITSMwiththetechno1ogyofStruts.Keywords:MVC,Struts,ITSM,JSP,XM11 .绪论1.1 课题研究意义11.2
8、 国内外发展现状11.3 课题研究内容22 StrIrtS应用框架简介32.1MVC设计模式与Struts应用框架32.1.1MVC设计模式概述32.1.2StrUtS框架概述32.2StrUtS框架的核心组件42. 2.1模型组件43. 2.2视图组件54. 2.3控带IJ器组件53ITSM系统概述73.1 系统完成的主要目标73.2 预期达成的系统性能需求73.3 系统功能简介833183. 3.2自主服务台工作台83. 3.385. 3.4工作台94ITSM的事件模块的设计及实现1041身i-J目匕104211104.2.1事件管理界面104. 2.2事件新建界面114. 2.3事件编辑
9、界面134. 2.4事件提交界面165. 2.5事件查询界面18.204. 2.6事件查看界面4. 3模块内函数/E乂234. 3.1彳牛234. 3.2查询事件244. 3.3编辑事件264. 3.4提交事件274. 3.5查看事件29结论31致谢33参考文献32StrUtS在IT服务管理项目中的应用1 .绪论1.1 课题研究意义现代信息及通信技术正在以惊人的速度改变着世界,一个全新的信息时代已经到来。尤其是互联网的诞生,则更加速了人们的工作方式,生活方式,娱乐方式及人际交往方式的网络化,信息技术正在以其无比的渗透力和先进的工具性影响着社会经济的方方面面。作为社会经济细胞的企业,也同样面临着
10、信息技术革命所带来的机遇和挑战。随着经济全球化的进一步加快,新一轮产业结构调整正在进行,信息化无疑将成为提高企业整体素质和核心竞争力的重要选择。然而,许多企业在实施信息化战略时,一味地追求”技术高消费”,而忽视了对信息技术的管理和内部业务流程的变革。随着组织业务对信息技术的依赖程度的加重,以及“即时响应”,“随需而变”,“柔性化”,”高可用性”和“客户导向”等要求的提出,组织在FT建设方面的成本越来越高,而其产生的效益却越来越难以满足现实的要求。因此,人们逐渐认识到,IT建设方面的巨额投入并不等于企业就实现了信息化,缺乏有效的管理是目前企业信息化建设的“瓶颈”。而实现有效的IT管理,需要企业I
11、T管理人员自身定位发生转变,即从传统的“救火”职能型向“量体裁衣”职能型转变。具体来说,就是要求IT管理要在考虑企业实际的IT需求的基础上通过业务流程重组和内部管理变革实现IT和业务的最大程度的整合,从而使IT成为真正能够支持组织业务运作的第一驱动力。这就是本课题所要达到的目标。1.2 国内外发展现状20世纪80年代中期,人们开始一边总结以前在IT服务方面的经验和教训,一边从质量可测量,成本可计量的原则出发,摸索提供IT服务的规范化方法。在世界上有关专家,组织和政府部门的共同努力下,80年代后期至90年代初期,CCTA(英国中央计算机与电信局)陆续发布了按照流程(ProCeSS)组织的有关IT
12、服务管理的最佳实践-Fn1V1O0至此,人们确定了以流程为中心的IT服务管理方法。从20世纪90年代初开始,IT服务管理呈现的是“百花齐放”的局面。越来越多的公司进入这个领域并加大在这个领域的投入,力图占据一个有利的位置,围绕ITI1,人们正在开发各种各样的IT服务管理方法再次,经过一系列的开发,并购和整合,针对IT服务管理的软件系统和解决方案越来越完善,可为客户提供越来越多的服务.世界范围内越来越多的企业认识到了IT服务管理的重要性,并已经开始或正准备开始实践IT服务管理.这些企业实施IT服务管理的经验和教训有力地促进了IT服务管理方法的改进,提高和发展。虽然到目前为止,IT服务管理已经取得
13、很大的发展,但它还远未成熟.有关IT服务管理的各种标准和方法大部分还处于开发中,还没有经过企业的大量实践,更谈不上作为成熟的成果进行大规模的推广。与国外特别是欧洲和北美地区如火如荼的发展状况相比,IT服务管理在我国还处于发展初期对基本的IT服务管理理念宣传和推广还很不够成功案例少且有部分“伪案例,推动IT服务管理发展的根本动力是客户通过实施产生实际的效益.而我国的现状是IT服务管理的发展主要是厂商在推动,客户的需求还不强烈。1.3 课题研究内容在软件项目开发的过程中,系统框架设计不合理,给开发工作带来很多困难:结构不清晰、代码混乱、模块难以复用、系统难于扩展和维护等等。即使系统最后运行起来,开
14、发的代价也远远超过了成本。作者通过以往经验的总结和进一步的学习,以解决这一问题作为目标,确定了以基于MVC设计模式的StnItS框架在决策支持系统中的应用作为研究方向,并且本文的设计思想在东华合创的IT服务管理系统项日的开发过程中得到了充分的应用,并且取得了成功。本论文研究的主要内容有:研究StrUtS框架,特别是对其MVC设计模式的实现方式、工作原理和设计思想进行分析。根据项目需求确定系统的功能、结构以及其业务流程,给出IT服务管理系统的整体结构设计方案。根据系统整体结构的设计方案,详细介绍了IT服务管理系统的实现过程,包括StnnS框架的实现。2 StrUtS应用框架简介2.1MVC设计模
15、式与StrUtS应用框架Str1ItS框架作为一个设想是CraigR.McCianahan2000年提出的,目标是为利用JaVa技术开发基于MVC模式的Web应用提供一个标准框架,改进和提高JSP,Serv1et、标签库以及面向对象的技术水平。2.1.1MVC设计模式概述MVC即ModeI-VieW-ContrOHer的缩写,即“模型一视图一控制器“,是一种常用的设计模式。MVC框架减弱了业务逻辑接口和数据接口之间的祸合,让视图层更富于变化。它的出现不仅实现了功能模块和显示模块的分离,同时它还提高了应用系统的可维护性、可扩展性、可移植性和组件的可复用性。模型(MOde1)包含应用程序的核心功能