为方便旅客。某航空公司拟开发一个机票预订系统。旅行社把预订机票的旅客信息(姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地等)输入该系统,系统为旅客安排航班,印出取票通知和账单,旅客在飞机想飞的前一天凭取票通知和账单交款取票,系统校对无误即印出机票给旅客。 1)写出问题定义并分析此系统的可行性 2)用数据流图描绘本系统的功能,并用实体-联系图描绘本系统中的数据对象 3)为上述机票预订系统建立行为模型 4)用面向数据流的方法设计机票预订系统的软件结构。

时间: 2023-06-25 18:07:11 浏览: 318
1)问题定义: 该机票预订系统的目的是为旅客提供方便快捷的机票预订服务。旅行社将旅客的信息输入系统后,系统会根据旅客的出行时间和目的地为其安排航班,并生成取票通知和账单。旅客在飞机起飞前一天凭取票通知和账单交款取票,系统核对信息无误后,印出机票给旅客。 可行性分析: 该机票预订系统的可行性主要包括技术可行性、经济可行性和用户可行性。 技术可行性:机票预订系统的技术已经比较成熟,相关技术人员掌握较为普遍,系统开发与维护并不困难。 经济可行性:机票预订系统的开发成本相对较低,而且通过提高机票销售效率和节省人力成本,可以带来显著的经济效益。 用户可行性:机票预订系统可以为用户提供方便快捷的机票购买服务,能够满足用户的需求,因此用户可行性较高。 2)数据流图 ![image](https://user-images.githubusercontent.com/38610735/113862906-68ef4500-97de-11eb-91f4-3e7f3c7dd9c0.png) 3)行为模型 旅客输入预订信息 -> 系统为旅客安排航班并生成取票通知和账单 -> 旅客凭取票通知和账单交款取票 -> 系统核对信息无误后印出机票给旅客 4)面向数据流的系统结构 该系统的面向数据流的软件结构如下: - 输入处理模块:负责对旅客输入的预订信息进行处理,生成预订请求。 - 预订处理模块:负责根据旅客的出行时间和目的地为其选择航班,并生成取票通知和账单。 - 费用结算模块:负责核对旅客交款和账单信息,确保无误后印出机票。 - 数据存储模块:负责存储旅客预订信息、航班信息、账单信息和机票信息等数据。 - 用户接口模块:负责与旅客进行交互,提供用户友好的界面,接受用户输入并向用户呈现信息。

相关推荐

最新推荐

recommend-type

软件工程课程设计(火车旅客信息网上查询系统)

火车旅客信息网上管理系统的总体目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,分析和设计一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的火车旅客信息...
recommend-type

航空公司的预订票策略 matlab 数学建模

在激烈的市场竞争中,航空公司为争取更多的客源而开展的一个优质服务项目是预订票业务。公司承诺,预先订购机票的乘客如果未能按时前来登机,可以乘坐下一班机或退票,无需附加任何费用。 设飞机容量为,若公司限制...
recommend-type

旅客列车车次查询系统的开发设计

系统开发成功后可以实现旅客对列车车次的查询以及车站系统管理员对列车信息的管理,功能包括站站之间所有列车的显示、各个列车到站时间显示、列车类型显示、列车票价显示,该车次列车路线信息显示以及对列车信息的...
recommend-type

交通安全 c或c++交通咨询系统,能让旅客咨询从任一个城市到另一个城市之间的最短路径

全国交通旅游点 c或c++交通咨询系统,能让旅客咨询从任一个城市到另一个城市之间的最短路径
recommend-type

zigbee-cluster-library-specification

最新的zigbee-cluster-library-specification说明文档。
recommend-type

管理建模和仿真的文件

管理Boualem Benatallah引用此版本:布阿利姆·贝纳塔拉。管理建模和仿真。约瑟夫-傅立叶大学-格勒诺布尔第一大学,1996年。法语。NNT:电话:00345357HAL ID:电话:00345357https://theses.hal.science/tel-003453572008年12月9日提交HAL是一个多学科的开放存取档案馆,用于存放和传播科学研究论文,无论它们是否被公开。论文可以来自法国或国外的教学和研究机构,也可以来自公共或私人研究中心。L’archive ouverte pluridisciplinaire
recommend-type

MATLAB柱状图在信号处理中的应用:可视化信号特征和频谱分析

![matlab画柱状图](https://img-blog.csdnimg.cn/3f32348f1c9c4481a6f5931993732f97.png) # 1. MATLAB柱状图概述** MATLAB柱状图是一种图形化工具,用于可视化数据中不同类别或组的分布情况。它通过绘制垂直条形来表示每个类别或组中的数据值。柱状图在信号处理中广泛用于可视化信号特征和进行频谱分析。 柱状图的优点在于其简单易懂,能够直观地展示数据分布。在信号处理中,柱状图可以帮助工程师识别信号中的模式、趋势和异常情况,从而为信号分析和处理提供有价值的见解。 # 2. 柱状图在信号处理中的应用 柱状图在信号处理
recommend-type

用Spring boot和vue写一个登录注册界面

好的,这是一个比较常见的技术问题,我可以为您提供一些参考资料和思路。首先,您可以使用Spring Boot作为后端框架来处理用户认证和注册的逻辑,比如使用Spring Security实现用户登录认证。同时,您还需要设计相应的数据模型和数据库表结构来存储用户信息。在前端方面,您可以使用Vue.js作为框架来构建登录注册页面,使用Axios来发起API请求并和后端进行交互。当然,在实现过程中,还需要考虑一些具体细节,比如数据校验、安全性和用户体验等方面。希望这些信息能够帮助到您。
recommend-type

JSBSim Reference Manual

JSBSim参考手册,其中包含JSBSim简介,JSBSim配置文件xml的编写语法,编程手册以及一些应用实例等。其中有部分内容还没有写完,估计有生之年很难看到完整版了,但是内容还是很有参考价值的。
recommend-type

"互动学习:行动中的多样性与论文攻读经历"

多样性她- 事实上SCI NCES你的时间表ECOLEDO C Tora SC和NCESPOUR l’Ingén学习互动,互动学习以行动为中心的强化学习学会互动,互动学习,以行动为中心的强化学习计算机科学博士论文于2021年9月28日在Villeneuve d'Asq公开支持马修·瑟林评审团主席法布里斯·勒菲弗尔阿维尼翁大学教授论文指导奥利维尔·皮耶昆谷歌研究教授:智囊团论文联合主任菲利普·普雷教授,大学。里尔/CRISTAL/因里亚报告员奥利维耶·西格德索邦大学报告员卢多维奇·德诺耶教授,Facebook /索邦大学审查员越南圣迈IMT Atlantic高级讲师邀请弗洛里安·斯特鲁布博士,Deepmind对于那些及时看到自己错误的人...3谢谢你首先,我要感谢我的两位博士生导师Olivier和Philippe。奥利维尔,"站在巨人的肩膀上"这句话对你来说完全有意义了。从科学上讲,你知道在这篇论文的(许多)错误中,你是我可以依