航班管理系统
要求:
飞机航班系统的数据包括两部分:
①航班信息:航班号、最大载客数、起飞地点、起飞时间、降落地点、降落时间,单价; ②乘客信息:航班号、身份证号码、姓名、性别、出生年月、座位号。
乘客订票的主要方式是:乘客提出航班号、起飞地点、起飞时间、降落地点、订票数等订票要求,根据事先保存的航班数据决定乘客能否订票?只有全部满足了乘客的订票要求并且所订航班有足够的未订座位之后才能完成订票处理,并且修改该航班的未订座位数(每个航班的未订座位数的初始值就是该航班的最大载客数);否则,订票失败,并且给出不能订票的原因。
要求将航班数据保存在数据文件中,链表处理。
功能要求:
⑴增加航班记录。将新的航班记录增加到原有的航班数据文件中。在进行处理时必须检查所要增加的航班记录是否存在,如果已经存在,应给出提示信息后停止增加;
⑵航班取消。如果某次航班的乘客数太少(已订票的少于本次航班最大载客数的10%),将取消该航班,但该航班的记录仍然保存在原有的航班数据文件中;
⑶航班查询。应该有以下几种基本的查询方式:按航班号、按起飞地点和起飞时间、按降落地点,按起飞地点和降落地点;
⑷航班订票。按上述问题描述中的乘客订票方式完成航班订票处理。
⑸设计一个菜单,至少具有上述操作要求的基本功能。
数据文件:航班信息 plant.dat (航班号、最大载客数、起飞地点、起飞时间、降落地点、降落时间,单价, 余票数)
乘客信息 passenger.dat (航班号、身份证号码、姓名、性别、出生年月、座位号) 效果预览:
主界面
增加(3条数据)
取消航班(航班取消时,将余票数置为-1)
查询
订票(界面以及对应的数据文件截图)
说明:
作者个人创作,需要的联系我!
商品地址: 淘宝地址:http://ke1987.taobao.com