数据结构与算法设计课程设计 【设计题目】航空公司订票系统 【问题描述】 编写一个咸阳航空公司订票大厅的一个订票系统,可以在系统中录入并修改各个航班的具体情况,帮助乘客准确的查询各航班的最新信息(包括航班号、航班的起始时间和地点、票价)和各项业务的及时办理(包括订票、退票等)
该系统用可以用 C++的类编写
【软件功能】 1
输入航班信息并保存到磁盘 2
浏览航班信息 3
修改航班信息并保存到磁盘 4
查找航班 5
删除航班信息 6
退票 【算法思想】 1 先定义一个乘客基本信息的类包含乘客的姓名、证件号、订票数量及所乘的航班号(注:每个航班有固定的人数限制,若满额则提示其他可供选择的航班
2 建立一个功能类,包括对航班信息和乘客订票信息的录入及修改的函数,其中订票信息采用单链表的顺序存储方式存储
另外还包括对信息的查询和修改的功能函数,乘客退票的函数
并将最终的改动结果通过 i/O 流写入磁盘文件保存
3 编写主函数,对编写的航班系统进行全面测试,对用户界面采用人性化的菜单方式
【类的设计】 定义一个航班的类 class plane { friend class customer;//友元类 public: void input(); //插入航班信息 void print(); //打印航班信息 void save(); //保存航班信息 void read(); //读取航班信息 void search(); //查找航班信息 void Delete(); //删除航班信息 void book(); //订票 void back(); //退票 void xiugai(); //修改航班信息 private: int num;//航班号 char start_place[20];//起点站 char arrive_place[20];//终点站 cha