这段C++源代码实现了一个简单的航空机票预订系统,支持用户查询航班信息、选择座位以及完成购票流程。
设计任务包括以下功能:
1. 录入:能够录入航班情况(数据存储在一个数据文件中)。
2. 查询:
- 可以通过输入航班号查询航线信息,如起降时间、起飞抵达城市、票价及折扣等,并确定是否满员;
- 输入起飞或到达的城市名称可以查看相关航班详情;
3. 订票:支持订票操作(数据存储在一个独立的数据文件中),若所选航班无余票,则提供其他可选择的航班信息。
4. 退票:允许乘客取消订单,系统会自动更新相应的数据库记录。客户资料需包括姓名、证件号及订购数量等信息,并且每张订单都有唯一的编号。
5. 修改航班数据:当需要更改某个航班的信息时(如时间变动或票价调整),可以修改存储在文件中的相关数据。
实验要求:
- 用户能够录入和更新航班详情;
- 乘客可以根据特定条件查询航班,系统将显示符合条件的航线信息;
- 在订票过程中让用户选择合适的查询方式,并展示所需了解的所有相关信息;
- 要求用户提供并保存个人资料(如姓名、身份证号等),若无法完成预订操作,则会提供备选方案提示;
- 支持乘客退票功能,系统将自动更新相关航班的数据记录。
乘客可以执行以下任务:
1. 查询航班信息;
2. 完成机票购买流程;
3. 办理退订服务。