2020软件构造Lab3思考

3.1 待开发的三个应用场景
1.CourseSchedul
2.FlightSchedul
3.TrainSchedul

3.11.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类

3.11.2 高铁应用
功能包括系统功能包括用户登录、加载文件数据到表格 、保存表格记录到文件、添加记录信息,包括对记录的追加和插入、修改文件记录信息、删除指定记录信息、按关键字查询记录信息、对文件进行排序

主窗口

admin登录

Admin登入界面

添加

删除

更新

查询

查询

查询结果

你可能感兴趣的:(2020软件构造Lab3思考)