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

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

可行性研究报告

1引言

编写目的

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

背景

说明:

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

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

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

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

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

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

定义

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

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

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

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

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

机票:旅客登机凭证。

参考资料

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

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

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

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

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

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

2可行性研究的前提

要求

1.功能:

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

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

为旅客安排航班。

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

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

票给旅客。

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

2.性能:

数据的准确性和及时性:

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

的时候,更能体现拥有一个完善的订票信息系统的重要性。有了这个系统,公司就能及时的调整航班,最大程度的满足顾客的要求。以实现提高公司的兴誉度的目的。

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

对突发事件的处理:

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

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

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

系统的易用性和易维护性

机票预定系统是直接面对使用人员的,而使用人员往往对计算机并不是非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。

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

系统的先进性

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

进且有良好发展前途的产品。

3.输出:

取票通知:

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

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

接口:

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

软件接口:SQL Server 2005

分发对象:旅客

账单:

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

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

接口:

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

软件接口:SQL Server 2005

分发对象:旅客

机票:

用途:旅客登机凭证。

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

接口:

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

软件接口:SQL Server 2005

分发对象:旅客

输入:

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

数据来源:旅客登记。

类型:字符型、整型。

数据组织:数据表。

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

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

数据流图:数据最初进入系统后先查询航班数据库的数据,然后打印取票通知和账单,同时增加订票数据库的内容,核对无误后打印机票,同时更新订票数据库的内容。

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

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

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

目标

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

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

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

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

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

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

条件、假定和限制

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

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

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

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

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

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

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

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

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

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

进行可行性研究的方法

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

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

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

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

问题。

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

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

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

目标系统的评价方法:

评价尺度

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

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

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

票通知——打印机票。

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

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

3对现有系统的分析

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

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

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

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

处理流程和数据流程

处理流程:

工作负荷

现有系统的工作:负责查询机票,如无机票,则等下次访问时再查询;如有机票,则打印给旅客。

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

费用开支

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

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

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

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

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

材料:25*150=3750元/天

总计:7450元/天

人员

维护和操作人员:

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

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

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

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

设备

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

服务器:微软服务器

局限性

在现有系统中,查询订票的方式为查询机票而不是查询航班,所以往往一次订票过程要查询多次,查询速度慢,响应不及时,浪费大量系统资源,甚至是要旅客多次前来订票才能

知道结果,明显地处理时间赶不上需要。另外,这种订票方式,没有对于售票情况的专门存储,不利于航空公司对航班售票情况进行统计。

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

4所建议的系统

对所建议系统的说明

目标系统的操作过程为:

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

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

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

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

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

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

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

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

处理流程和数据流程

流程图:

数据流图:

改进之处

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

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

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

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

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

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

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

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

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

策系统半自动化。

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

用率提高80%。

影响

目标系统将大大改进现有系统的弊端,大幅提高工作效率,提高人员利用率。所以现有的维护人员和操作人员将产生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元/天

局限性

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

技术条件方面的可行性

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

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

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

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

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

5可选择的其他系统方案

可选择的系统方案1

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

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

支出

6.1.1基本建设投资

英特尔商用服务器

型号时钟速度二级缓存三级缓存核心数量功率参考价格

Xeon L74559 MB12 MB665瓦37800元SQL Server 2005正版软件及相关的应用软件:10万

网络设备:10万

6.1.2其他一次性支出

工作人员培训费用:5万

设计开发费用:5万

6.1.3非一次性支出

日常维护费用:100元/天

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

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

收益

6.2.1一次性收益

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

(按银行利率:1%);

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

1000*(+()2+()3+()4+()5)*32*12*5=192万工作效率提高收益(工作效率提高85%):

30*(+()2+()3+()4+()5)*(85%)*5 = 万经常性收益共计: 万

6.2.3不可定量的收益

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

1000万*10%*(90%+(90%)2+(90%)3+(90%)4+(90%)5)=360万操作失误引起的损失:25万

收益/投资比

收益总计:万(5年)

投资总计:万(5年)

收益/投资比==%

投资回收周期

敏感性分析

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

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

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

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

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

7社会因素方面的可行性

法律方面的可行性

所有软件都选用正版。

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

合同制定确定违约责任。

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

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

使用方面的可行性

1.使用本软件人员要求有一定计算机基础的人员,系统管理员要求由计算机的专业知识,所有人员都要经过本公司培训.

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

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

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

8结论

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

航空订票系统设计开题报告

毕业设计开题报告 课题名称:航空订票系统的设计与实现 学生姓名:龙慎鹏 指导教师:周常 所在院系:通信工程学院 专业名称:电力通信 2017年2月22日

毕业设计(论文)开题报告

文献综述 数据库管理系统是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过DBMS访问数据库中的数据,数据库管理员也通过dbms进行数据库的维护工作。它可使多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。大部分DBMS提供数据定义语言DDL(Data Definition Language)和数据操作语言DML(Data Manipulation Language),供用户定义数据库的模式结构与权限约束,实现对数据的追加、删除等操作。 数据库管理系统是数据库系统的核心,是管理数据库的软件。数据库管理系统就是实现把用户意义下抽象的逻辑数据处理,转换成为计算机中具体的物理数据处理的软件。有了数据库管理系统,用户就可以在抽象意义下处理数据,而不必顾及这些数据在计算机中的布局和物理位置。 所有数据库(除最简单的)中都有复杂的数据关系及其链接。处理与创建,访问以及维护数据库记录有关的复杂任务的系统软件包叫做数据库管理系统(DBMS)。DBMS软件包中的程序在数据库与其用户间建立接口。(这些用户可以是应用程序员,管理员及其他需要信息的人员和各种操作系统程序)DBMS可组织、处理和表示从数据库中选出的数据元。该功能使决策者能搜索、探查和查询数据库的内容,从而对正规报告中没有的,不再出现的且无法预料的问题做出回答。这些问题最初可能是模糊的并且(或者)是定义不恰当的,但是人们可以浏览数据库直到获得所需的信息。简言之,DBMS将“管理”存储的数据项和从公共数据库中汇集所需的数据项用以回答非程序员的询问。[1][8][9] DBMS由3个主要部分组成:(1)存储子系统,用来存储和检索文件中的数据;(2)建模和操作子系统,提供组织数据以及添加、删除、维护、更新数据的方法;(3)用户和DBMS之间的接口。在提高数据库管理系统的价值和有效性方面正在展现以下一些重要发展趋势: 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)

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

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

目录 摘要...................................................................................... 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)以及等替补的客房名单(包括姓名、所需标量)。

航空订票系统需求说明书

航空订票系统需求分析说明书 第一部分调查用户需求 本系统的最终用户为航空公司售票员,凡是订票的客户。根据飞机订票的顾客和航空公司售票员的调查、交流和询问。得出用户的下列的实际需求: 一、系统的基本信息。 1、航班的基本信息 航空公司具有若干航班,航班有出发地、目的地、出发时间、到站时间、执行飞行任务的飞机号。顾客可以任意选择航空公司的某趟航班。 2、航班查询的信息 顾客可以去机场去查询信息。当到达机场时,售票员根据顾客提出的出发地、目的地或出发时间等信息来查询航班的基本信息,例如:航班号、出发时间、票价、飞行的时间等信息。 3、订票业务的基本信息 售票员根据顾客的要求进行查询,在查询的基础之上根据顾客的选择的航班信息输入顾客的信息(顾客姓名,证件号等信息),等待顾客核对信息、确认。收款,执行出票操作。 4、退票业务的基本信息 当顾客有突发事件或改变自己的行程计划的时候可以到机场去办理退票业务。售票员根据顾客出示自己的有关证件和飞机票等信息查询该班次的航班。根据航空公司的退票规定进行退票操作,

收取一定的退票手续费,将剩余的票额退返回顾客,收回飞机票。 5、机票改签业务的基本信息 当顾客有紧急事物耽误或改变自己的行程时可以去机场去办理改签业务。当顾客到达机场时,售票员根据顾客出示自己的有关证件和飞机票等信息查询该班次的航班。然后收回原来的飞机票,再根据顾客提供的出发地、目的地、出发时间来查询航班,根据顾客选择的航班出机票,收取改签费。 二、用户对系统的要求 1、航空公司管理人员 a、信息要求 航空公司的管理人员可以查询该公司所拥有的所有航班的信息,以便及时核对、更正信息。 b、处理要求 由于特殊情况:如出现恶劣的天气的时候航班以至于飞机无法起飞的时候、航班延误的时候、取消航班的时候,航空公司的管理人员就要修改航班的基本信息。如修改航班的出发时间、到站时间、执行飞行任务的飞机等信息。 c、安全性与完整性要求 安全性要求: (1)系统应设置用户登陆账号、密码。对与不同的用户采用不同的操作权限,如售票员无法改变航班的票价等信息,只 能改变票数。保证数据库的安全,不被轻易的改变。维护

航空客运订票系统

航空客运订票系统 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个域、其中乘员名单域为指向乘员名单链表的头指针,等候替补的客户名单域为分别指向队头和队尾的指针。 注:由于“航线”可只用一条单链表记录,故采用全局变量,减少参数的传递。

论文题目航空订票系统的设计与实现

论文题目:航空订票系统的设计与实现 专业:计算机应用 学号: 010901021 学生姓名:周子伟 指导教师:陆华英 上海市静安区业余大学毕业论文

毕业设计、毕业论文任务书 姓名周子伟学号010901021班级名称09计算机指导教师陆华英毕业设计、毕业论文题目:航空订票系统的设计与实现 实践地点:静安区业余大学2304

指导教师指导学生毕业设计、毕业论文情况记录 上海市静安区业余大学毕业论文

目录 一系统开发背景 (1) (一)软件主要组成及功能 (1) 1、系统主要功能 (1) 2、用户特点及一般约束 (2) 二功能需求 (4) (一)用户注册的DFD图 (4) (二)用户订票的DFD图 (5) (三)退票的DFD图 (6) (四)机票信息查询的DFD图 (6) 三系统需求 (7) (一)性能需求 (7) (二)软件属性需求 (7) (三)数据需求 (7) 1、管理员信息实体E-R图 (7) 2、舱位等级信息实体E-R图 (7) 3、客机信息实体E-R (8) 4、航线信息实体E-R图 (8) 5、客户信息实体E-R图 (8) 6、订票信息实体E-R图 (8) 7、实体之间关系的E-R图 (9) 四系统设计 (10) (一)总体设计 (10) (二)登陆界面 (10) (三)新用户注册 (11) (四)主窗体的用户信息界面 (12) (五)主窗体的订票界面 (12) (六)退票窗口 (13) (七)管理员界面 (14) (八)管理员界面信息 (14) (九)系统实现 (15) 五系统不足及展望 (16) 参考文献 (17) 致谢 (18)

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

课程设计说明书 课程名称 题目航空客运订票系统的设计与实现 院系_电子信息工程学院____ 班级__计算机科学与技术__ 学生______________ 指导教师_____________ 日期_ 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、项目概述 目前,国内航空公司的数量和规模都在扩大,国外航空公司也纷纷着陆中国,这些航空公司之间的竞争可谓日益激烈。配备一个安全、高效、灵活、可靠的客户服务中心系统对于航空公司加强客户服务质量,提高客户服务水平,扩展业务途径,维护公众形象,提高工作效率必将发挥重要作用。 对航空公司来说,航空订票管理系统既能扩大服务范围,扩大公司影响,减少营业费用,又对稳固航空公司的客源有着重要的辅助作用;站在旅客的角度,航空公司提供的这种服务提供了更多的方便,节省了很多时间。建设航空订票管理系统是体现和提高航空公司领导业绩的一条捷径,此外还具有重要意义: 1、改善航空公司服务质量; 2、创造和提升航空公司的品牌优势; 3、优化航空公司的服务流程; 4、提升信息化的水平; 2、工作任务(Statement Of Work,SOW)书 进入信息时代后,人们对航空订票的运作实现信息化管理的要求越来越高,随着社会的生活节奏化,为了方便大众,提高工作效率,该系统的建设实现对航空订票的高效率信息化管理。该系统一方面实现对大众的自助服务功能;如:网上订票、退票、查询等功能。另外还要实现系统管理员对整个系统资源的信息化管理,如:用户管理。

一、整体要求 1.系统用例图 2.用例描述 (1)航班查询 查看航班信息基本查询,从下拉列表中选择航班或起点或终点信息 综合查询,手动输入航班的基本信息 (2)订票 输入航班信息显示航班信息,以及打折后的票价信息,询问信息是否正确正确输入个人信息完成订票 不正确返回订票初始界面 (3)退票 输入将退票的序号显示票的具体信息,并询问是否退票退票成功,更新顾客数据库 (4)管理

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

目录 总体设计 (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.权限验证,即用户与管理员身份的区别验证。 附录: 该系统的核心与主要的功能模块分为查询模块和订票模块,直接用户为管理员和注册用户,管理员登入系统后负责信息的更新与修改,并且审核错误的信息。注册用户登入系统后,可以进行航班查询操作,待查询到欲订的航班信息时,可以进行订票,订票完成后可以进行付款,并且可以到相关页面查看预定的所有的机票的信息,与付款情况,并可在当前页面进行退票或者付款,还可进行票据的打印,以及对订票的个人信息的修改。

火车票订票系统开题报告

北京邮电大学 本科毕业设计(论文)开题报告 学院计算机专业计算机科学与技术班级2011211311 学生姓名罗传炜学号2011211428 班内序号19 指导教师姓名邓芳所在单位计算机学院职称副教授 设计(论文)题目(中文)基于Java的火车票订票系统系统管理的设计与实现 (英文Design and Implementation of the System Administration of Train Ticket Reserving System based on Java 毕业设计(论文)开题报告内容:(主要包含选题的背景和意义;研究的基本内容和拟解决的主要问题;研究方法及措施;研究工作的步骤与进度;主要参考文献等项目) 一、选题的背景和意义 在二十一世纪的今天,我们早已步入信息时代。随着计算机技术的高速发展,网络服务已经融入我们生活的方方面面。我国近年来不断发展铁路交通,简单的窗口售票模式已经不能达到方便人们出行的目的。越来越多的人们选择在网络上购买火车票,整合先进的网络技术及计算机管理体系研究出方便快捷的网上订票模式,是社会发展的必然趋势。 火车票订票系统通过实现票务信息的计算机管理,提高工作效率。我们可以利用数据库将整个火车站的票务情况存入计算机,通过丰富的用户接口,完成数据的访问和管理,以满足用户需求。一个火车站售票信息管理系统应达到的目标是提供及时、广泛的信息服务,加快信息检索的效率,实况灵活的查询,减轻管理人员制作报表和统计分析的负担。但由于铁路火车票务管理的复杂性,本毕业设计与开发也仅是一个尝试性的工作,但它很有启发性,对于研究开发该类程序可以起一个抛砖引玉的作用。 二、研究的基本内容和拟解决的主要问题 火车票订票系统是主要功能是管理车票信息,实现预定车票,退票等功能。该系统分为用户管理和系统管理两个部分,本毕业设计研究的部分是系统管理。毕业设计主要完成以下内容: 1、系统界面设计 本系统管理员界面采用JSP页面。在连接数据库和处理等部分拟采用JavaBeans技术。本项目使用集成开发工具Eclipse ,由于它拥有强大的语法提示及自动纠错等功能,因此可以方便的进行Java及JSP开发。 2、系统管理模块设计 系统管理模块可分为管理员登录、车次信息管理、订票管理、会员管理、售票情况统计五个部分。 管理员登录子模块:管理员登录后能对网站进行一系列的管理操作。用户不能登陆此界面。 车次信息管理子模块:管理员登录后,可以通过填写车辆路线、车次、发车时间、到

航空订票系统课程设计

设计题目 航空订票系统 任务: 航空客运定票的业务活动包括:查询航线、客票预定和办理退票等。试设计一个航空客运定票系统,以使上述业务可以借助计算机来完成。 功能要求: (1)录入:可以录入航班情况 (2)查询:可以查询某个航线的情况(如输入航班号,查询起降时间,起飞抵达城市,航班票价,票价折扣,确定航班是否满仓);可以输入起飞抵达城市,查询飞机航班情况; (3)订票:(订票情况可以存在一个数据文件中,结构自己设定)可以订票,如果该航班已经无票,可以提供相关可选择航班; (4)退票:可退票,退票后修改相关数据文件; (5)客户资料:有姓名,证件号,订票数量及航班情况,订单要有编号;(6)修改航班信息:当航班信息改变可以修改航班数据文件。 需求分析 本演示程序中,由用户录入或修改航班情况,进行查询,预定及办理退票等业务,用户在菜单中进行各个不同功能的选择,有“输入航班信息”、“列出航班

信息”、“按航班号查询航班信息”、“按出发到达城市查询航班信息”、“订票”、“退票”、“修改航班信息”、“退出程序”八个功能。 概要设计 typedef struct{ double number;//订单编号 char name[20];//姓名 char id[20];//身份证号 int count;//数量 char p[20];//航班号 }GUEST; typedef struct{ char num[20];//航班号 char depart[30];//出发城市 char arrive[30];//到达城市 char start[20];//起飞时间 char end[20];//到达时间 int price;//价格 int discount;//折扣率(%) int total;//总票数 int rest;//剩余票数

相关文档
最新文档