飞机订票系统设计.doc

飞机订票系统设计.doc

ID:56199661

大小:132.50 KB

页数:24页

时间:2020-03-20

飞机订票系统设计.doc_第1页
飞机订票系统设计.doc_第2页
飞机订票系统设计.doc_第3页
飞机订票系统设计.doc_第4页
飞机订票系统设计.doc_第5页
资源描述:

《飞机订票系统设计.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、航空订票系统一、软件需求分析(一)主要功能:为机场工作人员提供订票退票等与机票相关内容的管理系统,方便机场工作人员对机票的管理,以提高机场工作人员对机票管理工作的效率。(二)性能要求:1.准确性:录入的信息(包括飞机航班的信息,飞机票的预定情况等)都必须准确无误的记录在系统中。2.实时性:能及时反映在机票管理系统平台上,并可以进行及时的刷备份和恢复。3.安全性:数据的录入采用尽可能的校验方法严格校验,数据的维护和管理由系统管理员专门负责,系统具有较强的可扩充性。(三)输出要求:数据完整、详实、简洁、快速、时

2、实。(四)实现目标系统实现后,可以大大提高飞机票管理的效率,降低飞机票管理中的出错率,减少信息交流的繁琐过程以及带来的不必要的开销。(五)条件,假定和限制建议软件寿命:5年硬件要求:PC机及兼容机。运行环境:Windows95,98,2000 下的TUROBC(六)可行性研究技术可行,现有技术可完全承担开发任务。操作可行,软件能被原有工作人员快速接受。二、总体分析机场工作人员通过飞机票预定系统将票售与乘客,而乘客可以通过该系统实行退票行为。乘坐时间、地点工作人员飞机票预定系统乘客乘客进一步飞机预定系统的数据

3、流图如下:乘客乘坐时间、目的地航班航班目录帐单机票乘客准备机票预定机票记帐细化整个机票管理系统,将此分为订票、退票、查找、管理四大部分。按照自定向下逐步细化得到下图:主界面订票系统退票系统查找管理新增和取消航班号号姓名号起降地号时间号数据流分析机票管理系统是实现机场机票的预定、统计和分析,提高机票运用的科学管理水平,充分发挥机票利用率,节省订退票时间。机场管理系统的建立不仅会减少大量人力的繁琐劳动,而且产生良好的社会效益和经济效益。机票管理系统的具体功能为:1.录入机场近期航班情况,并进行严格校验,保证原始

4、数据的绝对准确。2.由录入数据进而建立订票系统、退票系统、查询系统、管理系统。1.订票系统中,具有严格的乘客身份录入,并同时对当次航班票数做出统计。机票分受完与未受完两种,要根据不同情况采取不同措施。2.退票系统中,严格校验退票人身份,并明确相应的返还金额。3.查询系统中,分为不同的查询方式,有按航班号查找、按照乘客姓名查询、按照日期查询、按照起飞港到达港查询。4.管理系统中,细化模块,整体把握机票售出情况和近期及某天飞机飞行情况,并具有新增航班和取消航班的功能。数据与文件条目A主菜单mainmenu()主

5、菜单welcome()开始界面book()订票系统bounced()退票系统search()查询系统manage()管理系统exit_file()退出系统B管理系统search()航班基本情况查询f1()某天航班飞行情况管理f2()近期航班飞行情况管理add()新增航班dele()取消航班C查询系统planesearch()按照飞行航班号查询namesearch()按照乘客姓名查询datesearch()按照日期查询addresssearch()按照起飞港、到达港查询主要数据列表字符名称类型含义长度Flig

6、htnumberInt飞机航班号20StartingpointofflightChar航班起飞地点(起飞港)20TerminalpointofflightChar航班目的地(到达港)20StarttimeofflightInt航班起飞时间20ArrivingtimeofflightInt航班到达时间20NumberofpassengersInt最大乘客数20PriceInt票价20TimeofflyInt飞机飞行固定时间5NameofpassengerChar乘客姓名20IDChar身份证号码20Offic

7、eChar所在单位20NumberofseatChar座位号5三、模块设计机票管理软件主要包括以下五个主要模块:(一)订票BOOK:在进入订票系统后,进行订票,将会出现需所定航班的机票已经售完的情况,软件对于此情况将能够给予响应。针对这一情况,订票系统中,需要有循环计数器功能,用来完成统计机票出售情况。综合各项情况,得出下示粗略算法:If(tickethadsoud){If(需要订票)其他航班Elsereturntomainmenu}Else{printf(“thesuplusnumberofthisfli

8、ght:);askBOOK?if(NO)printf(“pleaseENTERreturn:”);if(YES){printf(thesuplusnumberofplane:);ADD1/*调用订票函数*/n=n-m;ticket=n;printf(“BOOKisOK!pleaseENTERreturnmainmenu.”);}}(二)退票BOUNCED:m=t;if(m==0){printf(无此航班!按回车键

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。