好的,下面是一个简单的民航订票系统的C++课程设计,包含报告和代码。该系统使用文件储存数据,不使用链表、容器与数据库,使用类,包含用户和管理两个大方面,实现了预订机票、增加航班等功能。
一、需求分析
1. 用户方面:
- 查询航班信息:用户可以查询所有航班的信息,包括航班号、起飞时间、到达时间、起飞地点、目的地、价格等。
- 选择航班:用户可以根据自己的出行计划选择合适的航班,并进行预订。
- 预订机票:用户可以输入自己的个人信息和乘机信息,完成机票预订。
- 取消预订:用户可以取消已经预订的机票。
2. 管理方面:
- 增加航班:管理员可以添加新的航班信息,包括航班号、起飞时间、到达时间、起飞地点、目的地、价格等。
- 删除航班:管理员可以删除已有的航班信息。
- 修改航班:管理员可以修改已有的航班信息。
二、系统设计
1. 类的设计
在本系统中,我们需要设计以下几个类:
- Flight:表示一架航班,包含航班号、起飞时间、到达时间、起飞地点、目的地、价格等信息。
- User:表示一个用户,包含姓名、身份证号、电话号码、邮箱等信息。
- Booking:表示一张机票,包含乘客信息和航班信息。
2. 文件储存数据
本系统使用文件储存数据,每个类对应一个文件。文件格式如下:
Flight.dat:
```
航班号1,起飞时间1,到达时间1