软件工程课程设计机票预定系统

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1机票预订系统设计与实现一、可行性研究1引言1.1编写目的本文从各个方面讲解了机票预订系统在市场中的作用,以及说明机票预订系统能给旅客、航空公司和旅行带来的好处,为各个方面提供方便。本文读者是航空公司分管售票方面的经理。1.2项目背景a.开发软件的名称:机票预订系统b.项目的任务提出者:航空公司c.开发者:修宇(1)班软件工程课程设计第五小组d.用户:国内各大航空公司e.项目与其他软件或其他系统的关系:本系统采用客户机/服务器原理,客户端的程序是建立在WindowsNT系统上以PowerBuilder9.0为开发软件的应用程序,服务器端采用Linux为操作系统的工作站,系统中是采用SysbaseAdaptiveServerAnywhere为开发软件的数据库服务程序。1.3定义数据库管理系统(DBMS)。SQL:一种用于访问查询数据库的语言事务流:数据进入模块后可能有多种路径进行处理。主键:数据库表中的关键域。值互不相同。外部主键:数据库表中与其他表主键关联的域。1.4参考资料1.张海藩.软件工程导论(第四版),清华大学出版社,20032.郑人杰等.实用软件工程(第二版),清华大学出版社,199723.SoftwareEngineering—APractioner’sApproach,RogerS.Pressman,(英文版,第5版),机械工业出版社—McGraw-Hill,20014.文斌,刘长青,田园.软件工程与软件文档写作,清华大学出版社,20065.://数字化期刊可行性研究前提2.1要求a.主要功能:为游客提供机票预订服务,方便旅游局的售票工作,提高旅游局的服务质量和服务效率。b.性能要求:机场提供的信息必须及时的反映在旅游局的工作平台上。售票系统的订单必须无差错的存储在机场的主服务器上。以服务器上的数据必须进行及时正确的刷新。c.输入要求:数据完整,详实。d.输出:简捷,快速,实时。e.基本的数据流程和处理流程:略。f.安全与保密要求:服务器的管理员享有对机场航班信息库及机票信息库和弃权票信息库的管理与修改,售票员只享有对订票信息库的部分修改(写入与读出)。g.完成期限:预计一个星期2.2目标系统实现后,大大提高旅游局的机票预订服务效率。降低售票服务中的错误发生率,减少信息交流的烦琐过程及其带来的开销。2.3条件、假定和限制a.建议开发软件运行的最短寿命:5年b.经费来源和使用限制:XX航空公司3c.硬件条件:服务器IBM工作站d.软件环境:终端为普通PC机e.运行环境:MicrosoftWindowsXPProfessionalf.开发环境:WindowsXP下的PowerBuilder9.0g.数据库:AdaptiveServerAnywhere2.4可行性研究方法2.5决定可行性的主要因素成本/效益分析结果,效益成本。技术可行,现有技术可完全承担开发任务。操作可行,软件能被原有工作人员快速接受。3技术可行性分析3.1对系统的简要描述在旅游局中的终端安装WindowsNT的PC机,主要上报是向机场的服务器传递数据。当顾客在旅游局进行咨询时,终端向服务器发出查询请求,服务器根据航班信息库的实时数据,向终端发送数据,显示在终端的屏幕上。当顾客向售票员订票时,终端向服务器发出一份订单,服务器核对后,存入订票信息库,并修改机票信息库。当顾客再次来取票时,终端向服务发出查询订票请求,服务器接收后,查询订票信息库,核对后,传送机票确认表单,终端打印出机票。3.2处理流程和数据流程系统管理员事务航班信息的更新服务器终端显示数据产生报表售票员查询请求数据库产生报表客户机终端显示数据售票员表单申请产生报表客户机终端显示数据售票员在客户端打印机票和帐单产生报表及帐单机票核对事务43.3与现有系统比较的优越性现行系统问题:系统效率低、主要用人工记录、人工操作;错误率高;安全系数低。建议方案:客户端与服务器端联系在一起。在订票机构中只设立终端,在机场设立服务器,数据输入由终端输入,所有数据都由服务器处理,只在终端上显示数据结果。此设计简化了数据处理,但加重了服务器的数据处理。而使用客户端/服务器机理,简化数据流量,加快数据处理。3.4技术开发的可行性a.本系统尽管其在组织关系上存在着很大的复杂性、繁琐性,但是就整个系统的技术构成上来看,它还是属于一个数据库应用类的系统。其基本操作还是对数据库进行添加、删除、浏览、编辑等。所以就单纯的数据库应用来看,暂不存在太大的技术问题b.因为我们的小组学习过专业的计算机方面的知识,且所开发的系统公需实现基本功能,所以开发人员在数量的和质量都能满足系统的要求,并按时完成助用户所需要的基本功能。4经济可行性分析对于整个系统而言,在系统未运行之前,初期投资比较大,花费相对而言比较多。各部门必须配置电脑、服务器、打印机及相关的网络设备。但是,在整个系统投入运行之后,因为现在计算机已经普及了,相关的人员培训费可以减少很多。而同时又减少了数据的流通环节,不必要花费那么多的时间,也就是说最重要的是提高了效率,而又保证了各项数据的准确性,也避免了工作人员的流动造成的数据丢失等问题,适应了当前的发展形式。5社会因素可行性分析5.1法律因素a.所有软件都选用正版b.所有技术资料都由提出方保管5c.制定合同确定违约责任5.2用户使用可行性随着时代的发展,人员素质己逐步提高,不论是对于电脑系统的基本操作还是对于系统的维护都有了一定的基础。同时还可以配置专业的电脑维护人员来维护电脑,不必担心电脑故障问题。经过培训的人员将会熟练使用本软件。6其他可供选择的方案客户端与服务器端联系在一起,在旅游局中只设立终端,在机场设立服务器,数据输入由终端输入,所有数据都由服务器处理,只在终端上显示数据结果。此设计简化了数据处理,但加重了服务器的数据处理。而使用客户端/服务器机理,简化数据流量,加快数据处理。7结论意见由于该系统能大幅度提高售票人员的工作效率,技术、操作都有可行性,可以进行开发。6二、项目开发计划1.引言1.1编写目的本文从各个方面讲解了机票预订系统在市场中的作用,以及说明机票预订系统能给旅客、航空公司和旅行带来的好处,为各个方面提供方便。本文读者是航空公司分管售票方面的经理。1.2项目背景a.项目的委托单位:XX航空公司b.软件工程课程设计修宇(1)班第五组c.该软件系统与其他系统的关系:本系统采用客户机/服务器原理,客户端的程序是建立在WindowsNT系统上以PowerBuilder9.0为开发软件的应用程序,服务器端采用Linux为操作系统的工作站,系统中是采用AdaptiveServerAnywhere为开发软件的数据库服务程序。1.3定义专门术语、缩写词:略1.4参考资料1.张海藩.软件工程导论(第四版),清华大学出版社,20032.郑人杰等.实用软件工程(第二版),清华大学出版社,19973.SoftwareEngineering—APractioner’sApproach,RogerS.Pressman,(英文版,第5版),机械工业出版社—McGraw-Hill,20012.项目概述2.1工作内容机票预定系统在各旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地等)输入到该系统,系统为旅客安排航班。当旅客交付了预定金后,系统印出取票通知和账单给旅客,旅客在飞机起飞的前一天凭取票通知和账单交款取票,系统核对无误即印出机票给旅客。此外航空公司为随时掌握各航向飞机的乘载情况,需定期进行查询统计,以便适当调整。72.2条件与限制(1)在分析系统功能时要考虑有关证件的合法性验证(如身份证、取票通知、交款发票等)(2)对于本系统还应补充以下功能:a.旅客延误了取票时间的处理b.班机取消后的处理;c.旅客临时更改机票班次的处理;d.系统的外部项至少包含三个:旅客、旅行社和航空公司2.3产品2.3.1程序程序名称:机票预订系统使用的语言:PowerBuilder9.02.3.2文档系统在开发过程中,经历了可行性研究、需求分析、详细设计、软件编码与测试,并在系统开发的同时撰写可行性研究报告、项目开发计划说明书、需求分析说明书、详细设计说明书、测试分析报告等。2.4运行环境硬件环境:服务器IBM工作站软件环境:Linux,终端为PC机2.5服务软件开发完成后,开发者应免费为系统使用者进行安装、保修服务,并由开发人员对使用方的使用本软件人员进行软件使用的基本培训,系统管理员必须要求有专业的计算机知识,所有人员都要经过本公司培训。在系统运行的时间里,开发人员要负责对系统进行维护,并满足用户对软件升级的需要。2.6验收标准完成程序的基本功能,销售员要能进行旅客订票、退票,管理员能进行航班处理(取消航班、修改航班时间、开通新航班)3.实施计划83.1任务分解组长:胡慧组员:陆万波、胡慧、文磊、查志力、许海波、毕文攀陆万波:主要负责可行性分析部分。胡慧:主要负责人员的组织安排及撰写项目开发计划、需求分析。查志力:主要负责详细分析部分。许海波:主要负责软件编码和系统实现。毕文攀:主要负责软件编码和软件测试。3.2进度主要任务时间期限主要负责人可行性研究2008-12-29----2008-12-29陆万波需求分析2008-12-29----2008-12-30胡慧概要设计2008-12-30----2008-12-30文磊详细设计2008-12-31----2009-12-1查志力详细编码2009-1-1-----2007-1-2许海波软件测试2009-1-3------2009-1-4毕文攀4.交付期限本系统计划于1月4日前交付使用9三、需求规格说明书1.引言1.1编写目的需求规格说明书是感动弄清楚用户对开发软件应用系统的确切要求,本阶段对所要做的系统做需求分析,建立是在前面的可行性研究基础上的。主要解决了实现该系统的数据字典及功能需求问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的详细设计报告中将对在本阶段中对系统所做的所有分析进行详细的说明。在下一阶段的详细设计中,程序设计员可参考本阶段对机票预定系统所做的模块结构设计的基础上,对系统进行详细设计。在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在需求分析过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。1.2项目背景a.开发软件的名称:机票预订系统b.项目的任务提出者:航空公司c.开发者:修宇(1)班软件工程课程设计第四小组d.用户:国内各大航空公司e.项目与其他软件或其他系统的关系:本系统采用客户机/服务器原理,客户端的程序是建立在WindowsNT系统上以PowerBuilder9.0为开发软件的应用程序,服务器端采用Linux为操作系统的工作站,系统中是采用AdaptiveServerAnywhere为开发软件的数据库服务程序。1.3定义专门术语和缩写词:略1.4参考资料1.张海藩.软件工程导论(第四版),清华大学出版社,20032.郑人杰等.实用软件工程(第二版),清华大学出版社,1997103.SoftwareEngineering-APractioner’sApproach,RogerS.Pressman,(英文版,第5版),机械工业出版社—McGraw-Hill,20014.文斌,刘长青,田园.软件工程与软件文档写作,清华大学出版社,20065.软件需求与估算,SwapnaKishore,RajeshNaik(印)著,姜路丁一夫柳剑锋译,机械工业出版社2.任务概述2.1需求概述航空公司为方便旅客,需开发一个机票预定系统。为便于

1 / 41
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功