航空公司航班座位预定系统
问题:
一个小型航空公司(HereTdoayGoneTomorrow)需要一个系统来为它的航班预定座位。你将为这个公司写一个展示座位预定的程序,数据文件包括每一个航班的航班号、机舱等级、座位号、座位的有效性、有效座位的数量、启程和抵达的机场、启程日期和时间等等(可自己视情况确定)
功能:
1 生成航班数据文件(可生成一个*.dat文件)
2 显示当前有效航班(必须列出至少一个有效座位的航班的信息)
3 查看某一航班(根据航班号进行查询,并显示出相关信息)
4 座位数有效性的校验(根据航班号及顾客所需的座位数量进行确认,给出是否有效的信息)
5 座位预定(顾客输入航班、座位号进行预定。座位从1-60行,每行由A-F组成。首先要校验座位号的正确性及有效性,若预定成功后要更改其有效性,若不能预定要给出相关提示信息)
6 取消或更改已预定的座位(顾客输入航班号、座位号取消已预定的座位或更改一个新的座位,注意座位有效性的更改)
7 退出并保存(将修改的信息存入数据文件)
数据结构:
使用面向对象的方法来解决此问题。必须有航班的类,在航班的类中所有航班都要保存在记录数组中(结构体)。在每条航班记录中必须包括以字符型显示座位的数组(60*6)。
注意事项:
要使用一个菜单显示出以上功能列表。第一次运行程序时,必须从选择项1开始,(以后再运行就不必了)。接着从文件中加载数据到适当的对象中。程序要以模块化的形式实现,查询和排序操作最好也单独建立一个模块。代码必须合理编排和注释。保存航班文档的主要复件,以便在你意外删除后,不需要耽误太多时间来补救。
另外可得高分的情况:
能恰当使用链表数据结构(代替数组)来完成作业将能得到高分。另外若能补充完成一些功能也将得到高分。用Windows应用程序。
--------------------next---------------------
阅读(1319) | 评论(0) | 转发(0) |