总体设计
通过此系统可以实现如下功能:
1).录入:可以录入航班情况(数据存储在一个数据文件中) 2).查询:可以查询某个航线的情况(如,输入航班号,查询起降时间,起飞抵达城市,航班票价,票价折扣,确定航班是否满仓); 可以输入起飞抵达城市,查询飞机航班情况;
可以订票,如果该航班已经无票,可以提供相关可选择航班;
客户资料有姓名,证件号,订票数量及航班情况,订单要有编号。
有机光电材料 全合成切削液配方5).修改航班信息:
当航班信息改变可以修改航班数据文件无人机机巢
概要设计
每个模块的算法设计说明如下:
(1)录入模块:
查单链表的链尾,在链头插入一个“航班信息”的新结点。
(2)浏览模块:
顺着单链表输出航班信息。
沉没度(3)修改模块:
挤爆胶囊>膜加盖输入密码,确认是否有权限对航班信息进行修改,有则进行修改,否则不能修改。
提供两种修改方式:添加航班和对已有的航班信息进行改动(修改和删除),1添加航线,0对已有的航班信息进行改动(修改和删除)。
对已有的航班信息进行改动(修改和删除):顺着单链表查,若到则进行相关操作。
(4)查询模块:
提供两种查方式:按航号和起飞抵达城市查询,0代表按航号查询,1代表按起飞抵达城市查询。
顺着单链表查,如果与航班号(起飞抵达城市)一致,输出相关信息并询问乘客是否要订票,若订进入订票模块;否则,查询不成功。 (5)订票模块:
查乘客要订的航班号,判断此航班是否有空位,有则输入乘客有关信息,订票成功;否则查这个月此乘客起飞城市和降落城市的有空位航班,供乘客选择,若有则订票,若无则订票不成功并把此乘客的信息录入此航班等候订票队列中,退出订票。
(6)退票模块:
输入要退票的乘客姓名以及所退票的编号,查乘客资料的链表中是否有这位乘客,有则删去此结点,并判断是否有等候订票的乘客(有则通知等候订票乘客订票,无则余票加乘客所退票数);无则退票失败。
(7)文件模块:
顺着单链表把链表的信息写入文件。
详细设计