航空售票系统论文.docx

上传人:b****8 文档编号:30665574 上传时间:2023-08-19 格式:DOCX 页数:26 大小:1.75MB
下载 相关 举报
航空售票系统论文.docx_第1页
第1页 / 共26页
航空售票系统论文.docx_第2页
第2页 / 共26页
航空售票系统论文.docx_第3页
第3页 / 共26页
航空售票系统论文.docx_第4页
第4页 / 共26页
航空售票系统论文.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

航空售票系统论文.docx

《航空售票系统论文.docx》由会员分享,可在线阅读,更多相关《航空售票系统论文.docx(26页珍藏版)》请在冰豆网上搜索。

航空售票系统论文.docx

航空售票系统论文

目录

摘要2

Abstract3

第一章引言4

第二章可行性研究与应用需求分析5

2.1可行性研究5

2.1.1经济可行性5

2.1.2技术可行性5

2.1.3运行可行性5

2.1.4时间可行性5

2.1.5法律可行性6

2.2需求分析6

2.2.1系统需求6

2.2.2性能需求6

2.2.3应用需求分析6

2.2.4运行需求分析7

2.2.5其他需求分析7

第三章相关技术分析7

3.1JSP技术简介7

3.2JSP工作原理8

3.3JSP体系结构8

3.4JSP的特点9

3.5MYSQL数据库10

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

第四章系统分析13

4.1问题描述13

4.2系统功能13

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

4.4数据流程分析16

4.5数据概念结构设计16

第五章系统设计17

5.1首页17

5.2国内航班18

5.3国际航班19

5.4用户登陆19

5.5用户注册20

5.6后台登陆20

5.7航班信息管理21

5.8订单管理21

5.9用户管理22

第六章系统调试与测试23

6.1程序调试23

6.2程序的测试23

6.2.1测试的重要性及目的23

6.2.2测试的步骤25

6.2.3测试的主要内容25

结束语27

致谢28

参考文献29

 

摘要

本论文主要涉及软件,数据库与网络技术等。

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

本课程设计利用JSP开发工具和MYSQL数据库来开发的。

该系统要解决的是机票预定管理中所要解决的问题,可以满足航空售票系统的基本要求。

该系统能根据用户的需求,快捷方便的为用户提供服务。

关键词:

WEB,技术,JSP,系统设计,航空售票系统

Abstract

Developsunceasinglyalongwiththehumansocietyandprogresses,thenetworkisplayingmoreandmoreimportantroleinpeople'sdailylife.Isfollowingtheinformationcontentwhichandtothenetworkdependencethepeoplegrowdaybyday,aswellasintheWebservicecontainshugeinformationcontent,thepeopleregardingthenetworkconveniencequick,interactive,aswellasthesecureanticipationarealsogettinghigherandhigher.Theserviceuser,aswellasbringsthebiggestconveniencefortheuser,hasbeenthenetworkdevelopmentgoalandthedirection.Nowadays,thenetworkinginthesalesservicedomain'swidespreadutilization,hasdevelopedthenetworkingutilizationnewchapter.TheWEBtechnologyon-lineJSPectsandsoonsaleandelectroniccommerceobtainedthepromotionvigorously,thedevelopmenttechnologyandthemanagementpatternisalsoparticularlyemergesoneafteranotherincessantly,takesonekindofnewsalesmodel,enormousimpetussocialeconomydevelopment.

ThiscurriculumprojectdevelopsusingtheJSPdevelopmentkitandtheMYSQLdatabase.Whatthissystemmustsolveisintheairplaneticketpredeterminedmanagementmustsolvetheproblem,maysatisfyon-linepredeterminedairplanetickettheessentialrequirements.Thissystemcanactaccordingtotheuserthedemand,whatfacilitatesquicklyistheuserprovidestheservice.

Keyword:

WEBtechnology:

JSP:

Systemdesign:

Airplaneticketpredeterminedsystem

第一章引言

交通运输业在国民经济中占有比较重要的地位,随着我国经济的飞速发展,其地位也日渐突出。

特别是在人员流动性很大的机场,面临客运量的与日俱增和市场竞争的日益加剧,如何提供满足不同地区、不同需求、不同规模的解决方案是令企业始终保持优势的关键。

本人在参考国内外同类软件的基础上,决定自己开发一款具有功能丰富,可组合性强,易于操作,参数设置灵活,界面友好,业务查询方便等特点的航空售票系统系统。

通过完成本课题,不仅可以使自己熟悉机场的相关业务流程,也可以使自己在数据库编程方面有一定的发展,积累一点市场上实用软件的开发流程,解决一些难度较高的问题,注重实用性,为将来在工作上能更快的适应软件开发工作做好准备。

 

第二章可行性研究与应用需求分析

2.1可行性研究

该阶段通过对系统目标的初步调研和分析,提出可行性方案并进行论证。

我们在这里主要从技术可行性、经济可行性和操作可行等方面进行分析。

2.1.1经济可行性

开发该系统所需的相关资料可以通过已存在的相关系统进行调查采集,所需的其他应用软件、硬件系统也易于获得.因此,开发成本较低。

而引进使用本系统后,与传统方式相比,具有高效率、低成本、高质量的特点,可以节省不少人力、物力及财力。

所以,从经济的角度来看,该系统可行。

2.1.2技术可行性

技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。

本系统用的是JSP开发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。

软件方面:

由于目前单机模式相对发展成熟,故软件的开发平台成熟可行,它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求。

本系统的开发,是典型的Mis开发。

采用JSP编程语言,已无技术上的问题。

2.1.3运行可行性

运行可行性是对组织结构的影响,现有人员和机构和环境对系统的适应性及人员培训补充计划的可行性。

当前信息化技术已经相当普及,各类操作人员水平都有相当的高度,所以在运行上是可行性的。

2.1.4时间可行性

从时间上看,在两个月的时间里学习相关知识,并开发系统,时间上是有点紧,但是不是不可能实现,通过两个多月的努力功能基本实现。

2.1.5法律可行性

①所有技术资料都为合法。

②开发过程中不存在知识产权问题。

③未抄袭任何系统,不存在侵犯版权问题。

④开发过程中未涉及任何法律责任。

综上所述,本系统的开发从技术上、从经济上、从法律上都是完全可靠的。

2.2需求分析

需求分析是软件设计的一个重要的环节。

本阶段对系统管理系统的应用情况作全面调查,以确定系统目标。

确定用户的需求。

用户对系统的需求我们从以下几方面进行分析。

2.2.1系统需求

用JSP开发此系统基于B/S模式,系统软件和数据集中存放于服务器中,软件的安装与升级在服务器上进行。

所有的工作基于浏览器,安装、使用、维护、升级十分简单。

2.2.2性能需求

为了保证系统能够长期、安全、稳定、可靠、高效的运行。

系统处理的准确性和及时性是系统的必要性能。

由于本系统的添加功能对于整个系统的功能和性能完成举足轻重。

作为系统的很多数据来源,其准确性和及时性很大程度上决定了系统的成败。

在系统开发过程中,必须采用一定的方法保证系统的准确性和及时性。

2.2.3应用需求分析

服务器

硬件

处理器:

Intel酷睿2

内存:

256M或更大

硬盘:

20G或更大

软件

MicrosoftWindowsXP

客户机

硬件

无特殊要求

软件

MicrosoftWindowsXP

系统的性能要求通常指系统需要的存储容量以及后援存储,重新启动和安全性,运行效率等方面的考虑。

硬件系统环境:

C600、1GMB(RAM)、500MB(HD)。

系统运行时对数据的保密性要求不高对一般的数据不要求进行加密。

此外,对其它软件几乎没有依赖性,程序健壮性较好。

2.2.4运行需求分析

硬件条件:

酷睿2CPU、1GRAM、10G硬盘以上的PC机。

软件条件:

WindowsXP

2.2.5其他需求分析

本系统有较好的可维护性、可靠性、可理解性、效率。

易于用户理解和操作。

可维护性包括了可读性、可修改性、可测试性、等含义。

可靠性通常包括正确性和健壮性。

开发过程中,在各种矛盾的目标之间作权衡,并在一定的限制的条件下(经费、时间、可用的软、硬件资源等),使上述各方面最大限度的得到满足。

第三章相关技术分析

3.1JSP技术简介

JSP(JavaServerPage服务器网页)是从1998年开始出现的新技术。

由Sun公司倡导、许多公司参与一起建立的一种动态网页技术标准,是基于JavaServlet以及整个Java体系的web开发技术。

在传统的网页HTML文件(*.htm,*.html)中加入脚本片段和JSP标记(Tag),构成JSP网页(*.jsp)。

JSP技术为创建显示动态生成内容的web页面提供了简便的方法。

JSP作为Java家族的一员,承袭了Java的特点,即跨平台的特性,也即一次编译,到处运行。

在国外,己经大量使用JSP作为网络应用程序的开发工具,而在国内,尽管JSP还不是主流开发技术,但是由于JSP的强大优势,许多网站都已经准备转向JSP,利用JSP来开发动态网站。

3.2JSP工作原理

JSP是面向服务器的,因此支持任何浏览器。

当Web服务器和JSP引擎遇到访问JSP网页的请求时,JSP引擎将请求对象发送给服务器端的相关组件,比如JavaBean组件、Servlet或EJB等,然后由服务器端组件处理这些请示,可能需要从数据库或数据存储中检索信息,然后服务器端组件再将响应对象返回JSP引擎。

JSP引擎将响应对象传递给JSP页面,根据JSP页面的HTML格式完成数据编排,最后Web服务器和JSP引擎将格式化后的JSP页面以HTML格式返回客户浏览器。

这就是当前网站构建中广泛采用的浏览器——Web服务器——后台数据库的三层架构模式。

因为JSP所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果。

3.3JSP体系结构

JSP网站开发标准给出了两种使用JSP的技术,可以归纳为模式一、模式二。

模式一:

JSP+JavaBeans技术 在这种模式中,JSP页面独自响应请求并将处理结果返回给客户。

Bean处理所有数据访问,JSP实现页面的表现,以实现内容生成与显示相分离。

当处理复杂的大型应用时,页面被嵌入大量的脚本或Java代码段,当需要处理的商业逻辑复杂时,这种情况会变得非常糟糕,大量的内嵌代码使得页面程序变得复杂,对于前端界面设计人员,这是不可思议的事情。

所以模式一可用于小型应用,不能够满足大型应用的需要。

模式二:

JSP+Servlet+JavaBeans技术 Servlet技术是一种采用Java技术来实现CGI功能的一种技术,Servlet技术非常适于服务器端的处理和编程,并且Servlet会长期驻留在内存。

从开发的观点看,模式二具有更清晰的页面表现,清楚的开发者角色划分,在大规模项目开发中,模式二更被采用,模式二也更符合当前流行的MVC结构(Model/view/controller),其中Servlet对应controller,处于控制者的位置,处理HTTP请求,负责生成JSP中使用的Beans组件或对象,并判断应将请求传递给哪个JSP等,JSP对应view,负责生成最终的动态网页并返回给浏览器。

而JavaBeans对应的是Model,实现各个具体的应用逻辑与功能。

3.4JSP的特点

1.简化的页面生成技术。

JSP页面用标准的HTML或XML命令来处理页面的格式化和布局设计,而用类似HTML、XML的标记和Java语言编写的脚本程序生成页面内容。

这使得页面形式与页面内容互相独立,非常有利于大型项目的分工合作。

2.与Java平台有机集成。

JSP技术是Java2平台的重要组成部分,JSP使用Java语言作为它的脚本语言。

在JSP页面中可以使用几乎所有的Java组件和JavaAPI,这就能充分发挥出Java语言的强大功能。

使用JSP技术可以创建具有高度可伸缩性和可靠性的Web应用程序。

3.硬件平台和服务器无关性。

JSP作为Java家族的一员,秉承了Java技术的“一次编写,随处可用(WriteOnce,RumAnywhere)”的特性,可以运行于大多数流行的操作系统平台及Web服务器,这种与服务器硬件和操作系统平台的无关性是JSP相对于其它动态网页技术最大的一个优点。

4.功能可扩展性。

如同Microsoft的JSP技术可以通过ActiveX/COM组件来扩展功能一样,JSP可以通过JavaBean和EJB(EnterpriseJavaBean)以及自定义的标记来扩展功能。

JSP提供了一些隐含对象。

这些隐含对象在JSP页面中可以直接引用,而不必首先声明。

利用JSP提供的这些隐含对象,可以使脚本功能更加强大,并且编程更加容易、方便。

例如,利用request对象,可以很容易地接收用户在HTML表单中提交的信息。

3.5MYSQL数据库

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与WindowsNT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。

Mysql也可以很好地与MicrosoftBackOffice产品集成。

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

6.对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。

7.Mysql提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有。

3.6BS模式与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模式那样在不同的客户机上安装不同的客户应用程序,而只需安装通用的浏览器软件。

这样不但可以节省客户机的硬盘空间与内存,而且使安装过程更加简便、网络结构更加灵活。

假设一个企业的决策层要开一个讨论库存问题的会议,他们只需从会议室的计算机上直接通过浏览器查询数据,然后显示给大家看就可以了。

甚至与会者还可以把笔记本电脑联上会议室的网络插口,自己来查询相关的数据。

其次,它简化了系统的开发和维护。

系统的开发者无须再为不同级别的用户设计开发不同的客户应用程序了,只需把所有的功能都实现在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系统平台的首选。

 

第四章系统分析

4.1问题描述

随着近年来,人们生活水平的提高,机场客流量的不断增大。

航空公司对自身的销售系统进行提升,开发“航空售票系统”对自身的销售过程有相当大的帮助。

4.2系统功能

根据航空公司的需要,系统应当包含基本的功能有:

用户注册、用户登录和管理员登录,航班查看等。

用户则划分为基本乘客和管理员两大类,管理员还兼具有管理职能。

功能模块图如下:

 

图4.1功能模块图

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

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

1.系统处理的准确性和及时性

系统处理的准确性和及时性是系统的必要性能。

在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足企业对信息处理的需求。

由于航空售票系统的查询功能对于整个系统的功能和性能完成举足轻重。

作为系统的很多数据来源,而机票数量和时间又影响企业的决策活动,其准确性很大程度上决定了航空售票系统的成败。

在系统开发过程中,必须采用一定的方法保证系统的准确性。

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

航空售票系统在开发过程中,应该充分考虑以后的可扩充性。

例如订票系统的方式的改变(网上订票),用户查询的需求也会不断的更新和完善。

所有这些,都要求系统提供足够的手段进行功能的调整和扩充。

而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。

通过软件的修补、替换完成系统的升级和更新换代。

3.系统的易用性和易维护性

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

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

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

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

4.系统的标准性

系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。

所有这些都要符合主流国际、国家和行业标准。

例如在开发中使用的操作系统、网络系统、开发工具都必须符合通用标准。

同时,在自主开发本系统时,要进行良好的设计工作,制订行之有效的软件工程规范,保证代码的易读性、可操作性和可移植性。

5.系统的先进性

目前计算系统的技术发展相当快,作为航空售票系统工程,应该保证系统在下个世纪仍旧是先进的,在系统的生命周期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后。

这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。

另一方面,在系统设计和开发的过程中,应在考虑成本的基础上尽量采用当前主流并先进且有良好发展前途的产品。

6.系统的响应速度

航空售票系统在日常处理中的响应速度为秒级,达到实时要求,以及时反馈信息。

在进行统计分析时,根据所需数据量的不同而从秒级到分钟级,原则是保证操作人员不会因为速度问题而影响工作效率。

4.4数据流程分析

了解系统的功能模块划分以及各模块之间的关系[7],这是系统总体设计的重要组成部分。

如果要对系统形成一个完整而全面的认识,还需要进行系统流程分析。

所谓系统流程就是用户在使用系统时的工作过程。

 

图4.2数据流程图

4.5数据概念结构设计

有了数据流图,我们在需求分析的基础上,设计出能够满足用户需求和各种实体,以及确定它们之间的关系,为后面的逻辑结构打下基础。

 

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 财务管理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1