毕业论文关于航空机票管理的 -pg电子娱乐平台

2011-03-12上传
毕业论文关于航空机票管理的
文档格式:
.doc
文档大小:
548.0k
文档页数:
39
顶 /踩数:
收藏人数:
6
评论次数:
文档热度:
文档分类:
论文  -- 
文档标签:
系统标签:
引言1.1 课题研究背景 伴随着人们更多的使用飞机作为交通工具,国内机票票务市场也在快速发展。机票收益更是飞速增长。与此同时,人们希望机票销售方式能相应地有所调整,并对如何能经济、方便和及时地购买到自己所需要的机票表现出极大的关注。于是,传统的购票方式开始面临变革。 机票代理窗口购买机票是最传统的方式,但随着人们工作和生活节奏的加快,到代理点购买机票就显得有些耗费时间,而且机票价格及航班的选择对于消费者来说仍然不是透明的,所有信息都有单向传递的缺陷,即购票者只能被动的接受机票代理所提供信息,这种缺陷是导致机票订购市场一些不规范代理现象出现的原因——个别机票代理可以利用订票流程中这种缺陷误导消费者,从中渔利,例如优先销售高价机票等等。票务市场已产生诚信危机,对传统机票销售模式的改革已是大势所趋,也由此引发了对民航网上订票系统的研究和开发。 1.2 课题研究意义 航空票务系统作为面向广大用户的售票的终端,具有操作简单、效率高、完善、严谨的特点,是根据市场的实际需要,融合机场的实际业务运作特点和管理需要推出的体现当前行业最先进管理思想的pg电子平台的解决方案。 通过实时、透明的航班价格与信息的提供,使用户及机票代理均可获得诸多的益处:用户可以自己选择航班、时刻、舱位,使航班价格及信息透明化,最大限度地消除了目前机票销售市场上存在的散、乱、黑等现象,从而使用户明明白白订票,使用户及机票代理人的合法权益得到最大保障。打印电子票单功能,使购票过程大大简化,不仅降低了成本而且提升了客户的服务响应速度和满意度,真正实现了现代化管理。 1.3 国内外研究现状 随着互联网技术的日益成熟,近年来网上订购机票日益流行。越来越多的人们可以通过航空公司网站、旅行社网站以及其他旅游、机票销售的专业网站选订机票。网上订票在一定程度上提高了购票的透明度和自主性,但在方便消费者的同时,仍存在许多不足的地方。 国外的电子商务技术已经发展成熟,人们在网上购物,订票已经是司空见惯的事情了。而中国才处于初级阶段,各方面都还不完善,网上电子支付不普及和网上信誉难以审核就是两大难题,网上购票的普及与认可还需要一段很长的路要走。所以,开发工作者们都在寻求一种符合中国国情并能切实推广的航空票务系统。 05年底,苏州信息亭公司继开通了汽车票售票业务后,又新开发了航空票务系统,市民只要到信息亭终端机上点击“票务中心——电子机票”按钮,就可以进入到信息亭的电子机票销售系统,选择自己需要的航班、填写好乘机人的详细资料、用银行卡完成结算,轻松购得了一张电子机票。在乘机时,市民可凭自己的有效证件到机场柜台办理登机手续,换取登机牌,就可以开始自己的开心之旅了。 这的确使市民享受到了便捷专业的电子机票购买服务,但此系统也有不完善之处,比如使用电子机票销售系统必须在终端机上进行,而购买机器需要投入很多的资金,增加了成本。基于这些,本系统需要解决这些问题。比如将系统和网上银行系统结合起来,实现机票购买的一体化。 系统分析2.1 系统调查 本系统采用tomcat服务器,tomcat 服务器是一个免费的开放源代码的web 应用服务器;是apache 软件基金会(apache software foundation)的jakarta 项目中的一个核心项目,由apache、sun 和其他一些公司及个人共同开发而成。因为tomcat 技术先进、性能稳订,而且免费,因而深受java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的web 应用服务器。 tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。 tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试jsp 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好apache 服务器,可利用它响应对html 页面的访问请求。实际上tomcat 部分是apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与apache 独立的进程单独运行的。 在tomcat中,应用程序的部署很简单,只需将war放到tomcat的webapp目录下,tomcat会自动检测到这个文件,并将其解压。另外tomcat也提供了一个应用:manager,访问这个应用需要用户名和密码,用户名和密码存储在一个xml文件中。通过这个应用,辅助于ftp,你可以在远程通过web部署和撤销应用。当然本地也可以。 2.2 系统的可行性 航空票务系统是为了缓解航空业对于这几年飞速发展的机票的紧张管理。航空票务系统是面向群体的不定向用户的一个系统,因此,这个系统就要求安全,高效率和稳定的特点,鉴于这些因素,本人做了以下分析。 2.2.1 编程语言的选择 java是一种简单的面象对象的分布式的解释的健壮的安全的结构中立的可移植的性能很优异的多线程的动态语言。将它作为本系统主要开发语言主要体现在以下几点: 简单:java语言是简单的,它摒弃了c 中很好使用很难理解也很容易出错的特性,如操作符重载,多继承等,特别地,java语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧,因而它是简单易学的,它可以让我们放心的来关注pg电子娱乐平台的业务流程而不需要考虑各种内存溢出的情况。 健壮:java致力于检查程序在编译和运行时的错误。类型检查帮助检查出许多开发早期出现的错误。java自已操纵内存减少了内存出错的可能性。java提供null指针检测数组边页检测异常出口字节代码校验。本系统是一个长期运行型的系统,java语言的健壮性让我们的系统能够很好的来维护和管理我们的系统。 网络应用系统:java是一种与平台无关的语言,因此用java开发的网络应用系统可以在各种平台上运行,大大增加了开发效率,减少重复劳动。而且,java集成的网络功能分有利于开发网络应用系统。本系统就是一个基于网络环境的开发,使用java可以很好的满足本系统的要求。2.2.2 框架的可行性 任何系统都会有它自己的框架,框架的好坏决定了这个系统的工作效率和以后维护的难易程度,一个好的框架都遵循着mvc的分层框架。本系统应用了2个框架:表现层struts框架和持久层hibernate框架。 struts是apache软件组织提供的一项开放源码项目,它为java web应用提供了模型-视图-控制器(model-view- controller,简称mvc)框架,尤其适用于开发大型可扩展的web应用。 struts的优点主要集中体现在两个方面:taglib和页面导航。taglib是struts的标记库,灵活动用,能大大提高开发效率。另外,就目前国内的jsp开发者而言,除了使用jsp自带的常用标记外,很少开发自己的标记,或许struts是一个很好的起点。 页面导航将是今后的一个发展方向,这样做使系统的脉络更加清晰。通过一个配置文件,即可把握整个系统各部分之间的联系,这对于后期维护有着很大的好处。尤其是当另一批开发者接手这个项目时,这种优势体现得更加明显。 struts 完成了servlet的编写,通过servlet它将要处理的请求都转向了action处理,让我们处理请求的代码和发送请求的代码隔离开来,很好的实现了mvc的分层。 hibernate是一个开放源代码的对象关系映射框架,它对jdbc进行轻量级的对象封装,使得java程序员可以随心所欲的使用对象编程思维来操纵数据库。hibernate可以应用在任何使用jdbc的场合,既可以在java的客户端程序使用,也可以在servlet/jsp的web应用中使用,最具革命意义的是,hibernate可以在应用ejb的j2ee架构中取代cmp,完成数据持久化的重任。 2.2.3 结构的可行性 现在的系统归纳起来有2种结构:c/s(client/service)和b/s(browser/service)。c/s是针对特定群体的一种模式,它需要在客户端安装相应客户端软件,它的安全性比b/s高。b/s 是面向不订向的群体,它不需要用户安装任何软件,只要用户有浏览器即可登陆和此系统进行交互。此系统采用的是b/s模式,因为我们的用户是面向所有有意向购买机票的乘客。 b/s结构的主要特点如下: 开发费用较高,开发周期较长。2.3 系统运行环境 硬件需求cpu piii, 内存256m, 硬盘10g 及以上配置,要求为系统分配足够的数据库磁盘空间。 操作系统需求windows2000及以上操作系统,也可使用 sun solari等 linux 操作系统。 数据库软件需求mysql 数据库,可使用 oracle 数据库。 中间件软件需求tomcat服务器。 需求分析3.1 系统功能图 本系统是民航订票系统,在客户端实现了用户的登录,注册,航班的查询和退订的功能的页面,在航空公司内部实现了管理员的登录,管理员对航班的增删查改等操作。系统功能图请参见图3-1。 图3-1 系统功能图 3.2 系统流程图 本系统面对的用户有三类,一种是尚未注册的用户称为游客,游客查询航班的权限,没有预订和退订航班的权限。另一种用户是已经在系统注册的用户称为会员,会员用户拥有查询航班,预定航班,退订航班的权限。没有添加航班,修改和删除航班的权限,最后一种用户为管理员用户,管理员用户拥有查询航班,修改航班和杀出航班的权限。系统的流程图如图3-2所示: 3.3 系统逻辑模型 此系统在网络运行上采用了b/s结构,实现了用户的登陆,航班的查询,机票的预订和机票的退订的功能。 在代码实现部分采用了struts框架,完成了表现层mvc分层。 在业务层代码的实现部分采用分层框架,实现了表现层和业务层代码分离。本系统的模型如图3-3所示。 图3-3 本系统的分层模型图 在客户端,用户只需要安装浏览器就可以通过intenet和服务器建立连接,来完成相应的功能。 服务器,是整个系统中最重要的部分,服务器主要处理客户端发送来的请求,通过jdbc或hibernate来和数据库建立连接来改变数据库中的数据。 数据库,是任何系统都不可或缺的模块,它是用来保存系统操作过程中所涉及到的基本信息。 3.4 数据字典

君,已阅读到文档的结尾了呢~~

相关文档

热度:
页数:13
热度:
页数:16
热度:
页数:45
热度:
页数:65
热度:
页数:4
热度:
页数:55
热度:
页数:39
热度:
页数:36
热度:
页数:5
热度:
页数:83
热度:
页数:50
热度:
页数:59
热度:
页数:15
热度:
页数:2
网站地图