航空售票系统设计和开发 - 图文

更新时间:2023-11-25 19:37:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

需要本论文完整程序源代码,答辩PPT或者更多毕业论文联系799523222

毕业设计(论文)

航空售票系统设计和开发

姓 名 系 别、 专 业 导 师 姓 名、职 称 完 成 时 间

1

需要本论文完整程序源代码,答辩PPT或者更多毕业论文联系799523222

目 录

摘要............................................................................................................................................. 3 Abstract...................................................................................................................................... 4 第一章 引言 ................................................................................................................................ 5 第二章 可行性研究与应用需求分析 ............................................................................................. 6

2.1 可行性研究 .................................................................................................................... 6

2.1.1 经济可行性.......................................................................................................... 6 2.1.2 技术可行性.......................................................................................................... 6 2.1.3 运行可行性.......................................................................................................... 6 2.1.4 时间可行性.......................................................................................................... 6 2.1.5 法律可行性.......................................................................................................... 7 2.2 需求分析........................................................................................................................ 7

2.2.1 系统需求 ............................................................................................................. 7 2.2.2 性能需求 ............................................................................................................. 7 2.2.3 应用需求分析 ...................................................................................................... 7 2.2.4 运行需求分析 ...................................................................................................... 8 2.2.5 其他需求分析 ...................................................................................................... 8

第三章 相关技术分析 .................................................................................................................. 8

3.1 JSP技术简介 ................................................................................................................. 8 3.2 JSP工作原理 ................................................................................................................. 9 3.3 JSP体系结构 ................................................................................................................. 9 3.4 JSP的特点 ................................................................................................................... 10 3.5 MYSQL 数据库................................................................................................................11 3.6 BS模式与C/S模式的比较分析 ..................................................................................... 12 第四章 系统分析 ....................................................................................................................... 14

4.1 问题描述...................................................................................................................... 14 4.2 系统功能...................................................................................................................... 14 4.3 航空售票系统的性能要求 ............................................................................................. 15 4.4数据流程分析 ............................................................................................................... 17 4.5数据概念结构设计 ........................................................................................................ 17 第五章 系统设计 ....................................................................................................................... 18

5.1 首页............................................................................................................................. 18 5.2 国内航班...................................................................................................................... 19 5.3 国际航班...................................................................................................................... 20 5.4 用户登陆...................................................................................................................... 20 5.5 用户注册...................................................................................................................... 21 5.6 后台登陆 ...................................................................................................................... 21 5.7 航班信息管理.............................................................................................................. 22 5.8 订单管理 ...................................................................................................................... 22 5.9 用户管理 ...................................................................................................................... 23 第六章 系统调试与测试 ............................................................................................................. 24

6.1 程序调试 ...................................................................................................................... 24 6.2 程序的测试 ................................................................................................................... 24

6.2.1 测试的重要性及目的.......................................................................................... 24 6.2.2 测试的步骤........................................................................................................ 26 6.2.3 测试的主要内容................................................................................................. 26

结束语 ....................................................................................................................................... 28

2

需要本论文完整程序源代码,答辩PPT或者更多毕业论文联系799523222

致谢........................................................................................................................................... 29 参考文献.................................................................................................................................... 30

摘要

本论文主要涉及软件,数据库与网络技术等。涵盖知识面广,可有效地提高消费者综合运用所学知识分析解决问题的能力,增强消费者对事物的理解与掌握能力,培养消费者掌握科学的研究方法,正确的设计思想,独立思考,勇于进取,探索创新,为今后进一步学习与工作奠定了良好的基础。

本课程设计利用JSP开发工具和MYSQL数据库来开发的。该系统要解决的是机票预定管理中所要解决的问题,可以满足航空售票系统的基本要求。该系统能根据用户的需求,快捷方便的为用户提供服务。

关键词:WEB,技术,JSP,系统设计,航空售票系统

3

需要本论文完整程序源代码,答辩PPT或者更多毕业论文联系799523222

Abstract

Develops unceasingly along with the human society and progresses, the network is playing more and more important role in people's daily life. Is following the information content which and to the network dependence the people grow day by day, as well as in the Web service contains huge information content, the people regarding the network convenience quick, interactive, as well as the secure anticipation are also getting higher and higher. The service user, as well as brings the biggest convenience for the user, has been the network development goal and the direction. Nowadays, the networking in the sales service domain's widespread utilization, has developed the networking utilization new chapter. The WEB technology on-line JSPects and so on sale and electronic commerce obtained the promotion vigorously, the development technology and the management pattern is also particularly emerges one after another incessantly, takes one kind of new sales model, enormous impetus social economy development.

This curriculum project develops using the JSP development kit and the MYSQL database. What this system must solve is in the airplane ticket predetermined management must solve the problem, may satisfy on-line predetermined airplane ticket the essential requirements. This system can act according to the user the demand, what facilitates quickly is the user provides the service.

Key word:WEB technology:JSP:System design:Airplane ticket predetermined system

4

需要本论文完整程序源代码,答辩PPT或者更多毕业论文联系799523222

第一章 引言

交通运输业在国民经济中占有比较重要的地位,随着我国经济的飞速发展,其地位也日渐突出。特别是在人员流动性很大的机场,面临客运量的与日俱增和市场竞争的日益加剧,如何提供满足不同地区、不同需求、不同规模的解决方案是令企业始终保持优势的关键。

本人在参考国内外同类软件的基础上,决定自己开发一款具有功能丰富,可组合性强,易于操作,参数设置灵活,界面友好,业务查询方便等特点的航空售票系统系统。通过完成本课题,不仅可以使自己熟悉机场的相关业务流程,也可以使自己在数据库编程方面有一定的发展,积累一点市场上实用软件的开发流程,解决一些难度较高的问题,注重实用性,为将来在工作上能更快的适应软件开发工作做好准备。

5

需要本论文完整程序源代码,答辩PPT或者更多毕业论文联系799523222

3.5 MYSQL 数据库

Mysql是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。 Mysql近年来不断更新版本,1996年,Microsoft 推出了Mysql6.5版本;1998年,Mysql发版本和用户见面;Mysql是Microsoft公司于2000年推出的最新版本。 Mysql特点:

1.真正的客户机/服务器体系结构。

2.图形化用户界面,使系统管理和数据库管理更加直观、简单。 3.丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。

4.Mysql与Windows NT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。Mysql也可以很好地与Microsoft BackOffice产品集成。

5.具有很好的伸缩性,可跨越从运行Windows 95/98的膝上型电脑到运行Windows 2000的大型多处理器等多种平台使用。

6.对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。 7.Mysql提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有。

11

需要本论文完整程序源代码,答辩PPT或者更多毕业论文联系799523222

3.6 BS模式与C/S模式的比较分析

C/S模式主要由客户应用程序(Client)、服务器管理程序(Server)和中间件(middleware)三个部件组成。客户应用程序是系统中用户与数据进行交互的部件。服务器程序负责有效地管理系统资源,如管理一个信息数据库,其主要工作是当多个客户并发地请求服务器上的相同资源时,对这些资源进行最优化管理。中间件负责联结客户应用程序与服务器管理程序,协同完成一个作业,以满足用户查询管理数据的要求。

B/S模式是一种以Web技术为基础的新型的MIS系统平台模式。把传统C/S模式中的服务器部分分解为一个数据服务器与一个或多个应用服务器(Web服务器),从而构成一个三层结构的客户服务器体系。

第一层客户机是用户与整个系统的接口。客户的应用程序精简到一个通用的浏览器软件,如Netscape Navigator,微软公司的IE等。浏览器将HTML代码转化成图文并茂的网页。网页还具备一定的交互功能,允许用户在网页提供的申请表上输入信息提交给后台,并提出处理请求。这个后台就是第二层的Web服务器。

第二层Web服务器将启动相应的进程来响应这一请求,并动态生成一串HTML代码,其中嵌入处理的结果,返回给客户机的浏览器。如果客户机提交的请求包括数据的存取,Web服务器还需与数据库服务器协同完成这一处理工作。 第三层数据库服务器的任务类似于C/S模式,负责协调不同的Web服务器发出的SQ请求,管理数据库。 B/S模式的优势

首先它简化了客户端。它无需象C/S模式那样在不同的客户机上安装不同的客户应用程序,而只需安装通用的浏览器软件。这样不但可以节省客户机的硬盘空间与内存,而且使安装过程更加简便、网络结构更加灵活。假设一个企业的决策层要开一个讨论库存问题的会议,他们只需从会议室的计算机上直接通过浏览器查询数据,然后显示给大家看就可以了。甚至与会者还可以把笔记本电脑联上会议室的网络插口,自己来查询相关的数据。其次,它简化了系统的开发和维护。系统的开发者无须再为不同级别的用户设计开发不同的客户应用程序了,只需把

12

需要本论文完整程序源代码,答辩PPT或者更多毕业论文联系799523222

所有的功能都实现在Web服务器上,并就不同的功能为各个组别的用户设置权限就可以了。各个用户通过HTTP请求在权限范围内调用Web服务器上不同处理程序,从而完成对数据的查询或修改。现代企业面临着日新月异的竞争环境,对企业内部运作机制的更新与调整也变得逐渐频繁。相对于C/S,B/S的维护具有更大的灵活性。当形势变化时,它无须再为每一个现有的客户应用程序升级,而只需对Web服务器上的服务处理程序进行修订。这样不但可以提高公司的运作效率,还省去了维护时协调工作的不少麻烦。如果一个公司有上千台客户机,并且分布在不同的地点,那么便于维护将会显得更加重要。

再次,它使用户的操作变得更简单。对于C/S模式,客户应用程序有自己特定的规格,使用者需要接受专门培训。而采用B/S模式时,客户端只是一个简单易用的浏览器软件。无论是决策层还是操作层的人员都无需培训,就可以直接使用。B/S模式的这种特性,还使 MIS系统维护的限制因素更少。

最后,B/S特别适用于网上信息发布,使得传统的MIS的功能有所扩展。这是C/S所无法实现的。而这种新增的网上信息发布功能恰是现代企业所需的。这使得企业的大部分书面文件可以被电子文件取代,从而提高了企业的工作效率,使企业行政手续简化,节省人力物力。

鉴于B/S相对于C/S的先进性,B/S逐渐成为一种流行的MIS系统平台。各软件公司纷纷推出自己的Internet方案,基于Web的财务系统、基于Web的ERP。一些企业已经领先一步开始使用它,并且收到了一定的成效。

B/S模式的新颖与流行,和在某些方面相对于C/S的巨大改进,使B/S成了MIS系统平台的首选。

13

需要本论文完整程序源代码,答辩PPT或者更多毕业论文联系799523222

第四章 系统分析

4.1 问题描述

随着近年来,人们生活水平的提高,机场客流量的不断增大。航空公司对自身的销售系统进行提升,开发“航空售票系统”对自身的销售过程有相当大的帮助。

4.2 系统功能

根据航空公司的需要,系统应当包含基本的功能有:用户注册、用户登录和

14

需要本论文完整程序源代码,答辩PPT或者更多毕业论文联系799523222

管理员登录,航班查看等。用户则划分为基本乘客和管理员两大类,管理员还兼具有管理职能。功能模块图如下:

南航网上订票系统 航班管理 机票预定 订单管理 用户管理 国际航班管理 国内航班管理 订单查询 订单修改 修改用户资料 注册新 用 户

图4.1 功能模块图

4.3 航空售票系统的性能要求

为了保证系统能够长期、安全、稳定、可靠、高效的运行,航空售票系统应该满足以下的性能要求: 1.系统处理的准确性和及时性

系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足企业对信息处理的需求。由于航空售票系统的查询功能对于整个系统的功能和性能完成举足轻重。作为系统的很多数据来源,而机票数量和时间又影响企业的决策活动,其准确性很大程度上决定了航空售票系统的成败。在系统开发过程中,必须采用一定的方法保证系统的准确性。 2.系统的开放性和系统的可扩充性

15

需要本论文完整程序源代码,答辩PPT或者更多毕业论文联系799523222

5.5 用户注册

5.6 后台登陆

21

需要本论文完整程序源代码,答辩PPT或者更多毕业论文联系799523222

5.7 航班信息管理

5.8 订单管理

22

需要本论文完整程序源代码,答辩PPT或者更多毕业论文联系799523222

5.9 用户管理

23

需要本论文完整程序源代码,答辩PPT或者更多毕业论文联系799523222

第六章 系统调试与测试

6.1 程序调试

在设计系统的过程中,存在一些错误是必然的。对于语句的语法错误,在程序运行时自动提示,并请求立即纠正,因此,这类错误比较容易发现和纠正。但另一类错误是在程序执行时由于不正确的操作或对某些数据的计算公式的逻辑错误导致的错误结果。这类错误隐蔽性强,有时会出现,有时又不出现,因此,对这一类动态发生的错误的排查是耗时费力的。

6.2 程序的测试

6.2.1 测试的重要性及目的 (1)测试的重要性

软件的测试在软件生命周期中占据重要的地位,在传统的瀑布模型中,软件测试学仅处于运行维护阶段之前,是软件产品交付用户使用之前保证软件质量的重要手段。近来,软件工程界趋向于一种新的观点,即认为软件生命周期每一阶段中都应包含测试,从而检验本阶段的成果是否接近预期的目标,尽可能早的发现错误并加以修正,如果不在早期阶段进行测试,错误的延时扩散常常会导致最后成品测试的巨大困难。

事实上,对于软件来讲,不论采用什么技术和什么方法,软件中仍然会有错。采用新的语言、先进的开发方式、完善的开发过程,可以减少错误的引入,但是不可能完全杜绝软件中的错误,这些引入的错误需要测试来找出,软件中的错误密度也需要测试来进行估计。测试是所有工程学科的基本组成单元,是软件开发的重要部分。自有程序设计的那天起测试就一直伴随着。统计表明,在典型的软件开发项目中,软件测试工作量往往占软件开发总工作量的40%以上。而在软件开发的总成本中,用在测试上的开销要占30%到50%。如果把维护阶段也考虑在内,讨论整个软件生存期时,测试的成本比例也许会有所降低,但实际上维护工作相当于二次开发,乃至多次开发,其中必定还包含有许多测试工作。

24

需要本论文完整程序源代码,答辩PPT或者更多毕业论文联系799523222

在实践中,软件测试的困难常常使人望而却步或敷衍了事,这是由于对测试仍然存在一些不正确的看法和错误的态度,这包括:

① 认为测试工作不如设计和编码那样容易取得进展难以给测试人员某种成就感;

② 以发现软件错误为目标的测试是非建设性的,甚至是破坏性的,测试中发现错位是对责任者工作的一种否定;

③ 测试工作枯燥无味,不能引起人们的兴趣; ④ 测试工作是艰苦而细致的工作;

⑤ 对自己编写的程序盲目自信,在发现错误后,顾虑别人对自己的开发能力的看法。

这些观点对软件测试工作是极为不利的,必须澄清认识、端正态度,才可能提高软件产品的质量。 (2)测试的目的

如果测试的目的是为了尽可能多地找出错误,那么测试就应该直接针对软件比较复杂的部分或是以前出错比较多的位置。

① 软件测试是为了发现错误而执行程序的过程; ② 测试是为了证明程序有错,而不是证明程序无错误; ③ 一个好的测试用例是在于它能发现至今未发现的错误; ④ 一个成功的测试是发现了至今未发现的错误的测试。

这种观点可以提醒人们测试要以查找错误为中心,而不是为了演示软件的正确功能。但是仅凭字面意思理解这一观点可能会产生误导,认为发现错误是软件测试的唯一目,查找不出错误的测试就是没有价值的,事实并非如此。

首先,测试并不仅仅是为了要找出错误。通过分析错误产生的原因和错误的分布特征,可以帮助项目管理者发现当前所采用的软件过程的缺陷,以便改进。同时,这种分析也能帮助我们设计出有针对性地检测方法,改善测试的有效性。其次,没有发现错误的测试也是有价值的,完整的测试是评定测试质量的一种方法。

25

本文来源:https://www.bwwdw.com/article/51kt.html

Top