
该系统采用Java开发,用于航班信息的查询和管理。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
# OOP(机试)本程序总结文章:http://blog.qiji.tech/?p=10344
## 程序的基本功能需求概述
该程序,即“Air Infomation Programming”(简称AIP),是一款基于控制台的航班信息管理系统。其核心功能包括:首先,呈现一个主菜单,该菜单提供以下选项:列出所有航班、按起飞时间进行查询、按目的地进行查询、删除航班、更新航班以及退出系统。其次,当用户选择“列出所有航班”时,系统将检索并以列表形式展示所有航班的详细信息,包括航班编号、航班号和目的地、以及起飞日期。接下来,“按起飞时间查询”功能允许用户输入起飞时间(例如“2011-2-25”),从而筛选出当天所有执行的航班。同样地,“按目的地查询”功能则根据用户输入的目的地,检索并显示前往该目的地的所有航班。此外,“删除航班”功能允许用户指定要删除的航班编号,而“更新航班”功能则使用户能够修改指定编号的航班信息。最后,“退出系统”选项用于结束程序的运行。
## 类设计规范
为了实现上述功能,需要定义以下几个关键类:首先是“航班信息实体类”(AirInfo),该类负责存储单个航班的信息;其次是“航班信息管理类AirInfoManager”,该类负责管理所有航班信息的增删改查操作;最后是“程序入口类TestAirInfo”,该类负责程序的启动和运行。
## 具体实现步骤与建议
1. **实体类定义:** 创建名为AirInfo的实体类,并将所有属性设置为私有化,同时根据实际业务需求提供必要的构造方法以及相应的setter/getter方法。
2. **管理类实现:** 建立一个名为AirInfoManager的类,并在该类中实现列出所有航班的方法、按起飞时间查询的方法、按目的地查询的方法、删除航班的方法、更新航班的方法以及退出程序的方法。
3. **程序入口点:** 创建TestAirInfo类作为程序的入口点,负责程序的启动和运行流程。
4. **数据存储方案:** 建议使用ArrayList(或数组)来存储和管理所有的航班信息。
5. **代码规范与命名:** 务必遵循良好的代码规范,并采用清晰且准确的命名方式以提高代码的可读性和可维护性。
全部评论 (0)


