为方便旅客。某航空公司拟开发一个机票预订系统。旅行社把预订机票的旅客信息(姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地等)输入该系统,系统为旅客安排航班,印出取票通知和账单,旅客在飞机想飞的前一天凭取票通知和账单交款取票,系统校对无误即印出机票给旅客。 1)写出问题定义并分析此系统的可行性 2)用数据流图描绘本系统的功能,并用实体-联系图描绘本系统中的数据对象 3)为上述机票预订系统建立行为模型 4)用面向数据流的方法设计机票预订系统的软件结构。
时间: 2023-06-25 17:07:11 浏览: 625
1)问题定义:
该机票预订系统的目的是为旅客提供方便快捷的机票预订服务。旅行社将旅客的信息输入系统后,系统会根据旅客的出行时间和目的地为其安排航班,并生成取票通知和账单。旅客在飞机起飞前一天凭取票通知和账单交款取票,系统核对信息无误后,印出机票给旅客。
可行性分析:
该机票预订系统的可行性主要包括技术可行性、经济可行性和用户可行性。
技术可行性:机票预订系统的技术已经比较成熟,相关技术人员掌握较为普遍,系统开发与维护并不困难。
经济可行性:机票预订系统的开发成本相对较低,而且通过提高机票销售效率和节省人力成本,可以带来显著的经济效益。
用户可行性:机票预订系统可以为用户提供方便快捷的机票购买服务,能够满足用户的需求,因此用户可行性较高。
2)数据流图

3)行为模型
旅客输入预订信息 -> 系统为旅客安排航班并生成取票通知和账单 -> 旅客凭取票通知和账单交款取票 -> 系统核对信息无误后印出机票给旅客
4)面向数据流的系统结构
该系统的面向数据流的软件结构如下:
- 输入处理模块:负责对旅客输入的预订信息进行处理,生成预订请求。
- 预订处理模块:负责根据旅客的出行时间和目的地为其选择航班,并生成取票通知和账单。
- 费用结算模块:负责核对旅客交款和账单信息,确保无误后印出机票。
- 数据存储模块:负责存储旅客预订信息、航班信息、账单信息和机票信息等数据。
- 用户接口模块:负责与旅客进行交互,提供用户友好的界面,接受用户输入并向用户呈现信息。
阅读全文
相关推荐


















