.每条航线所涉及的信息有:终点站名、航班号、飞机号、飞行日(星期几)、乘员定额、余票量、已订票的客户名单(包括姓名、订票量、舱位等级1,2或3)以及等候替补的客户名单(包括姓名、所需票量); 2. 全部数据可以只放在内存中; 3. 系统能实现的操作和功能如下: a)查询航线: 根据旅客提出的终点站名输出下列信息:航班号、飞机号、星期几飞行,最近一天航班的日期和余票额; b) 承办订票业务: 根据客户提出的要求(航班号、订票数额)查询该航班票额情况,若尚有余票,则为客户办理订票手续,输出座位号;若已满员或余票额少于定票额,则需重新询问客户要求。若需要,可登记排队候补: c) 退票业务: 根据客户提供的情况(日期、航班),为客户办理退票手续,然后查询该航班是否有人排队候补,首先询问排在第一的客户,若所退票额能满足他的要求,则为他办理订票手续,否则依次询问其他排队候补的客户。 4.输入的形式和输入值的范围: a)查询航线:字符串形式输入终点站名(例如:武汉) b)承办订票业务:分别以字符串、字符串、正整数、正整数的形式依次输入航班号、姓名、票数、舱位等级(1,2,3)。 c)退票业务:以字符串形式输入飞行日期(例如:MON)、航班号、姓名,以正整数形式输出票数额,退票数额不能大于订票数; 5.输出的形式: a)查询航线:如果存在此航线输出:终点站名\t航班号\t飞机号\t飞行周日\t乘员定额\t余票量\n 否则输出:对不起,没有要查询的航班。 b)承办订票业务:输出订票前余票量,如果订票成功输出和订好票的座位号,否则输出余票不足,是否登记排队候补?(Y/N):的语句来询问用户进行新操作。 c)退票业务:如果用户输入退票数超过订票数,输出退票数超过订票量!。退票成功输出退票成功!字样,如果有满足的预约用户输出其订票座位号,如果没有预约用户或没有满足的用户分别输出没有预约的客户信息!、没有可满足订票的预约用户!。 6.测试数据 a) 查询航线:第一组 武汉,第二组黄石,第三组神龙架。 b)承办订票业务:第一组H001 a 3 1,第二组H001 b 3 1,第三组H001 c 2 1,第四组H001 d 1 1。 c)退票业务:第一组MON H001 a 1,第二组MON H001 a 2,第三组MON H001 c 1。
剩余31页未读,继续阅读
- 粉丝: 0
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助