Java编写的 基于控制台的航班信息系统
来源:互联网 发布:手机网络加速设置 编辑:程序博客网 时间:2024/04/30 19:56
OOP(机试)
考试时间:2小时
步骤
1
2
3
4
5
总分
分值
10
15
10
10
5
50
注意事项:
提交机试内容,将工程(包含源码)放入文件夹,打包压缩为rar或zip格式。
文件夹命名规则:班级名称_姓名(如: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. 要求代码规范,命名正确。
源代码及文档下载地址
- Java编写的 基于控制台的航班信息系统
- Air Infomation System 基于控制台的航班信息系统(方法总结)
- [Java] 用泛型数组实现基于控制台的航班信息查询|增添程序
- Java 编写一个控制台版的"答答租车系统"
- 基于C语言的航班信息的查询与检索
- 用VB编写基于控制台的程序
- 上海出发的航班信息查询
- 基于控制台的ATM机系统
- 基于JDBC的Java控制台应用
- 课程设计 航班信息的查询与检索
- C++面向接口编程实践:基于控制台的图形系统
- 航班信息显示系统-总结
- 机场航班信息显示系统
- 用java oop编写一个控制台输出的计算机
- 基于Java的Swing编写的记事本
- 基于Java编写的网络五子棋
- 基于java jdk1.8 编写的webservice
- java 实现一个基于控制台的 扫雷 游戏
- 对指定UI控件进行指定截屏
- redis实现跨服务器session共享
- wait和waitpid函数
- 《C和指针》读书笔记
- JavaWeb学习笔记——JSP
- Java编写的 基于控制台的航班信息系统
- 第一篇博客
- 升级到cocos2d-x 3.10之后被遗忘的ccui.PageView.pageTurningEvent()
- android 初识Fresco
- 【HUSTOJ】1017: 三个整数是否相邻
- Java连MySQL的驱动mysql-connector-java-5.1.21-bin.jar的安装方法
- C语言2(程序结构)
- untiy 3d ShaderLab_第6章_VertexLit渲染路径_3_顶点照明和Unity存放光源的第二种方式
- iOS学习笔记-----UITextField与UITextView属性与方法