一、航班管理系统 【功能需求】 程序启动后显示主菜单,包括下面的选项: 1. 显示航班列表 2. 增加航班 3. 删除航班 4. 航班订票 5. 航班退票 6. 航班乘客显示 7. 航班存盘 8. 从文件调入 9. 退出 按下相应的数字键后进入各自的子功能 每个子功能执行完毕后,返回并显示主菜单 【功能说明】 1. 显示航班列表:在屏幕显示已登记的航班总数,及各航班的信息,包括航班号,出发地和目的地,起飞时间,落地时间,所用机型,座位数,价格。(假设航班为每日一次) 2. 增加航班:输入航班信息,包括航班号,出发地和目的地,起飞时间,落地时间,所用机型,座位数,价格。 3. 删除航班:输入要删除的航班号,删除该航班信息。 4. 航班订票:输入航班名,日期,乘客姓名,身份证号。 5. 航班退票:输入航班名,日期,身份证号,删除乘客信息。 6. 航班乘客显示:输入航班号和日期,显示该航班的座位号及乘客姓名,以及空余座位数。 7. 航班存盘:输入文件名,将航班信息存入文件。 8. 从文件调入:输入文件名,读取文件将数据调入,重新生成航班信息 9. 退出:退出程序,返回操作系统
细节要求如下:1.程序运行数据在内存的组织形式为结构体链表 2.数据录入时,是否有容错检查。比如:录入信息时,录错,少录,无效信息是否有判断。(如:录入身份证件是否是18位,录入其他位数均为无效录入。 3.要求用C实现。
注:我需要在2018年3月22日前解决,谢谢!
|