当前位置:首页 > 读后感 > 预付卡系统 航空公司预付卡系统设计与实现
 

预付卡系统 航空公司预付卡系统设计与实现

发布时间:2019-06-28 04:03:44 影响了:

  摘要:以航空公司预付卡系统项目的开发为背景,根据航空公司预付卡业务的实际需求,基于J2EE框架结构完成了整个航空公司预付卡系统的设计与实现,着重对系统所使用的关键技术、接口设计、非功能设计特别是安全性设计进行了分析。航空公司预付卡系统的实际应用表明,该系统达到了设计目标,并成功的实施与运行,对航空公司预付卡业务开展起到了积极的推动作用,对企业开发类似信息系统具有一定的借鉴意义。
  关键词:航空公司;预付卡; J2EE; SWEAT; SSL
  中图分类号:TP311文献标识码:A文章编号:1009-3044(2012)18-4404-03
  Design and Implementation of Airlines Prepaid Card Management System
  HOU Li
  (The Southwest Information Division,Air China Information Management, Chengdu 610041, China)
  Abstract: According to the actual needs of the airlines prepaid card business, the prepaid card management system is designed and imple mented based on advanced technologies. And the key technologies in the system implementation process are analyzed. It shows that the sys tem design goals are achieved and the implementation is successful. The system plays a positive role in promoting the airline prepaid card business, and it has certain reference significance for companies to develop similar information systems.
  Key words: airlines; prepaid card; J2EE; SWEAT; SSL
  航空公司预付卡是由航空公司统一发行售卖的一种消费卡,卡内包含预存消费金额及免费服务产品,其消费额度及产品数量根据不同的卡级别有所区别,持卡客户可在该额度范围内通过航空公司呼叫中心、网站、售票处购买机票、服务产品等各类商品。航空公司预付卡作为航空公司市场竞争的利器,其多元化的产品销售模式,有利于稳定和吸引商旅客源,有利于航空公司中小型企业客户的发展和维系,有利于航空公司直销渠道的发展壮大以及对客源的掌握,有利于资金回笼。通过航空公司预付卡系统的实施,为航空公司建立起一个先进、成熟、安全可靠的预付卡系统平台,在直销渠道全面实现卡片的销售、续费、消费和服务,并建立了完善的预付卡账户管理体系。同时,通过建立统一的技术接口,可快速实现预付卡账户与外部系统的系统连接。
   1航空公司预付卡系统需求分析
  1.1业务需求概述
  通过需求调研与分析,航空公司预付卡业务需求主要包括以下内容:
  1)预付卡前端服务:预付卡的购买、开卡、持卡消费、卡片续费、卡片服务等。
  2)后台管理支持:卡片信息维护、卡片产品维护、制卡、卡片销售与确认到账、卡片激活、卡片账户管理、数据报表等。
  1.2系统功能框架
  2.1基于J2EE架构的设计与开发
  J2EE是一套不同于传统应用开发的技术架构,包含许多组件,主要可简化并规范应用系统的开发与部署,进而提高可移植性、安全与再用性。J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共通的标准及规格,让各种依循J2EE架构的不同平台之间存在良好的兼容性。
  MVC是模型(Model),视图(View)和控制Controller)这三个词语的缩写。MVC模式的目的就是实现Web系统的职能分工。Model层实现系统中的业务逻辑,通常可以用JavaBean或EJB来实现。View层用于与用户的交互,通常用JSP来实现。Controller层是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。
  本系统采用Jsp+iBatis+Spring的J2EE技术架构,该开发架构采用的MVC模式使页面的显示与处理分离,使开发和维护用户接口的技术含量降低。使开发时间得到相当大的缩减,它使程序员(Java开发人员)集中精力于业务逻辑,界面程序员(HTML和JSP开发人员)集中精力于表现形式上。分离视图层和业务逻辑层也使得WEB应用更易于维护和修改。
  Web层主要应用的JSP是用来开发含有动态内容网页的一种技术,JSP页面不仅包含了HTML语言的各种标签,还包括JS脚本语言、CSS样式表。使用JSP技术可根据需求快速更改页面布局、实现表单的验证、读取数据库并保存信息。JSP的实现过程如下:首先向客户端发出请求,服务器在将JSP转译为Servlet代码,产生的源代码执行后,将结果(response)返回给客户端。
  在与数据库交互的过程中,采用了iBatis框架结构。它是一个开源的对象关系映射框架,同时对JDBC进行了轻量级的对象封装,使得开发人员能使用面向对象的思维来操作数据库。iBatis可以在J2EE架构中完成数据持久化的任务。
  2.2系统接口设计
  WebService是一个应用组件,它逻辑性的为其他应用程序提供数据与服务。各应用程序通过网络协议和规定的一些标准数据格式(Http,XML,Soap)来访问WebService,通过WebService内部执行得到所需结果。其他WebService应用程序可以发现并调用它部署的服务。WebService的主要目标是跨平台的可互操作性。企业级的应用程序开发者都知道,企业里经常都要把用不同语言写成的、通过WebService,应用程序可以用标准的方法把功能和数据“暴露”出来,供其它应用程序使用。

猜你想看
相关文章

Copyright © 2008 - 2022 版权所有 职场范文网

工业和信息化部 备案号:沪ICP备18009755号-3