很抱歉,我无法为您提供完整的代码。但是,我可以为您提供一个大致的课程设计框架,以供参考。
一、引言
本课程设计旨在设计一个民航订票系统,使用C++语言编写,采用文件储存数据,不使用链表、容器与数据库,使用类,包含用户和管理两个大方面,简单地实现预订机票,增加航班等功能。代码不少于1000行,查重率尽量低,写为多文件形式。
二、需求分析
1. 用户方面:
(1)用户可以注册账号,登录系统;
(2)用户可以查询航班信息,包括航班号、起飞时间、到达时间、起飞地点、目的地、票价等;
(3)用户可以根据航班信息进行订票、退票、改签等操作;
(4)用户可以查看自己的订单信息,包括订单号、航班号、起飞时间、到达时间、起飞地点、目的地、票价等。
2. 管理方面:
(1)管理员可以添加、删除、修改航班信息;
(2)管理员可以查看所有用户的订单信息;
(3)管理员可以根据订单号进行退票操作。
三、系统设计
1. 类的设计:
(1)User类:包括用户的基本信息,如用户名、密码、订单信息等;
(2)Flight类:包括航班的基本信息,如航班号、起飞时间、到达时间、起飞地点、目的地、票价等;
(3)Order类:包括订单的基本信息,如订单号、航班号、起飞时间、到达时间、起飞地点、目的地、票价等;
(4)Manager类:包括管理员的基本信息,如用户名