Java编写的 基于控制台的航班信息系统

来源:互联网 发布:手机网络加速设置 编辑:程序博客网 时间:2024/04/30 19:56

OOP(机试)

考试时间:2小时

 

 

步骤

1

2

3

4

5

总分

分值

10

15

10

10

5

50

 

注意事项:

提交机试内容,将工程(包含源码)放入文件夹,打包压缩为rarzip格式。

文件夹命名规则:班级名称_姓名(如:W160301A_马化腾)

 

项目名称: Air Infomation System 基于控制台的航班信息系统,简称AIS

具体要求如下:

1)显示航班信息系统主菜单,如图-1所示,包括:

1)列出所有航班

2)按起飞时间查询

3)按目的地查询

4)删除航班

5)更新航班

6)退出系统

-1 主菜单界面

 

(2) 列出所有航班:查出所有航班的信息,以列表形式显示,包括:编号,航班号,目的地,起飞日期。如图-2所示。 


-2列出所有航班界面

 

(3) 按起飞时间查询:输入起飞时间(格式如2011-2-25),查出所有这一天的航班。

如图-3所示。

 

-3按起飞时间查询界面

 

(4)按目的地查询:输入目的地,查出所有飞往此地的航班。如图-4所示。

 

-4 按目的地查询界面

 

(5)删除航班:删除指定编号的航班。如图-5所示。

 

-5 删除指定航班界面

 

(6)更新航班:更新指定编号的航班。如图-6所示。

 

-6 更新指定航班界面

 

7)退出系统。

 

三、类的设计

需要定义如下类

航班信息实体类(AirInfo

² 航班编号(id)

² 航班号(flight_number)

² 目的地(destination)

² 起飞日期(flight_date)

航班信息管理类AirInfoManager

程序入口类TestAirInfo类

 

四、具体要求及推荐实现步骤

 

1. 创建实体类AirInfo,属性私有化,根据业务提供需要的构造方法和setter/getter方法。

2. 创建航班管理AirInfoManager类,在类中提供列出所有航班的方法,按起飞时间查询                       的方法、按目的地查询的方法、删除航班的方法、更新航班的方法、退出系统的方法。

3. 创建TestAirInfo类,启动和运行系统。

4. 航班的信息用ArrayList(或数组)保存。

5. 要求代码规范,命名正确。


源代码及文档下载地址


 

1 0
原创粉丝点击