毕业论文-基于JAVA的民航订票管理系统(2)

2018-11-19 20:59

第一章 引言

1.1 前言

IT业的改革浪潮除了给我们带来各色各样的网站以外,信息科技与各个行业的融合也在潜移默化地进行着。航空业也享受着IT带来的喜悦。

开展现代化的营销手段可精确、简化企业内部管理,提高工作效率;扩大市场范围、营造商机、增加企业知名度;有助于促进与客户和同行间的交流,完善自身发展。因特网技术的飞速发展为航空公司带来了全新的售票方式。

飞机订票系统的目的是解决航空公司全套网络信息化中的B2C 服务。前各大航空公司的直销网点都采用的是航空公司内部使用的大型信息化网络系统,由于其牵涉面太广一般不会轻易改换其他系统软件。随着我国航空业务的迅速扩张,各航空公司在全国各大、中城市的直销网点显然不能满足其业务发展的需要。于是,一大批航空公司票务区域代理商如雨后春笋繁荣起来。但传统的手工拿票、订票、送票方式已经远远不能满足其业务扩张的需要,如果其信息化建设不急时跟上,那么这种手工作坊将难以在目前这个信息化高度发达的社会立足而面临淘汰。这类区域代理商没有足够的经济实力也没有必要去购买航空公司所用的大型网络系统软件,但太小的网络系统管理软件有很难满足企业的可持续性发展需求。经调查,很多区域性航空票务代理商都渴望在市场上能买到一种廉价且实用的中小型网络订票系统。

飞机订票系统利用UML 的开发思想,以订单流程为线索,以功能模块为框架结构。能够全面智能地执行用户查询、预订、更改、取消订单和航空公司管理员查询、更改、添加、删除等管理操作,并且具有柜台支付、网上支付、手机支付等多种支付方式。同时采用基于角色的权限访问技术使系统具有较强的安全性。系统开发采用JSP+WEB平台,以MySQL作数据库。具有良好的界面环境、较好的软件移植性和扩展性。

1.2 系统设计的背景

在信息技术还不是十分发达的时代,人们在要旅行的时,必须到车站或是机场的售票处临时买票,或者提前好几天到离居住地很远的地方事先将票买好。在这种情况下,人们不知道是否能按预期买到票。在旅行旺季的时候,有时耽误了大量的时间也没将票买好,给人们的出行带来了很大的不便。

随着信息技术的日趋成熟,订票业务随之产生。现在,人们如果要外出旅行,可以提前将机票预订好。而且更为方便的是,人们不必亲自到机场买票,因为很多地方都提供订票业务,比如旅馆,各地的售票点等。另外,人们还可以选择是否要求将票送到自己手中,甚至要求在出行时将自己送至机场。这大大方便了人们的外出旅游和工作,提高了服务质量和效率。

1.3 航空订票系统的基本任务

航空订票系统是以提高航空公司的经营效率、方便顾客的出行为目标,通过运用各种现代化技术、经济和组织措施,对公司订票业务的全过程进行有效的管理。

订票业务所包含的信息量十分巨大,不易采用人工管理。在传统的手工管理方式下,信息的采集和反馈速度十分缓慢,而且极易出错,数据的失真、丢失现象严重。并且未能利用好现代化先进的通讯技术,实施远程订票业务,给地处较为偏僻的顾客带来了很大的不便,使公司的各项服务相互脱节,影响了公司的经营效率,给旅客的出行带来了很多不便。因此,航空订票系统的基本任务,就是要通过对现代化的信息技术和管理技术的紧密结合,同时利用现代先进的通讯技术,对整个订票业务进行有效的管理,达到订票服务的现代化,同时带动航空公司的其他各项服务,从而提高公司的经营效率和服务质量,实现服务的现代化,方便旅客的外出远行。

1.4 航空订票系统的目标

在市场经济条件下,企业之间的竞争是非常激烈的。不管是在同类企业之间,还是不同类型的企业之间,竞争都是存在的。为了在竞争中处于领先的地位,各个企业都在努力提高自己的技术水平和管理水平。在现代的交通运输业中,竞争的激烈程度亦是可想而知的。人们在远出游玩或是办事时,首先不得不考虑乘坐什么交通工具,其中,在对选择选用哪种交通工具时,其影响因素是多方面的。例如,人们会根据自己的经济条件和交通工具的方便程度做出适当的选择。在这种情况下,公司除了降低乘坐此种交通的费用外,还必须提高各项服务的质量,方便旅客的出行。

随着现代生活节奏的加快,人们的时间观念越来越强。在传统的交通服务行业里,人们需要在出行时到机场或是车站购票,在高峰季节,往往需要排着长长的队伍等候,甚至无功而返,浪费了人们大量的时间,给旅客带来了很大的不便。为了方便旅客,同时提高航空公司的经营效益,该航空订票数据库应达到以下的目标:

(1) 提供基本的订票功能。能够按照顾客提供的信息提供订票服务,例如按给定的起飞城市、到达城市、起飞日期等订票。

(2) 提供出票的功能。即打印机票的功能,根据需要打印出所需机票。

(3) 提供其他的服务。在顾客要求的情况下,可以提供送票、送机服务。即按顾客指定的日期、地点将机票送到顾客手中,或是派车将顾客按时送到机场。 (4) 提供各种查询功能。例如航班时刻查询,包括起飞时间,到达时间;航班的其他基本信息查询,即查询某航班的座位出售情况、所剩余的座位数量、各类型舱位的机票价格等;送机和送票服务的调度查询;查询当日的应该送票的司机和送票员;旅客基本信息查询,查询旅客的各种基本信息。

(5) 提供退票功能。能够在有效的时间内为顾客提供退票服务。

(6) 系统维护功能。包括价目的调整、航班的增删及用户的管理等。 (7) 财务管理功能。对财务进行管理。

1.5 国内外相关领域的发展情况

自从计算机诞生的那一天开始,人们就试图利用计算机来处理各种事务,以将人们从繁重的工作中解脱出来。利用计算机进行票务处理并不是现在才出现,早在二十世纪七十年代,欧美及日本等西方发达国家就开始利用计算机售票。例如,英国的Tribute系统具有列车运行时刻表管理、运营运价算法管理、席位预订、发售欧洲其他国家车票等功能。日本的MARS系统不但可发售火车票,而且具有预订旅馆等延伸服务的功能。德国的TRAINS系统在德国、葡萄牙、挪威、瑞典、荷兰等国家广泛使用。据1995年4月25日的《今日电子》报道,美国的南旧金山Document联合公司宣布,他们开发的结果传递系统装载到了一个电子数据系统公司控制的全国范围的私人网络。此产品最具代表性的应用就是迅速地将飞机票从旅行社传递到他们所有的主顾,给顾客带来了极大的方便。

由于历史原因,我国在这方面的发展较为缓慢。在二十世纪九十年代以前,我国的交通运输业在计划经济条件下,在管理体制、方法和手段都比较落后。后来,随着改革开放的继续深入发展,我国的市场经济体制日趋成熟,我国的交通运输业抓住机遇迅速发展起来。此时,我国的交通运输业各部门的竞争日益激烈。为了提高运营效率和市场竞争力,航空运输业,铁路运输业等交通运输部门开始实施了一整套的改革,它们都相继成功研究开发了售票和预订系统。由于我国的经济发展势头强劲,加上由于政策的有效引导,我国在此领域的发展十分迅速。例如,我国的铁路售票和预订系统已经覆盖了全国铁路主干网络,上千个快车营业站采用该系统联网售票,每日售票几百万张,占全国售票总额的85%,由于该系统的覆盖面积极其广大、实时性强,堪称世界上最大的铁路客票管理系统。

第二章 系统开发相关知识的概述

2.1 B/S架构技术

B/S结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过

Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。 一、B/S结构的优点

B/S结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证(如CA证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统。 二、B/S架构软件的优势与劣势

(1)、维护和升级方式简单。目前,软件系统的改进和升级越来越频繁,B/S架构的产品明显体现着更为方便的特性。对一个稍微大一点单位来说,系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知的,但B/S架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行;如果是异地,只需要把服务器连接专网即可,实现远程维护、升级和共享。所以客户机越来越“瘦”,而服务器越来越“胖”是将来信息化发展的主流方向。今后,软件升级和维护会越来越容易,而使用起来会越来越简单,这对用户人力、物力、时间、费用的节省是显而易见的,惊人的。因此,维护和升级革命的方式是“瘦”客户机,“胖”服务器。

(2)、成本降低,选择更多。大家都知道windows在桌面电脑上几乎一统天下,浏览器成为了标准配置,但在服务器操作系统上windows并不是处于绝对的统治地位。 现在的趋势是凡使用B/S架构的应用管理软件,只需安装在Linux服务器上即可,而且安全性高。所以服务器操作系统的选择是很多的,不

管选用那种操作系统都可以让大部分人使用windows作为桌面操作系统电脑不受影响,这就使的最流行免费的Linux操作系统快速发展起来,Linux除了操作系统是免费的以外,连数据库也是免费的,这种选择非常盛行。

比如说很多人每天上“新浪”网,只要安装了浏览器就可以了,并不需要了解“新浪”的服务器用的是什么操作系统,而事实上大部分网站确实没有使用windows操作系统,但用户的电脑本身安装的大部分是windows操作系统。 (3)、应用服务器运行数据负荷较重。由于B/S架构管理软件只安装在服务器端(Server)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server)端完全通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。但是,应用服务器运行数据负荷较重,一旦发生服务器“崩溃”等问题,后果不堪设想。因此,许多单位都备有数据库存储服务器,以防万一。

2.2 JSP技术简介

JSP(Java Server Pages)技术是由Sun公司发布的用于开发动态Web应用的一项技术。它以其简单易学、跨平台的特性,在众多动态Web应用程序设计语言中异军突起,在短短几年中已经形成了一套完整的规范,并广泛地应用于电子商务等各个领域中。在国内,JSP现在也得到了比较广泛的重视,得到了很好的发展,越来越多的动态网站开始采用JSP技术。

在万维网短暂的历史中,万维网已经从一个大部分显示静态信息的网络演化到对股票进行交易和进行购书操作的一个基础设施。在各种各样的应用程序中,对于可能使用的基于Web的客户端,看上去没有任何限制。

某些Web服务器供应商已经尝试通过为他们的服务器提供“插件”和API来简化Web应用程序的开发。这些解决方案是与特定的Web服务器相关的,不能解决跨多个供应商的解决方案的问题。例如,微软的Active Server Pages(ASP)技术使得在Web页面上创建动态内容更加容易,但也只能工作在微软的IIS和Personal Web Server上。

还存在其他的解决方案,但都不能使一个普通的页面设计者能够轻易地掌握。例如,像Java Servlet这样的技术就可以使得用Java语言编写交互的应用程序的服务器端的代码变得容易。开发人员能够编写出这样的Servlet,以接收来自Web浏览器的HTTP请求,动态地生成响应(可能要查询数据库来完成这项请求),然后发送包含HTML或XML文档的响应到浏览器。

采用这种方法,整个网页必须都在Java Servlet中制作。如果开发人员或者Web管理人员想要调整页面显示,就不得不编辑并重新编译该Java Servlet,即使在逻辑上已经能够运行了。采用这种方法,生成带有动态内容的页面仍然需要应用程序的开发技巧。

很显然,目前所需要的是一个业界范围内的创建动态内容页面的解决方案。这个方案将解决当前方案所受到的限制。如下:

? 能够在任何Web或应用程序服务器上运行。 ? 将应用程序逻辑和页面显示分离。


毕业论文-基于JAVA的民航订票管理系统(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:22个最难写的汉字

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: