2021-2022年收藏的精品资料软件工程课程设计机票预定系统.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2021-2022年收藏的精品资料软件工程课程设计机票预定系统.doc》由会员分享,可在线阅读,更多相关《2021-2022年收藏的精品资料软件工程课程设计机票预定系统.doc(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、机票预订系统设计与实现一、可行性研究1引言1.1编写目的本文从各个方面讲解了机票预订系统在市场中的作用,以及说明机票预订系统能给旅客、航空公司和旅行带来的好处,为各个方面提供方便。本文读者是航空公司分管售票方面的经理。1.2项目背景a. 开发软件的名称:机票预订系统b. 项目的任务提出者:航空公司c. 开发者:修宇(1)班软件工程课程设计第五小组d. 用户:国内各大航空公司e. 项目与其他软件或其他系统的关系:本系统采用客户机/服务器原理,客户端的程序是建立在Windows NT系统上以PowerBuilder9.0为开发软件的应用程序,服务器端采用Linux为操作系统的工作站,系统中是采用S
2、ysbase Adaptive Server Anywhere为开发软件的数据库服务程序。1.3定义数据库管理系统(DBMS)。SQL: 一种用于访问查询数据库的语言事务流:数据进入模块后可能有多种路径进行处理。主键:数据库表中的关键域。值互不相同。外部主键:数据库表中与其他表主键关联的域。1.4参考资料1.张海藩.软件工程导论(第四版),清华大学出版社,20032.郑人杰等.实用软件工程(第二版),清华大学出版社,19973.Software Engineering A Practioners Approach,Roger S.Pressman,(英文版,第5版),机械工业出版社McGraw
3、-Hill,20014.文斌,刘长青,田园.软件工程与软件文档写作,清华大学出版社,20065. http:/msdn.M6. 7.中国期刊全文数据库 http:/211.86.225.6/kns50/index.aspx8.数字化期刊 http:/202.38.93.7/wf/html_outside/szhqk/index.html2可行性研究前提2.1要求a. 主要功能:为游客提供机票预订服务,方便旅游局的售票工作,提高旅游局的服务质量和服务效率。b. 性能要求:机场提供的信息必须及时的反映在旅游局的工作平台上。售票系统的订单必须无差错的存储在机场的主服务器上。以服务器上的数据必须进行及
4、时正确的刷新。c. 输入要求:数据完整,详实。d. 输出:简捷,快速,实时。e. 基本的数据流程和处理流程:略。f. 安全与保密要求:服务器的管理员享有对机场航班信息库及机票信息库和弃权票信息库的管理与修改,售票员只享有对订票信息库的部分修改(写入与读出)。g. 完成期限:预计一个星期2.2目标系统实现后,大大提高旅游局的机票预订服务效率。降低售票服务中的错误发生率,减少信息交流的烦琐过程及其带来的开销。2.3条件、假定和限制a. 建议开发软件运行的最短寿命:5年b. 经费来源和使用限制:X X航空公司c. 硬件条件:服务器IBM工作站d. 软件环境:终端为普通PC机e. 运行环境:Micro
5、soft Windows XP Professionalf. 开发环境:Windows XP下的PowerBuilder 9.0g. 数据库:Adaptive Server Anywhere2.4可行性研究方法2.5决定可行性的主要因素成本/效益分析结果,效益成本。技术可行,现有技术可完全承担开发任务。操作可行,软件能被原有工作人员快速接受。3技术可行性分析3.1对系统的简要描述在旅游局中的终端安装Windows NT的PC机,主要上报是向机场的服务器传递数据。当顾客在旅游局进行咨询时,终端向服务器发出查询请求,服务器根据航班信息库的实时数据,向终端发送数据,显示在终端的屏幕上。当顾客向售票员
6、订票时,终端向服务器发出一份订单,服务器核对后,存入订票信息库,并修改机票信息库。当顾客再次来取票时,终端向服务发出查询订票请求,服务器接收后,查询订票信息库,核对后,传送机票确认表单,终端打印出机票。3.2处理流程和数据流程服务器终端显示数据系统管理员产生报表事务航班信息的更新机票核对事务客户机终端显示数据在客户端打印机票和帐单产生报表及帐单售票员产生报表表单申请售票员客户机终端显示数据产生报表 数据库售票员查询请求3.3与现有系统比较的优越性 现行系统问题:系统效率低、主要用人工记录、人工操作;错误率高;安全系数低。 建议方案:客户端与服务器端联系在一起。在订票机构中只设立终端,在机场设立
7、服务器,数据输入由终端输入,所有数据都由服务器处理,只在终端上显示数据结果。 此设计简化了数据处理,但加重了服务器的数据处理。而使用客户端/服务器机理,简化数据流量,加快数据处理。3.4技术开发的可行性a. 本系统尽管其在组织关系上存在着很大的复杂性、繁琐性,但是就整个系统的技术构成上来看,它还是属于一个数据库应用类的系统。其基本操作还是对数据库进行添加、删除、浏览、编辑等。所以就单纯的数据库应用来看,暂不存在太大的技术问题b. 因为我们的小组学习过专业的计算机方面的知识,且所开发的系统公需实现基本功能,所以开发人员在数量的和质量都能满足系统的要求,并按时完成助用户所需要的基本功能。4经济可行
8、性分析对于整个系统而言,在系统未运行之前,初期投资比较大,花费相对而言比较多。各部门必须配置电脑、服务器、打印机及相关的网络设备。但是,在整个系统投入运行之后,因为现在计算机已经普及了,相关的人员培训费可以减少很多。而同时又减少了数据的流通环节,不必要花费那么多的时间,也就是说最重要的是提高了效率,而又保证了各项数据的准确性,也避免了工作人员的流动造成的数据丢失等问题,适应了当前的发展形式。5社会因素可行性分析5.1法律因素a.所有软件都选用正版b.所有技术资料都由提出方保管c. 制定合同确定违约责任5.2用户使用可行性随着时代的发展,人员素质己逐步提高,不论是对于电脑系统的基本操作还是对于系
9、统的维护都有了一定的基础。同时还可以配置专业的电脑维护人员来维护电脑,不必担心电脑故障问题。经过培训的人员将会熟练使用本软件。6其他可供选择的方案客户端与服务器端联系在一起,在旅游局中只设立终端,在机场设立服务器,数据输入由终端输入,所有数据都由服务器处理,只在终端上显示数据结果。此设计简化了数据处理,但加重了服务器的数据处理。而使用客户端/服务器机理,简化数据流量,加快数据处理。7结论意见由于该系统能大幅度提高售票人员的工作效率,技术、操作都有可行性,可以进行开发。二、项目开发计划1引言1.1编写目的本文从各个方面讲解了机票预订系统在市场中的作用,以及说明机票预订系统能给旅客、航空公司和旅行
10、带来的好处,为各个方面提供方便。本文读者是航空公司分管售票方面的经理。1.2项目背景a.项目的委托单位: X X航空公司b.软件工程课程设计修宇(1)班第五组c.该软件系统与其他系统的关系:本系统采用客户机/服务器原理,客户端的程序是建立在Windows NT系统上以PowerBuilder9.0为开发软件的应用程序,服务器端采用Linux为操作系统的工作站,系统中是采用Adaptive Server Anywhere为开发软件的数据库服务程序。1.3定义专门术语、缩写词:略1.4参考资料1.张海藩.软件工程导论(第四版),清华大学出版社,20032.郑人杰等.实用软件工程(第二版),清华大学
11、出版社,19973.Software Engineering A Practioners Approach,Roger S.Pressman,(英文版,第5版),机械工业出版社McGraw-Hill,20012项目概述2.1工作内容机票预定系统在各旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地等)输入到该系统,系统为旅客安排航班。当旅客交付了预定金后,系统印出取票通知和账单给旅客,旅客在飞机起飞的前一天凭取票通知和账单交款取票,系统核对无误即印出机票给旅客。此外航空公司为随时掌握各航向飞机的乘载情况,需定期进行查询统计,以便适当调整。2.2条件与限制(1)在
12、分析系统功能时要考虑有关证件的合法性验证(如身份证、取票通知、交款发票等)(2)对于本系统还应补充以下功能:a.旅客延误了取票时间的处理b.班机取消后的处理;c.旅客临时更改机票班次的处理;d.系统的外部项至少包含三个:旅客、旅行社和航空公司2.3产品2.3.1程序程序名称:机票预订系统使用的语言:PowerBuilder 9.02.3.2文档系统在开发过程中,经历了可行性研究、需求分析、详细设计、软件编码与测试,并在系统开发的同时撰写可行性研究报告、项目开发计划说明书、需求分析说明书、详细设计说明书、测试分析报告等。2.4运行环境硬件环境:服务器IBM工作站软件环境:Linux,终端为PC机
13、2.5服务软件开发完成后,开发者应免费为系统使用者进行安装、保修服务,并由开发人员对使用方的使用本软件人员进行软件使用的基本培训,系统管理员必须要求有专业的计算机知识,所有人员都要经过本公司培训。在系统运行的时间里,开发人员要负责对系统进行维护,并满足用户对软件升级的需要。2.6验收标准完成程序的基本功能,销售员要能进行旅客订票、退票,管理员能进行航班处理(取消航班、修改航班时间、开通新航班)3实施计划3.1任务分解组长:胡慧 组员:陆万波、胡慧、文磊、查志力、许海波、毕文攀陆万波:主要负责可行性分析部分。胡 慧:主要负责人员的组织安排及撰写项目开发计划、需求分析。查志力:主要负责详细分析部分
14、。许海波:主要负责软件编码和系统实现。毕文攀:主要负责软件编码和软件测试。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日前交付使用三、需求规格说明书1引言1.1编写目的需求规格说明书是感动弄清楚用户对开发软件应用系统的确切要求,本阶段对所要做的系统做需求分析,建立
15、是在前面的可行性研究基础上的。主要解决了实现该系统的数据字典及功能需求问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的详细设计报告中将对在本阶段中对系统所做的所有分析进行详细的说明。 在下一阶段的详细设计中,程序设计员可参考本阶段对机票预定系统所做的模块结构设计的基础上,对系统进行详细设计。在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在需求分析过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。 1.2项目背景a.开发软件的名称:机票预订系统b.项目的任务提出者:航空公司c.开发者:修
16、宇(1)班软件工程课程设计第四小组d.用户:国内各大航空公司e.项目与其他软件或其他系统的关系:本系统采用客户机/服务器原理,客户端的程序是建立在Windows NT系统上以PowerBuilder9.0为开发软件的应用程序,服务器端采用Linux为操作系统的工作站,系统中是采用Adaptive Server Anywhere为开发软件的数据库服务程序。1.3定义专门术语和缩写词:略1.4参考资料1.张海藩.软件工程导论(第四版),清华大学出版社,20032.郑人杰等.实用软件工程(第二版),清华大学出版社,19973.Software Engineering-A Practioners Ap
17、proach,Roger S.Pressman,(英文版,第5版),机械工业出版社McGraw-Hill,20014.文斌,刘长青,田园.软件工程与软件文档写作,清华大学出版社,20065.软件需求与估算,Swapna Kishore,Rajesh Naik(印)著,姜路 丁一夫 柳剑锋译,机械工业出版社2任务概述2.1需求概述航空公司为方便旅客,需开发一个机票预定系统。为便于旅客由旅行社代替航空公司负责为旅客定票,旅行社把预定机票的旅客信息,包括姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地,输入机票预定系统的客户端程序,系统经过查询航空公司内的航班数据服务器后,为旅客安排航班,印出
18、取票通知。旅客在飞机起飞前一天凭取票通知和账单交款后取票,系统校对无误后即印出机票给旅客。要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户机的界面要简单明了,易于操作,服务器程序利于维护。2.2系统目标系统实现后,大大提高旅游局的机票预订服务效率。降低售票服务中的错误发生率,减少信息交流的烦琐过程及其带来的开销。2.3运行环境操作系统:Microsoft Windows XP Professional数 据 库:Adaptive Server Anywhere2.4条件与限制(1)在分析系统功能时要考虑有关证件的合法性验证(如身份证、取票通知、交款发票等)。(2)对于本系统还应
19、补充以下功能:旅客延误了取票时间的处理;班机取消后的处理;旅客临时更改机票班次的处理。(3)系统的外部项至少包含三个:旅客、旅行社和航空公司。3.系统结构设计:3.1 数据流图 顶层数据流图:旅行社 机票预定系统旅客 取票通知单 旅客信息 机票 取票通知单图1 本系统的顶层数据流图1.0信息审核旅客信息取票通知单取票通知单有效的2.0订票操作不合法输入3.0 审核处理合法旅客信息取票通知单机票图2 0层数据流图旅行社 旅客信息2.1机票查询 旅客信息有效订票信息2.2表单申请1.1信息录入2.3打印取票信息取票通知单旅客3.2打印机票 机票信息3.1交款有效取票票通知单1.2审核取票票通知单
20、航班目录文件 订单信息库 订票信息账单文件 账单信息信息 账单信息旅客机票图2 本系统的二层数据流图4数据描述4.1静态数据订票单、取票通知单、帐单、机票4.2动态数据旅客姓名、身份证、航班时间4.3数据词典1.旅客信息名字:旅客信息别名:passenger information描述:旅客的个人信息,用于对旅客的确认定义:旅客信息=姓名+性别+工作单位+身份证号码+旅行时间+旅行目的地位置:输入到旅行社端(client端)2. 订票旅客清单名字:订票旅客清单别名:list描述:已订票的旅客的记录定义:订票旅客清单=旅客信息的合集位置:输入到旅行社端(Client端)3.订票信息名字:订票信息
21、别名:booked information描述:旅客的旅行时间和目的地,用于确定旅客的航班定义:订票信息=旅客旅行时间+旅客旅行目的地位置:传输到航空公司端(Server端)4.航班机票信息名字:航班机票信息别名:Bill Information描述:旅客的航班信息,根据旅客的旅行时间和目的地确定定义:航班机票信息=旅客机票时间+旅客机票班次位置:传输到旅行社端(Client端)5取票通知名字:取票通知别名: notification描述:旅客领取机票的凭证定义:取票通知=旅客姓名+领票时间位置:输出到打印机6.售出机票信息名字:售出机票信息别名:saled描述:旅客的航班机票的信息定义:售出
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2021 2022 收藏 精品 资料软件 工程 课程设计 机票 预定 系统
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内