初试Java

第一次做Java,学校Java课的考试,航空订票系统

设计需求如下

蓝天航空公司是一家新的航空公司,提供美国以下城市中任何两个城市之间的服务:丹佛、华盛顿特区、洛山矶、纽约、亚特兰大和克利夫兰。
当用户打电话给蓝天航空公司要求预定航班时,预定代理首先询问以下信息:

1.所要求的旅行日期。
2.出发城市和目的城市。
3.要求的座位等级(头等舱、公务舱或经济舱)。

然后预定代理通知客户所有满足条件的有效航班。对于每一个航班,航班号、出发日期和时间、到达日期和时间以及往返价格被告知客户。如果客户发现可接受的航班,可以通过信用卡支付机票或者请求将座位预留24小时(在支付费用以前,不公布具体的座位安排–行号和座位号)。

每个航班的少量座位被标记为经常乘坐该航班的客户的专用座位。经常乘坐该航班的客户可以通过将自己的长期乘坐会员号告诉代理来预定或”支付”其中某个座位。代理随后在确认座位前验证客户帐号上是否有足够余额,从帐号的哪一项上扣除飞行里程。

客户可以选择两种机票:客户可以要求常规的”纸质”机票被分发并邮寄到自己的家庭住址,或者选择电子客票(e-ticket),这种情况只需通过电话告知客户电子机票的序号(使用电子机票时,客户只需在出发时向机场报告,并在入口出示适当的机票代理ID。不需要交换书面材料)。在两种情况下,预定代理都会记录分发给客户的(常规或电子)机票的序号。

特定航班的各种等级的座位数量取决于该航班的飞机型号。

2007-06-13_165635.jpg

2007-06-13_165717.jpg

2007-06-13_165746.jpg

2007-06-13_165801.jpg

Leave a Reply