数据结构课程设计航空订票系统


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

本文发布于:2024-09-20 14:49:49,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/248246.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:航班   订票   乘客   修改   城市   航班信息   是否
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议