深圳航空机票预定系统
- 格式:doc
- 大小:1.84 MB
- 文档页数:53
深圳航空同日航班改签规则全文共四篇示例,供读者参考第一篇示例:深圳航空同日航班改签规则深圳航空作为中国领先的航空公司之一,为了满足乘客的需求,提供了同日航班改签的服务。
对于很多乘客来说,同日航班改签是一个很重要的政策,可以让他们更加灵活地安排行程,避免不必要的损失。
在这篇文章中,我们将详细介绍深圳航空的同日航班改签规则,帮助乘客更好地了解和利用这一政策。
一、同日航班改签的适用条件乘客需要了解同日航班改签的适用条件。
在深圳航空的规定中,同日航班改签适用于以下情况:1. 乘客自愿改签:乘客可以在原定航班起飞前48小时内自愿申请同日航班改签,具体的费用和规则将根据具体情况而定。
2. 航班延误或取消:如果由于航空公司的原因导致航班延误或取消,乘客有权申请同日航班改签,费用由航空公司承担。
以上是同日航班改签的适用条件,乘客在选择同日改签时需要符合这些条件,才能够申请成功。
1. 自愿改签:如果乘客自愿申请同日航班改签,需要支付一定的改签费用。
具体的费用将根据舱位的不同而有所不同,乘客在申请改签时需要提前了解相关费用信息。
3. 不可抗力因素的改签:在遇到不可抗力因素导致航班延误或取消时,乘客同样可以申请同日航班改签,费用由航空公司承担,乘客无需支付额外费用。
以上是深圳航空同日航班改签的费用规定,乘客在申请改签时需要注意相关费用信息,避免引起不必要的麻烦。
我们来了解一下同日航班改签的申请流程。
深圳航空为了方便乘客申请改签,提供了简单的申请流程,具体如下:总结第二篇示例:深圳航空(Shenzhen Airlines)是中国深圳市的一家航空公司,成立于1992年,是中国南方航空集团的全资子公司。
深圳航空致力于为乘客提供安全、舒适、高效的飞行体验,始终秉承“安全第一,服务至上”的宗旨,不断提升服务质量,赢得了广大乘客的信赖和好评。
在乘客购买机票后,有时会因为各种原因需要改变原定的航班日期或时间,这就需要进行改签。
深圳航空针对同日航班的改签规则作了详细的规定,以确保乘客的权益得到保障,同时也保证了航空公司的正常运营。
【关键字】酒店网上值机攻略!足不出户办妥机票酒店05:50 出处:【原创】作者:腾飞编辑:腾飞本文导航•••••••旅游订票值机网上搞定泡泡网平板频道飞机已成为我们日常生活、工作中出行时,最常搭载的交通工具之一。
可机票预订和查询往往不那么便利,就算成功买妥了机票,酒店预订等问题又接踵而至。
这次春节我去杭州之前,整理下载了若干应用,着实帮了我很大的忙。
不敢独享,我这就一一介绍一下。
订票订酒店——淘宝旅行淘宝旅行是淘宝网旗下的综合性旅游出行服务平台。
它整合数千家机票代理商、航空公司、旅行社、旅行代理商资源,为旅游者提供国内机票/国际机票/酒店客栈/景点门票/国内国际度假旅游/签证(通行证)/旅游卡券/租车/邮轮等旅游产品的信息搜索、购买、售后服务的一站式解决方案。
全程采用支付宝担保交易,安全、可靠、有保证。
淘宝旅行目前已有超过2400家机票代理商和旅游卖家,向消费者提供旅游产品交易服务。
到2010年止,淘宝机票单日出票峰值达到2.6万张,成为纯在线机票销售行业第一;除机票外,淘宝旅行平台能够买到30000余家酒店客栈青年旅社、170000余个景点门票产品。
于航空公司、机票代理商合作,量身定做适合机票行业的支付宝担保交易流程,保障资金安全的同时节省资金到账时间。
无需买家确认收货,系统可自动判断票号是否有效,确认后将资金转入卖家账户,保证买卖双方资金安全。
目前淘宝旅行平台,已有东方航空、深圳航空、中国联合航空、昆明航空、幸福航空5家航空公司开设了旗舰店,向会员直接提供机票预订服务,航班信息第一时间与航空公司航班信息同步,24小时支持快速自动出票,同样可使用支付宝进行在线交易。
查询航班旅游产品——携程旅行携程旅行网供包括酒店预订、机票预订、度假预订、商旅管理、高铁代购以及旅游资讯在内的全方位旅行服务。
携程旅行网拥有国内外五千余家会员酒店可供预订,是中国领先的酒店预订服务中心,每月酒店预订量达到五十余万间夜。
x年夏秋季国航深航代码共享航班列表一、概述二、航班列表1. 国航航班号:CA,深航航班号:ZH5678起飞时间:每天08:00降落时间:每天11:30航线:北京首都国际机场深圳宝安国际机场2. 国航航班号:CA2345,深航航班号:ZH6789起飞时间:每天14:00降落时间:每天17:30航线:上海浦东国际机场成都双流国际机场3. 国航航班号:CA3456,深航航班号:ZH7890起飞时间:每天10:00降落时间:每天13:30航线:广州白云国际机场重庆江北国际机场4. 国航航班号:CA4567,深航航班号:ZH8901起飞时间:每天12:00降落时间:每天15:30航线:杭州萧山国际机场武汉天河国际机场5. 国航航班号:CA5678,深航航班号:ZH9012起飞时间:每天16:00降落时间:每天19:30航线:南京禄口国际机场西安咸阳国际机场三、温馨提示1. 请旅客提前了解航班动态,确保出行顺利。
2. 代码共享航班可能存在实际承运方变更的情况,请密切关注航班信息。
3. 旅客可根据实际需求选择合适的航班,享受国航与深航的优质服务。
四、预订与办理登机手续1. 预订方式:旅客可通过国航官方网站、深航官方网站、客服或授权代理进行航班预订。
2. 办理登机手续:请旅客至少提前2小时到达机场,前往相应航班的值机柜台办理登机手续。
持有电子登机牌的旅客,可通过自助服务设备快速办理。
3. 行李托运:代码共享航班旅客的行李托运规定请参照实际承运航空公司的标准执行。
五、退改签政策1. 退票:旅客可根据所购机票的退票规定办理退票手续,退票费用请参照购票时的政策。
2. 改签:如需改签,请提前联系客服或前往机场柜台办理,改签费用及条件请以实际承运航空公司规定为准。
3. 签转:代码共享航班不支持签转其他航空公司。
六、旅客服务1. 会员积分:乘坐代码共享航班的旅客,可根据实际承运航空公司会员政策累积积分。
2. 舱位服务:旅客可根据所购舱位享受相应的机上服务,如餐饮、娱乐等。
深圳航空无人陪伴儿童乘机服务流程一、儿童乘机准备阶段1. 家长预订机票时需提前告知航空公司是否需要无人陪伴儿童服务,并填写相应的申请表格。
2. 航空公司收到申请后,会与家长进行电话确认,并提供详细的乘机须知和流程说明。
二、到达机场阶段1. 家长和孩子一同前往机场,并提前到达以完成相关手续。
2. 在机场,家长将孩子带到航空公司指定的柜台办理儿童乘机服务手续。
3. 航空公司工作人员会核对儿童的身份证明文件、机票等信息,并为儿童办理登机手续。
4. 家长在安检区域与孩子告别后,孩子将由航空公司工作人员负责引领。
三、登机过程1. 航空公司工作人员会带领孩子前往登机口,并在登机前进行简单的安全指导。
2. 孩子将在航空公司工作人员的陪同下登机,进入飞机后,将由机组人员帮助找到座位。
3. 机组人员会向儿童介绍飞行过程,并提供必要的协助和关注。
四、飞行过程1. 在飞行过程中,机组人员会定期关注儿童的情况,并确保其安全和舒适。
2. 如果儿童有特殊需求,如饮食、上厕所等,机组人员会提供相应的协助。
3. 如果儿童感到不适或紧张,机组人员会安抚和照顾他们,确保他们度过舒适的飞行。
五、到达目的地阶段1. 飞机降落后,机组人员会带领儿童下机,并引导他们前往行李提取区域。
2. 在行李提取区域,航空公司工作人员会协助儿童取回行李,并与家长进行验收。
3. 家长与孩子会在机场内会合,并一同离开机场。
六、服务结束阶段1. 家长收到孩子后,应与航空公司工作人员确认孩子的安全情况和乘机体验。
2. 家长可对服务进行评价和反馈,以便航空公司改进和提升服务质量。
通过以上流程,深圳航空无人陪伴儿童乘机服务为孩子提供了全程关注和照顾,为家长提供了安心和放心的选择。
航空公司将以人性化的服务和专业的态度,确保孩子的安全和舒适,让家长和孩子能够享受愉快的旅行体验。
销售人员机上座位预订系统机上座位预订系统(USAS ASR)使旅客在订票的同时,能够预先订好其在飞机上的座位类型(是否靠窗、是否前排等),甚至是具体座位号。
订座营业员运用ASR指令预定座位号,并把数据储存在旅客的PNR中,这些数据被传到离港系统的PNL报中,离港系统营业员将旅客接收到预定好的座位上。
一、机上座位预订的使用和限制1、航班:带有“ ^ ”标识的SC航班2、机型:B733、B737、B738的经济舱3、预订责任单位:山航各直属售票处、各正式代理人4、舱位限制:5折(含)以上票价的经济舱5、散客可以提前预订座位号,团队不能提前预订6、航班预订时限:机上座位预订功能不能预订当日航班,定座系统显示:SEATRESEVATION TOO LATE7、座位预留时限:已预订的座位号保留至航班起飞前35(含)分钟8、旅客误机、自愿变更航班,原定妥的座位取消9、座位预订开放范围:B733、B737、B738:第6排至第10排注:因影响到飞机的配载平衡,第1至5排的座位号不能提前预订二、ASR航班销售流程1、用AV指令查航班,ASR航班在AV显示的时候有一个“ ^ ”标识;2、为旅客建立基础PNR信息,必须包括姓名组、航段组,且所订航班必须是ASR航班;3、使用ADM指令,查看该ASR航班的座位图;4、使用ASR指令对ADM提供的座位中标记为“*”号的座位,为旅客进行机上座位的预订;5、旅客的订座记录中会自动加入SSR SEAT项,以及营业员为旅客预订的座位号。
三、显示ASR航班(AV)格式:>AV:城市对/日期举例:>AV:TNAXIY28OCT/D输出如下:>AVTNAXIY28OCT/D28OCT(FRI) TNAXIY DIRECT ONLY1- SC4907 TNAXIY 0800 0930 737 0^S EYA SA BA HA KALA MA NA QA TS XS US ES WS RS OC ZS VS GS2 *CA4907 TNAXIY 0800 0930 737 0 S YA SS BA HA KALA MA NA QA TS XS US ES WS VS GS3+ HU7556 TNAXIY 1640 1810 DH8 0 EYA B5 H5 K5 L5M5 N5 QA TS XS US ES ZS J5 IS GS PS V5 W2 OQ SS在以上输出中,带有“ 0^S”标识的为ASR航班(SC4907)。
去美国怎么定机票、定行程比较合理经过一番比较,参考各位博友的意见,最终我还是定了南航的快乐飞特价机票:广州——洛杉矶,来回3116元(含税),时间107天(我出发的时候是五月份,订票是四月份,那时候还不是旺季,所以可以偶尔等到这个特价机票,但是到旺季后,这个特价机票就几乎没有了)。
我是这样考虑的:询问过十几家订票公司,访问了无数网站后,我找到的最低机票也要6000元来回含税,若要改签,改签费基本上1000元左右,折合起来,单程也要3500元。
而南航的特价机票,虽然不能改签,但是若退票的话,回程的税900多元是可以退的,这样就算到时候要把回程作废,单程也就相当于3116-986=2130元,哪怕再加上杭州飞广州的机票451元(含税),也就2581元,还是比上海往返的便宜,所以我还是定了南航的机票。
但是如果回程时间不确定,不需要买来回机票的话,其实买上海到夏威夷的直航,然后从夏威夷到洛杉矶,再逛美国西部,再去美国东部,从纽约回上海。
这样的线路,也是比较合理的方法。
不过后来发现,去美国必须定往返机票,不然不让你入境的。
去美国怎么定机票、定行程比较合理2到美国如何定行程和机票,可以有很多选择,完全看你在哪个城市?有多少时间?准备走哪些地方?因为美国实在是太大了,我自己的行程,因为去之前完全没有好好计划,也没有很明确的概念,只是看上了南航财付通的快乐飞特价机票,就决定了先去洛杉矶。
根据一圈走下来的经验,其实我应该按照这样的路线走会比较合理:1、美国西海岸作为一条线:广州飞洛杉矶(Los Angeles),游览:环球影城(Universal Studios)(可在网上买二日票,比在窗口买一日票还便宜),游览好莱坞(Hollywood),比佛利山庄(Beverly Hills ),迪斯尼乐园(Disneyland),圣莫尼卡海滩(Santa Monica)。
洛杉矶飞旧金山(san francisco),游览渔人码头pear39,九曲花街,金门大桥,唐人街,亚洲艺术博物馆(Asian Art Museum).旧金山飞西雅图(seattle),游览拓荒者广场(Pioneer Square),派克市场(Pike Place Market),太空针塔(Space Needle)及西雅图华盛顿大学(University of Washington, Seattle)。
深圳航空里程累积规则
1. 里程积累方式
深圳航空的里程积累方式分为两种:按里程计算、按舱位计算。
(1)按里程计算:即根据乘客乘坐深圳航空航班的实际飞行里程来计算累积的里程数。
实际飞行里程可以通过深圳航空官网或客服热线查询。
(2)按舱位计算:即基于乘客所购买的机票的舱位等级,按照特定的累积比例计算积累的里程数。
2. 累积比例
(1)经济舱:累积里程基本上等于对应的实际里程,共累积100%的里程。
不同等级的乘客累积到的里程不一样,公务和头等舱可以得到更多的里程积累。
3. 积累规则
(1)只有在深圳航空所有官方航班上所购票乘客才有资格累积里程。
(2)在其它航空公司、第三方授权销售机票(非深圳航空公司)的航班,或通过兑换、免费票、旅游套餐、特价机票等方式购买的机票都不能积累里程。
(3)积累的里程是在乘客使用会员卡作为个人身份标识登机的前提下,根据航班的实际飞行里程和舱位等级计算而来。
(4)积累的里程以深圳航空官方规定的累积比例计算,且不包括税费和燃油费等杂费。
4. 里程追溯申请
如果乘客在航班日期后发现没有按规定累积到积分,可以在飞行日期90天内通过深航官网提交里程回溯申请,深圳航空将为乘客补发里程,但补发里程需补交手续费。
总之,深圳航空的里程积累规则是非常灵活的,在实际飞行中还可以获得额外的里程
积累。
对于经常乘坐深圳航空航班的旅客来说,通过不断累积里程可以兑换更加优惠的航
空票价,不排除如免费机票、商务舱升级等奖励,是很有价值的一项福利待遇。
2007年深圳市市长质量奖获奖单位深圳航空有限责任公司案例组织概述深圳航空有限责任公司是全国最大的民营航空公司,主要服务产品是国内航空客运,已成为集机票查询预订、航空货运、城际速递、金鹏俱乐部、集团客户服务、酒店订房、旅游于一体的航空服务体系。
在15年的安全运营中,以安全运行、成本领先、持续盈利、服务优秀著称,特别是自2005年以来,在机队规模、航线数量、旅客运输量、营业收入、集团化经营、品牌服务建设等方面实现了跨越式发展,形成了以客运为主体、客货并举,同时大力发展机场、酒店、旅游、房地产、飞机租赁等相关产业的格局。
截止2007年12月底,深航总资产近200亿元人民币,共有8500多名员工,拥有波音747、737,空客320、319等各类型飞机70多架,经营国内国际航线160多条,有驻国内外营业部57个,设立了八个基地分公司和一所国际飞行学校等。
深航确立了“特色航空的领跑者”愿景、“我们立志成为世界上最受推崇和最有价值的航空公司,推动民族航空成为世界首选”使命、“持续改进、团队、尊重”的价值观等5大类共20多条理念组成,从内化于心,固化于制,到外化于行,成为全体深航人共同的信仰和行为操守。
深航采用目前世界上最先进的波音737、空客319/320系列两种机型,拥有价值1.96亿的2台飞行模拟机,一座能同时容纳3架B737飞机进行大修的国际标准机库,采用了国际先进的ACARS空地数据通讯、JEPPESEN计算机飞行计划、AOC运行控制、QAR飞行品质监控、SMS安全管理系统等,并具备C级的飞机深度检修能力。
通过了国际航协IOSA 运行安全审计和中国民航总局联合安全审计,自开航以来持续14年安全飞行。
一、领导深航企业文化是深航的灵魂,也是深航未来发展的思想统领,是深航全体成员共同遵守和信仰的价值体系、行为规范。
高层领导在长期生产经营实践中,总结、提炼出系统完善的具有深航特色的企业文化体系(见图1.1-1)。
深圳航空公司机票预定系统摘要:在市场经济浪潮下,航空运输的快速对铁路运输和公路运输构成了很大的冲击.在对客运服务存在的问题进行调查后我们发现,购票难是客运服务需要首先解决的问题. 由此,我们推出了网上机票预订系统,以更加高效快速的完成乘客购买机票的过程.本航空订票系统是一个基于Internet的WEB开发,根据现今航空业的飞速发展,为了缓解航空公司对机票管理的压力而开发的这个订票系统. 论文首先阐述了本课题的研究背景和研究的意义以及现今国内外对于本课题研究概况做了简要的介绍.在系统设计阶段,对页面的设计采用了Spring+MyBatis框架,结合JSP+Easyui 实现了网页的动态显示,在后台业务层的实现采用了MVC分层模式实现了对前台页面请求的处理.在数据库设计阶段,通过对本行业的调查的具体的规划,在此基础上进一步的抽象规划得到了整个数据表的整体框架和数据库表。
并进一步的详细阐述了数据库之间的关联.在系统的测试阶段,具体介绍了测试的目的,任务和方法,并对本系统进行了详细功能的测试.结合着整个项目,本项目采用B/S结构,使用JSP技术进行动态页面的设计. 后台数据库选用Oracle数据库. 从快速开发方面考虑,运用了MyBatis框架实现对数据库的各项操作.关键词:Oracle;Java;SpringMVC;Easyui;B/S结构The Flight Reservation System of Shenzhen Air Lines IncAbstract: With the rapid development of market economy, the hign-speed of air transport has greately influenced railway transport and highway transport. After an investigation of problems come from passenger services, we find that the long-standing problem is the greatest difficulty of passenger services. Thus, we release this ticket reservation system to help passengers buy tickets more efficiently and quickly.The air booking system is a development of Internet-based WEB, in accordance with the current rapid development of the aviation industry, airlines in order to ease the pressure on the management of the development of the booking system. First the paper elaborated the research background and the significance on the subject and international profile of this issue on a brief introduction.In the system design stage, the design of the pages using the Spring+Mybatis framework to achieve the JSP+Easyui page with the dynamic display, in the background of the business to achieve a layered model of the MVC on the prospects of achieving the pages dealing with the request.In the database design stage, through the investigation of the industry's specific planning, on the basis of further planning by the abstract of the entire data table of the overall framework and database tables. And further I elaborated the link among databases.In the testing phase, the specific purpose of the test on the tasks and methods, and the system carried out a detailed functional testing.According to entire project , the system uses B/S structure, while the use of JSP technology for the design of dynamic pages, installed. The database we used is Oracle . From the rapid development considerations, use Mybatis framework to achieve the operation of the database.Key words:Oracle;Java;SpringMVC;Easyui;B/S structure目录1 绪论 (1)1.1 开发目的及其意义 (1)1.2 国内外研究状况 (2)1.3 研究方法 (2)2 系统开发技术简介 (3)2.1 系统开发简介 (3)2.1.1 服务器端: (3)2.2 Java开发结构的介绍 (3)2.2.1 Java及J2EE简介 (3)2.2.2 ORACLE数据库简介 (5)2.2.3 MyBatis简介 (6)2.2.4 Spring简介 (7)2.3 B/S结构简介 (8)3 可行性分析 (9)3.1 系统分析 (9)3.2 业务流程分析 (9)3.2.1 业务流程分析的目的 (9)3.2.2 业务流程分析 (9)3.3 系统安全性分析 (11)3.4 可行性分析 (14)3.4.1 社会可行性 (14)3.4.2 经济可行性 (14)3.4.3 方案可行性 (14)3.4.4 技术可行性 (14)4 需求分析报告 (15)4.1 任务概述 (15)4.1.1 目标 (15)4.1.2 用户的特点 (15)4.2 对性能的规定 (15)4.2.1 精度 (15)4.2.2 灵活性 (15)4.2.3 输入输出要求 (16)4.2.4 故障处理要求 (16)4.2.5 运行环境规定 (16)4.3 需求规定 (17)4.3.1 模块流程图 (17)4.3.2 数据流图 (17)4.3.3 数据字典 (18)4.4 功能需求分析 (19)4.4.1 代理商操作模块 (19)4.4.2 系统管理员操作模块 (19)4.4.3 普通用户操作模块 (19)5 详细设计 (20)5.1 系统体系结构设计 (20)5.1.1 B/S体系结构 (20)5.1.2 机票预订系统基于WEB的三层体系结构 (21)5.1.3 机票预订系统基于MVC的体系结构 (22)5.2 数据库设计 (23)5.2.1 实体分析 (23)5.2.2 实体E-R图 (23)5.2.3 实体模型的关系分析 (25)5.2.4 数据库表设计 (25)6 系统的实现 (28)6.1 系统登录 (28)6.2 系统管理员模块 (30)6.2.1 用户信息管理 (30)6.3 代理商模块 (34)7 系统测试 (35)7.1 系统测试的目标 (35)7.2 测试的实现 (35)7.2.1 模块测试 (35)7.2.2 系统及子系统测试 (35)8 程序维护说明 (37)8.1 程序维护简介 (37)8.2 程序维护过程 (37)8.2.1 规则 (37)8.2.2 验证过程 (38)8.2.3 出错及纠正方法 (38)9 结论 (39)参考文献 (40)致谢 (40)附录 (42)1绪论1.1开发目的及其意义深圳航空有限责任公司成立于1992年11月,1993年9月17号正式开航,是主要经营航空客、货、邮运输业务的股份制航空运输企业.目前深圳航空公司总资产超过200亿,员工14000多人,拥有波音747、空客320、319等各类型飞机130多架,经营国内国际航线280多条,引入国际先进的战略、安全、人力资源、品牌策划、财务等管理理念和管理方法,引领深圳航空从一个小优秀企业向着卓越的航空企业迈进,荣获“深圳市市长质量奖”、“国际五星钻石奖”等荣誉.航空客运业务诞生已有近一个世纪了,作为现有交通工具中最方便快捷的一种,它确确实实地给民众的生活、出行带来了极大的方便.互联网、邮寄机票以及电子机票技术的发展正在改变航空公司的销售业务,使全世界的消费者不出户就可以买到机票.自九十年代以来,因特网技术的飞速发展正在迅速地改变着人们的生活方式,因特网正在由科学工作者的工具变为普通百姓获取信息、进行交流的场所,而因特网的商业应用则尤为引人注目.航空公司在因特网上建立网上售票系统不仅方便了旅客,还节省了航空公司的代理费用,加速了资金周转,这为售票成本居高不下的深圳航空公司带来了无限生机.网上售票的另一优点是扩充了航空公司的销售网点,使航空公司通过因特网将其销售网点扩展到全世界.在中国还有很多地方不能实现网上订票,这就需要完善的机票售票系统来完成这些功能.中国民航高达500亿元以上人民币的客运销售额是网上售票的巨大潜在市场.国际民航业的激烈竞争又迫使担负国际航线运输任务的航空公司必须尽快推出自己的因特网售票系统,而这些又必须由一个安全的网上订票与支付系统作支持.更重要的还要提供票务管理.面对不同种类的信息,需要合理的数据库结构来保存数据信息以及有效的程序结构支持各种数据操作的执行.航空业身处信息时代的电子商务大潮中,加之传统的售票方式已经不能满足现今航空业的发展,于是航空售票管理系统就自然而然被应用. 网上售票系统是一个非常合适的电子商务项目,因为它打破了旧有经营模式(坐店经营、按点上下班)所带来的地理和时间上的限制,通过网络使企业面对整个世界,直接接触成千上万的新用户,为用户提供每周7天,每天24小时的服务,从而接触更多的潜在市场,创造了新的商业机会另外,在售票系统中不涉及到物流(订机票者可以到机场取票),因此,较其他电子商务系统更易于实现和运作.网上售票系统实际上是一个特殊的售票点,是一个利用因特网技术建立的计算机系统.一方面它与因特网相连,向广大上网用户提供各类航班信息,接受用户在线订票,另一方面它与传统订票网络系统连接,实时获取及更改机票余额等信息,起到一个特殊售票点的作用.1.2 国内外研究状况电子航空售票系统不仅有利于航空公司降低成本、增加利润、提高工作效率,也为航空公司带来一个广阔的市场.航空公司可以利用Web Services的“互操作性”与其他电子商务进行“耦合”,提供更综合、更高级的服务;也可以通过兼并、收购等多种方式组成电子商务的连锁环节,发展规模经营,提高整体竞争力.电子航空售票系统通过计算机互联网为用户提供全方位全功能的服务,给用户带来极大的便利. 与国外迅速发展的趋势不同,国内电子机票的推广经历了一个曲折的过程.1999 年,南方航空公司率先利用DCOM技术在国内推出自己的网上订票系统.2001 年南航电子客票销售达到 1.45 亿元,2004 年,南航电子客票的销售额超过20亿元,2005 年更达41.43 - 3亿元.但电子机票的发展并非一帆风顺.我国南航、东航、国航这三大航空集团都先后应用CORBA和 DOCM技术推出了自己的电子机票. 这两种紧密捆绑的分布式对象技术在使用运行于相同平台的软件和紧密管理的局域网创建企业应用程序时非常优秀,但是在创建跨平台、适应Internet的可伸缩性的应用程序时力不从心,遇到了很多问题,例如如何通过防火墙、协议的复杂性等.由于各个航空公司的电子航空售票系统开发平台各异、技术系统互不配套,难以互通,无法实现系统间互操作,使得机票改期、改签与升降舱等的操作都遇到了麻烦,有的电子客票成为不能改动的客票,使旅客深感不便,因此,实现电子客票技术系统的兼容是当务之急.基于以上分析采用MVC技术开发的电子航空售票系统能够解决当前存在的系统间不兼容造成的资源浪费、重复开发问题,这种基于组件的分布式技术变革的必然产物为使用新方法进行商务和公司事务处理打开了方便之门.1.3研究方法本系统使用Spring MVC +MyBatis技术开发,使用Oracle数据库保存数据,集成开发环境可使用支持可视化GUI界面设计的主流工具(如eclipse\ant bean\jbuilder).本系统使用JSP技术,其目的是使得构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器,应用服务器,浏览器和开发工具共同工作.系统稳定性、安全性、可移植性更强.开发工具使用Eclipse,运行环境为sun公司的jdk1.7.2系统开发技术简介2.1系统开发简介本系统可以实现对代理商信息、航班信息、飞机信息的增删改查;另外还可以对机票预订信息进行查看.下面是对这几部分进行的说明和分析:2.1.1服务器端:1.代理商信息管理主要包括:添加代理商、修改代理商信息、删除代理商、查询代理商信息.这其中大部分是标准数据的维护,包括新增、修改、删除等;2.航班管理主要包括:添加航班、修改已存在航班信息、查询航班信息、删除航班信息.这里是对航班管理的模块.3.飞机信息管理主要用包括:添加飞机类型、修改飞机类型、删除飞机类型、查看飞机类型.这里是对飞机型号管理的模块.4.预定机票管理主要是查看已预订机票的信息.2.2Java开发结构的介绍本系统采用JA V A语言和Oracle数据库实现,采用JSP、MyBatis、SpringMVC、JQuery技术.从技术上来说是可以实现的.2.2.1Java及J2EE简介Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言(以下简称Java语言)和Java平台的总称.Java主要特性:1.Java语言是简单的,Java语言的语法与C语言和C++语言很接近,Java语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧.2、Java语言是一个纯的面向对象程序设计语言.3、Java语言是分布式的.Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口()4、Java的强类型机制、异常处理、废料的自动收集等是Java程序健壮性的重要保证.Java的安全检查机制使得Java更具健壮性.5、Java语言是安全的.Java提供了一个安全机制以防恶意代码的攻击.6、Java语言是体系结构中立的.Java程序在Java平台上被编译为体系结构中立的字节码格式,可以在实现这个Java平台的任何系统中运行.7、Java语言是可移植的.这种可移植性来源于体系结构中立性,另外,Java还严格规定了各个基本数据类型的长度.Java系统本身也具有很强的可移植性,8、Java是解释型,高性能的.与那些解释型的高级脚本语言相比,Java的确是高性能的.9、Java语言是多线程的.Java语言支持多个线程的同时执行,并提供多线程之间的同步机制(关键字为synchronized).10、Java语言是动态的.Java语言的设计目标之一是适应于动态变化的环境.Java 程序需要的类能够动态地被载入到运行环境,也可以通过网络来载入所需要的类.Java语言的优良特性使得Java应用具有无比的健壮性和可靠性,这也减少了应用系统的维护费用.Java对对象技术的全面支持和Java平台内嵌的API能缩短应用系统的开发时间并降低成本.Java的编译一次,到处可运行的特性使得它能够提供一个随处可用的开放结构和在多平台之间传递信息的低成本方式.在1998年joke发表1.2版时,sun公司使用了新名称Java2platform来称呼,修改后joke称为j2sdk,并分为:标准版(Standard Edition)又称J2SE;企业版(Enterprise Edition)又称J2EE;微型版(MicorEdition)又称J2ME.简单的说,J2EE是一种商业应用系统模型或者说是一种规范,它包含java远程方法调用(RMI)企业级Java Bean、Java消息服务(JMS)、Java服务器页面(jip)等技术体系.利用的资源我们是可以方便、快速的创建一个强大的企业级应用,比如电信的话务系统,企业的知识管理系统等.JSP(Java Server Pager)JSP是一种运行于Web服务器的脚本语言,是开发Web 动态网页快速而有效的工具.JSP页面由HTML代码和嵌入其中的Java代码所组成,当客户端发送请求时,服务器端由JSP容器处理JSP页面中的Java代码,然后将生成的HTML页面返回给客户端浏览器.Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面.Spring 框架提供了构建Web 应用程序的全功能MVC 模块.使用Spring 可插入的MVC 架构,可以选择是使用内置的Spring Web 框架还可以是Struts 这样的Web 框架.通过策略接口,Spring 框架是高度可配置的,而且包含多种视图技术,例如JavaServer Pages(JSP)技术、Velocity、Tiles、iText 和POI.Spring MVC 框架并不知道使用的视图,所以不会强迫您只使用JSP 技术.Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制.jQuery是一个兼容多浏览器的javascript框架,核心理念是write less,do more(写得更少,做得更多).jQuery是免费、开源的,使用MIT许可协议.jQuery的语法设计可以使开发者更加便捷,例如操作文档对象、选择DOM元素、制作动画效果、事件处理、使用Ajax以及其他功能.除此以外,jQuery提供API让开发者编写插件.其模块化的使用方式使开发者可以很轻松的开发出功能强大的静态或动态网页.2.2.2 ORACLE数据库简介ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一.ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能.但它的所有知识,只要在一种机型上学习了ORACLE知识,便能在各种类型的机器上使用它.ORACLE相比其他数据库的优点包括:1.提供了与第三代高级语言的接口软件PRO*系列,能在C,C++等主语言中嵌入SQL语句及过程化(PL/SQL)语句,对数据库中的数据进行操纵.加上它有许多优秀的前台开发工具如POWER BUILD、SQL*FORMS、VISIA BASIC 等,可以快速开发生成基于客户端PC 平台的应用程序,并具有良好的移植性.2.支持大量多媒体数据,如二进制图形、声音、动画以及多维数据结构等.3. 提供了基于角色(ROLE)分工的安全保密管理.在数据库管理功能、完整性检查、安全性、一致性方面都有良好的表现.4.ORACLE7.X以来引入了共享SQL和多线索服务器体系结构.这减少了ORACLE的资源占用,并增强了ORACLE的能力,使之在低档软硬件平台上用较少的资源就可以支持更多的用户,而在高档平台上可以支持成很多用户. ORACLE的特性包括:1.完整的数据管理功能:(1)数据的大量性(2)数据的保存的持久(3)数据的共享性(4)数据的可靠性2.完备关系的产品:(1)信息准则---关系型DBMS的所有信息都应在逻辑上用一种方法,即表中的值显式地表示;(2)保证访问的准则(3)视图更新准则---只要形成视图的表中的数据变化了,相应的视图中的数据同时变化.(4)数据物理性和逻辑性独立准则3.分布式处理功能:ORACLE数据库自第5版起就提供了分布式处理能力,到第7版就有比较完善的分布式数据库功能了,一个ORACLE分布式数据库由Oracledbms、sql*Net、SQL*CONNECT和其他非ORACLE的关系型产品构成.4.用ORACLE能轻松的实现数据仓库的操作.2.2.3 MyBatis简介MyBatis 是支持普通SQL查询,存储过程和高级映射的优秀持久层框架.MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索.MyBatis 使用简单的XML或注解用于配置和原始映射,将接口和Java 的POJOs(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录.每个MyBatis应用程序主要都是使用SqlSessionFactory实例的,一个SqlSessionF actory实例可以通过SqlSessionFactoryBuilder获得.SqlSessionFactoryBuilder可以从一个xml配置文件或者一个预定义的配置类的实例获得.用xml文件构建SqlSessionFact ory实例是非常简单的事情.推荐在这个配置中使用类路径资源(classpath resource),但你可以使用任何Reader实例,包括用文件路径或file://开头的url创建的实例.MyB atis有一个实用类----Resources,它有很多方法,可以方便地从类路径及其它位置加载资源.Mybatis的功能架构分为三层:(1)API接口层:提供给外部使用的接口API,开发人员通过这些本地API来操纵数据库.接口层一接收到调用请求就会调用数据处理层来完成具体的数据处理.(2)数据处理层:负责具体的SQL查找、SQL解析、SQL执行和执行结果映射处理等.它主要的目的是根据调用的请求完成一次数据库操作.(3)基础支撑层:负责最基础的功能支撑,包括连接管理、事务管理、配置加载和缓存处理,这些都是共用的东西,将他们抽取出来作为最基础的组件.为上层的数据处理层提供最基础的支撑.MyBatis框架讲解:加载配置:配置来源于两个地方,一处是配置文件,一处是Java代码的注解,将SQL的配置信息加载成为一个个MappedStatement对象(包括了传入参数映射配置、执行的SQL语句、结果映射配置),存储在内存中.SQL解析:当API接口层接收到调用请求时,会接收到传入SQL的ID和传入对象(可以是Map、JavaBean或者基本数据类型),Mybatis会根据SQL的ID找到对应的MappedStatement,然后根据传入参数对象对MappedStatement进行解析,解析后可以得到最终要执行的SQL语句和参数.SQL执行:将最终得到的SQL和参数拿到数据库进行执行,得到操作数据库的结果.结果映射:将操作数据库的结果按照映射的配置进行转换,可以转换成HashMap、JavaBean或者基本数据类型,并将最终结果返回.2.2.4 Spring简介Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,它是为了解决企业应用开发的复杂性而创建的.Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情.然而,Spring的用途不仅限于服务器端的开发.从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益.目的:解决企业应用开发的复杂性功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能范围:任何Java应用简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架.Spring的特性:1.方便解耦,简化开发通过Spring提供的IoC容器,我们可以将对象之间的依赖关系交由Spring进行控制,避免硬编码所造成的过度程序耦合.有了Spring,用户不必再为单实例模式类、属性文件解析等这些很底层的需求编写代码,可以更专注于上层的应用.2.AOP编程的支持通过Spring提供的AOP功能,方便进行面向切面的编程,许多不容易用传统OOP 实现的功能可以通过AOP轻松应付.3.声明式事务的支持在Spring中,我们可以从单调烦闷的事务管理代码中解脱出来,通过声明式方式灵活地进行事务的管理,提高开发效率和质量.4.方便程序的测试是昂贵的操作,而是随手可做的事情.5.Spring不排斥各种优秀的开源框架,相反,Spring可以降低各种框架的使用难度,Spring 提供了对各种优秀框架(如Struts,Hibernate、Hessian、Quartz)等的直接支持.2.3 B/S结构简介本系统采用B/S结构,在系统的性能方面,B/S占有优势的是其异地浏览和信息采集的灵活性.任何时间、任何地点、任何系统,只要可以使用浏览器上网,就可以使用B/S系统的终端.B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就能使用,客户端零安装、零维护.系统的扩展非常容易.软件系统的改进和升级越发频繁,B/S架构的产品明显体现着更为方便的特性.对一个稍微大一点单位来说,系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知的,但B/S架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护.无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行;如果是异地,只需要把服务器连接专网即可,实现远程维护、升级和共享.所以客户机越来越“瘦”,而服务器越来越“胖”是将来信息化发展的主流方向.今后,软件升级和维护会越来越容易,而使用起来会越来越简单,这对用户人力、物力、时间、费用的节省是显而易见的,惊人的.因此,维护和升级革命的方式是“瘦”客户机,“胖”服务器.航空订票系统是面向全国人的一个系统,用户数量庞大,对于这样的要求,我们只能采用B/S结构来做这个系统.大家都知道windows在桌面电脑上几乎一统天下,浏览器成为了标准配置,但在服务器操作系统上windows并不是处于绝对的统治地位. 当前的趋势是凡使用B/S架构的应用管理软件,只需安装在Linux服务器上即可,而且安全性高.所以服务器操作系统的选择是很多的,不管选用哪种操作系统都可以让大部分人使用windows作为桌面电脑操作系统不受影响,这就使得最流行免费的Linux操作系统快速发展起来,Linux除了操作系统是免费的以外,连数据库也是免费的,这种选择非常盛行.B/S 结构图如图2-1所示:图2-1 B/S 结构图3可行性分析3.1系统分析服务端:1.代理商信息管理主要包括:添加代理商、修改代理商信息、删除代理商、查询代理商信息.这其中大部分是标准数据的维护,包括新增、修改、删除等;2.航班管理主要包括:添加航班、修改已存在航班信息、查询航班信息、删除航班信息.这里是对航班管理的模块.3.飞机信息管理主要用包括:添加飞机类型、修改飞机类型、删除飞机类型、查看飞机类型.这里是对飞机型号管理的模块.4.预定机票管理主要是查看已预订机票的信息.3.2 业务流程分析3.2.1 业务流程分析的目的运用业务流程图可以为用户进行方便的操作进行指导,另外系统模块的业务流程图在管理员或是程序员在进行系统的维护以及系统升级是会有很大的帮助,当然,在进行业务流程分析的同时会对一些系统的数据流进行分析,进而为系统的数据库设计进行分析作了准备.3.2.2业务流程分析深圳航空公司机票预定系统的服务器端系统流程图如图3-1:启动本系统程序后,系统用户进行系统登录,用户输入管理口令,系统对其输入信息进行验证,如果口令不正确则重新进入登陆界面,提示口令错误;口令输入正确后进入系统本界面,对系统进行管理.主要包括:航班管理、系统用户管理、飞机类型管理、机票预定信息.航班管理主要是:添加新航班、修改航班信息、删除航班、按条件查看航班信息;飞机类型管理包括:删除信息、查询信息、修改信息、增加飞机类型信息;用户管理包括:增加系统新用户、查看用户信息、删除用户信息、修改用户信息;预定机票管理:查看预定机票信息.。