[毕业论文]基于JAVA的民航订票管理系统.doc
《[毕业论文]基于JAVA的民航订票管理系统.doc》由会员分享,可在线阅读,更多相关《[毕业论文]基于JAVA的民航订票管理系统.doc(43页珍藏版)》请在三一办公上搜索。
1、民航订票管理系统摘要 民航订票管理系统是在网络环境下实现用户订票业务的管理系统。系统改变了传统的手工订票、送票方式,具有广泛的实用性。民航订票管理系统分为前台操作和后台处理,以数据库为核心。整个系统围绕订票交易流程而设计。总体上,其功能贯穿2 条线:一条线贯穿着客户注册、查询、订票、更改客户信息等操作流程;另一条线管理着航空公司的注册,飞机、航线的添加、修改及删除,公司信息的修改及注销等。该系统正确、完整、及时地收集、加工、整理在整个订票业务流程中所发生的各类订票请求以及相关的机票信息。经过一系列的需求分析,可以确定系统由用户模块和航空公司模块两部分组成。系统采用了基于JSPWEB技术平台,利
2、用MySQL作服务器数据库,Tomcat做服务器,Dreamweaver做页面开发工具,并使用Jsp、Html、JavaScript、JavaBean等语言实现了用户注册、用户登录、航班查询、机票预订、订单管理、航班管理、用户管理等功能,构建了一个B/S模式的WEB应用程序。经测试,系统界面友好,各功能可以正常使用且用户操作简洁。关键词 民航订票;JSP;MySQL;B/S模式Aviation Booking Management SystemAbstract Aviation booking management system is the management system that it
3、 realizes booking a ticket under the network environment.The system changes traditional handicraft to book a ticket and send a ticket, having broad practicability. Aviation booking management system divides into the onstage operation and the background processing, taking database as the core. The ov
4、erall system revolves the order form transaction flow to design. In the overall, its function passes through two coarse threads: A coarse thread passing through the customer registration, the inquiry, booking ticket, and changing the customer information and so on; the other coarse thread manages th
5、e company to register, the airplane and airline to add, modify and delete, and the company information to modify and cancel. This system collects, processes and sorts all kinds of booking request information and related ticket information which occured in the entire order form service flow correctly
6、, completely and timely.Through a process of need analysis,it can make sure that the system is made up by customer mold piece and airline mold piece.The system bases on the JSP+WEB technique terrace, making use of MySQL to act as a server database, the Tomcat does a server, the Dreamweaver does page
7、 development tool, and using Jsp, Html, JavaScript, the design language of JavaBean etc. to carry out customer registration, customer logging, flight searching, ticket reservation, order management, flight management, customer management etc. function, setting up a B/S mode WEB application procedure
8、.When testing, system interface works friendly and each function works normally, the customer operation is simple and direct. Key words Aviation booking;JSP;MySQL;B/S model目录第一章引言51.1前言51.2 系统设计的背景61.3 航空订票系统的基本任务61.4 航空订票系统的目标61.5 国内外相关领域的发展情况7第二章 系统开发相关知识的概述82.1 B/S架构技术82.2 JSP技术简介92.3 HTML语言概述102
9、.4 Java语言概述112.5 JavaScript脚本语言概述122.6 JavaBean 技术简介12第三章 系统需求分析133.1 需求概述133.2 问题分析133.2.1 需求描述143.2.2 数据需求分析143.2.3 性能需求分析143.2.4 功能需求分析153.3可行性研究163.3.1 经济可行性163.3.2 技术可行性163.3.3 操作可行性16第四章 系统总体设计174.1 系统开发工具介绍174.1.1 JDK174.1.2 MySql和Apache Tomcat174.1.3 MyEclipse184.2 系统功能分析184.3 数据库设计194.3.1 数
10、据库需求分析204.3.2 数据库概念结构设计214.3.3 数据库逻辑结构设计234.3.4 数据库结构的实现25第五章 系统详细设计275.1 公司、客户、机场及订票流程275.2 用户模块的设计和实现285.2.1 用户登录模块的设计285.2.2 用户注册模块的设计285.2.3 修改用户信息模块的设计295.2.4 用户预定机票模块的设计295.2.5 用户注销以及退出模块的设计295.3 航空公司模块的设计和实现305.3.1 航空公司登录模块的设计305.3.2 航空公司注册模块的设计305.3.3 飞机管理模块的设计305.3.4 航线管理模块的设计315.3.5 航班管理模块
11、的设计315.3.6 公司管理员注销以及退出模块的设计32第六章 系统开发过程中的关键技术336.1 使用JDBC操作MySQL数据库336.1.1 JDBC技术概述336.1.2 JDBC操作数据库的步骤346.2 系统开发中的中文乱码问题356.3 在Myeclipse7.0中集成Tomcat5.5以及JDK6.037第七章 系统测试40总 结42参考文献43第一章引言1.1前言IT业的改革浪潮除了给我们带来各色各样的网站以外,信息科技与各个行业的融合也在潜移默化地进行着。航空业也享受着IT带来的喜悦。开展现代化的营销手段可精确、简化企业内部管理,提高工作效率;扩大市场范围、营造商机、增加
12、企业知名度;有助于促进与客户和同行间的交流,完善自身发展。因特网技术的飞速发展为航空公司带来了全新的售票方式。飞机订票系统的目的是解决航空公司全套网络信息化中的B2C 服务。前各大航空公司的直销网点都采用的是航空公司内部使用的大型信息化网络系统,由于其牵涉面太广一般不会轻易改换其他系统软件。随着我国航空业务的迅速扩张,各航空公司在全国各大、中城市的直销网点显然不能满足其业务发展的需要。于是,一大批航空公司票务区域代理商如雨后春笋繁荣起来。但传统的手工拿票、订票、送票方式已经远远不能满足其业务扩张的需要,如果其信息化建设不急时跟上,那么这种手工作坊将难以在目前这个信息化高度发达的社会立足而面临淘
13、汰。这类区域代理商没有足够的经济实力也没有必要去购买航空公司所用的大型网络系统软件,但太小的网络系统管理软件有很难满足企业的可持续性发展需求。经调查,很多区域性航空票务代理商都渴望在市场上能买到一种廉价且实用的中小型网络订票系统。飞机订票系统利用UML 的开发思想,以订单流程为线索,以功能模块为框架结构。能够全面智能地执行用户查询、预订、更改、取消订单和航空公司管理员查询、更改、添加、删除等管理操作,并且具有柜台支付、网上支付、手机支付等多种支付方式。同时采用基于角色的权限访问技术使系统具有较强的安全性。系统开发采用JSPWEB平台,以MySQL作数据库。具有良好的界面环境、较好的软件移植性和
14、扩展性。1.2 系统设计的背景在信息技术还不是十分发达的时代,人们在要旅行的时,必须到车站或是机场的售票处临时买票,或者提前好几天到离居住地很远的地方事先将票买好。在这种情况下,人们不知道是否能按预期买到票。在旅行旺季的时候,有时耽误了大量的时间也没将票买好,给人们的出行带来了很大的不便。随着信息技术的日趋成熟,订票业务随之产生。现在,人们如果要外出旅行,可以提前将机票预订好。而且更为方便的是,人们不必亲自到机场买票,因为很多地方都提供订票业务,比如旅馆,各地的售票点等。另外,人们还可以选择是否要求将票送到自己手中,甚至要求在出行时将自己送至机场。这大大方便了人们的外出旅游和工作,提高了服务质
15、量和效率。1.3 航空订票系统的基本任务航空订票系统是以提高航空公司的经营效率、方便顾客的出行为目标,通过运用各种现代化技术、经济和组织措施,对公司订票业务的全过程进行有效的管理。订票业务所包含的信息量十分巨大,不易采用人工管理。在传统的手工管理方式下,信息的采集和反馈速度十分缓慢,而且极易出错,数据的失真、丢失现象严重。并且未能利用好现代化先进的通讯技术,实施远程订票业务,给地处较为偏僻的顾客带来了很大的不便,使公司的各项服务相互脱节,影响了公司的经营效率,给旅客的出行带来了很多不便。因此,航空订票系统的基本任务,就是要通过对现代化的信息技术和管理技术的紧密结合,同时利用现代先进的通讯技术,
16、对整个订票业务进行有效的管理,达到订票服务的现代化,同时带动航空公司的其他各项服务,从而提高公司的经营效率和服务质量,实现服务的现代化,方便旅客的外出远行。1.4 航空订票系统的目标在市场经济条件下,企业之间的竞争是非常激烈的。不管是在同类企业之间,还是不同类型的企业之间,竞争都是存在的。为了在竞争中处于领先的地位,各个企业都在努力提高自己的技术水平和管理水平。在现代的交通运输业中,竞争的激烈程度亦是可想而知的。人们在远出游玩或是办事时,首先不得不考虑乘坐什么交通工具,其中,在对选择选用哪种交通工具时,其影响因素是多方面的。例如,人们会根据自己的经济条件和交通工具的方便程度做出适当的选择。在这
17、种情况下,公司除了降低乘坐此种交通的费用外,还必须提高各项服务的质量,方便旅客的出行。随着现代生活节奏的加快,人们的时间观念越来越强。在传统的交通服务行业里,人们需要在出行时到机场或是车站购票,在高峰季节,往往需要排着长长的队伍等候,甚至无功而返,浪费了人们大量的时间,给旅客带来了很大的不便。为了方便旅客,同时提高航空公司的经营效益,该航空订票数据库应达到以下的目标:(1) 提供基本的订票功能。能够按照顾客提供的信息提供订票服务,例如按给定的起飞城市、到达城市、起飞日期等订票。(2) 提供出票的功能。即打印机票的功能,根据需要打印出所需机票。(3) 提供其他的服务。在顾客要求的情况下,可以提供
18、送票、送机服务。即按顾客指定的日期、地点将机票送到顾客手中,或是派车将顾客按时送到机场。(4) 提供各种查询功能。例如航班时刻查询,包括起飞时间,到达时间;航班的其他基本信息查询,即查询某航班的座位出售情况、所剩余的座位数量、各类型舱位的机票价格等;送机和送票服务的调度查询;查询当日的应该送票的司机和送票员;旅客基本信息查询,查询旅客的各种基本信息。(5) 提供退票功能。能够在有效的时间内为顾客提供退票服务。(6) 系统维护功能。包括价目的调整、航班的增删及用户的管理等。(7) 财务管理功能。对财务进行管理。1.5 国内外相关领域的发展情况自从计算机诞生的那一天开始,人们就试图利用计算机来处理
19、各种事务,以将人们从繁重的工作中解脱出来。利用计算机进行票务处理并不是现在才出现,早在二十世纪七十年代,欧美及日本等西方发达国家就开始利用计算机售票。例如,英国的Tribute系统具有列车运行时刻表管理、运营运价算法管理、席位预订、发售欧洲其他国家车票等功能。日本的MARS系统不但可发售火车票,而且具有预订旅馆等延伸服务的功能。德国的TRAINS系统在德国、葡萄牙、挪威、瑞典、荷兰等国家广泛使用。据1995年4月25日的今日电子报道,美国的南旧金山Document联合公司宣布,他们开发的结果传递系统装载到了一个电子数据系统公司控制的全国范围的私人网络。此产品最具代表性的应用就是迅速地将飞机票从
20、旅行社传递到他们所有的主顾,给顾客带来了极大的方便。由于历史原因,我国在这方面的发展较为缓慢。在二十世纪九十年代以前,我国的交通运输业在计划经济条件下,在管理体制、方法和手段都比较落后。后来,随着改革开放的继续深入发展,我国的市场经济体制日趋成熟,我国的交通运输业抓住机遇迅速发展起来。此时,我国的交通运输业各部门的竞争日益激烈。为了提高运营效率和市场竞争力,航空运输业,铁路运输业等交通运输部门开始实施了一整套的改革,它们都相继成功研究开发了售票和预订系统。由于我国的经济发展势头强劲,加上由于政策的有效引导,我国在此领域的发展十分迅速。例如,我国的铁路售票和预订系统已经覆盖了全国铁路主干网络,上
21、千个快车营业站采用该系统联网售票,每日售票几百万张,占全国售票总额的85%,由于该系统的覆盖面积极其广大、实时性强,堪称世界上最大的铁路客票管理系统。第二章 系统开发相关知识的概述2.1 B/S架构技术B/S结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,
22、局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。一、B/S结构的优点B/S结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分
23、配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证(如证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统。二、B/S架构软件的优势与劣势(1)、维护和升级方式简单。目前,软件系统的改进和升级越来越频繁,B/S架构的产品明显体现着更为方便的特性。对一个稍微大一点单位来说,系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知的,但B/S架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行;如果是异地,只需要把服
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文 基于 JAVA 民航 订票 管理 系统
链接地址:https://www.31ppt.com/p-3932670.html