毕业论文-航空售票管理系统设计与实现.docx
随着网络技术尤其是必于浏览器的WEB技术的迅速开展,人们越来越多的通过WEB进展各种各样的活动,从电子商务到各种公共信息效劳等等.这种基于Browser/SerVer构造的系统提供的效劳方便、快拢,是人们快速获得各种效劳的理想途径。航空传票系统正是在这种背景卜应运而生.0本系统开发是以DrCamWCaVCr、和SQ1.SERVER2021数据库来开发的为开发工具进展面向对象程序设计,系统中的所有模块均利用JSP、Ser,间技术和先进的数据库连接池技术进展开发。本文首先对系统开发目标和用户需求进展了分析,然后绐出系统的总体设计方案。系统主要包含的模块是:用户信息管理、管理员模块、用户留言模块、订退票模块、查询模块等。各个模块都分前端网页设计和后台数据库管理,在以JSP技术设计好前端网页的根底上,利用ODBc-JDBC桥访问后台数据库,对数据进展查询、修改、删除等操作,以功能模块为总位详细表达了航空传票系统的实现过程。该系统要解决的是机票预定管理中所要解决的问题,可以满足航空售票系统的根本要求。能根据用户的需求,快捷方便的为用户提供效劳。关得WEB技术:JSP:Serv1.et:系统设计:航空传票系统AbstractWiththefastdeve1.opmentofnetworktechno1.ogyespecia1.1.ybasedonwebbrowser,noreandmorepeop1.egetintouchwithweb.suchase-commerce.variouspub1.icinformationSCrViCCSandsoon.ThescniccproducedbythesystemwhichbasedonSerVCr/browserarchitectureisconvenience.Bythisidea1.approach,peop1.ecangainvariousSerViCeSquick1.y.Airmanagementsystemi$inthiscontextcan>eintobeing.Thissystemisbasedontheobject-orientedprogramusingDrcamwcavcrasthepagesimp1.ement.A1.mosta1.1.thestenci1.sofIhiSsystemuti1.izeJSPtechno1.ogyandadvanceddatabankconnectiontechno1.ogytoexp1.oit.Mythesisana1.yzedtheaimofthissystemandtherequirementofusersfirst1.y,andthenputoutthewho1.edesignproject.Everystenci1.canbedividedintothedesignofwebpageinthefront-endandthemanagementofdatabaseinthebavk-cn<J.Designthewebpagewe1.1.inthefront-endwithJSPSen1Iedeehno1.ogy,thenuseODBC-JDBCBridgetovisitthedatabaseintheback-endwhichtakesactionofinquiring,amendingandde1.etingtothedata.Dcvc1.opsunceasing1.ya1.ongwiththehumansocietyandprogresses,thenetworkisp1.ayingmoreandmoreimportantro1.einpeop1.e'sdai1.y1.ife.Isfo1.1.owingtheinfonnationcontentwhichandtothenetworkdependencethepeop1.egrowdaybyday.aswe1.1.asintheWebservicecontainshugeinfonnationcontent,thepeop1.eregardingthenetworkconveniencequick,interactive,aswe1.1.asthesecureanticipationarca1.sogettinghigherandhigher.TheWEBtechno1.ogyon-1.ineJSPCC1.Sandsoonsa1.eande1.ectroniccommerceobtainedthepromotionvigorous1.y,enormousimpetussocia1.economydeve1.opment.Thissystemcanactaccordingtotheuserthedemand,whatfaci1.itatesquick1.yistheuserprovidestheservice.KeywordsWEBtechno1.ogyMyEc1.ipseSystemdesign.irp1.aneticketpredeterminedsystem摘要1AbstractII第I章绪论11.1 课题背景I1.2 目的意义I13系统设计思想11.4 系统开发环境21.4.1 JSP简介21.4.2 Drcamwcaver简介21.4.3 MicrosoftSQ1.Server2021简介31.4.4 Tomcat简介31.4.5 MyEcIipse简介3第2克可行性分析42.1 经济可行性42.2 技术可行性523操作可行性52.4 系统流程图52.5 本章小结6第3章需求分析73.1 系统概述7需求分析7航空传票管理系统功能及性能需求7用户界面需求93.4.1数据流图93.4.1数据字典123.5本章总结17第4章总体设计184.1 系统模块总体设计184.2 数据库设计194.2.1 数据库设计概述194.2.2 数据分析2()4.3 数据库的详细设计204.3.1 数据库的E-R图的设计214.4 数据表设计234.4本章小结26第5章详细设计与实现275.1 系统运行平台275.2 网页主界面设计与实现275.3 主要功能界面285.4 本章总结30第6章软件测试316.1 软件测试的测试的步骤316.2 软件测试的主要内容31功能模块测试326.3.1 注册模块测试326.3.2 个人信息修改模块测试346.3.3 添加航班模块测试346.4本章总结36结论37致谢38参考文献40附录1译文43附录2英文参考资料47第1章绪论U课题背景随着科学技术的不断提存,计算机科学日渐成熟,其强大的功能己为人们深刻认识,它已经进入人类社会的各个领域并发扑:越来越重要的作用。近年来,随着Internet的蓬勃开展,电子商务也在迅速帼起,电子商务是利用IntCrnCt提供的信息网络在网上进展的商务活动。网上订票也是电子商务的一种,它变了传统的买卖双方面堆满的交流方式,打破了旧有的工作经营模式,它通过网络使航空公司面对整个世界,为用户提供24小时的全天候效劳。航空售票管理系统是一种新兴的现代商务方式,近几年来得到了迅速开展,显示了巨大的现代商业价值,将会成为数字化社会的一种歪要表达。1.2 目的意义航空售票管理系统突破了传统商务在时间、地域上的限制,成为了方便快捷、平安可靠的新兴电子化商务活动模式,使网上订票活动更加平安、可靠、快速、明确、方便。对航空公司来说航空存票管理系统既能扩大效劳范困,扩大公司影响,减少营业费用,有对稳固航空公司的客源有若里要的辅助作用,站在旅客的角度,航空售票管理系统提供了更多的方便,节省了更多时间。航空售票管理系统可以改善航空公司效劳质量,优化航空公司流程,创造和提升航空公司品牌优势,提升信息化的水平。1.3 系统设计思想本系统中,航班的查询和管理是重点,在管理过程中,要通过客户端和信息数据库的联系,及时乘客提供准确的信息,快速进展订票,同时,能够更新机场,航班,乘客等信息。综合功能和操作性的考虑,本系统采用B/S构造。本系统一共分为五大模块,每个模块之间虽然在外表上是相互独立的,但是在对数据库的访问上是严密相连的,各个模块访问的是同一个数据库,只是所访问的表不同而已。每个模块的功能都是按照在调研中搜集的资料进展编排制作的.1.4 系统开发环境本次设计的实现主要需要JSP、MyEcIipsc和DrCamwCaVCr以及MicrosoftSQ1.Server2021等相关技术和工具的支持JSP简介JavaScrvcrPages技术提供了一种简单快速的方法来创立显示动态生成内容的Web页面.由业界处于领先地位的Sun公司制定J'相关的JSp技术标准,该标准定义了如何在效劳器和JSP页面间进展交互,还描述了页面的格式和语法。JSP技术的工作原理:JSP页面使用XM1.标答和SCriPt1.C1.S(一种使用Java语言编写的脚本代码),封装/生成页面内容的逻辑.它将各种格式的标签(HTM1.或者XM1.)直接传递回响应页面。通过这种方式,JSP页面实现了页面逻辑与其设计和显示的别离,JSP技术是JaVa系列技术的一局部。JSP页面被编译成SCrVICis,并可能调用JaVaBeanS组件或EnIerPriSeJaVaBeanS组件(企业beans),以便在效劳器端处理。JSP的优点是:可移植性.支持多种平台,可以使用多种WEB效劳器;使用JAvA脚本语言,面向对象的编程思想:JSP组件是跨平台可重用的:可伸缩性好,可由多台效劳器进展集群和负载均衡、事芬处理及消息处理:多种功能强大的开发工具。因此,JSP技术在构建可升级的基于web的应用程序时扮演了重要角色。Dreamweaver简介Dreamweaver是Macromedia公司出产的,套专业级的网页编辑软件,它使用图形用户接口,能轻而易举地以所见即所得的方式编辑网页,具有即时编辑HTM1.源代码、制作DynamiCHTM1.的源代码、必检式样式表(CaSCadingSIyIeSheeI,CSS)、1.ayer.TimeIine(时间轴)、1.ibrary.Temp1.ate(模板)、网站管理功能,它是套脱离一般网页编辑器框架的优秀网页管理与制作工具,能够最大限度减轻网站管理员的负荷,Dreamweaver具有强大的网页编辑功能,它集成完善的文字编辑窗口,方便用户编辑网页源代码,并能方便地对JaVaSeriP1.进展编辑、修改等操作。同步化的网页设计与HTM1.源代码的查看功能,增加了用户操作的易用性、全新的版面配置设计、对象自幼分类管理、与FirCWorkS4的充分结合、提供内置的F1.aSh文字与按钮等功能,更加强化fDreamweaver的实用性与可操作性。MicrosoftSQ1.Server2021简介SQ1.Server202I是Microsoft公司推出的大型数据库管理系统,它建立在成熟而强大的关系型根底上,可以很好的支持客户机/效劳胧网络模式,能够满足各种类型的企事业单位对构建网络数据库的需求。它具有易用性、可扩展性、可靠性等特点,是目前使用最为广泛、普及率最高的数据库管理系统之一。Tomcat简介Tomcat是一个免优的开源的Scr1.vct容渊。在Tomcat中,应用程序的部署很简单,只需聘WAR放到TOmCat的WCbaPP目录下,TomCa1.会自动检测到这个文件,并将其解压。在浏览器中访问这个应用的JSP时,通常第次会很慢,因为Tomcat要将JSP转化为Serv1.et文件,然后编译。编译以后,访问将会很快。TOmCat不仅仅是一个Scrv1.ct容器,它也具有传统的WCb效劳器的功能。MyEc1.ipse简介MyEcIipse企业级工作平台(MyEcIipscEnterpriseWorkbench,简称MyECIiPSC)是对ECIiPSC1.DE的扩展,利用它我们可以在数据库和JaVaEE的开发、发布以及应用效劳程序器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、;则试和发布功能。MyEcIipsc是一个十分优秀的用于开发JaVa,J2EE的Ec1.ipse插件集合,MyEcIipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。第2章可行性分析可行性研究的H的是为了对问题进展研究,以最小的代价在最短的时间内确定问题是否可。主要目标是进一步明确系统的目标、规模与功能,对系统开发背景、必要性和意义进展调查分析并根据需要和可能提出开发系统的初步方案与方案。经过对此工程进展详细调杳研究,初拟系统实现报告,对软件开发中招要遇到的问烟及其解决方案进展初步设计及合理安排。明确开发风险及其所带来的经济效益。2.1 经济可行性与传统的航空订票方式相比,该系统突破r传统商务在时间、地域上的限制,成为了方便快拢、平安可鸵的新兴电了化商务活动模式,使网上订票活动更加平安、可靠、快速、明确、方便。对航空公司来说航空售票管理系统既能扩大效劳范圉,扩大公司影响,减少营业费用,有对稳固航空公司的客源有着重要的辅助作用,站在旅客的角度,航空存票管理系统提供了更多的方便,节省了更多时间。另外,系统运行所需要的硬件条件在今天是很容易得到满足的。作为其开发和运行的软件工具也是再普遍不过了的。因此,此系统在经济上是完全可行的,从以上的分析可以看出,数据库采用MicrosoftSQ1.Server2021.网页设计采用JSP技术,以TOmCat为Wcb效劳器,采用B/S体系构造设计本系统,无论是在功能上、技术上还是在经济上都是不错的设计方案。经济的可行性主耍是对组织的经济状况和投资能力进展分析,对系统建立、运行和维护费用进展估算,对系统建成后可能取得的社会及经济效益进展估计。首先,航空售票系统不仅可以让用户省时省力,而且可以实现低本钱,简单操作,这必然会受到求职者的音睐.因此它的经济状况和投资能力完全可行。其次,分析系统的开发、运行和维护费用,主要包括软硬件设施、开发费用、人员费用、材料费用等。这项设计由学生开发,所以相比一个大型的软件开发费用,是比拟低廉的.2.2 技术可行性技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配巴是否满足开发的需求等。本系统用的是JSP开发语言,调减相对简单,JSP的优点是可移植性,支持多种平台,可以使用多种WEB效劳器(Apache.11S.PWS),JSP组件是跨平台可重用的,可伸缩性好。JSP技术由于使用可重用的组件和标签取代了对页面本身脚本语言的严电依赖,JSP技术大大加快了开发的速度,减少了系统开发的工作府.数据库MicrosoftSQ1.Server2021提供了各种各样的特性来管理数据,它是真正的客户机/效劳器体系构造,它提供图形化用户界面,使系统管理和数据库管理更加直观、简单,为JSP提供了专门的连接数据库的ODBC-JDBC驱动程序.Tomcat效劳器支持全部JSP以及Serve1.标准,是免费的Web效劳器,它不仅提供了岸态的HTM1.网页,它也可以运行程序来晌应用户的请求,并将动态产生的结果传回到用户的浏览器。因此将Tomcat当作Web效劳器是很好的选择.本系统的开发,已无技术上的问题。2.3 操作可行性系统处理的准确性和及时性是系统的必耍性能.在系统设计和开发过程中,充分考虑系统当前和未来承受的工作员,使系统的处理能力和响应时间能够满足客户需求。设计开发过程中一直注重良好的人机交互界面,给用户以友好的感觉,操作简单易学,都很人性化,方便各个年龄阶段的人进展操作,所以操作方式在用户中行得通.2.4 系统流程图用户如果不是会用,在订票前耍光注册成会员,然后登录才能购置所需要的机票,会员可以根据所需修改个人信息,发布留言,修改订票信息:管理员登录后可以对航班,订票,留言,会员等信息进展修改。本系统的流程图描述如图2-1所示:增加航班信息倏共航班空息利欧用户信息怅改涛理处增加管理IiIM1.除航班信U1.代fiir<信Xi订票HBE1.1.1.it1.1.I.U6航Q公司化询航班号Ift1.询.用R评论竹理个人信息修2.5 本章小结本章主要对系统开发的可行性进展具体的分析,从经济、技术、运行、法律、时间等多方面考虐本系统是否可行,主要通过有力的数据和软件运行环境方面作为依据。通过经济可行性、技术可行性、操作可行性等方面的分析说明本工程的技术成熟、完备,具有良好的市场拓展。第3章需求分析所谓“需求分析”,是指对要解决的何超进展详细的分析,弃清矮问题的要求。需求分析是软件设计的一个重要的环节.本阶段对系统管理系统的应用情况作全面调查,以确定系统目标。确定用户的需求。用户对系统的需求我们从以卜几方面进展分析。3.1 系统概述本系统一共分为五大模块,每个模块之间虽然在外表上是相互独立的,但是在对数据库的访问上是严密相连的,各个模块访问的是同一个数据库,只是所访问的表不同而已。每个模块的功能都是按照在调研中搜集的资料进展编排制作的。依据上述功能的分析,系统在每大模块乂分为几个模块:1 .用户信息管理:用于用户的信息管理。2 .查询模块:负责根据用户输入的各种条件快速杳找符合用户要求的航班。3 .订退票模块:用户对航班进展订退操作。4 .用户留言模块:负责承受并记录用户的留言信息。5 .管理员模块:用于用户、订单及航班信息的添加,删除,修改等管理.分析为了保证系统能够长期、平安、稳定、可靠、高效的运行。系统处理的准确性和及时性是系统的必要性能。由于本系统的添加功能对于整个系统的功能和性能完成举足轻重。作为系统的很多数据来源,其准确性和及时性很大程度上决定了系统的成败,在系统开发过程中,必须采用一定的方法保证系统的准确性和及时性。航空售票管理系统功能及性能需求客户首先根据自己注册的信息登录,根据自己需要的航班信息进屣相关杳询,查到自己所需要的航班后根据自己需要,订购自己的机票,如果因为什么原因需耍退票,还可进展退票。客户还可以根据实际情况进展相关信息的修改,i遍保证自己的信息平安管理员可以登录后台进展相关信息的修改,根据实际情况增加航班,取消航班,处理用户注册信息,管理航空公司等,还可以对用户留言,对系统信息进展管理。根据航空公司的需要,系统应当包含根本的功能有:用户注册、用户登录和管理员登录,航班查看等。用户那么划分为根本乘客和管理员两大类,管理员还兼具有管理职能。为了保证系统能够长期、平安、稳定、可靠、高效的运行,航空停票系统应该满足以下的性能耍求:1 .系统处理的准确性和及时性系统处理的准踊性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足企业时信息处理的需求,由T航空存票系统的查询功能对于整个系统的功能和性能完成举足轻重。作为系统的很多数据来源,而机票数量和时间又影响企业的决策活动,其准确性很大程度上决定了航空售票系统的成败。在系统开发过程中,必须采用一定的方法保证系统的准确性.2 .系统的开放性和系统的可扩大性航空售票系统在开发过程中,应该充分考虑以后的可扩大性。例如订票系统的方式的改变(网上订票),用户杳询的需求也会不断的更新和完善.所有这些,都要求系统提供足够的手段进展功能的调整和扩大。而要实现这点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的标准,可以简堆的参加和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。3 .系统的易用性和易维护性航空凭票系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面:针对用户可能出现的使用问题,要提供足股的在线梢助,缩短用户对系统熟悉的过程。航空传票系统中涉及到的数据是航空公司的相当IR要的信息,系统要提供方便的手段供系统维护人员进展数据的备份,日常的平安管理,系统意外崩图S-4用户登录界面(I)用户登录程序流程描述当会员用户输入用户名和密码后首先要进展身份验证,如果用户存在,那么成功登录,反之,如果用户不存在,提示错误信息“登录失败!",返回登录界面重新输入用户名和密码。如过用户忘记自己的用户名,可以点击忘记密码,进入找回密码页面找回自己的密码.3.管理员后台用于航班信息、预订信息、用户注册信息等信息的管理.管理员后台管理如图5-5所示:图5-5管理员后台管理第6章软件测试软件测试就是利用测试工具按照测忒方案和流程对产品进展功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进展分析和评估。执行测试用例后,需要跟踪故障,以确保开发的产品适合需求。经过需求分析、设计和编码等阶段的开发后,得到了源程序,开场进入到软件测试阶段.在测试之前的各阶段中都可能在软件产品中遗留下许多错误和缺陷,如果不及时找出这些错误和缺陷,并将其改正,这个软件产品就不能正常使用,甚至会导致巨大的损失。所以需要进展软件测试。6.1软件测试的测试的步骤与开发过程类似,测试过程也必须分步骤进展,每个步骤在逻辑上是前一个步骤的维续。大型软件系统通常由假设干个子系统组成,每个子系统又由假设千个模块组成,因此,大型软件系统的测试根本上由下述几个步骤组成:1.模块测试在这个测试步骤中所发现的往往是编码和详细设计的错误。2 .系统测试在这个测试步骤1'发现的往往是软件设计中的错误,也可能发现需求说明中的错误。3 .验收测试在这个测试步骤中发现的往往是系统需求说明书中的错误。测试的主要内容为了保证测试的版量,将测试过程分成儿个阶段,即:代码审查、单元测试、集成测试、确认测试和系统测试。1 .单元测试单元测试集中在检查软件设计的最小单位一模块上,通过测试发现实现该模块的实际功能与定义该模块的功能说明不符合的情况,以及编码的错误。2 .集成测试集成测试是将模块按照设计要求组装起来同时进展测试,主要目标是发现与接口有关的问题.如一个模块与另一个模块可能有由于疏忽的问题而造成有害影响:把了功能组合起来可能不产生预期的主功能;个别看起来是可以承受的误差可能枳累到不能承受的程度:全程数据构造可能有错误等。3 .确认测试确认测试的目的是向未来的用户说明系统能够像预定要求那样工作。经集成测试后,已经按照设计把所有的模块组装成一个完整的软件系统,接口错误也已经根本排除了,接着就应该进一步验证软件的有效性,这就是确认测忒的任务,即软件的功能和性能如同用户所合理期待的那样。4 .系统测试软件开发完成以后,最终还要与系统中其他局部配套运行,进展系统测试。包括恢发测试、平安测试、强度测试和性能测试等。单独对系统的测试主要从以下几方面入手:5 1)功能测试:测试是否满足开发要求,是否提供设计所描述的功能,是否用户的需求都得到满足。功能测试是系统测试最常用和必须的测试,通常还会以正式的软件说明书为测就标准1)6 2)强度测试及性能测试:测试系统能力最高实际限度,即软件在一些超负荷情况卜一功能实现的情况。7 3)平安测试:验证安装在系统内的保护机构确实能绯对系统进展保护,使之不受各种非常的干扰。针时本系统主要是对权限系统的测试和对无效数据、错数据、和非法数据干扰的能力的测试。6.3.1注册模块测试在用户注册模块中涉及到了三项数据,工程分别为用户名、密码、确认密码。测试这个模块准备的数据有:1. stone,123456789、1234567892. 1.iu1.ci.123456789、1234567893. 1.ove,123456789.123456789首先进入注册页面,输入第组数据,单击注册按钮系统会提示表单信息不能为空,因为表单信息要全部填写,然后测试第二组数据,可以明显看出所输入的密码与确认密码是不一致的。接下来测试第三组数据,然后进入详细信息填写页面,真实姓名,住址,邮箱等具体信息,然后提交,数据都是正确信息,因此测试成功。如图6-1所示:图6-1注册成功如果数据输入的不符合,或者有些信息没有按要求填写,会出现注册不成功,测试这个模块准备的数据有:1. stone,123456789,1234567892. SIone1.23、12345678、123456789首先输入第一组数据,之前已经注册过SIone这个用户名,系统会提示用户名重复,请重新输入用户名;输入第二组数据,因为密码前后不一致,提示密码不一样,请输入密码,这两组数据因为个别原因导致注册不能成功.如图6-2所示AS图6-2注册不成功个人信息修改模块测试会员在登录成功后,可以对自己的信息进展一些修改,比方登录密码的修改,个人信息的修改等操作,测试数据为:修改为:2.3.如图6-3所示:图6-3修改成功6.3.3添加航班模块测试添加航班功能是管理员根据实际情况添加航班,在添加航班中用到航线类型、航线航班、航线、航班号、起飞时间、降落时间、航空公司、头等舱票价、头等舱票数、经济舱票价、经济舱票数、商务舱票价、商务舱票数等数据。测设数据有:I.国际、北京-纽约、K12408,2021-11-301:1,2021-12-011.:H美国波音公司、80000、60000、50000.100、200、3002.国内、哈尔滨-广州、K12408.2021-11-301:1、2021-12-011:1.哈尔滨肮空公司、8000、6000、5000、100、200、3003.国际、北京-渥太华、K12408,2021-11-301:1,2021-12-011:1,美国波音公司、80000、60000.50000,100,200、300然后提交,数据都是正确信息,因此测试成功。如图6-4所示:图6-4添加成功如果添加的航班数据有问题,比方说没有航班号等一些操作造成订票失败,测试数据:1.国际、北京渥太华、2021-11-301:1.2021-12-011:1、美国波音公司、80000,60000,50000,100,200、300如图6-5所示:半学期的设计,该系统的程序设计和论文撰写已经根本完毕了。在此期间,根据选日要求,查阅r大哥关于建立网络教学网的相关资料,切实地按照软件工程的步骤,从需求分析,概要设计,详细设计,数据库设计,再到编码,调试运行,测试等步骤,现已顺利完成各个步骤的开发工作,根本到达预期设计的要求。系统中对各个数据对象的处理最能说明MVC模式的这些特性,在系统中把每个数据对象的处理封装在个类中,这些类在MVC模式中充当M的角色。如果要增加对某个数据对象的操作,就可以在类中为此数据对象定义处理方.法,这样在其他地方就可以方便调用,这恰恰就是MVC模式扩展性好的最好证明.如果要对某个操作修改,也只须在类中对相应的方法修改即可,因此也为系统的维护提供了便利。将这些技术整合起来的时候,使该网站在强健性、代码重用和可扩大方面上了一个新的台阶,有利于网站的维护和升级。在我的程序设计过程中,我充分的体会到“实践出真知"这点,书本上的知识是不够的,只有把理论与实践相结合才能够真正的学到知识。一个管理信息系统的设计,不可能一步到位,还需要不断的完善和补充。同时,系统中还存在许多问巡,有待在日后的使用中发现和解决.编程前的深思熟虑是减少程序调试工作量的重要方法,只有进展充分考虑,才会减少调试过程中的工作员。虽然在开场写程序之前我们做了多的准备工作,但在真正的写程序时仍然发现许多问题,有些问题是分析时的琉漏,有些那么是如果不做无论如何也想不到的。在本次毕业设计过程中,得到了指导教师的指导与支持在此特别感谢刘月兰教师的大力帮助。指导教牌的悉心指导和大力支持.在总体构造、功能的把握上给予了非常大的楮助,同时根我们提供了非常优越的设计环境,并对我在编程、数据库设计等细节工作上给予r耐心的指导,对于我们小组顺利完成这次毕业设计起到/关键性的作用。我还要感谢我的母校一一哈尔滨华德学院,以及在大学四年生活中给予我关心和帮助的教师和同学,是他们教会了我专业的知识和做人的道理.通过这次毕业设计我还明白r作为一名计算机专业的大学毕业生,我们要会的不仅仅是编写代码,更重要的是要有整体把握系统设计的能力。我会在以后的工作和学习中不断完善自己,为我最热爱的母校卞光,为自己翻开辉埠.的新篇章。转眼间,大学生活即将完毕,回首过去四年的大学生活,真是有苦也有乐,然而更多的那么是收获,感谢母校的各位教师不但无私地传授给我们知识,也教会了我们如何做人。管理信息系统专业的毕业设计任务繁重,但正是在这几个月紧张而充实的设计中,我感到自己的知识得到一次升华,我相信:我的毕业设计会给我的四年大学画上个圆满的句号。21世纪已经到来了,在新的世纪里,人们自然对未来有许多美好的愿望和设想。现代科学技术的飞速开展,改变了世界,也改变了世界的生活。作为新世纪的大学生,应当站在世界的开展前列,掌握现代科学技术知识,调整自己的知识构造和能力构造,以适应社会开展的要求。新世纪需要具有丰富现代科学知识、能够独立解决面临任务、有创新意识的新唱人才。23456789IOI11213141516参考文献刘遵仁.于忠清.SQ1.Sever文版根底培训教程.人民邮电出版H.2007:80-90刘智勇.sq1.server2()()5宝典.电子工业出版社,2007:5-158王路群.基于Java的高级程序设计研究Java科技报.2006:50-60刘智勇,sq1.servcr2OO5宝典.电子工业出版社.2007:5-158BruccEckc1.ThinkingInJava.机械工业出版社,2007:150/70KennethFKrUISCh,(美)DividSCargoJava用户界面编程指南.电子工业Ui版社.2006:100-1IO黄理,洪亮.曲林有JSP高级编程-编程高手成长之路.北京希望电子出版社,2006:56-75(美)F1.anagan,DJavaScrip1.:TheDefinitiveGuide,2001:132-140黄开枝,冉晓旻.SQ1.实用教程第二版.清华大学出版tt.2006:86-95(美)Schi1.dt.H.Java:IhCComp1.eteReference.2006:47-56周亚辉Java数据库系统工程开发实践.北京科学出版社,2007:171-183赵文靖.数据库系统根底教程.清华大学出版社.2001:32-48王国辉,牛强,李南南JSP信息系统开发实例精选,机械工业出版社,2005:46-59rno1.dDorayJSPTeChnoIogy.Apress1.P.2005:32-78吴其庆JSP数据库系统开发完全手册.人民邮电出版It,2006:61-98柳永坡,刘雪梅,赵长海.JSP应用开发技术.人民邮电出版社.2005:56-132附录1译文Jsp技术JSP(JAVASERVERPAGES)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,其在动态网页的建立中有其强大而别特的功能,他主要用于创立可支持跨平台及路Web效劳器的动态网页。JSP可与微软的ActiveServerPages(ASP)相媲美,但JSp使用的是类似于HTM1.的标记和JaVa代码片段而不是用VBScripto当你使用不提供ASP本地支持的Wcb效劳器(例如Apachc或Netscape效劳器)时,你就可以考虑使用jspr。JavaServerPages技术可以让web开发人员和设计人员非常容易的创立和维护动态网页,特别是目前的商业系统。作为JavaTM技术的一同部,JSP能够快速开发出基于WCb独立平台的应用程序。JSP把用户界面从系统内容中别离开来,使得设计人员能锅在不改变底层动态内容的前提下改变整个网页布局。那么什么是JavaServerPage呢?荷单的说,一个JSP网页就是在HTM1.网页中包含了能够生成动态内容的可执行应用程序代码。此应用程序可能包含JaVaBeanTMJDBCTM对以,EnterpriseJavaBeanTM(EJB)和RemoteMethodInvocation(RMD对象,所有的局部都可以非常容易的从JSP网页上访问到。例如,一个JSP网页可以包含HTM1.代码所显示的静态文本和图像,也可以调用一个JDBC对鬃来访问数据库:当网页显示到用户界面上以后,它将包含静态HTM1.内容和从数据库中找到相应的动态信息。在JSP网页中,要把用户界面和应用程序分开可以考虑在网页设计人员和开发人员之间执行一个非常方便的授权任务。它也允许开发人力去建立灵活的代码,从而非常容易的进展更新和重灾利用。由于JSP网页能够根据需要自动进展编译,web设计人员无须重新编译应用程序逻辑就可以改变表述代码。这也使得JSP与Javascrvc1.(它是JavaSeverPages功能的扩展)相比成为一种可以更灵活生成动态Web内容的方法。在Sun正式发布JSP(JavaServerPages)之后.这种新的Web应用开发技术很快引起了人们的关注。JSP为创立高度动态的Wcb应用提供了一个独特的开发环境。按照Sun的说法,JSP能够适应市场上包括ApachcWcbScrvcr、IIS4.0在内的85%的效劳泯产品。即使您对ASPi«PHP、CGI一往情深,我们认为,关注JSP的开展仍旧很有必要,这是基于以下的比拟分析。JSP与MiCroSOft的ASP、PHP技术非常相似。ASP的编程语言是VBSCriPI之类的脚本语言,JSP使用的是Java,这是他们最明显的区别.此外,ASP、PHP与JSP还有一个更为本痂的区别:两种语言引擎用完全不同的方式处理页面中嵌入的程序代码。在ASPF,VBScript代码被ASP引擎解释执行:在JSPK.代码被编译成Scrv1.ct并由Java虚拟机执行,这种编译操作仪在对JSP页面的第一次请求时发生.事实证明,JavaServ1.et是种开发Web应用的理想构架,JSP以Scrv1.ct技术为根底,又在许多方面作了改良。利用跨平台运行的JavaBcan组件,JSP为别离处理逻辑与显示样式提供了卓越的解决方案JSP必将成为其它动态网页技术的有力竞争者.JSP技术特点:1 .将内容的生成和显示进展别离使用JSP技术,Wcb页面开发人员可以使用HTM1.或者XM1.标识来设计和格式化最终页面。使用JSP标识或者小脚本来生成页面上的动态内容。生成内容的逻辑被封装在标识和JaVaBeanS组件中,并且捆绑在小脚本中,所有的脚本在效劳器端运行。如果核心逻辑被封装在标识和BCanS中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成.在效劳罂端,JSP引擎解