【毕业学位论文】(Word原稿)基于SSH的航空票务管理系统的设计与实现-软件工程_第1页
【毕业学位论文】(Word原稿)基于SSH的航空票务管理系统的设计与实现-软件工程_第2页
【毕业学位论文】(Word原稿)基于SSH的航空票务管理系统的设计与实现-软件工程_第3页
【毕业学位论文】(Word原稿)基于SSH的航空票务管理系统的设计与实现-软件工程_第4页
【毕业学位论文】(Word原稿)基于SSH的航空票务管理系统的设计与实现-软件工程_第5页
已阅读5页,还剩78页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

硕士学位论文 (专业学位) 基于 空票务管理系统 的设计与实现 姓 名: 燕碧波 学 号: 1134718 所在院系:软件学院 职业类型:工程硕士 专业领域:软件工程 指导教师: 冯巾松 副指导教师: 邓业云 二 一 三 年 十二 月 in 1134718 2013 基 于S S 燕碧波 同济大 学 学位论文版权使用授权书 本人完全了解同济大学关于收集、保存、使用学位论文的规定,同意如下各项内容:按照学校要求提交学位论文的印刷本和电子版本;学校有权保存学位论文的印刷本和电子版,并采用影印、缩印、扫描、数字化或其它手段保存论文;学校有权提供目录检索以及提供本学位论文全文或者部分的阅览服务;学校有权按 有关规定向国家有关部门或者机构送交论文的复印件和电子版;在不以赢利为目的的前提下,学校可以适当复制论文的部分或全部内容用于学术活动。 学位论文作者签名: 年 月 日 同济大学学位论文原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师指导下,进行研究工作所取得的成果。除文中已经注明引用的内容外,本学位论文的研究成果不包含任何他人创作的、已公开发表或者没有公开发 表的作品的内容。对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确方式标明。本学位论文原创性声明的法律责任由本人承担。 学位论文作者签名: 年 月 日同济大学硕士学位论文 摘要 I 摘 要 近年来 ,中国 航空客运量持续快速增长,客运量需求的增长为航空业的快速发展带来了机遇 。 为了充分满足旅客对出行时间和服务质量的需求,抢占运输市场份额,不断扩大客运市场航空占有份额, 一个 稳定而有效的 航空票务管理系统的建设显得尤为重要。 论文以江西昌北机场所属的东方航空公司票务管理系统的开发为研究背景。在分析目前航空票务管理的实际情况及该航空公司业务需求的基础上,提出基于航空票务管理系统的解决方案,采用软件工程原理方法和 术先后进行了系统需求分析、软件设计及实现,设计开发了集前台客户端(包括客户端首页、客户注册、客户登录、航班查询、预定机票、机票改签、机票管理、客户支付)、后台管理(包括航班信息管理、航线管理、注册用户管理、订单管理、系统管理)一体的航空票务管理系统。 本 文首先对 台、 架 、 计模式、 架 、 向对象方 作了简要介绍,接着对系统进行了用例建模 和功能分析 ,进一步阐述了系统的总体设计、 详细设计及 数据库设计,给出了 系统 实现效果。该系统为 航空公司 提供了一个全新的 票务管理 环境,给 票务 管理工作带来了便捷, 提高了服务质量, 方便了广大乘客出行。系统的建设 对 航空公司 进行 票务 管理具有较好的 应用 价值和 推广 价值 。 关键词 : B/S;票务管理; 票预订 I n in in of of a to be On of of to a 2EE VC it a n it a of a to of to of B/S; 济大学 硕士学位论文 目录 录 第 1 章 引言 . 1 究背景及意义 . 1 内外研究现状 . 1 子客票 . 2 员旅客 . 2 行社销售 . 2 要研究内容 . 3 文的组织结构 . 3 章小结 . 4 第 2 章 相关技术 . 5 2台 . 5 架 . 6 式介绍 . 6 架介绍 . 6 架 . 7 器和依赖注入 . 7 绍 . 8 架介绍 . 8 架 . 8 系映射 . 8 架 . 9 绍 . 10 绍 . 10 、在学期间发表的学术论文及研究成 果 . 69 第 1 章 引言 1 第 1 章 引言 究 背景 及意义 随着 世界经济的持续发展,国际之间的合作交流越来越频繁,各个跨国公司如雨后春笋般纷纷成立,同时,各个国家内部的本地经济也是飞速发 展,国家内部各个省市之间的经济交易相比以前有了很大的增长,在这样一个高节奏、注重高效率的社会环境中,人们选择出行的方式纷纷从火车、汽车开始转向飞机这一交通工具,对于航空公司而言,需要处理的信息也随之增长,过去的纸质管理、或者是低性能的系统已经不适应于目前的高信息量处理,因此一个数字化的 航空票务管理系统 的开发迫在眉睫。 论文 以 江西昌北机场所属的东方航空公司票务管理系统的开发为研究背景,提出基于 航空票务管理系统 的设计与实现课题 。 论文 所设计的 航空票务管理系统 是一套利用网络方便实现用户在线预订机票,和 航 空公司操作员 可以随时监控机票数量信息和管理航班信息的管理系统。 该系统为航空公司提供一个全新的 票务管理 环境,给票务管理工作带来便捷, 提高服务质量, 方便广大乘客出行。系统的建设对航空公司进行票务管理具有较好的应用价值和推广 价值 。 内外研究现状 现代生活中,由于交通工具的多样性,人们生活水平的提高,以及物质生活的丰富。为了赢得顾客的青睐,吸引更多的消费者,大部分公司的注意力开始转为向消费者提供更方便、更快捷、更高质量的服务 1,随着国内互联网的快速普及,连入互联网的用户数量也是越来越多,此时,一套方便 、快捷,同时具有高安全性、高交互性的应用于互联网的实时航空票务管理系统显得尤为重要,系统将会对航空公司的各种信息,例如航班班次安排、航线路线安排、航班时间安排等进行管理,用户可以随时从该系统获取某个航班班次的最新消息 2,这将会为该航空公司吸引到大批消费者,提高了航空公司市场竞争力。 现在 市场上机票销售竞争非常激烈,直销分销、线上线下,各家航空公司都想尽办法巩固并扩展 自己的 业务 3。 为了节省分销的成本, 尤其 大力发展在线直销,努力提高在线直销比例。 全国的国内机票资源是由统一的系统管理的,即中航信订座系 统。这就是 同济大学 硕士学位论文 基于 航空票务管理 系统 的设计与实现 2 为什么所有的订票人能及时地查看到统一的航班信息,剩余票情况,不会出现由于信息更新不及时,一张票卖多次的等现象。中航信的订座系统与国际的订座系统有接口通讯,这样也就解决了订国际机票的问题。它基于 放平台技术,为各种用户应用系统提供访问中国航信传统订座业务系统的接口 4。 身并不是一个完整的应用系统,而是提供访问中国航信主机系统的户需要在 基础上进行二次开发 5。客户很容易使用 于业界标准协议 (P),使用跨平台的 得 运行在多种应用平台上,具有很强的伸缩性,更加适合小型客户的需要。 子客票 美国 空公司 1993 年世界上第一张电子客票诞生,从此电子客票的定义也就应运而生。在此之前乘机人必须持纸质机票来证明身份及订票信息,随着网络和中航信的 发展,将乘机人及机票信息储存在订座系统中,执行订座、出票等操作成为了现实。纸质机票成得不再必要,安完全可以用电子客票代替,电子客票使用电子方法存储和跟踪旅客运输和相关服务。 2006 年 4 月,中国民航总局向所有管辖的航空公司下达文件,要求在 2006年 10 月 1 日前完成电子客票取代传统纸票的转换工作。从那以后国内所有的机票被电子客票的电子行程单替代,乘机人仅凭身份证明件就可以办理登机手续6。 员旅客 各个航空公司都大力发展自己的会员旅客,提升他们对自己航空公司的认知度与好感度,通过加强对这部分优质的乘客管理与服务,从而提机票的销售。比如深圳航空对自己会员旅客称呼为常旅客,顾名思义就是常乘飞机的旅客。深圳航空通过加强对这部分乘客信息的收集,根据乘机的次数与里程进行等级划分。不同级别的常旅客推出不同的优惠与服务,如积分换礼品,经济舱升头等舱 ,积分换机票等。 行社销售 旅行社销售即销售对角为团体而不是个人,它是针对旅行社的一种销售模式。旅行社希望能够获得航空公司尽量多的折扣,而航空公司要在旅行社的团队旅客和散客间找到一种利益平衡。在线订票系统是一种航空公司和旅行社之间的团队需求获取,议价,批准旅行社,以及旅行社信息录入和出票、支付的第 1 章 引言 3 工具。它很好的协调了旅行社和航空公司的之间的信息和利益,代替了原有旅行社销售中繁重的体力劳动和高成本的信息交换。同时增加了对不同旅行社机票销售的透明度,通过价高者得的机制保障了航空公司的利益。 要研究内容 研究系统基于 作平台下进行,基于 B/S 体系结构和 用 发工具,数据库采用 本文主要研究内容如下: 1、 航空票务管理系统 的需求 分析 研究 航空票务 管理的业务流程,获取功能需求和性能需求,为系统的设计与实现奠定基础。 2、 航空票务管理系统 的设计 在需求分析的基础上,设计系统的总体体系架构、功能架构和数据库,对该航空票务 管理中的 前台客户端( 包括客户端首页、客户注册、客户登录、航班查询、预定机票、机票改签、机票管理、客户支 付 )、后台管理( 包括 航班 信息管理、 航线管理、注册 用户管理、 订单 管理、 系统 管理 ) 进行 详细 总体 设计 和详细设计 。 3、 航空票务管理系统 的实现 采用 前台客户端( 包括客户端首页、客户注册、客户登录、航班查询、预定机票、机票改签、机票管理、客户支付 )、后台管理( 包括 航班信息管理、 航线管理、注册 用户管理、订单管理、 系统 管理 ) 等 功能模块进行了实现。 文 的 组织结构 本文的组织结构为: 第 1 章 为引言部分,介绍了课题研究的相关领域背景 和国内外研究现状 ,并对课题研究的主要内容 做了介绍,最后给出了本文的组织结构。 第 2 章 为 相关 技术, 介绍了 架、 赖注入、 技术。 第 3 章 为 系统 需求分析, 介绍 了该 系统前台客户端( 包括客户端首页、客户注册、客户登录、航班查询、预定机票、机票改签、机票管理、客户支付 )、后台管理( 包括 航班信息管理、 航线管理、注册 用户管理、订单管理、 系统 管理 )各个模块的 需求分析。 同济大学 硕士学位论文 基于 航空票务管理 系统 的设计与实现 4 第 4 章 为 系统 设计, 介绍 了 系统 的总体架构 、功能设计及数据库设计 。 第 5 章 为 系统 实现, 介绍 了 系统 前台客户端( 包括客户端首页、客户注册、客户登录、航班查询、预定机票、机票改签、机票管 理、客户支付 )、后台管理( 包括 航班信息管理、 航线管理、注册 用户管理、订单管理、 系统 管理 ) 详细 设计与 实现 。 第 6 章 为总结与展望, 总结 了 系统 前台客户端( 包括客户端首页、客户注册、客户登录、航班查询、预定机票、机票改签、机票管理、客户支付 )、后台管理( 包括 航班信息管理、 航线管理、注册 用户管理、订单管理、 系统 管理 ) 设计与实现,并提出系统的扩展方向 。 章小结 本章 首先 介绍了本课题研究的背景 、国内外研究现状,接下来介绍了本文的 主要研究内容 ,最后给出了 本文的组织结构。第 2 章 相关 技术 5 第 2 章 相关 技术 2台 是面向企业级应用的体系结构, 它 具备 对 、提供了支持 20。通过中间层的各种集成框架, 应用系统实现 高可用性、可靠性、扩展性及低成本等 目标提供了良好的解决方案 。 用多层分布式应用 模式, 其应用逻辑按照 功能划分为 应用组件,各个应用组件可以部署在同一台 机器上。然而,这些 应用组件根据它们所在的不同层,分布在不同机器上 21。图 型的四层结构 。 图 2次结构 ( 1)客户机上的客户层 即访问系统或应用的所有设备和系统客户端,它们可以是 览器、 ( 2) 务器上的 用层 封装了服务于访问系统的客户端的所有表现逻辑。 处理客户端的请求,提供了单一的登录入口,构造了会话管理,控制对业务服务的访问,构造响应,把结果返回给客户端。 是 面或 照 范,静态 面不属于 。 ( 3) 务器上的业务逻辑层 同济大学 硕士学位论文 基于 航空票务管理 系统 的设计与实现 6 该层提供了应用客户端需要的各种业务服务。该层包括业务数据和业务逻辑。通常,应用系统的大多出处理都在该层。但是,有些数据访问在资源层。对于实现业务层的业务对象, 件是通常的首选方案。 ( 4) 务器上的企业数据库层 企业数据库层又称信息层,通常是数据库来存储的业务数据和外部资源。这层的组件包括通用数据库系统,企业基础设施系统,大型机事务处理,数据库系统及其他遗留信息系统等。 架 式 介绍 一种将业务逻辑与页面显示分离的设计模式, 减弱了业务逻辑接口和数据接口之间的耦合,以及让 视图 层更富于变化 3。 式即将应用系统按照 方式进行分离成三个部分 4。 式关系如图 示。 图 系图 架介绍 一种实现,它将 识 用作实现的一部分,承了 各种特性 5,并根据 特点,做出了相应的变化和扩展。 体系结构和工作原理如图 示。 第 2 章 相关 技术 7 图 系结构和工作原理图 作原理如下: ( 1)初始化,读取 配置文件 ( 2)发送 求 ,客,户端发送以 尾的请求 ( 3)填充 例化、复位、填充数据、校验、保存) ( 4)将请求转发到 用 方法) ( 5)处理业务(可以调用后台类,返回 象) ( 6)返回目标响应对象(从 回到 ( 7)转换 求到目标响应对象 ( 8) 应,返回到 面。 架 器和依赖注入 计的核心是 ,它的设计目标是与 件一起使用 6。这个包通常不是由用户直接使用,而是由服务器将其用作其他多数功能的底层中介 7。下一个最高级抽象是 口,它是工厂设计模式的实现,允许通过名称创建和检索对象。 可以管理对象之间的关系 8。 同济大学 硕士学位论文 基于 航空票务管理 系统 的设计与实现 8 绍 面向 切 面的编程,即 一种编程技术,它允许程序员对横切关注点或横切典型的职责分界线的行为(例如日志和事务管理)进行模块化 8。 核心构造是方面,它将那些影响多个类的行为封装到可重用的模块中 9。 架介绍 一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层 架构,分层架构允许您选择使用哪一个组件 10,同时为 用程序开发提供集成的框架。 作为一个分层架构, 7个定义良好的模块组成 11。 块构建在核心容器之上,核心容器定义了创建、配置和管理 方式, 如图 示。 图 架的 7 个模块 架 系映射 全称是 象 /关系数据库映射 12。 概 括了这类框架的基本特征:完成面向对象的编程语言到关系数据库的映射 1314。 作用示意图如图 示。 第 2 章 相关 技术 9 图 用示意图 正如图 示, 唯一作用就是:把对持久化对象的操作,转换成对数据库的操作 15,利用这种关系的过渡,可以很方便的通过持久化类实现对数据库表的操作 16,这正是所有 具的共同映射思想。 架 一个面向 境的对象 /关系数据库映射工具 15,用来把对象模型表示的对象映射到基于 关系型数据结构中去 , 持久化解决方案将用户从赤裸裸的 问中释放出来 17,通过配置文件管理底层的 接,让 决持久化访问的实现 18,这种“全面解决”方案的体系架构如图 示。 图 系架构 图 同济大学 硕士学位论文 基于 航空票务管理 系统 的设计与实现 10 绍 一种 标准的图形化的建模语言,是用来为面向对象的开发系统的产品进行说明、可视化和编制文档的方法19。 使用 行 系统分析,就是使用用例建模的方法来分析系统,以此建立面向对象的系统模型。论文主要采用 用例图 (活动图、时序图和协作图来对 航空票务 系统的需求进行分析,建立用例模型,帮助开发人员了解系统功能与进行系统流程分析 20。 绍 步 是 一种创建交互式网页应用的网页开发技术。 术的 最大优点,就是能在不更新整个页面的前提下维护数据21。 简单的说, 一 种异步请求局部刷新的技术,它是 结合,通过 改变接口的外观,使用 象以后台方式从数据库获得数据,使用义业务规则和程序流程 22,通过与服务器进行异步通信,无需打断使用者正在页面上的操作。 , 信息系统开发常采用的体系结构有 B/S 和 C/S 两种 23。 B/S( 浏览器 /服务器) : 这个架构是 用户通过浏览器访问 用 , 浏 览器就是用户的访问界面, 主要事务逻辑 部署 在服务器端 ,只有 部分事务逻辑在 浏览器端 。 该模式有大大的简化了 客户端 负荷 ,减轻 了 系统维护 、 升级 成本 及 工作量, 提高了系统的使用面,在一定程度上讲这个模式极大的 降低 系统 的总体成本( 24。 C/S( 户端 /服务器) : 应用系统的 信息 是 存放在服务器上 的 ,客户机上安装 了 相应 的 软件 ,包括应用系统、数据库系统等软件 。C/S 结构的软件 访问速度快,数据吞吐处理能力强。 C/S 结构的软件需要针对不同的操作系统开发不同版本,加之产品更新换代 较 快, 这个模式 已第 2 章 相关 技术 11 很难适应局域网 内 成百上千个 用户同时使用, 其 开发、部署、维护 代价高 、效率低 下 25的 缺点 让这种体系结构拥有很大的局限性。 表 ,系统采用 B/S 体系结构开发,这是出于 降低 系统维护成本低、 提高 系统 扩展性及可维护性 等方面综合考虑的,因此 该系统 采用 B/ 章小结 本章介绍了 课题采用的关键技术,具体介绍了 台、 架技术、架 、 架技术 、 B/S 与 C/S 等 。 同济大学 硕士学位论文 基于 航空票务管理 系统 的设计与实现 12 第 3 章 系统 需求分析 统 总体需求 一个航空公司需要管理所拥有的飞机、航线以及航班的设置、舱位信息、客机信息和客户的信息等,更重要的还要提供订票管理。面对各种不同种类的信息,需要合理的数据库结构来保存数据信息以及有效的程序结构支持各种数据操作的执行。 航空票务管理系统 定位于基于 B/S 结构的轻量级信息管理系统,直接面向普通用户、订票客户、 航空公司操作员 、系统管理员。 分为客户端和后台管理两个部分,具有 普通用户、订票客户、航空公司 操作员 、 系统管理员 四 类参与者 。 用 户普 通 用 户系 统 管 理 员订 票 用 户航 空 公 司 操 作 员图 统四 类参与者 系统主要分为前台与后台两部分 。( 1) 前台主要为普通用户 、 订票客户 提供,普通用户在前台可以搜索查询航班信息, 普通用户注册后成为订票客户 具有订票 、改签、退票、支付 功能 ; ( 2) 后台则是针对 航空公司操作员 、 系统 管理员 而言, 系统 管理员可以 航线信息管理 、航班信息、客机信息、客户类型、客户信息、舱位信息以及管理员信

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论