数据结构航空客运订票系统.pdf

航空客运订票系统 程序要求: 1、 问题描述 航空客运订票的业务活动包括:查询航线、客票预订和办理退票等。设计一 个航空客运订票系统,以使上述业务可以借助计算机完成。 2、 要求 1) 每条航线所涉及的信息有: 终点站名、航班号、飞机号、飞行周日 (星期几)、 乘员定额、余票量、已订票的客户名单(包括名字、订票量、舱位等级 1、2、3) 以及等候替补的客户名单; 2 ) 系统实现的功能如下: 通过此系统可以实现如下功能: 录入: 可以录入航班情况 (数据可以存储在一个数据文件中, 数据结构、 具体数 据自定) 查询:可以查询某个航线的情况(如,输入航班号,查询起降时间,起飞抵达城 市,航班票价,票价折扣,确定航班是否满仓) ;可以输入起飞抵达城市,查询 飞机航班情况; 订票: (订票情况可以存在一个数据文件中,结构自己设定)可以订票,如果该 航班已经无票,可以提供相关可选择航班; 退票: 可退票,退票后修改相关数据文件;客户资料有姓名,证件号,订 票数量及航班情况,订单要有编号。 修改航班信息:当航班信息改变可以修改航班数据文件 存储结构:航线的所有信息存储在一个结构体中,增加,查询,订票,退票等操 作按队列的操作来实现。 程序流程图: Switch(1) 录入功能 请按次序输入航班号,飞机号,终点站,飞行日期,乘客总数,余票数等信息 Switch(2) 查询功能 通过目的地查询 Switch(1) 请输入要查询的目的地 通过航班号查询 请输入要查询的航班号 Switch(2) Switch(3) 订票功能 请输入您需要的订票数 订票数 余票数 订票成功 Switch(4) 退票功能 输入你的名字 输入你定的票数 订票数 余票 退票成功 Switch(5) 退出系统 详细代码: #include iostream.h #include stdio.h #include string.h #include conio.h #define m 4 //3 架飞机 #define n 5 // 每架飞机 5 张票 struct node { char name[21]; char id[21]; int seat,plane,date; node *next,*pre; }; struct wait { char name[21]; char id[21]; char phone[8]; int seat,plane,date,count; wait *next,*pre; }; struct piao { int seat[n+1]; }; void makenull(); void makenull_piao(); void makenull_information(); void list_menu(); void list_piao(); void

文档评论(0)

1亿VIP精品文档

相关文档