数据结构-航空订票系统

数据结构-航空订票系统

ID:9378031

大小:227.00 KB

页数:28页

时间:2018-04-29

数据结构-航空订票系统_第1页
数据结构-航空订票系统_第2页
数据结构-航空订票系统_第3页
数据结构-航空订票系统_第4页
数据结构-航空订票系统_第5页
资源描述:

《数据结构-航空订票系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、宁波大红鹰学院信息工程学院课程设计报告项目名称:航空订票系统项目组长:白钰琦项目成员:徐程凯、徐海域、项鸿伟班级名称:10计科(1)专业名称:计算机科学与技术完成时间:2012/11/1信息工程学院制目录一、案例描述-1-1、总体描述-1-2、模块描述-1-二、设计思路-1-三、程序设计-2-1、数据结构描述-2-2、主函数及其流程图-3-3、源程序-5-四、调试与分析-21-1开始运行程序-21-五、设计总结-24-1、完成情况-24-2、心得体会-24-一、案例描述随着时代的进步社会分工的不断细化,各个行业联系的不断密切,人们出行越来越

2、多,出行的方式也是百花齐放,作为空中重要的交通工具,飞机航空系统也在不断地得到优化,其中重要的一项就是飞机航空订票系统,因此好的订票系统关系着人们的日常出行方便与否,设计并编制出符合日常使用的航空订票系统是现在迫切需求。1、总体描述本系统是专为乘坐飞机的乘客准备的,乘客只需输入自己的信息(姓名.出航时间.飞往的目的地),就可以将输入的信息在本系统中查询航班信息和订票信息,系统可以自动显示乘客所要查询的信息,如果航班已满系统会提示乘客是否要候补排队。如果有乘客要退票,那系统会从候补排队的乘客中按顺序选出要订票的乘客。本系统有增加航班模块、查找

3、航班模块、订票模块、退票模块等模块。2、模块描述菜单设计:1、航班信息录入:每个航班信息包括航班号、起飞时间、降落时间、起飞地点、降落地点、飞机号、票价等信息。2、查询航线:根据乘客提出的终点站名输出下列信息:航班号、起飞时间、降落时间、起飞地点、降落地点、飞机号、票价、剩余标题等信息,乘客还可以通过剩余票量来确定该航班是否已满。3、办理订票业务:根据乘客提出的要求(航班号、订票数额)查询该航班票额情况,若尚有余票,则为乘客办理订票手续,如果没有系统会给乘客一个预约候补。4、退票业务:根据乘客提供的情况(日期、航班),为乘客退票手续,然后查

4、询该航班是否有人后候排队,首先询问在第一个排队的乘客,若所退票额能满足他的要求,则为他订票手续,否则依次查询其他排队候补乘客。二、设计思路本系统分为4个模块:增加航班模块、查找航班模块、订票模块、退票模块。得到如图所示系统功能模块图。-26-航空订票系统管理员乘客查询航线订票退票查找航线添加航线查看航线乘客管理图1航空订票系统系统功能模块图三、程序设计1、数据结构描述本程序首先定义了两个结构体作为乘客信息和航班信息的存储媒介,一是乘客信息结构体,定义了姓名,订票数,舱位等级,信息,二是航班信息结构体,定义了学航班终点、航班号、飞机号、飞行日

5、期、总票数、剩余票数、舱位等级。定义如下:乘客信息结构体typedefstructCustomer{charName[8];//姓名IntAmount;//订票数charRank;//舱位等级intIDinfor;//信息structCustomer*next;}Customer;航班信息结构体typedefstructFlight{charDes_Name[10];//航班终点charFlight_No[6];//航班号charPlane_No[6];//飞机号-26-intWeek_Day;//飞行日期intCustomer_Amoun

6、t;//总票数intFree_Amount;//剩余票数intPrice[3];//舱位价格Customer*Custname;//该航班的已订票乘客名单Customer*Replname;//该航班的候补乘客名单structFlight*next;//指示下一个航线节点}Flight,*PFlight;2、主函数及其流程图登入函数输入用户和密码判断是正确:用户密码正确跳转相应界面结束开始添加航线开始判断航线结点是否为空输入航线信息新建首个航线结束建立航线结点前一个结点指向当前结点-26-订票函数开始判断航线是否为空输入航线号判断航线是否存

7、在输入票数票数够不够输入个人信息结束是否成为候补乘客退票函数开始输入航线号是否存在输入姓名是否存在退票成功结束-26-3、源程序#include#include#include#include#include#include#defineMAX60#defineNULL0typedefstructCustomer/*乘客信息*/{charName[8];/*姓名*/intAmount;/*定票数*/charRank;/

8、*舱位等级*/intIDinfor;/*个人信息*/structCustomer*Next;/*指向下一乘客结点*/intsum;}Customer;typedefstructF

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

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

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