为了方便旅客,旅行平台拟开发一个机票预定系统。航空公司会根据航班信息来安排航班,并将航班信息存储在订票信息中;旅客 订票时,旅客将旅客信息输入该系统
时间: 2024-06-11 14:06:51 浏览: 407
,并选择航班、座位等信息进行预定,系统会自动计算价格并生成订单。订单信息包括航班信息、旅客信息、座位信息、价格等内容。旅客可以通过系统进行支付,并在支付成功后收到电子票据。航空公司可以通过该系统管理航班信息、座位预定情况等,方便其日常运营。同时,该系统还可以提供航班查询、航班动态等功能,方便旅客了解航班信息和状态。
相关问题
为方便旅客。某航空公司拟开发一个机票预订系统。旅行社把预订机票的旅客信息(姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地等)输入该系统,系统为旅客安排航班,印出取票通知和账单,旅客在飞机想飞的前一天凭取票通知和账单交款取票,系统校对无误即印出机票给旅客。 1)写出问题定义并分析此系统的可行性 2)用数据流图描绘本系统的功能,并用实体-联系图描绘本系统中的数据对象 3)为上述机票预订系统建立行为模型 4)用面向数据流的方法设计机票预订系统的软件结构。
1)问题定义:
该机票预订系统的目的是为旅客提供方便快捷的机票预订服务。旅行社将旅客的信息输入系统后,系统会根据旅客的出行时间和目的地为其安排航班,并生成取票通知和账单。旅客在飞机起飞前一天凭取票通知和账单交款取票,系统核对信息无误后,印出机票给旅客。
可行性分析:
该机票预订系统的可行性主要包括技术可行性、经济可行性和用户可行性。
技术可行性:机票预订系统的技术已经比较成熟,相关技术人员掌握较为普遍,系统开发与维护并不困难。
经济可行性:机票预订系统的开发成本相对较低,而且通过提高机票销售效率和节省人力成本,可以带来显著的经济效益。
用户可行性:机票预订系统可以为用户提供方便快捷的机票购买服务,能够满足用户的需求,因此用户可行性较高。
2)数据流图
![image](https://user-images.githubusercontent.com/38610735/113862906-68ef4500-97de-11eb-91f4-3e7f3c7dd9c0.png)
3)行为模型
旅客输入预订信息 -> 系统为旅客安排航班并生成取票通知和账单 -> 旅客凭取票通知和账单交款取票 -> 系统核对信息无误后印出机票给旅客
4)面向数据流的系统结构
该系统的面向数据流的软件结构如下:
- 输入处理模块:负责对旅客输入的预订信息进行处理,生成预订请求。
- 预订处理模块:负责根据旅客的出行时间和目的地为其选择航班,并生成取票通知和账单。
- 费用结算模块:负责核对旅客交款和账单信息,确保无误后印出机票。
- 数据存储模块:负责存储旅客预订信息、航班信息、账单信息和机票信息等数据。
- 用户接口模块:负责与旅客进行交互,提供用户友好的界面,接受用户输入并向用户呈现信息。
航空公司开发机票预订系统。用户将预订机票的旅客信息(姓名,身份证号码,旅行时间,旅行起始与目的地等)输入进入系统,系统提供可能的航班,用户选定航班后,系统确认,印出取票通知单和帐单,需求分析和总体设计
好的,这是一个比较典型的航空公司机票预订系统。根据您的需求,这个系统需要具备以下功能:
1. 用户输入旅客信息:包括姓名、身份证号码、旅行时间、旅行起始与目的地等信息。
2. 系统提供可能的航班:根据用户输入的起始与目的地、旅行时间等信息,从数据库中查询可能的航班信息,包括航班号、起飞时间、到达时间、票价等。
3. 用户选定航班:用户可以在系统提供的航班列表中选择符合自己需求的航班。
4. 系统确认航班:用户确认选择的航班后,系统需要对航班进行确认,包括座位数是否足够、票价是否正确等。
5. 印出取票通知单和账单:系统需要生成取票通知单和账单,包括航班信息、乘客信息、票价等。
根据以上需求,可以设计一个基于Web的机票预订系统。系统包括以下模块:
1. 用户注册模块:用户可以在系统中注册账号,以便保存个人信息和订单记录。
2. 航班查询模块:用户可以根据旅行起始与目的地、旅行时间等信息查询可能的航班信息。
3. 订单管理模块:用户可以在系统中查看自己的订单记录、取消订单等。
4. 支付模块:用户可以通过系统完成订单的支付,包括选择支付方式、输入支付信息等。
5. 后台管理模块:系统管理员可以对航班信息、订单信息等进行管理和维护。
在总体设计上,需要考虑系统的数据存储、数据安全、系统稳定性、用户体验等方面。需要使用合适的技术平台和框架,如Java、Spring、MySQL等。
阅读全文