航空订票系统可行性分析报告

航空订票系统可行性分析报告
航空订票系统可行性分析报告

可行性研究报告

1引言

1.1编写目的

本文档旨在现有技术、经济、操作等方面综合研究分析机票预订系统的可实现性,通过分析来预测机票预订系统在现实中的运行情况,收益与投资比,并根据分析结果来向航空公司决策领导提供预测型的建议。

1.2背景

说明:

1.软件系统名称:航空机票预订系统。

2.任务提出者:XX航空公司

开发者:青岛科技大学06级软件开发小组

用户:XX航空公司,各大旅行社

实现:XX航空公司计算中心

3、航空机票预订系统构建平台为Windows 2000及以上,其数据库构建在SQL Server 2005上,并可于其他同级别航空公司的订票系统实现权限限制性兼容,与Windows其他软件并不冲突。

1.3定义

结构化语言:将自然语言加上程序设计语言的控制结构就成了结构化语言。

数据库:按照数据结构来组织、存储和管理数据的仓库。

旅客信息:旅客提出订票要求时输入的信息,包括姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等。

取票通知:旅客取票凭证。

账单:旅客取票和交易的凭证。

机票:旅客登机凭证。

1.4参考资料

●管理信息系统(美) G.B戴维斯哈尔滨工业大学出版社 1985-01

●物流信息管理尹涛东北财经大学出版社2005-01

●软件工程导论张海藩清华大学出版社。2008-02

●编程逻辑与结构化程序设计(美)Harold J.Rood 中国水利水电出版社2004-03

●信息处理与数据库刘玉梅邱基文人民教育出版社 1988-03 ●数据库技术与应用-SQLServer刘卫国严晖清华大学出版社2007-01

●文档对象模型-处理结构化文档(美)马里尼清华大学出版社 2003-05

2可行性研究的前提

2.1要求

1.功能:

●接收预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、

旅行时间、旅行始发地和目的地,航班舱位要求等)。

●为旅客安排航班。

●当旅客交付了预订金后,系统打印出取票通知和帐单给旅客。

●旅客在飞机起飞前一天凭取票通知和帐单交款取票,系统核对无误即打印出机

票给旅客。

●能够及时对于航班售票情况进行统计。

2.性能:

●数据的准确性和及时性:

作为一个航空公司,拥有一个功能完善的订票系统是很重要的。因为这毕竟关系着很多旅客的生命安全。一个订票信息系统必须及时的将各个航班的起飞和降落时间准确的反映在系统里,以便公司安排其他的航班。还有就是为了方便旅客,能够即使了解各个航班的信息,便于选择适合自己的航班并及时预定机票。尤其是在旅游高峰的时候,更能体现拥有一个完善的订票信息系统的重要性。有了这个系统,公司就能及时的调整航班,最大程度的满足顾客的要求。以实现提高公司的兴誉度的目的。

当然要实现这个目标,数据的准确性是关键,在一个系统中,哪怕是0.1的误差也会导致系统出现错误。所以数据的准确性是重中之重。

●对突发事件的处理:

航空相对于其他的交通工具,更加容易受天气的影响。若天气因素导致了航班不能正常运行时,则及时出示停止订票信息与解释说明。若已经完成订票之后发生航班不能运行情况,应与售票系统密切联系,辅助售票系统做好事后工作

●系统的开放性和系统的可扩充性

机票预定系统在开发过程中,应该充分考虑以后的可扩充性。例如订票系统的方式的改变(网上订票),用户查询的需求也会不断的更新和完善。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。

●系统的易用性和易维护性

机票预定系统是直接面对使用人员的,而使用人员往往对计算机并不是非常熟悉。

这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求

系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。

机票预定系统中涉及到的数据是航空公司的相当重要的信息,系统要提供方便的手段供系统维护人员进行数据的备份,日常的安全管理,系统意外崩溃时数据的恢复等工作。

●系统的先进性

目前计算系统的技术发展相当快,做为机票预定系统工程,应该保证系统在下个世纪仍旧是先进的,在系统的生命周期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后。这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。另一方面,在系统设计和开发的过程中,应在考虑成本的基础上尽量采用当前主流并先进且有良好发展前途的产品。

3.输出:

●取票通知:

用途:当旅客交付预订金后系统打印出取票通知作为取票凭证。

产生频度:当旅客交付预订金后产生。

接口:

硬件接口:与数据采集终端的接口,与显示终端的接口,与打印机的接口,USB

接口。

软件接口:SQL Server 2005

分发对象:旅客

●账单:

用途:当旅客交付预订金后系统打印出账单作为取票和交易的凭证。

产生频度:当旅客交付预订金后产生。

接口:

硬件接口:与数据采集终端的接口,与显示终端的接口,与打印机的接口,USB

接口。

软件接口:SQL Server 2005

分发对象:旅客

●机票:

用途:旅客登机凭证。

产生频度:当旅客凭取票通知和账单取票并由系统核对无误时后产生。

接口:

硬件接口:与数据采集终端的接口,与显示终端的接口,与打印机的接口,USB 接口。

软件接口:SQL Server 2005

分发对象:旅客

输入:

预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等)。

数据来源:旅客登记。

类型:字符型、整型。

数据组织:数据表。

数量:按每个航班的售票情况而定,但最多不能超过航班最大座位量。

4、处理流图:输入用户数据——安排航班——交付预订金——打印取票通知和账单——核对取票通知与账单——打印机票

数据流图:数据最初进入系统后先查询航班数据库的数据,然后打印取票通知和账单,

同时增加订票数据库的内容,核对无误后打印机票,同时更新订票数据库的内容。

4.安全与保密:安全级别高,对于非注册用户保密。

5.同本系统相连接的其他系统:SQL Server 2005;本航空公司航班管理系统。

6.完成期限:2009-12-30

2.2目标

1.该系统开发完成后计划节省人力资源40%,设备费用120%。

2.该系统开发完成后计划提高日常订票事务处理速度的85%。

3.该系统开发完成后计划提高控制精度100%。

4.该系统开发完成后可实现管理服务信息化。

5.该系统开发完成后可实现决策系统半自动化。

6.该系统开发完成后人员利用率提高80%。

2.3条件、假定和限制

1.建议系统的运行寿命最小值:5年。

2.建议进行系统方案选择比较时间:7天。

3.经费来源:航空公司拨款以及股东赞助。

4.该系统所进行的商业行为在中华人民共和国宪法、刑法、民法通则、商业法规和航空领域相关法规的限制下。

5.硬件限制:奔腾4处理器及以上、航空公司内部构建总线型局域网。

软件限制:Windows 2000 ,Windows XP等操作系统,并配置SQL Server 2000 以上版本应用软件。

运行环境:Windows 2000 ,Windows XP等操作系统。

开发环境:VC++ 6.0版,SQL Server 2000

6.可利用资源:现有的航班管理系统、现有的订票管理系统。

7.系统投入使用的最晚时间:2010-6-30

2.4进行可行性研究的方法

在进行可行性研究的时候,采用了以下步骤:

●通过分析现有系统的运行状况和存在问题来导出现有系统的高层系统流程

图,以此来明确新的目标系统需要完成的基本功能和待解决的问题。

●复查原有系统的规模和目标,确保目前正在分析研究的问题确实是待解决的

问题。

●从现有的物理系统出发,导出现有系统的逻辑模型,再参考现有系统的逻辑

模型,设想目标系统的逻辑模型。

●与用户沟通,不断改进目标系统的逻辑模型,直到完全符合用户的要求。

目标系统的评价方法:

2.5评价尺度

a)所需总费用:在股东所能承受的范围内,包括购置相应的硬件设施、开发软

件的费用、后期维护费用、员工培训费用等的总和不超过两百万。

b)功能优先次序:查询航班——输入客户信息——安排航班——打印账单和取

票通知——打印机票。

c)开发时间:不超过三个月。

d)使用难易程度:较易操作。

3对现有系统的分析

a)现有系统:无航空订票专用系统,采用即查即订的方式。

b)现有系统的操作过程:旅客订票——查询机票——付款——打印机票。

c)现有系统的缺陷:查询工作量大,效率低,在票价折扣等方面并不能同时查询,

易出错,不能很好地节省旅客的时间。

3.1处理流程和数据流程

处理流程:

3.2工作负荷

●现有系统的工作:负责查询机票,如无机票,则等下次访问时再查询;如有机票,

则打印给旅客。

●工作量:同一次订票可能要查询多次,工作量是目标系统的多倍。

3.3费用开支

●人力:每个客户端需要至少两人保证二十四小时订票,因查询速度慢而设25个订

票点,费用:30*50=1500元/天,维护人员30人,费用:30*40=1200元/天

●设备:25个订票点客户端设备维护:300元/天

●空间:25个订票点每日房屋开销:25*20=500元/天

●支持性服务:维护费:200元/天

●材料:25*150=3750元/天

总计:7450元/天

3.4人员

维护和操作人员:

●数据库维护人员:6人专业技术:数据库技术

●系统维护人员:15人专业技术:软件工程

●硬件维护人员:9人专业技术:计算机硬件

●操作人员:50人专业技术:无限制

3.5设备

●客户端:POS收款机、打印机、基本配置的计算机。

●服务器:微软服务器

3.6局限性

在现有系统中,查询订票的方式为查询机票而不是查询航班,所以往往一次订票过程要查询多次,查询速度慢,响应不及时,浪费大量系统资源,甚至是要旅客多次前来订票才能知道结果,明显地处理时间赶不上需要。另外,这种订票方式,没有对于售票情况的专门存储,不利于航空公司对航班售票情况进行统计。

这种查询模式并不能通过改进来增强其性能,原因是这种查询方式对机票存储的依赖性较强,耦合度较高,如不从根本改变,很难增加效益。所以从长远角度出发,重新建立航空订票系统非常有必要。

4所建议的系统

4.1对所建议系统的说明

●目标系统的操作过程为:

储存旅客基本信息,并根据旅客的要求为其安排航班。

储存旅客交付的预订金,打印取票通知和账单,结果存入数据库。

核对旅客的取票通知和账单,打印机票,结果存入数据库。

这样旅客的订票全过程和所有信息都在同一个数据库里有存档,便于日后整理查询。

●目标系统将能够满足航空订票流程的全部要求,其查询的是航班而不是机票数,因

而能够对整个航班的售票情况一目了然,便于日后统计。同时目标系统的存储更加

结构化,按照结构化方法的基本原理,存储结构清晰的系统查询起来更加方便,因

此目标系统的查询比现有系统更加有效,能够节省大量时间和劳动力。

4.2处理流程和数据流程

流程图:

数据流图:

4.3改进之处

a)由于提高效率,目标系统开发完成后能比现有系统减少10个订票点,节省人力资

源40%,节省设备维护费用600元/天。

b)现有系统平均每天售票18710张,目标系统预计平均每天售票34650张,提高日常

订票事务处理速度的85%。

c)现有系统中订票信息和航班信息分开存储,而目标系统中每次订票的所有信息都在

数据库里有存档,便于管理,提高控制精度100%。

d)目标系统与现有系统相比,在每个订票点都可以查看其他订票点的定票情况,开发

完成后可实现管理服务信息化。

e)目标系统比现有系统结构更清晰,更利于系统自身做出决策,开发完成后可实现决

策系统半自动化。

f)目标系统的自动化程度提高,操作性相对简单,操作人员工作量相对减少,人员利

用率提高80%。

4.4影响

目标系统将大大改进现有系统的弊端,大幅提高工作效率,提高人员利用率。所以现有的维护人员和操作人员将产生40%的富余,并有可能需要重新招聘相应的技术人员,由此对贵公司的人力资源重新配置会产生一定影响。

从长远角度看,目标系统将为旅客提供更快捷更便利的服务,这会增加贵公司的竞争实力,为公司增加经济效益。

4.4.1对设备的影响

目前贵公司订票点的配置基本符合要求,需要增加的是服务器,经过调研,证明现有的服务器虽然符合目标系统的基本要求,但是从使用年限和日后规模扩大角度来说,建议更换性价比较高的英特尔商用服务器。

4.4.2对软件的影响

现有的数据库软件SQL Server 2000建议升级为SQL Server 2005,为日后规模扩展做准备。不过如果不升级也不影响目标系统的使用

现有的系统软件,基本可以符合要求。

4.4.3对用户单位机构的影响

为了更好地应用目标系统,希望贵公司能够在现有的技术开发部门中设置专门负责的技术部门,同时增加专门负责该系统并曾参与到系统研发的人员。

4.4.4对系统运行过程的影响

说明所建议系统对运行过程的影响,如:

1.在操作方面,要求员工严格按照用户操作手册进行。使用本软件人员要求有一定计算机基础的人员,系统管理员要求由计算机的专业知识,所有人员都要经过本公司培训.,管理人员也需经一般培训.

2.运作中心的日常监督工作二十四小时进行,随时报告系统的异常情况。

3.运作中心的服务器存储所有的信息,并对客户端的PC机的操作监控管理。

4.定期对源数据进行备份。

5.旅客信息在首次输入系统后不再改动,在机票打印出后,旅客信息和机票信息等所有信息一起存入数据库备份。

6.每份数据至少有两份备份,其中至少有一份是磁盘、磁带等硬件备份,当遇到紧急情况时可及时用这些资源恢复数据。

7.输出取票通知、账单、机票都要经过系统内部的确认,并且要留下相应记录。存储媒体可以多样化,尽量放在不同的地方保存。

8.如遇系统崩溃而不能及时修复,将给贵公司带来一定程度的经济损失。所以开发系统时将会留下全部资料和备份,并制作相应简便的恢复方法,万一系统崩溃可以依据这些迅速恢复,开发人员也将在必要时给予相应的技术支持。

4.4.5对开发的影响

说明对开发的影响,如:

1.为了目标系统顺利开发,希望贵公司尽快给出决策方案,并在整个开发过程保证资金的供应,减少审批手续,以求尽快进入研发阶段。

2.重新整合现有的数据库资源,优化数据库结构,并给新增加的订票系统数据库准备相应的空间。

3.检查现有系统的资源配置和网络配置,对于达不到目标系统所要求的配置尽快改善。

4.重新加强安全系统,增加相应的防钓鱼防黑客软件,修补系统漏洞。

4.4.6对地点和设施的影响

经调研,目标系统完全可以构建在现有的框架上,不需余外增加环境设施。

4.4.7对经费开支的影响

基础投资:30万

开发费用:5万

日常维护费用:1720元/天

4.5局限性

由于目标系统是构建在现有系统和数据库上的,因此尚不能实现决策的完全自动化,只能对于决策提出可行性建议。

4.6技术条件方面的可行性

本节应说明技术条件方面的可行性,如:

1.通过调研,证明现有的限制条件并不能对目标系统产生根本影响,因此目标系统的功能目标能够达到。

2.当前,C++底层编程技术和数据库技术都已经成熟,完全可以实现目标功能。

3.参与本次开发的人员有12人,均有十多次大型系统开发经验,能够无论从数量和质量上讲都能完成本次开发。

4.如果资金和系统配置都到位,目标系统的开发应能够在年底内完成。

5可选择的其他系统方案

5.1可选择的系统方案1

用户信息储存在客户端里,其余的数据处理由服务器来做。

虽然这种方案分担了服务器的工作,但是将给数据管理和数据整理带来不必要的不便。6投资及效益分析

6.1支出

6.1.1基本建设投资

●英特尔商用服务器

●SQL Server 2005正版软件及相关的应用软件:10万

●网络设备:10万

6.1.2其他一次性支出

●工作人员培训费用:5万

●设计开发费用:5万

6.1.3非一次性支出

●日常维护费用:100元/天

●操作人员工资:30*30=900元/天

●维护人员工资:18*40=720元/天

6.2收益

6.2.1一次性收益

由于目标系统投入使用后才能收益,所以一次性收益为0

6.2.2非一次性收益

(按银行利率:1%);

减少员工32人(1000圆/人)五年收益:

1000*(1.1+(1.1)2+(1.1)3+(1.1)4+(1.1)5)*32*12*5=192万

工作效率提高收益(工作效率提高85%):

30*(1.1+(1.1)2+(1.1)3+(1.1)4+(1.1)5)*(85%)*5 = 127.5万

经常性收益共计: 319.5万

6.2.3不可定量的收益

因服务质量提高增加旅客量10%:

1000万*10%*(90%+(90%)2+(90%)3+(90%)4+(90%)5)=360万

操作失误引起的损失:25万

6.3收益/投资比

收益总计:704.5万(5年)

投资总计:348.9万(5年)

收益/投资比=704.5/348.9=201.9%

6.4投资回收周期

2.5年

6.5敏感性分析

?系统生命期长度:设计系统周期为五年, 估计最长可达10年

?处理速度: 一般查询速度<4秒,关键数据查询速度: <2秒

?工作负荷类型:二十四小时运行

?随着使用时间的延长,设备老化软件漏洞的出现会降低系统处理速度,降低速度在

10%以内,对收益的影响控制在8%以内。

7社会因素方面的可行性

7.1法律方面的可行性

●所有软件都选用正版。

●所有技术资料都由提出方保管。

●合同制定确定违约责任。

●该系统所进行的商业行为在中华人民共和国宪法、刑法、民法通则、商业法规和航

空领域相关法规的限制下。

7.2使用方面的可行性

1.使用本软件人员要求有一定计算机基础的人员,系统管理员要求由计算机的专业知

识,所有人员都要经过本公司培训.

2.管理人员也需经一般培训.

3.经过培训人员将会熟练使用本软件.

4.系统管理员,审计员将进行专业培训,以保证他们将熟练管理本系统.

8结论

由于投资效益比远大于100%, 技术、经济、操作都有可行性,在航空公司领导进行决策后即可进行开发。

飞机订票系统 需求分析

飞机订票系统需求说明书 1.引言 1.1 编写目的 1.2 项目背景 2.任务概述 2.1目标 2.2运行环境 3.数据描述 3.1数据需求 4.功能需求 4.1 功能划分与描述 5.性能需求 5.1 准确性和及时性 5.2 开放性和可扩充性 5.3易用性和易维护性 5.4 标准性 5.5先进性 5.6 响应速度 6.总结

1.引言 1.1 编写目的 本需求分析说明书是为了开发《飞机订票系统》这一项目所编写的,该说明书是整个软件开发的依据,为了开发团队及用户能更好地理解系统功能以及实现系统,对以后的维护性工作也起着重要作用。 1.2 项目背景 作为软件工程这一学科的学习任务而进行开发。 2.任务概述 2.1 目标 a.提高日常订票事物的处理速度 b.节省人员的利用率 c.实现信息化管理 2.2 运行环境 硬件环境:1台服务器 Pentium III 450 以上,256RAM , 20G HD 若干台客户机 Pentium 133以上,32 RAM , 4.3G HD 软件环境:Windows 操作系统、SQL Server 2000以上 3.数据描述 3.1 数据需求 系统管理要求=[乘客资料表|机组人员资料表|购买信息表|航班信息表|飞行信息表|订单信息表] 乘客资料表=证件号+姓名+性别+年龄+家庭地址+电话+旅客类型+目的地 机组人员资料表=编号+职称+姓名+年龄+性别 购买信息表=旅客证件号+航班+票价 航班信息表=航班号+出发地+目的地+起飞时间+抵达时间+航班类型+剩余票数+价格 飞行信息表=航班号+飞机号+航程+中转站 订单信息表=姓名+证件号+航班号+机型+舱位+座位+订票日期 4.功能需求 4.1功能划分与描述 a.航班查询:旅客可以通过网络访问该客户端网址,可根据旅客提供的出发时间、地点和目的地、舱位要求等条件筛选出满足旅客要求的航班。这样不仅减少了工作人员的工作量,还可方便旅客的订票需求。可谓是双赢。 b.旅客订票:旅客将订票的相关信息输入到该系统的客户端,客户端将订票信息通过网络传送给服务端,服务端根据接收到的信息有航班安排系统为旅客安排座位并返回相应的确认信息给客户端。订票信息生成后提交给数据库。旅客可以去客户端打印去票单及账单。 c.航班信息管理:将所有航班的信息存入数据库,方便用户对航班的基本信息查询,航空公司可安排专门人员对航班信息进行修改等操作,从而使航班信息便于管理。 d.售票管理:旅客不仅可在机场售票处购票,还可在网上通过该系统进行购票。购票信息由系统提交个数据可进行更新。

火车站网上售票系统需求分析报告

需求分析书 20122013班张佳俊组 组员何益超李轶孙忠奇张志轩 1导言 1.1目的 该文档是关于用户对于火车票网上售票系统的功能和性能的要求,重点描述了火车票网上售票系统的设计需求,将作为对该工具在概要设计阶段的设计输入。。 本文档的预期读者是: ●设计人员 ●开发人员 ●项目管理人员 ●测试人员 ●用户 1.2范围 该文档是借助于当前系统的逻辑模型导出目标系统的逻辑模型,解决整个项目系统的

“做什么”的问题。在这里,对于开发技术并没有涉及,而主要是通过建立模型的方式来描述用户的需求,为客户、用户、开发方等不同参与方提供一个交流的渠道。 1.3缩写说明 无 1.4术语定义 无 1.5引用标准 [1] 《企业文档格式标准》V1.1 [2] 《需求规格报告格式标准》V1.1 1.6参考资料 [1] 《实用软件工程(第三版)》 [2] 《需求规格报告格式标准》V1.1

2系统定义 我们分别阐述一下项目的来源、背景和项目的目标。 2.1项目来源及背景 随着科学技术的发展,计算机领域不断取得日新月异的研究成果。计算机在代替和延伸脑力劳动方面发挥越来越重要的作用,在日常生活中随处都离不开离不开计算机。尤其是在交通发达的今天,要管理大量的车票销售,计算机优势更加体现出来。在数字化的今天,为了加强火车售票的管理必须依靠计算机,使火车售票员更好的对游客的管理更加有序、到位,基于上述种种原因,开发火车站售票系统更加显得重要,我们结合本次课程设计开发以下的火车站售票系统方案。 本系统主要为了更好地实现火车售票管理,给火车售票员提供一个井然有序的管理平台, 防止手工管理混乱,避免一些人为的错误。提供一个良好的售票环境,更好的完成售票。同时也对旅客提供一个查询客运情况。 2.2项目要达到的目标 本项目设定的目标如下: 1.系统能够提供友好的用户界面,使操作人员的工作量最大限度的减少 2.系统具有良好的运行效率,能够得到提高生产率的目的 3.系统应有良好的可扩充性,可以容易的加入其它系统的应用。 4.平台的设计具有一定的超前性,灵活性,能够适应企业生产配置的变化。

飞机订票系统课程设计报告

数据结构 课程设计报告 院系:信息管理学院 专业:软件工程 班级:软件Q1141 学号:11150132 姓名:王毅 教师:邓沌华 时间:2013. 4 一、问题描述 题目:飞机订票系统 题目要求: (1)可以录入航班情况 (2)可以查询某个航线的情况(如,输入航班号,查询起降时间, 起飞抵达城市,航班票价,票价折扣,确定航班是否满仓); 可以输入起飞抵达城市,查询飞机航班情况; (3)可以订票,如果该航班已经无票,可以提供相关可选择航班; (4)可以退票,退票后修改相关数据文件;

(5)当航班信息改变可以修改航班数据文件 二、系统分析及设计 1 2、概要设计 主函数中 flight a[15]; //全局航班数组,存储供测试的航班信息,一共15架飞机,航班信 息可以在所有文件中改变 o_customer co; //全局乘客数组存储已经买了票的顾客信息,顾客信息可以在所有文 件中调用、修改 int k = 15; //全局变量,当前的共有航班的辆数,也可被所有文件调用和修改供测试的航班情况如下:

○1按航班号查询航班int number_check() //有此辆航班则返回1,无则返回0 ○2按终点站查询航班int station_check() //有到该站的航班则返回1,无则返回0. ○3订票 int Init(int k);//录入乘客信息,订票成功返回1,否则返回0. order_f() //订票函数 { m = n = 0; m = number_check();//乘客选择航班号方式的查询航班,m = 1方可订票 n = station_check();//乘客选择终点站查询方法查询航班,n = 1,方可订票 if(Init(0) == 0){} //按编号查询,只显示一个编号的信息,票存在,但订票失败就给予其它方案 if(Init(k) == 0){}//按照终点站查询,订票失败时给予相应处理方法} ○4退票 void takeoff(){} //请用户输入他的证件号,避免同名现象造成的影响 //买票的乘客的信息已经存入全局数组中,直接从数组中找出该乘客信息,然后改变相应航班和乘客的信息

航空售票管理系统

摘要 伴随着经济的不断发展,必然带动交通业和旅游业务的不断扩大, 特别是航空售票和订票的信息管理日异复杂, 传统的售票方式已经难以满足快节奏, 高效率的现代生活需求,这就要求航空公司要有一套好的售票数据库系统。 一个正常营运的航空公司需要管理所拥有的飞机、航线的设置、客户的信息等,但更重要的还要提供票务管理。面对各种不同种类的信息,需要合理的数据库结构来保存数据信息以及有效的程序结构支持各种数据操作的执行。对数据的添加、修改、删除及查询等方面的操作应简单易行,并且能够具有较好的稳定性。航空售票管理系统主要采用Delphi 7.0做为开发工具,进行开发与设计的。本系统的使用界面具有十分人性化的特征,具有方便的查询功能,对售票、网上订票等方面的操作应简单易行,并且能够具有较好的稳定性。 关键词: 航空;售票;网上订票;管理系统;数据库;SQL语言。

目录 1.开发一个航空售票管理系统的背景和意义 (1) 1.1.传统售票方式的回顾和特点分析 (1) 1.2.航空售票管理系统的应用现状和前景展望 (1) 2.用计算机开发一个航空售票管理系统的可行性分析 (1) 2.1.技术可行性 (1) 2.2.经济可行性 (2) 2.3.法律可行性 (2) 3.开发环境的选择 (3) 3.1.Delphi 7.0简介 (3) 3.2.开发工具的选择 (3) 4.航空售票管理系统的需求分析 (3) 4.1.系统分析 (4) 4.2.系统功能模块设计 (4) 4.3.功能子模块分析 (5) 4.3.1.网上订票模块 (5) 4.3.2.用户查询模块 (5) 4.3.3.用户订票模 (5) 4.4.后台管理系统 (6) 4.4.1.后台管理系统子模块 (6) 4.5. 民航售票管理系统的顶级数据流程图 (8) 4.6. 民航售票管理系统一级数据流图 (9) 4.7. 数据字典定义 (10) 4.7.1.数据项定义 (10) 4.8.E/R模型 (13) 5.详细设计 (14) 5.1.系统的总体流程图 (14) 5.2.系统各模块的实现 (15) 5.2.1.系统登录窗口 (15) 5.2.2.主界面窗口 (16) 5.2.3.信息操作模块 (17) 5.2.4.送票员模块 (22) 5.2.5.员工管理模块 (23) 5.2.6.系统模块 (24) 5.2.7.售票员模块 (25) 5.2.8.前台订票模块 (26)

飞机订票系统的需求分析

飞机订票系统需求分析与概要设计 班级:11软件机电2班 项目组:第三组 指导老师:韦文夏增明老师

一.引言 1.1、编写的目的 为了巩固java认识实习的学习,模拟一个飞机订票系统来实现航空公司的机票销售的自动化的计算机系统,为企业的决策层提供准确、精细、迅速的机票销售信息。 1.2 、背景 本项目作为《认识实践》课程训练项目,将学生分成若干项目开发小组通过飞机订票软件的开发,了解软件的相关标准和编写原则,掌握软件的编写技巧。 开发软件名称:飞机订票系统。 项目提出者:韦文.夏增明老师 项目组长:万振华 项目成员:万振华郭辉任斌叶裕普王飘周则东 用户:所有客户 运行环境:win xp/win 7 开发平台: Eclipse /MyEclipse 8.5 MySQL5.2数据库。 1.3、定义 MySQL: 系统服务器所使用的数据库管理系统(DBMS)。 SQL: 一种用于访问查询数据库的结构化查询语言。 二.任务概述 2.1 目标 1.可实现半自动化管理 2.节省人力资源 3. 可实现信息化的管理 4.提高效率和方便使用 2.2 用户特点 管理员:熟练掌握Java语言。熟悉掌握 sql语句的使用。能够熟练得对航班的各种信息进行修改等各种操作。 普通用户:能够熟练地使用桌面程序,有一定的电脑基础。能够通过根据操作的提示对自己所需的功能进行操作。

2.3 假定和约束 普通管理员,只能对库(航班库和客户库)中的信息进行查询操作;超级管理员,可以根据具体需要进行适当的数据管理(增、删、改、更)。 客户只能对航班信息库中的内容进行查询操作,客户进入到页面之后在不进行登录的情况下只能行航班信息查询操作,要预订机票就必须要先注册登录提交自己的基本信息;系统会根据管理员和客户的各种操作做出相应的返回信息进行 三.需求规定 3.1系统功能需求 本系统用于机票预订,包括航班信息查询、机票预订与确认等;主要分为五大功能:查询、订票、改签、退票和管理。 管理员登录到系统进行插入、删除、更新以及查看机票后台数据库操作。 插入:机票的插入可以按照航班号、班期、座位号、起飞地以及抵达地等等插入数据库。 删除:机票可以按照航班号、起始城市等进行删除。 3.1.1客户端系统功能 1.普通用户: 登陆:客户根据自己的密码帐号登陆系统对自己的各种信息进行操作。 查询:乘客可以根据航班号以及目的地查询出票类信息。 订票:乘客可以根据出发日期和航班号预订机票。 改签:当乘客有突发事件或者改变自己的行程计划的时候可以同本系统办理改签业务,乘客进入本系统通过填写相关信息可以重新预定航班。 退票:乘客通过填写身份证、客户姓名以及航班信息等办理退票业务。 2.管理员: 增加航班:根据航班号,出发城市,到达城市,出发时间,到达时间,票价,票数。 取消航班:根据航班号,出发日期。 后台管理:管理员可以根据总部要求去创建航班、取消航班、查看所有订票信息。 下面以结构图来描述机票预定系统的软件总体结构

数据结构航空订票系统课程设计报告

攀枝花学院学生课程设计报告摘要 摘要 飞机在现代的生活中扮演者非常重要的角色。它能够快速的把人们送到自己想要去的地方,既快速,又方便。所以现在坐飞机时很普遍的。但是都到机场去买票浪费时间,因此,航空订票系统应运而生。有了航空订票系统,用户可以在该系统进行飞机票的查询,订票,退票等操作。方便了大家 关键词航空订票系统、查询、订票、退票

目录 摘要...................................................................................... I 1 需求分析 . (2) 1.1 需求概述 (2) 1.2 需求环境 (2) 1.3 功能描述 (2) 2 概要设计 (3) 2.1 程序功能模块 (3) 2.2 程序流程图 (3) 2.3 课程设计的思想 (3) 3 详细设计 (4) 3.1 程序初始化 (4) 3.1.1代码功能 (4) 3.1.2 功能实现代码 (4) 3.2 查询航班信息 (6) 3.2.1代码功能 (6) 3.2.3 功能实现代码 (7) 3.3 订票模块 (8) 3.3.1 代码功能 (8) 3.3.2 功能实现代码 (8) 4 测试与运行 (14)

5结束语.................................................................................................... . (16) 6 参考文献.................................................................................................... .. (17) 7附录.................................................................................................... . (18) 1 需求分析 1.1 需求概述 航线管理。每条航线所涉及的信息有:终点站名、航班号、飞机号、飞行周日(星期几)、乘员定额、余票量 客户管理。有关订票的客房信息(包括姓名、订票量、舱位等级(1,2和3)以及等替补的客房名单(包括姓名、所需标量)。

航空客运订票系统

航空客运订票系统 Company number:【0089WT-8898YT-W8CCB-BUUT-202108】

课程设计报告 课程名称数据结构 课题名称航空客运订票系统 专业通信工程 班级 学号 姓名 指导教师 2013 年 6 月 29 日

湖南工程学院 课程设计任务书 课程名称数据结构 课题航空客运订票系统 专业班级 学生姓名 学号 指导老师张鏖烽田娟秀李杰君 审批 任务书下达日期 2013 年 6 月 23 日 任务完成日期 2013 年 6 月 29 日 目录 1.需求分析 (1) 2.概要设计 (1) 定义“航线”类型 (2) 主函数 (2) 调用关系 (3) 3.详细设计 (3) 航线与客户的存储结构 (3)

各个系统模块 (3) 算法设计 (4) 主函数功能 (6) 整个系统的流程图 (7) 存储结构设计 (7) 4.调试分析 (7) 5.用户使用说明 (8) 6.测试结果 (10) 7.心得体会 (12) 8.附录 (13)

课题名称航空客运订票系统 1.需求分析 航空客运订票的业务活动包括:查询航线、客票预订和办理退票等。试设计一个航空客运订票系统,以使上述业务可以借助计算机来完成。 【基本要求】 (1)每条航线所涉及的信息有:终点站名、航班号、飞机号、飞行周日(星期几)、乘员定额、余票量、已订票的客户名单(包括姓名、订票量、舱位等级1,2或3)以及等候替补的客户名单(包括姓名、所需票量); (2)系统能实现的操作和功能如下: ①录入:可以录入航班情况,全部数据可以只放在内存中,最好存储在文件中; ②查询航线:根据旅客提出的终点站名输出下列信息:航班号、飞机号、星期几飞行,最近一天航班的日期和余票额; ③承办订票业务:根据客户提出的要求(航班号、订票数额)查询该航班票额情况,若尚有余票,则为客户办理订票手续,输出座位号;若已满员或余票额少于订票额,则需重新询问客户要求。若需要,可登记排队候补; ④承办退票业务:根据客户提供的情况(日期、航班),为客户办理退票手续,然后查询该航班是否有人排队候补,首先询问排在第一的客户,若所退票额能满足他的要求,则为他办理订票手续,否则依次询问其他排队候补的客户。 初始化航班信息如下: 通过输入0~5这六个数字选择相应的操作,如:查询航班,订票,退票等操作; 2.概要设计 两个客户名单可分别由线性表和队列实现。为查找方便,已订票客户的线性表应按客户姓名有序,并且,为插入和删除方便,应以链表作存储结构。由于预约人数无法预计,队列也应以链表作存储结构。整个系统需汇总各条航线的情况登录在一张线性表上,由于航线基本不变,可采用顺序存储结构,并按航班有序或按终点站名有序。每条航线是这张表上的一个记录,包含上述8个域、其中乘员名单域为指向乘员名单链表的头指针,等候替补的客户名单域为分别指向队头和队尾的指针。 注:由于“航线”可只用一条单链表记录,故采用全局变量,减少参数的传递。

航空订票系统需求分析报告

1252355 王超1.编写目的及背景 编写目的 1.本文档旨在从技术、经济、操作等方面综合研究分析机票预订系统的需求以 及各模块需要实现的具体要求,尽可能多地考虑在日后研发过程中可能出现的问题,为日后的概要设计和详细设计打基础 2.便于用户、系统分析人员和程序员对需求进行理解和交流,初步判定目标软 件能否满足其原来的期望,并可作为系统分析员设计软件的基本出发点; 3.确立可测试标准,用于软件开发完成后测试产品。 4.预期的读者和阅读建议: 项目经理,项目组成员:须将本文档的全部内容理解清楚。 测试人员:主要阅读本文中详细的需求部分。 客户:需明确所有的需求分析是否符合自己提出的要求。 背景 说明: 1.软件系统名称:航空机票预订系统。 2.任务提出者:XX航空公司 3.用户:XX航空公司,各大订票点 4.实现:XX航空公司计算中心 定义 结构化语言:将自然语言加上程序设计语言的控制结构就成了结构化 语言。 数据库:按照数据结构来组织、存储和管理数据的仓库。 旅客信息:旅客提出订票要求时输入的信息,包括姓名、性别、工作

单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班 舱位要求等。 取票通知:旅客取票凭证。 账单:旅客取票和交易的凭证。 机票:旅客登机凭证。 2任务概述 目标 1.|开发意图:为方便旅客订票,提高工作效率,在技术、经济可行的条件下 开发目标软件。 2.应用目标: 接收预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等)。 为旅客安排航班。 当旅客交付了预订金后,系统打印出取票通知和帐单给旅客。 旅客在飞机起飞前一天凭取票通知和帐单交款取票,系统核对无误即打印出机票给旅客。 能够及时对于航班售票情况进行统计。 3.作用范围:xx航空公司所有订票点。 4.目标软件作为航空公司内部管理系统的一部分,与其他软件的关系如下:

航空客运订票系统的设计与实现

课程设计说明书 课程名称 题目航空客运订票系统的设计与实现 院系_电子信息工程学院____ 班级__计算机科学与技术__ 学生______________ 指导教师_____________ 日期_ 2011.12.19-2011.12.30__ 数据结构课程设计任务书

指导教师:时间: 2011.12.8 航空客运订票系统的设计与实现一、简介

1.设计目的: 1.数据结构课程设计是综合运用数据结构课程中学到的几种典型数据结构,以及程序设计语言(C语言),自行实现一个较为完整的应用系统的设计与开发 2.通过课程设计,自己通过系统分析、系统设计、编程调试,写实验报告等环节,进一步掌握应用系统设计的方法和步骤,灵活运用并深刻理解典型数据结构在软件开发中的应用。 3.学会将知识应用于实际的方法,提高分析和解决问题的能力,增加综合能力。 航空空订票系统: (1)熟练掌握链表存储结构及其建立过程和常用操作; (2)熟练掌握队列的建立过程和常用操作; (3)学会自己调试程序的方法并掌握一定的技巧。 2.问题的描述: 航空客运订票的业务包括查询航线和客票预定的信、客票预定和办理退票等,设计一个程序以使上述任务借助计算机完成。 二、数据结构的设计: (1)航班信息:飞机抵达城市、航班号、飞机号、起降时间、航班票价、票价折扣、总位置和剩余位置、以訂票的客户。 (2)客户信息:客户、证件号、座位号。 三、功能(函数)设计: 1.每条航线所涉及的信息有:终点站名、航班号、飞机号、飞行日(星期几)、载客量、余票量、票价格,折扣,已订票的客户(包括、订票量、舱位等级1,2或3)以及等候替补的客户(包括、所需票量); 2.全部数据可以只放在存中; 3.系统能实现的操作和功能如下: a) 查询航线: 根据旅客提出的终点站名输出下列信息:航班号、飞机号、星期几飞行,最近一天航班的日期和余票额; b) 承办订票业务: 根据客户提出的要求(航班号、订票数额)查询该航班票额情况,若尚有余票,则为客户办理订票手续, 输出座位号;若已满员或余票额少于定票额,则需重新询问客户要求。若需要,可登记排队候补; c) 退票业务: 根据客户提供的情况(日期、航班),为客户办理退票手续,然后查询该航班是否有人排队候补,首先询问排在第一的客户,若所退票额能满足他的要求,则为他办理订票手续,否则依次询问其他排队候补的客户。

飞机订票系统设计报告

算法与数据结构程序设计题目:飞机订票系统 学院:计算机科学与过程学院 专业:信息安全 姓名: 学号: 指导教师:王瑞霞 2011年9 月9 日

目录 引言 (1) 1.系统概述 (1) 2.课程设计的目的 (2) 3.需求分析 (3) 4.详细设计 (4) 5.所遇到的问题和分析解决 (10) 6.系统特色及关键技术 (10) 7.结论 (10)

引言: 当今时代是飞速发展的信息时代,科技的日新月异的发展必然会给人们的生活带来一定的变化。就数据处理方面来说,单纯的手工操作不仅工作量大、出错率高、更面临着修改难,时间成本过高的问题,寻求一种更为细致安全,高效率的数据管理方式成为人们日益探讨和追求的问题。而现代计算机的出现使者些成为了现实。从上世纪七十年代问世至今,计算机已经不是单纯的数据计算机器,它已经被广泛地应用于信息系统的环境。尤其对于复杂的信息管理,计算机往往表现出极高的效率和安全性。 本文论述的飞机订票系统是为公司的管理者提供的一种集录入、删除、查询修改、排序、统计等于一体的便捷的飞机订票系统。该系统主要使得顾客订票能够更方便快捷。为此,本系统能够给他们带来一些较为方便快捷的导航帮助。 本系统论述了飞机订票系统的开发目标、实现过程,并着重介绍了系统设计、所遇到问题的分析和解决、系统特色及关键技术等方面。 本文共分为6章: 1.系统概述 2.课程设计的目的 3.需求分析 4.详细设计 5.所遇到的问题和分析解决 6.系统特色及关键技术 7.结论(心得体会) 1.系统概述 数据结构是计算机存储、组织数据的方式,是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。 关于数据结构在计算机学界至今还没有标准的定义: Sartaj Sahni 在他的《数据结构、算法与应用》一书中称:“数据结构是数据对象,以及存在于该对象的实例和组成实例的元素之间的各种联系。这些联系可以通过定义相关的函数来给出。”他将数据对象定义为“一个数据对象是实例或值的集合”。 Clifford A.Shaffer 在《数据结构与算法分析》一书中的定义是:“数据结构是ADT(抽象数据类型Abstract Data Type)的物理实现。” Lobert L.Kruse 在《数据结构与程序设计》一书中,将一个数据结构的设计过程分成抽象层、数据结构层和实现层。其中,抽象层是指抽象数据类型层,它讨论数据的逻辑结构及其运算,数据结构层和实现层讨论一个数据结构的表示和在计算机内的存储细节以及运算的实现。 而本人的理解,数据结构通俗来讲就是将数据元素依据某种逻辑联系组织起来通过特定的算法将理论运用到生活中解决一些现实问题应用。在这次课程设计中,正是基于这样一种理念,在经过需求分析将实际情况综合起来之后设计并开发出了这样一个飞机订票系统。 本系统的主要功能是通过接收顾客的输入建立航班信息、顾客信息、订票情

网上航空订票系统毕业设计说明书

摘要 本文着重阐述了网上航空订票管理系统的整体开发过程。介绍了系统的开发环境以及开发工具,对于设计思想和设计流程也做出了全面的叙述,在数据库创建思想以及各个数据表之间的具体关联等方面也做出了详细说明,并且具体剖析了系统各个功能的实现过程以及详细设计过程,在绘制简单系统功能模块图的同时,力求更加清晰地表明设计思想以及对整个程序设计的规划及具体实现。 本系统采用了B/S体系结构,以ASP作为前台开发工具,以Microsoft SQL作为后台数据库管理系统进行开发。整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成网上航空订票管理的全过程,包括前台用户订票、用户发短信、线路管理、系统设置、站点设置、文章管理、插件设置、其他管理、预订管理、查看站内消息、查看预订信息等几大功能模块。 本系统具有多方面特点:系统功能完备,用户使用方便简捷,人性化的用户界面,安全保密设置齐全,大大减少了操作人员的工作负担,简化了用户的购票过程,提高了购票的工作效率和站点的信息化水平。 关键词:模块;管理系统;数据库;ASP

Abstract This paper focuses on online air booking management system as a whole development process. Introduces the system development environment, and development tools for the design concept and design process has also made a comprehensive narrative, to create ideas in the database and various specific links between data tables are also made such detailed and concrete analysis of the system implementation process of various functions and the detailed design process, in drawing a simple block diagram of system functions, while more clearly sought to show that the design and the design of the entire process of planning and realization. The system uses the B / S architecture, to ASP as a development tool to Microsoft Sql Server as the backend database management system development. The system is easy to manipulate and user-friendly, flexible, practical, safety requirements, the completion of online air bookings, management of the entire process, including the front user booking, user send text messages, line management, system settings, site settings, the article management , plug-in settings, other management, reservations management, check your messages, view the booking information for several major functional blocks. This system has many features: System fully functional, user convenience is simple, intuitive user interface, security settings are complete, thus greatly reducing the workload of the operator, simplifying the user's purchase process, improve the work tickets efficiency and the level of the site's information. Keywords: modules; management system; database; ASP

航空订票系统详细设计

详细设计报告 一、引言 1.1 编写目的: 本阶段在系统的需求分析的基础上,对航空订票系统做详细设计。主要解决了实现该系统程序模块具体设计问题。包括确定算法,数据结构,模块接口的使用,数据库的动态操作以及界面设计等。在以下的概要设计报告中将对在本阶段中对系统所做的所有详细设计进行详细的说明。 在下一阶段的编码过程中,程序设计员可参考此详细设计报告,在详细设计对机票预定系统所做的算法设计,数据结构以及数据库动态操作的基础上,对系统进行编码。 1.2 项目背景: 开发软件名称:航空订票系统。 用户:航空公司 运行环境:宿舍电脑。 开发平台:MyEclipse 7.0 PostgreSql数据库。 系统架构:该系统采用java+jsp框架 1.3 定义: 查询:对数据库的操作的一种,用于搜索数据信息。 插入:对数据库的操作的一种,用于将数据存入数据库中。 更新:对数据库的操作的一种,用于更改数据库中的数据信息。 PostgreSql: 系统服务器所使用的数据库管理系统(DBMS)。 SQL: 一种用于访问查询数据库的语言 事务流:数据进入模块后可能有多种路径进行处理。 主键:数据库表中的关键域。值互不相同。 外部主键:数据库表中与其他表主键关联的域。 1.4 参考资料: 需求分析说明书软件开发小组 软件工程齐治昌谭庆平宁洪等高等教育出版社 实用软件工程郑人杰等,清华大学出版社。 二、总体设计 2.1 需求概述 航空订票系统的总目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的机票预定系统,实现航空公司的机票销售的自动化的计算机系统,为企业的决策层提供准确、精细、迅速的机票销售信息。具体功能为用户把预定机票的旅客信息(姓名、性别、身份证号码(护照号码)、乘坐时间、出行始发地和目的地等)输入到系统中,系统为旅客安排航班。当旅客交付了预订金后,系统打印出取票通知和帐单给旅客,旅客在飞机起飞前一天凭取票通知和帐单交款取票,系统核对无误即打印出机票给旅客。此外航空公司为随时掌握各个航班飞机的乘载情况,需要定期进行查询统计,以便适当调整。同时还需完成旅客延误了取票时间的处理,航班取消后的处理,旅客临时更改航班的处理等。 根据可行性研究的结果和客户的要求,分析现有情况及问题,采用B/S结构,将机票预定系统划主要就是服务器端子系统。

航空订票系统 数据库课程设计

《数据库设计与开发Ⅱ》课程设计报告航空订票系统 学院: 班级: 学号: 姓名: 完成时间:

目录 一.需求分析 (1) 1.引言 (1) 2.项目概述 (1) 3.需求规定 (2) 4.运行环境规定 (4) 二.系统结构数据设计 (5) 三.视图设计 (8) 1.E-R图 (8) 2.关系模式 (9) 3.数据流程图 (10) 四.逻辑结构设计 (11) 1.数据表描述 (11) 2.程序描述 (12) 3.功能描述 (13) 五.系统设计 (19) 1.系统功能分析 (19) 2.系统功能模块设计 (19) 六.项目总结 (20) 1.本项目设计的优点 (20) 2.项目实现流程 (20) 3.心得体会 (20)

一、需求分析 1.引言 编写本套航空订票系统的《软件规格说明书》的目的在于根据软件需求说明书中的任务概述,需求规定等规划设计出一套可执行软件的结构模型。 1.1编写目的 (1)便于用户、分析人员和软件设计人员进行理解和交流 (2)希望系统的外部项(旅客、旅行社、航空公司)均支持目标软件系统的确认。根据需求规格说明书中确立的可测试标准进行测试,并得到确认。 (3)控制系统进化过程 1.2项目背景 随着社会的发展,人民生活水平的不断提高,人们出行的交通工具也跟随社会的发展而发展起来了。乘飞机出行的人越来越多。所以这方面的市场非常大。所以“机票预订系统”的开发是势在必行。经过对各方面人士对该系统功能的意见的调查,我们在此基础上确定了旅客与各航空公司所需要的“机票预订系统”。同时我们会不断更新该系统的功能来满足不断发展的市场需求。1.3项目描述 为各旅行社把预订机票的旅客信息(姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地等)输入到该系统,系统为旅客安排航班。当旅客交付了预定金后,系统印出取票通知和帐单交款取票,系统核对无误即印出机票给旅客。此外为了航空公司能够随时掌握各航向飞机的乘载情况,而能够定期进行查询统计,以便适当调整 1.4定义 软件需求:IEEE软件工程标准词汇表(1997年)中定义软件需求为: (1)用户解决问题或达到目标所需的条件或权能(Capability)。 (2)系统或系统部件要满足合同、标准、规范或其它正式规定文档所需具有的条件或权能。 (3)一种反映上面(1)或(2)所描述的条件或权能的文档说明同工作,以及相互之间进行有效的交流和沟通。 1.5参考资料(标准) ?中华人民共和国国家标准UDC681.3: 《信息技术软件生存期过程》(GB/T8566-1995) 《计算机软件产品开发文件编制指南》(GB8567-88) 《软件工程术语》(GB/T11457-1995) ?IEEE软件工程标准词汇表(1997年) 2.项目概述 2.1目标 该系统是要将航空订票管理系统信息化,使操作方便,且效率高。 2.2用户的特点 用户其实就是航空公司。而旅行社和旅客都是向航空公司提供数据,由航空公司操作数据。即航空公司是直接用户。 2.3假定与约束 对各航班班机的命名和航班号都要求与全国的各大航空公司的标准要求保持一致。各航班的出发城市,抵达城市,出发时间,抵达时间,价格,座位数

机票预订系统系统需求分析

机票预订系统系统需求分析报告 问题:为方便用户,某航空公司模拟开发一个机票预订系统。旅行社把预订机票的旅客信息(姓名,性别,工作单位,身份证号码,旅行时间,旅行目的地等)输入进该系统,系统为旅客安排航班,印出取票通知和账单,旅客在飞机起飞的前一天凭取票通知和账单交款取票,系统校对无误即印出机票给旅客 一.首先确定系统的综合要求 1.功能要求 旅行社把预订机票的旅客信息(姓名,性别,工作单位,身份证号码,旅行时间,旅行目的地等)输入进该系统,系统为旅客安排航班,印出取票通知和账单 旅客起飞前可以凭取票通知和账单交款取票,系统校对无误即印出机票给旅客 2.性能需求: 旅行社提供的信息准确输入到该系统并存储在航空公司的主服务器上。对服务器上的数据必须进行及时正确的刷新。 3.可靠性需求 关键部分是为旅客安排航班部分,必须准确无误的查询合适的航班,时间等。 4.出错处理需求 关键部分是为旅客安排航班部分, 5.接口需求 旅客的信息必须如实显示在屏幕上;计算机与打印机有高速传输的连接接口,最后以纸张的形式打印出机票。 输出要求:数据完整,详实。 输入要求:简捷,快速,实时。 6.安全性能要求 服务器的管理员享有对机场航班信息库及机票信息库和定票信息库的管理与修改;售票员只享有对订票信息库的部分修改(写入与读出)。 二.系统数据模型 具体由E-R图表示如下

三.功能模型 由数据流图表示如下 四.行为模型 由状态转换图表示如下

五.对所建议系统的说明 通过开发患者监护系统减少护士人员的工作量,同时使患者的需求在第一时间内得到满足,可以减少人员不足时给患者带来的不便,从而提高医院的工作效率。 需要技术开发人员和系统运行平台及传感器等,受到投资来源的影响及系统开发环境等方面的限制。 本系统要求能够监护系统要随时接受每个病人的生理信号(脉搏、体温、血压、心电图等),定时记录病人情况以形成患者日志,当某个病人的生理信号超出医生规定的安全范围时向值班护士发出警告信息;此外,护士在需要时还可以要求系统打印出某个病人的病情报告。本软件系统要求安全、可靠(具有出错处理能力)、准确。

数据结构课程设计航空订票系统

目录 总体设计 (2) 概要设计 (2) 详细设计 (3) 调试分析 (11) 测试数据及截图 (11) 时间复杂度分析 (15) 问题思考 (15) 算法的改进设想 (15) 课设总结体会 (15) 附录 (17) 程序说明 (17) 源代码 (17) 主要参考文献 (30)

总体设计 通过此系统可以实现如下功能: 1).录入:可以录入航班情况(数据存储在一个数据文件中) 2).查询:可以查询某个航线的情况(如,输入航班号,查询起降时间,起飞抵达城市,航班票价,票价折扣,确定航班是否满仓); 可以输入起飞抵达城市,查询飞机航班情况; 3).订票:(订票情况存在一个数据文件中) 可以订票,如果该航班已经无票,可以提供相关可选择航班; 4).退票:可退票,退票后修改相关数据文件; 客户资料有姓名,证件号,订票数量及航班情况,订单要有编号。 5).修改航班信息: 当航班信息改变可以修改航班数据文件 概要设计 每个模块的算法设计说明如下: (1)录入模块: 查找单链表的链尾,在链头插入一个“航班信息”的新结点。 (2)浏览模块: 顺着单链表输出航班信息。 (3)修改模块: 输入密码,确认是否有权限对航班信息进行修改,有则进行修改,否则不能修改。 提供两种修改方式:添加航班和对已有的航班信息进行改动(修改和删除),1添加航线,0对已有的航班信息进行改动(修改和删除)。 对已有的航班信息进行改动(修改和删除):顺着单链表查找,若找到则进行相关操作。 (4)查询模块: 提供两种查方式:按航号和起飞抵达城市查询,0代表按航号查询,1代表按起飞抵达

城市查询。 顺着单链表查找,如果与航班号(起飞抵达城市)一致,输出相关信息并询问乘客是否要订票,若订进入订票模块;否则,查询不成功。 (5)订票模块: 查找乘客要订的航班号,判断此航班是否有空位,有则输入乘客有关信息,订票成功;否则查找这个月此乘客起飞城市和降落城市的有空位航班,供乘客选择,若有则订票,若无则订票不成功并把此乘客的信息录入此航班等候订票队列中,退出订票。 (6)退票模块: 输入要退票的乘客姓名以及所退票的编号,查找乘客资料的链表中是否有这位乘客,有则删去此结点,并判断是否有等候订票的乘客(有则通知等候订票乘客订票,无则余票加乘客所退票数);无则退票失败。 (7)文件模块: 顺着单链表把链表的信息写入文件。 详细设计 将航线信息写入文件 将乘客信息写入文件

航空订票系统(详细设计说明书)

五、详细设计说明书 1.引言 (2) 1.1编写目的 (2) 1.2项目背景 (2) 1.3定义 (2) 1.4参考资料 (2) 2.总体设计 (3) 2.1需求概述 (3) 2.2软件结构 (4) 3.程序描述 (4) 3.1功能 (4) 3.2性能 (5) 3.3输入项目 (5) 3.4输出项目 (5) 3.5算法 (6) 3.6程序逻辑 (6) 3.7接口 (8) 3.8存储分配 (9) 3.9限制条件 (9) 3.10测试要点 (9)

1.引言 1.1编写目的 对软件项目系统进行详细的研究,确定项目开发的方向,对项目的实现以及功能的划分进行深入的探讨,确定项目的详细实现,对项目的实现确定规范详细设计文档面向项目组所有成员。 1.2项目背景 表1.2 项目基本情况说明 项目名称航空订票系统 项目提出者张老师 项目开发者软件工程小组 用户民众 计算中心完成搭建web网站系统的服务器 系统间往来关系暂无 1.3定义 SQL SERVER:系统服务器所使用的数据库关系系统(DBMS)。 SQL:一种用于访问查询数据库的语言 事务流:数据进入模块后可能有多种路径进行处理。 主键:数据库表中的关键域。值互不相同。 外部主键:数据库表中与其他表主键关联的域。 ROLLBACK:数据库的错误恢复机制。 缩写: 系统:若未特别指出,统指本航空订票系统。 SQL:Structured Query Language(结构化查询语言)。 UML:统一建模语言、是一套用来设计软件蓝图的标准建模语言,是一种从软件分析、设计到编写程序规范的标准化建模语言。

Javaee:Java企业级平台。 1.4参考资料 文档格式要求按照我国GB/T85T7-1988国家标准和IEEE/ANSI830-1993标准规范要求进行。包括以下文件: 图书借阅关系系统需求说明书 软件工程项目开发文档范例 软件工程国家标准文档 图书借阅管理需求说明书 软件需求说明书编写规范 书籍包括: 软件工程导论(第6版)张海藩牟永敏编著。 2.总体设计 2.1需求概述 1.该订票系统的浏览用户被划分为游客(即未注册用户)与用户(即注 册用户),未注册用户只能访问该系统的首页,首页提供登录功能和前 往注册按钮,用户可以登录或者前往注册。 2.用户登录成功后,前往航班查询页面,进行航班信息的查询,当欲订 航班存在时可以进行订票。 3.用户可以查看自身所有预定的航班票,并在一定条件下(即航班未发 出)可以进行退票和付款。 4.该系统的管理员可以对航班信息进行增删查改,并负责航班信息的更 新。 5. 用户可以登入系统进行票据的打印。 6.权限验证,即用户与管理员身份的区别验证。 附录: 该系统的核心与主要的功能模块分为查询模块和订票模块,直接用户为管理员和注册用户,管理员登入系统后负责信息的更新与修改,并且审核错误的信息。注册用户登入系统后,可以进行航班查询操作,待查询到欲订的航班信息时,可以进行订票,订票完成后可以进行付款,并且可以到相关页面查看预定的所有的机票的信息,与付款情况,并可在当前页面进行退票或者付款,还可进行票据的打印,以及对订票的个人信息的修改。

相关文档
最新文档