




已阅读5页,还剩83页未读, 继续免费阅读
东航B2B机票销售系统的设计与实现--优秀毕业论文.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2 0 1 0 年度专业硕士学位论文 19141 94 学校代码 1 0 2 6 9 学号 6 3 0 7 1 5 0 0 2 5 6 葶泵师箢天擎 东航b 2 b 机票销售系统的设计与实现 院 系 筮 生堂院 类别 王猩亟 领域 达鲑工狸 指导教师 挂徨蒸进垣 申请人 但正艘 2 0 10 年8 月完成 2 010p r o f e s s i o n a lm a s t e r sd e g r e et h e s i s u n i v e r s i t yc o d e 10 2 6 9 s t u d e n ti d 6 3 0 7l5 0 0 2 5 6 e a s tc h i n an o r m a lu n i v e r s i d e s i g na n di m p l e m e n t a t i o no fe a s t a i r l i n e sb 2 bt i c k e ts a l e ss y s t e m d e p a r t m e n t 一s o f t w a r ee n g i n e e r i n gi n s t i t u t e t y p e d o m a i n s u p e r v i s o r a p p l i c a n t 2 0 1 0 8 华东师范大学学位论文原创性声明 郑重声明 本人呈交的学位论文 东航b 2 b 代理人机票销售系统的设计 与实现 是在华东师范大学攻读硕士 博士 请勾选 学位期间 在导师的 指导下进行的研究工作及取得的研究成果 除文中已经注明引用的内容外 本论文不包含其他个人已经发表或撰写过的研究成果 对本文的研究做出重 要贡献的个人和集体 均已在文中作了明确说明并表示谢意 日期 2 0 1 0 年 11 月1 日 华东师范大学学位论文著作权使用声明 东航b 2 b 代理人机票销售系统的设计与实现 系本人在华东师范大学 攻读学位期间在导师指导下完成的硕士 博士 请勾选 学位论文 本论文的 研究成果归华东师范大学所有 本人同意华东师范大学根据相关规定保留和 使用此学位论文 并向主管部门和相关机构如国家图书馆 中信所和 知网 送交学位论文的印刷版和电子版 允许学位论文进入华东师范大学图书馆及 数据库被查阅 借阅 同意学校将学位论文加入全国博士 硕士学位论文共 建单位数据库进行检索 将学位论文的标题和摘要汇编出版 采用影印 缩 印或者其它方式合理复制学位论文 本学位论文属于 请勾选 1 经华东师范大学相关部门审查核定的 内部 或 涉密 学位 密后适用上述授权 2 0 1 0 年11 月1 日 幸 涉密 学位论文应是已经华东师范大学学位评定委员会办公室或保 密委员会审定过的学位论文 需附获批的 华东师范大学研究生申请学 位论文 涉密 审批表 方为有效 未经上述部门审定的学位论文均 为公开学位论文 此声明栏不填写的 默认为公开学位论文 均适用上 述授权 倪正卿硕士学位论文答辩委员会成员名单 姓名职称单位备注 安平教授上海大学通信学院 主席 朱惠彪教授华东师范大学软件学院 马希荣教授天津师范大学 姜宁康院聘教授华东师范大学软件学院 郭建副教授华东师范大学软件学院 摘要 在当前的经济 技术发展条件下 开展电子商务是航空公司创新性打造 新核心竞争力的重要途径 各航空公司主要通过直接让代理人通过该渠道销 售公司产品的模式 来降低g d s 全球分销系统 系统使用费 结算公司的结算 代理费等费用 在目前全球金融危机的环境下 这种商业模式使得航空公司 在提升海内外销售量和降低销售成本方面都得到了很大的改善 东方航空公 司作为国内三大航空公司之一 也意识到了开展电子商务的重要性 并制定 了 三年电子商务发展规划 在战略层面对东航整体电子商务的开展给出 了指导 本文介绍了东航电子商务的建设背景和业务模式 对东航现阶段的销售 状况进行分析 并介绍电子商务销售的业务和营运模式 对东航海外b 2 b 代 理人机票销售系统的需求进行详细分析 并重点介绍东航海外b 2 b 代理人机 票销售系统的系统设计和技术实现 运用当前最为流行的j 2 e e 技术予以实践 和优秀的软件架构对系统中的核心模块 运价查询 网上退票和网上改期升 舱等具体实现进行了详细论述 并描述了整个项目的管理 软件实施的过程 实际应用表明该系统能够有效提高东航整体销售量和降低销售成本方面 关键词 电子商务 东航 机票 航空电子商务 论文类型 应用基础 a b s t 阳c t w i t ht h e d e v e l o p m e n to fe c o n o m ya n dt e c h n o l o g y t od e v e l o pk e y c o m p e t i t i v et e c h n o l o g ys h o u l db et h ec r u c i a lw a yf o ra i r l i n ee c o m m e r c ee v o l u t i o n t h r o u g ht h ew a yt h a ta g e n c i e ss e l lp r o d u c t sb a s e do nt h ev e r yo n l i n es y s t e m a i r l i n e c o m p a n i e se f f e c t i v e l yr e d u c e dt h ec h a r g eo fg d s g l o b a ld i s t r i b u t i o n s y s t e m s e t t l e m e n tc o s te t c w h i c hq u i t ei m p r o v e dt h ec o s te f f i c i e n c yi nt h i s f i n a n c i a lc r i s i se n v i r o n m e n t a so n eo ft h et o p3a i r l i n ec o m p a n yi nm a i n l a n d e a s t a i r l i n ea l s or e a l i z e dt h ei m p o r t a n c eo fe c o m m e r c ea n ds e t 3y e a r se c o m m e r c e p r o g r a m f o re b u s i n e s ss t r a t e g yp l a n n i n g t h i sr e p o r tb r i e f e dt h e b a c k g r o u n da n db u s i n e s sm o d e lo fe a s ta i r l i n e i n c l u d i n gp r e s e n ts a l e s s t a t u sa n a l y s i s a n da l s oe b u s i n e s s o p e r a t i n gw a y i n a d d i t i o n i te m p h a s i z e do nt h ed e s i g na n dt e c h n i q u ei m p l e m e n t a t i o no fe a s ta i r l i n e b 2 bs a l e ss y s t e mf o r a g e n c i e s a n da l s od e s c r i b e dt h em a i nm o d u e li nd e t a i l i n c l u d i n gt r a n s p o r tm a n a g e m e n t o n l i n eb o o k i n gp r o c e s s o n l i n er e f o u n dt i c k e t s a p p l i c a t i o nf o rc h a n g i n gd a t ea n ds p a c eu p g r a d e t h r o u g ht h e p o p u l a rj 2 e e t e c h n o l o g ya n d e x c e l l e n ts o f t w a r e s t r u c t u r e f u r t h e r m o r e t h e r e p o r t a l s o i n t r o d u c e dt h e p r o c e s so fp r o j e c tm a n a g e m e n ta n ds o f t w a r e i m p l e m e n t a t i o n m a n a g e m e n t t h ea c t u a le f f e c to fe a s ta i r l i n ec o m p a n yi n d i c a t e dt h a tt h es y s t e m e f f e c t i v e l yi m p r o v e do v e r a l ls a l e sa n dl o w e ri n v e s t m e n ts i m u l t a n e o u s l v k e yw o r d s e b u s i n e s s t i c k e t a i r l i n ee b u s i n e s s c h i n ae s t e ma i r l i n e s t y p eo ft h e sis a p p l i c a t i o nb a s i s 1 目录 第1 章绪论 1 1 1 1 2 研究背景 1 研究内容 3 第2 章关键技术及其特点 4 2 1s t r u t s 2 技术 4 2 2s p r i n g 技术 4 2 3h i b e r n a t e 技术 5 2 4w e bs e r v i c e 技术 6 2 4 1w e bs e r v i c e 概述 6 2 4 2使用w e bs e r v i c e 的方式 6 2 5j 2 e e 技术架构与s o a 7 第3 章系统分析与设计 9 3 1 系统主要功能分析与设计 9 3 1 1运价查询接口 9 3 1 2网上退票 1 0 3 1 3 网上改期升舱 1 5 3 2系统架构设计 1 9 3 2 1 软硬件平台的选择 1 9 3 2 2 体系架构的设计 2 3 3 2 3系统的网络部署结构 2 4 3 2 4 软件架构结构说明及开发命名规范 2 5 3 3数据库设计 订单相关部分 2 8 第4 章系统的开发与实现 3 6 4 1 4 2 系统代码演示 3 6 系统功能演示 3 8 第5 章项目实施方法 4 3 5 1 项目组织结构 4 3 5 2项目管理 4 4 5 3 质量保证 4 4 5 4软件过程概述 4 6 5 4 1 需求 r e q u i r e m e n t 4 6 5 4 2 分析与设计 a n a l y s i s d e s i g n 4 7 5 4 3 实施 5 4 4 测试 5 4 5 部署 第6 章总结与展望 5 1 参考文献 5 2 附录 5 4 致谢 7 2 东航b 2 b 代理人机票销售系统的设计与实现 1 1 研究背景 第1 章绪论 在当前的经济 技术发展条件下 开展电子商务是航空公司创新性打造 新核心竞争力的重要途径 国内外各航空公司都在积极探索和开展基于互联 网的以销售 在线支付 旅客服务为主要功能的电子商务 东方航空公司作为国内三大航空公司之一 也意识到了开展电子商务的 重要性 并制定了 三年电子商务发展规划 在战略层面对东航整体电子商 务的开展给出了指导 在航空公司电子商务中 在新销售渠道的建设方面 包括了面向在线个 体旅客的b 2 c 直销渠道以及面向在线代理公司的b 2 b 分销渠道两个主要方 面 b 2 c 渠道帮助航空公司直接面向在线旅客进行产品销售 从而最大程度 地降低了销售成本 而b 2 b 渠道则绕过了传统g d s 分销渠道 允许代理人直 接在线分销航空公司的产品 航空公司由此节省了支付给传统g d s 公司的系 统使用费 从而大幅度降低了销售成本 除了成本方面的考虑之外 电子商务的开展使得航空公司的经营活动充 分融入了世界经济活动的新形态之中 在产业链中和下游销售企业经营活动 和旅客的旅行活动进行了充分的融合 并且由于在线支付技术的完善 保证 了航空公司能够及时回拢资金 由于这些因素的存在 航空公司都十分重视 电子商务的建设 东方航空公司是以上海为主要枢纽的网络型 国际化的航空公司 欧美 日本 韩国 澳洲 港澳台地区都开通了国际和地区航线 这些航线的经营 不仅在公司收入方面占有举足轻重的位置 而且在公司的国际化战略方面也 具有非常重要的战略意义 然而 东方航空公司长期以来在海外 地区的销售 主要依赖于国外g d s 系统公司的分销技术 例如在日本 东南亚地区主要依靠a b a c u s 系统 在 机票分销过程中 东方航空公司需要向这些g d s 公司支付相对昂贵的系统使 东航b 2 b 代理入机票销售系统的设计与实现 用费 成为公司销售成本中的一个重要支出项 电子商务手段的出现 使得东方航空公司有机会在全球范围内建立运营 成本相对低廉的b 2 b 的分销渠道 直接让代理人通过该渠道销售公司的产品 从而节省了g d s 系统使用费 结算公司的结算代理费等费用 对于目前金融 危机环境下经营状况相对较为困难的东方航空公司来说 海外b 2 b 分销渠道 的建立不失为一个重要的选择乜1 东方航空公司的决策层也充分认识到了这点 因此给出了建设电子商务 销售渠道的具体目标 在这样的背景下 东方航空公司决定投资建设 海外 b 2 b 分销系统 可谓是明智之举 在一套设计良好的 符合东航特有业务流 程 符合海外各国家和地区的分销业态的信息系统的支持下 东航在海外销 售量的提升和降低销售成本方面都将得到很大的改善 从分销渠道看 东航主要依赖于国外g d s 的分销渠道 下图是东航韩国 线销售渠道状况分析 2 4 8 2 1 o 8 9 0 9 墼魄 曼1 3 1 i s 4 s 0 8 商务数据中心o l o c t 0 8 5 1 d e c 0 5 图1 1 韩国线销售渠道分布 从上图的数据不难看出 韩国线对国外g d s 的依赖是比较高的 仅一个 季度的销售达到6 力 余名旅客 b 2 b 分销渠道的建设 将可以在一定程度上 减少这个数值 2 东航b 2 b 代理人机票销售系统的设计与实现 由上面的分析不难看出 b 2 c 渠道和b 2 b 渠道的建设 辅以航信c r s 系 统分销本票的模式 是东航目前应当采用的在海外和地区快速实现低成本销 售的最佳方案 1 2 研究内容 本文介绍了东航电子商务的建设背景和业务模式 对东航现阶段的销售 状况进行分析 介绍电子商务销售的业务和营运模式 本文将详细介绍东航b 2 b 代理人机票销售系统的系统设计和技术实现 文 章对系统中的核心模块运价查询接口 网上退票和网上改期升舱等具体实现 进行了详细论述 并阐述了整个项目的管理 软件实施的具体过程 本系统的关键问题是民航运价体系相当复杂 航空公司复杂的业务流程 网 上在线退票改期升舱更是国内航空电子商务领域前人未曾实现的业务功能 本文会对这些复杂的业务流程进行分析并对详细描述设计过程 销售系统前台w e b 支持服务平台使用i i s 以m i c r o s o f tv i s u a ls t u d i o2 0 0 5 开 发工具使用 n e t 来开发的 销售系统的后台是采用t o m c a t 为服务器 m ye c l i p s e 为开发工具使用j a v a 技术来开发 数据库采用s q ls e r v e r 2 0 0 5 本系统运用到的技术诸多如 如j 2 e e s e r v l e t s t r u t s 2 j q u e r y s p r i n g a n t n e t w e b s e r i v c e x f i r e 等 具体的论文各章节安排如下 第l 章阐述了本文的研究背景及目的 回顾了本项目平台所研究的内容 并总结了本项目主要关键技术 创新点 以及系统平台的总体构架 第2 章对开发本平台所使用的关键技术进行详细的描述 第3 章对系统的核心模块运用u m l 使用面向对象的的方法进行分析和设 计 并对系统架构进行解释 第4 章选择系统的核心模块来代码演示和界面功能演示 第5 章介绍了项目组织结构 并详细讲述了整个项目的软件过程 第6 章对项目开展以来的工作进行了总结 对其中的不足之处做出了分析 并对项目的发展做出展望 3 东航b 2 b 代理人机票销售系统的设计与实现 第2 章关键技术及其特点 t s 2 技术 s t r u t s 2 是一个w e b 应用框架 它不是一个s t r u t s 的新的发布版本 而是 一个全新的框架 s t r u t s 2 是第二代基于m o d e l v i e w c o n t r o l l e r m v c 模型的 w e b 应用框架 s t r u t s 2 是j a v a 企业级w e b 应用的可扩展性的框架 它是 w e b w o r k 和s t r u t s 社区合并后的产物 这一版本的s t r u t s 2 声称 s t r u t s 2 会接 近于原先版本s t r u t s 并且会更容易使用 s t r u t s2 没有继承s t r u t s1 的血统 而是继承了w e b w o r k 的血统h 1 2 2s p rin g 技术 s p r i n gf r a m e w o r k 是一个开源的j a v a j a v ae e 全功能栈 f u l l s t a c k 的 应用程序框架 以a p a c h e 许可证形式发布 也有 n e t 平台上的移植版本 该框架基于e x p e r to n e o n o n ej a v ae ed e s i g na n dd e v e l o p m e n t i s b n 0 7 6 4 5 4 3 8 5 7 一书中的代码 最初由r o dj o h n s o n 和j u e r g e nh o e l l e r 等开 发 s p r i n gf r a m e w o r k 提供了一个简易的开发方式 这种开发方式 将避免 那些可能致使底层代码变得繁杂混乱的大量的属性文件和帮助类璐1 s p r i n g 中包含的关键特性 一 强大的基于j a v a b e a n s 的采用控制翻转 i n v e r s i o no f c o n t r o l i o c 原 则的配置管理 使得应用程序的组建更加快捷简易 一个可用于从a p p l e t 到j a v a e e 等不同运行环境的内核b e a n 工厂 数据库事务的一般化抽象层 允许声明式 d e c l a r a t i v e 事务管理器 简化事务的划分使之与底层无关 内建的针对j t a 和单个j d b c 数据源的一般化策略 使s p r i n g 的事 务支持不要求j a v ae e 环境 这与一般的j t a 或者e j bc m t 相反 4 东航b 2 b 代理人机票销售系统的设计与实现 d b c 抽象层提供了有针对性的异常等级 不再从s q l 异常中提取原 始代码 简化了错误处理 大大减少了程序员的编码量 再次利用j d b c 时 你无需再写出另一个 终止 f i n a l l y 模块 并且面向j d b c 的异常与s p n n g 通 用数据访问对象 d a t a a c c e s so b j e c t 异常等级相一致 以资源容器 d a o 实现和事务策略等形式与h i b e r n a t e j d o 和i b a t i ss q lm a p s 集成 利用众多的翻转控制方便特性来全面支持 解决了许多典型的h i b e r n a t e 集成问题 所有这些全部遵从s p r i n g 通用事务处 理和通用数据访问对象异常等级规范 灵活的基于内核s p r i n g 功能的m v c 网页应用程序框架 开发者通过 策略接口将拥有对该框架的高度控制 因而该框架将适应于多种呈现 v i e w 技术 例如j s p f r e e m a r k e r v e l o c i t y t i l e s i t e x t 以及p o i 值得注意的是 s p r i n g 中间层可以轻易地结合于任何基于m v c 框架的网页层 例如s t r u t s w e b w o r k 或t a p e s t r y 提供诸如事务管理等服务的面向方面编程框架 2 3hib e r n a t e 技术 h i b e r n a t e 是一种j a v a 语言下的对象关系映射解决方案 它是使用g n u 宽通用公共许可证发行的自由 开源的软件 它为面向对象的领域模型到传 统的关系型数据库的映射 提供了一个使用方便的框架暗1 它的设计目标是将软件开发人员从大量相同的数据持久层相关编程工作 中解放出来 无论是从设计草案还是从一个遗留数据库开始 开发人员都可 以采用h i b e r n a t e h i b e r n a t e 不仅负责从j a v a 类到数据库表的映射 还包括从j a v a 数据类型 到s q l 数据类型的映射 还提供了面向对象的数据查询检索机制 从而极大 地缩短的手动处理s q l 和j d b c 上的开发时间口3 5 东航b 2 b 代理人机票销售系统的设计与实现 2 4w e bs e r vic e 技术 2 4 1w e bs e r vic e 概述 w e bs e r v i c e w e b 服务 是一种面向服务的架构的技术 通过标准的w e b 协议提供服务 目的是保证不同平台的应用服务可以互操作陋3 根据w 3 c 的定义 w e bs e r v i c e w e b 服务 应当是一个软件系统 用以 支持网络间不同机器的互动操作 网络服务通常是许多应用程序接口 a p i 所组成的 它们通过网络 例如国际互联网 i n t e m e t 的远程服务器端 执 行客户所提交服务的请求 尽管w 3 c 的定义涵盖诸多相异且无法介分的系统 不过通常我们指有关 于主从式架构 c l i e n t s e r v e r 之间根据s o a p 协议进行传递x m l 格式消息 无论定义还是实现 w e bs e r v i c e 过程中会由服务器提供一个机器可读的描述 通常基于w s d l 以辨识服务器所提供的w e b 服务 另外 虽然w s d l 不是s o a p 服务端点的必要条件 但目前基于j a v a 的主流w r e bs e r v i c e 开发框 架往往需要w s d l 实现客户端的源代码生成 一些工业标准化组织 比如 w s i 就在w e bs e r v i c e 定义中强制包含s o a p 和w s d l 2 4 2 使用w e bs e r vic e 的方式 w e b 服务实际上是一组工具 并有多种不同的方法调用之 三种最普遍 的手段是 远程过程调用 r p c 面向服务架构 s o a 以及表述性状态转 移 i 也s t 远程过程调用 w e b 服务提供一个分布式函数或方法接口供用户调用 这是一种比较传 统的方式 通常 在w s d l 中对i 冲c 接口进行定义 类似于早期的x m l r p c 尽管最初的w e b 服务广泛采用r p c 方式部署 但针对其过于紧密之耦 合性的批评声也随之不断 这是因为r p c 式w e b 服务实质上是利用一个简 单的映射 以把用户请求直接转化成为一个特定语言编写的函数或方法 如 今 多数服务提供商认定此种方式在未来将难有作为 在他们的推动下 w s i 基本协议集 w s ib a s i cp r o f i l e 已不再支持远程过程调用 6 东航b 2 b 代理人机票销售系统的设计与实现 面向服务架构 现在 业界比较关注的是遵从面向服务架构 s e r v i c e o r i e n t e da r c h i t e c t u r e s o a 概念来构筑w e b 服务 在面向服务架构中 通讯由消息驱动 而不再 是某个动作 方法调用 这种w e b 服务也被称作面向消息的服务 s o a 式w e b 服务得到了大部分主要软件供应商以及业界专家的支持和 肯定 作为与r p c 方式的最大差别 s o a 方式更加关注如何去连接服务而不 是去特定某个实现的细节 w s d l 定义了联络服务的必要内容 表述性状态转移 表述性状态转移式 r e p r e s e n t a t i o n a ls t a t et r a n s f e r r e s t w e b 服务类 似于h t t p 或其他类似协议 它们把接口限定在一组广为人知的标准动作中 比如h t t p 的g e t p u t d e l e t e 以供调用 此类w e b 服务关注与那 些稳定的资源的互动 而不是消息或动作 此种服务可以通过w s d l 来描述s o a p 消息内容 通过h t t p 限定动作 接口 或者完全在s o a p 中对动作进行抽象 2 5j 2 e e 技术架构与s o a s o a 是一种分布式的软件模型 s o a 的主要组件包括服务 动态发现和 消息 服务是指能够通过网络访问的可调用例程 服务公开了一个接口契约 它 定义了服务的行为以及接受和返回的消息 服务常与提供者互换使用 后者 专门用于表示提供服务的实体 接口通常在公共注册中心或者目录中发布 并在那里按照所提供的不同服务进行分类 就像电话簿黄页中列出的企业和 电话号码一样 客户 服务消费者 能够根据不同的分类特征通过动态查询 服务来查找特定的服务 这个过程被称为服务的动态发现 服务消费者或者客户通过消息来消费服务 因为接口契约是独立于平台和 语言的 消息通常用符合x m l 模式的x m l 文档来构造 w e b 服务建立在开放标准和独立于平台的协议的基础之上 w e b 服务通 过h t t p 使用s o a p 一种基于x m l 的协议 以便在服务提供者和消费 7 东航b 2 b 代理人机票销售系统的设计与实现 者之间进行通信 服务通过w s d l w e bs e r v i c ed e f i n i t i o nl a n g u a g e 定 义的接口来公开 w s d l 的语义用x m l 定义 u d d i 是一种语言无关的协 议 用于和注册中心进行交互以及查找服务 所有这些特性都使得w e b 服 务成为开发s o a 应用程序的优秀选择阳3 而企业服务总线 e n t e r p r i s es e r v i c eb u s e s b 的概念正是从面向服务 体系架构 s e r v i c e 0 r i e n t e da r c h i t e c t u r e s o a 发展而来的 s o a 描述了 一种i t 基础设施的应用集成模型 其中的软构件集是以一种定义清晰的层次 化结构相互耦合 其中 一个e s b 是一个预先组装的s o a 实现 它包含了 实现s o a 分层目标所必需的基础功能部件 e s b 是传统中间件技术与x m l w e b 服务等技术相互结合的产物 用于 实现企业应用不同消息和信息的准确 高效和安全传递 e s b 的出现改变了 传统的软件架构 可以提供比传统中间件产品更为廉价的解决方案 同时它 还可以消除不同应用之间的技术差异 让不同的应用服务器协调运作 实现 了不同服务之间的通信与整合 从功能上看 e s b 提供了事件驱动和文档导 向的处理模式 以及分布式的运行管理机制 它支持基于内容的路由和过滤 具备了复杂数据的传输能力 并可以提供一系列的标准接1 3n 0 1 基于e s b 上述特点 构建一个企业整体范围内的e s b 架构有利于将企业 各个分散的系统整合在一起 将分散在各个系统中的数据整合在一起 同时 还能集合企业所提供的服务和业务流程 可以帮助企业实现从后台到前台 到合作伙伴 及到客户的业务市场的扩展 东航目前正在对s u n 公司开发的e s b 平台j c a p s j a v ac o m p o s i t e a p p l i c a t i o np l a t f o r ms u i t e 和i b m e s b 产品进行选择 作为未来的企业系 统架构 而两者的核心技术j 下是基于j 2 e e 的 可以说本系统采用的j 2 e e 架 构与即将构建的东航e s b 平台具有天然的结合优势 这对将来将本系统的服 务注册到东航e s b 平台 提供给其他业务系统使用提供了极大的便利 打下 了良好的基础 8 东航b 2 b 代理人机票销售系统的设计与实现 第3 章系统分析与设计 3 1 系统主要功能分析与设计 3 1 1运价查询接口 系统需求 东航运价目前都是由我公司的e c f a r e 运价系统统一提供 其中包括了公伟 运价及特殊运价等 运价系统对外各销售渠道通过w e b s e r v i c e 的方式提供运 价查询接口 使得可以实现各个分销渠道查询运价的功能 用户在销售系统上通过运价查询接口查询运价 如下图 图3 1 运价查询时序图 上图中可以发现运价查询接口除了对航空公司运价进行报价外 也包括了 航信座位控制系统的座位数查询 这样查出的航班及信息直接可以在前台供 旅客及代理人销售 航空公司运价种类分多钟 根据旅客的旅行路线 运价种类可以归纳为以下类型 o w 单程 例如 b j s l a x n y c r t 来回程 例如 b j s s i n b j s c t 环程 例女1 i b j s t y 嗍y c b j s 9 东航b 2 b 代理人机票销售系统的设计与实现 r t w 环球程 例如 t y 0 一n y c p a r h k g t y 0 o j 缺口程 例如 b j s c a n h k g s i n o o j 始发站缺口 例如 s h a t y o b j s s o j 单缺口 例如 n y c p a r n c e l o n d o j 双缺口 例如 b j s c a n c a n s i n s h a 1 1 3 目前 对于最常用的旅行路线 单程和往返程运价 已经实现运价查询 以下就是对运价查询接口的输入及输出参数进行具体定义和说明 表3 1 运价查询接口名称 w e b s e r v i c e e c f a r e q u e r y n a m e 功能描述送入欲查询的运价条件 回传查询结果 u r l h t t p d o m a i n n a m e a p i e c f a r e q u e r y 测试u r l h r o 1 0 c a l h o s t a p i e c f a r e o u e r v 输入参数x m l 结构 参见附录a 输入参数说明 参见附录b 输出x m i 格式 参见附录c 运价接口输出参数说明 参见附录d 3 1 2网上退票 系统需求 网上退票功能是在对由于非主观或主观原因 对航空公司的机票提出退票 申请的同时 将对旅客当时付的款项进行退款操作 退票模块用例图如下 1 0 东航b 2 b 代理人机票销售系统的设计与实现 图3 2 退票模块用例图 航空公司机票退票分两种 1 自愿退票 旅客由于本人原因 在客票有效期内不能完成部 分或全部航程 而要求办理退票手续 东航将收取退票手续 费 客票必须按顺序使用 否则不予退票 2 非自愿退票 由于航空公司原因或其他不可抗力因素 不能 正常承运旅客 旅客要求办理退票手续 东航免收退票手续 费 退票流程主要分为查询出要退票的机票 填写退票信息 提交退票单 东 航人员审核退票单4 大步骤 退票流程的活动图如下图 东航b 2 b 代理人机票销售系统的设计与实现 图3 3 退票活动图 在生成退票单这个节点中 牵涉到非常复杂的业务处理及判断 现在对生 成退票单的过程进行具体描述 在点击 确认退票 按钮后 生成退票单的逻辑流程图如下图 1 2 东航b 2 b 代理人机票销售系统的设计与实现 图3 4 生成退票单流程图 通过对生成退票单的流程图分析 我们进一步分析 可以设计出生成退票 单的程序时序图如下 1 3 东航b 2 b 代理人机票销售系统的设计与实现 d 主t 鼍慕 吴 口 厂石 网 一 1 厂气忑r 1 i广 t j o 口t o a 0 图3 5 生成退票单时序图 1 4 东航b 2 b 代理人机票销售系统的设计与实现 退票单相关的类图 图3 6 退票模块相关类图 总结 通过u m l 对退票流程进行了面向对象的分析 将复杂的流程描述清晰 同时大大的提高了系统的可靠性和可重用性 3 1 3 网上改期升舱 系统需求 升舱改期功能是旅客对自己持有的机票的航班进行在线变更的一个功能 升舱操作是指在当前航班上 对预定的舱位进行升舱 不做日期及航班的 变化 1 5 东航b 2 b 代理人机票销售系统的设计与实现 改期又分为平舱改期 舱位不发生变化 仅日期变化 和升舱加改期 航 班日期进行变化的同时舱位也上升 此时旅客需要承担舱位上升带来的差 价 用例图 图3 7 改期升舱模块用例图 分析首先画出升舱改期的活动图如下 1 6 图3 8 改期升舱活动图 由于改期升舱相当复杂 牵涉到很多不同系统之间的交互 以下为升舱改期时牵涉的各个系统交互时序图 1 7 东航b 2 b 代理人机票销售系统的设计与实现 图3 9 改期升舱系统交互时序图 小结 通过u m i 的建模分析 我们就把一个复杂的流程清晰的描述并进 行流程分解 通过u m l 可视化地描述系统需求 记载软件构成 能够显著地 提高文档的质量和可读性 减少编写文档的工作量n 羽 1 8 东航b 2 b 代理人机票销售系统的设计与实现 3 2 系统架构设计 3 2 1 软硬件平台的选择 之所以考虑使用j 2 e e 技术的架构来实现高端会员服务管理系统是因为基 于j 2 e e 技术的架构具有以下几个优势 1 应用j 2 e e 的三层架构对于保留现存的i t 资产有着重要意义 j 2 e e 架构可以充分利用用户原有的投资 如一些公司使用的b e a t u x e d o i b mc i c s i b me n c i n a i n p r i s ev i s i b r o k e r 之所以成为可能 主 要是因为j 2 e e 拥有广泛的业界支持 每一个供应商都对现有的客户提供了不 用废弃已有投资 进入可移植的j 2 e e 领域的升级途径 另外 由于基于j 2 e e 平台的产品几乎能够在任何操作系统和硬件配置上运行 现有的操作系统和 硬件也可以被完整地保留下来继续使用n 钔 2 j 2 e e 体系对大型系统的高效开发有着良好的支持 j 2 e e 标准严格要求把一些通用的 很繁琐的服务端底层开发任务交给中 间件供应商去完成 而这些复杂的系统级功能是常规应用开发中难度最大 开发成本最高的一部分工作 高级中间件供应商提供复杂的中间件服务 如 状态管理服务 持续性服务 分布式共享数据对象的缓冲服务等 它对开发 人员来说是很重要的 这样开发人员可以集中精力在如何创建业务逻辑上 相应地缩短了开发时间 对于核心平台来讲 也就缩短了本地化开发的周期 3 j 2 e e 便于应用程序的快速开发 j 2 e e 规范本身是基于j a v a 技术的企业级应用规范 j 2 e e 规范的核心目的 就是建立统一的企业级应用开发平台 简化复杂应用的开发和部署流程 提高 不同平台之间的互操作性 而且 j a v a 程序本身是运行在众多操作系统都支 持的 虚拟机器 v i r t u a lm a c h i n e 上 这也保证它对硬件环境的相对独立性 另外 j 2 e e 技术还通过j d b c 等技术来提供不依赖于数据库厂商应用程序接 口 据库的操作更具通用性 基于这几方面原因 j 2 e e 的底层基本构架为业 务组件的跨平台迁移提供了先天的可靠保证 基于j 2 e e 的三层应用结构也最 大限度地摆脱了系统对硬件平台 数据库系统的过度依赖 系统的应用程序 1 9 销售系统的设计与实现 在有效保护用户既有投资的同时 也 大大的提高了系统在应对新形势管理系统需求时的可扩充能力n 引 4 对异构环境的支持是基于j 2 e e 体系的又一优秀特征 j 2 e e 能够开发部署在异构环境中的可移植程序 基于j 2 e e 的应用程序 不依赖任何特定操作系统 中间件 硬件 因此设计合理的基于j 2 e e 的程序 只需开发一次就可部署到各种平台 这在典型的异构企业计算环境中是十分 关键的 j 2 e e 标准也允许客户订购与j 2 e e 兼容的第三方的现成的组件 把他 们部署到异构环境中 节省了由自己制定整个方案所需的费用 由于各公司的 网络基础设施等方面都不尽相同 基于j 2 e e 平台的应用程序可被部署到各种 操作系统和平台上 在一些性能要求较低的区域 还可以采用p cs e v e r 作为 应用服务器或数据库的载体 这样可以尽可能应用当前客户的已有的设施 减少投入的成本 这在以往的系统规划中是不可想象的n 引 5 基于j 2 e e 开发的企业应用具有高稳定性 系统的稳定可用性是任何用户使用管理信息系统的核心目标之一 一个服 务器端平台必须能全天候运转以满足公司客户 合作伙伴的需要 若是意外 停机 那会有灾难性后果 j 2 e e 体系的稳定性是基于j a v a 的健壮性和虚拟机 v i r t u a lm a c h i n ev m 实现的一致性基础上的 j 2 e e 部署到可靠的操作环境 中 他们支持长期的可用性 一些j 2 e e 部署在w i n d o w s 环境中 客户也可 选择健壮性能更好的操作系统如s u ns o l a r i s i b mo s 3 9 0 这是实时性要求 很强的业务系统最理想的选择 6 基于j 2 e e 开发的企业应用具有高安全性n 在j 2 e e 基础技术构架的基础上 核心平台的系统框架进行了充分的扩 展 建立了业务交易机制 提供交易重作 交易回滚等多项交易管理接口 极大 地提高了核心平台在本地化实施过程中对用户特殊需求的应对和处理能力 在安全方面 j 2 e e 提供了基于p k i 体系的安全组件 在保证系统性能的基础上 提出了对不同重要程度的数据进行分级加密的安全方案 另外 系统还为用户 的访问权限建立了相应的访问权限列表 系统管理也从细化到了从功能级的 操作权限到角色权限再到部门权限的三级权限分配体系 使用户可以方便地对 2 0 东航b 2 b 代理人机票销售系统的设计与实现 不同层面的需求对各级用户进行的权限分配和回收 软硬件设备清单以及说明 表3 5 主系统硬件设备清单列表n 8 1 黟臻鬻髑黼 鬻谬秽隳辨 警 y 礞豢盼 p 黟 节雾爹8 琴黝焉强4 辨一 峰 17 o 磷 蒴1 魏 镶缓磊浚锄建女溉 轴 l 曩凌蒸戮瀛磊自鲶5 酝 女黔i 滴 妇女 篷囊臻蝴势 囊暂 基一 卑 每 t 戳婷 囊缸豫t 数据库服务器u n i x 服务器 22 c p u 4 g b 内存 2 x 3 6 g 硬 共用东航p r o s 系统 盘 2 块u t p 网卡 u n i x 操 o p e n r o u t e r 系统的数据 作系统 安装服务 3 年7 x 2 4库服务器h pr p 7 4 1 0 小时金级服务 外部存储 1控制卡 c t r l 木1共用东航h ps a n 平台 硬盘 1 4 6 g b l o k 幸5资源h px p l 2 8 3 年7 x 2 4 小时金级服务 集群软件u n i x 服务器对应的该厂商的 共用东航p r o s 系统 集群软件产品 o p e n r o u t e r 系统的数据 库服务器h pr p 7 4 1 0 的 h pm c s e r v i c e g u a r d 应用服务器p c 服务器 2 2 个c p u 双核3 0 g h z i b mx 3 8 5 0 率2 4 g m e m 4 唪1 4 6 g d i s k r a i d 5 r a i d 卡 双千兆网卡 冗余电源风扇 远程控制卡 r e d h a tl i n u xe s 订座 离港系p c 服务器 l 2 个c p u 双核3 0 g h z i b mx 3 6 5 0 统接口网关服 2 g m e m 2 幸1 4 6 g d i s k r a i d 务器1 r a i d 卡 双千兆网卡 冗余电源风扇 远程控制卡 w i n d o w ss e r v e r 标准版 数据库软件数据库软件o r a c l e 数据库lo gf o ru n i x o r a c l e 数据库1 0 9 中间件软件中间件软件 o r a c l e 应用服务器标准版l o go r a c l e 应用服务器标准 版1 0 9 2 1 东航b 2 b 代理人机票销售系统的设计与实现 表3 6 移动终端子系统软硬件设备清单列表 办 交蜒 甏 缸 一5 静4 女餮 臻t 渗 r 卜 麟瓣 r 1 g 繁眵臻一矗 毳 03 r 0 鍪巍i 邈 藏攮魏 氦菇麓 m i 裳凌磊缝l i 黧滋i 施施 童囊 磊蠡荔随4 鑫警戳m 蹴 蕴磊糍砬越越姚叠箍施磊磋荔缓荔勰盛巍翁魏黼媛瑟品a l 敬蚍4 缓甄螽 囊 应用服务器p c 服务器 2 2 个c p u 双核3 0 g h z 2 g m e m i b mx 3 6 5 0 2 2 1 4 6 g d i s k r a i d1 r a i d 卡 双 千兆网卡 冗余电源风扇 远程控制 卡 w i n d o w ss e r v e r 标准版 操作系统操作系统 l m i c r o s o f tw i n d o w s2 0 0 3s e r v e ro s 数据库软件 数据库软件 l s q
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 知识产权培训心得体会课件
- 钢结构涂装基础知识培训课件
- 知识产权培训前言课件
- 漫画社团课件
- 2025年威高安全管理体系考试题及答案
- 知识产权典型案例培训课件
- 2025年安全员安全操作规程考试题
- 2025年安全员英文面试题及答案
- 2025年安全加密面试题及答案
- 钢卷销售基本知识培训课件
- 《城市管理综合执法问题研究国内外文献综述》4800字
- 职业体验活动记录表
- 新录用公务员取消录用审批表
- 消控中心值班检查记录表
- 电梯周期日常维护保养项目表
- 浙江省火力发电企业名录2019最新版
- 国际贸易理论与实务ppt课件(完整版)
- 历史选择性必修1 国家制度与社会治理(思考点学思之窗问题探究)参考答案
- 学前儿童发展心理学(第3版-张永红)教学课件1754
- 中职《机械基础》全套课件(完整版)
- 保监会保险机构高级管理人员任职资格考试题库(附标准规范答案)
评论
0/150
提交评论