基于银行支付网关的个人电子钱包实现

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

I摘要中国的电子商务发展迅猛,然而随之发展的在线支付方式却少之甚少。银行支付网关作为目前在线支付的昀佳解决方案之一,能够为在线支付的参与各方:消费者、商家和银行提供一套完整的解决方案。支付网关不仅实现了真正意义上B2B(企业对企业)交易、B2C(企业对个人)交易和在线支付,而且整个系统具有实时性、安全性、高效性和易扩展性等特点。本文主要研究内容是个人电子钱包系统,它是支付网关系统中昀贴近用户的一个子系统。首先,在系统设计方面,通过比较当前的主流开发模式并结合本系统的特点,选择了具有MVC架构的Struts框架作为系统的开发模式;Java作为开发语言;开发环境选择JBuilder+Weblogic+Oracle;并且主要使用了JSP、Servlet、JavaBean、XML等开发技术。然后,在系统实现方面,提出了系统的业务需求;根据需求设计了本系统的功能结构;定制了典型的业务流程;划分和封装了业务逻辑模块;将简单的模块利用XML技术组合成比较复杂的业务模块以满足复杂业务的需求;部署JavaBean;定义和实现数据库等。由于电子商务是基于互联网的开放式网络环境下的商务形式,支付的安全问题就显得十分重要。本文在昀后一章先阐述了本系统的安全要求和内容,然后针对如何进行有效的身份认证和数据安全传输这一问题,利用SSL安全代理机制提出了设计,并详细实现了它。关键词:在线支付、支付网关、电子钱包、Struts、JavaBean、JSPIIAbstractComparetotherapiddevelopmentofChineseE-Business,thesolutionofonlinepaymentistooslow.Asoneofthebestsolutionsforonlinepayment,thePaymentGatewaySystemofBank(PGSB),canprovideacompletesolutionforallparticipants,Customers、businessesandbanks.ThePGSBnotonlyrealizedtheB2B、B2Ctransactionandonlinepayment,butalsoisaverygoodsystemwithreal-time,security,efficiencyandeasyexpandability.ThispapermainlyfocusedPersonalElectronicWallet(PEW).ThePEWistheportionwhichisthebestclosedtocustomersinthreesubsystemsofPGSB.Firstly,intheareaofsystemdesign,wechosenStrutsasdevelopmentmodelaftercomparetoothermodelsandaccordingtothecharactersofPGSB;Javaasdevelopmentlanguage、environmentisJBuilder+Weblogic+Oracle,andothertechnologiesareJSP、Servlet、JavaBeans、XML.Secondly,intheareaofsystemrealization,wecommittedsystemrequest;designedthesystemfunctionmoduleandbusinessflow;classedandencapsulatedthelogicmodule;combinationcomplexmodulewithXML;deployJavaBeans;defineanddesigndatabase.E-businessisbasedoninternet,anditisanopenformofbusiness.Sothesecuritypaymentsareveryimportant.Inthelastsection,Iexpoundsecurityrequestfirstly,thenusingSSLsecurityvicegerentmechanismtodesignandrealizetheproblemofidentificationauthenticationandSafetransmission.Keywords:OnlinePayment、PayGateway、ElectronicWallet、Struts、JavaBean、JSP独创性声明本人声明所呈交的学位论文是我个人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除文中已经标明引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写过的研究成果。对本文的研究做出贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到,本声明的法律结果由本人承担。学位论文作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,即:学校有权保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权华中科技大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。保密□,在_____年解密后适用本授权书。不保密□。(请在以上方框内打“√”)学位论文作者签名:指导教师签名:日期:年月日日期:年月日本论文属于11绪论1.1课题研究背景与问题提出随着Internet的迅猛发展,网络正影响并改变着我们的生活方式。越来越多的人开始利用网络了解发生在世界各地的新闻或进行学习、娱乐,同时也可以借助Internet进行证券交易、购物等商务活动。金融业务的电脑化、支付系统的电子化将大大地促进金融和商务的发展,为金融机构、生产销售商家以及社会个人提供方便灵活的交易形式,金融电子化将是金融发展的重要方向。在利用电子商务进行商品交易时,必然会涉及到支付。如何设计一个高效、安全、低成本、且为银行、商家和广大用户所接受在线支付模式,是目前制约电子商务快速发展的瓶颈。本文所介绍的基于银行支付网关的在线支付模式,可以有效地解决这一问题。在线支付是指参加电子商务活动的一方向另一方付款的过程,是网上交易的当事人,包括消费者、商家和金融机构,使用安全电子支付手段通过公用网络进行的货币支付或资金流转。其具体形式可以是直接传递信用卡、银行卡、银行账户信息,或间接(即通过第三方)传递付款待息.或把银行存款转化为电子货币,用电子货币直接结算。在网上结算时,支付的表单在安全的服务器上填写,随后客户的信用卡资料被银行系统认证,通过银行与网站的接口,认证结果被传回,银行扣除手续费后将余额转入客户的账下,一切都自动进行[1]。目前主流在线支付模式包括:网上银行模式、支付网关模式、共建支付网关模式和第三方支付模式。其中支付网关模式是指:客户或商户把支付指令传送到由商业银行单独建立的支付网关,然后通过银行的后台设施完成支付的业务模式。本文将要介绍的在线支付方法正是基于支付网关这种模式的。支付网关是连接消费者、商家和银行的桥梁,它实现了真正意义上的网上交易和在线支付。简单地说,支付网关就是位于互联网和银行内部业务处理系统之间的2一个系统,所有网上银行交易都通过支付网关发送到银行业务系统进行处理,它可以确保交易在用户与银行之间安全、无缝隙地传递。支付网关主要完成通信、协议转换和数据加解密功能:将Internet传来的数据包解密,并按照银行系统内部的通信协议将数据重新打包;接收银行系统内部的传回来的响应消息,将数据转换为Internet传送的数据格式,并对其进行加密[2][3]。就像生活中随身携带的钱包一样,电子钱包也是一个用来携带信用卡或借记卡的软件。钱包用户可在电子钱包中方便地申请电子证书、管理自己的信用卡和查询网上交易信息。电子钱包中的信用卡和交易信息由持卡人自己设定的口令保护。当持卡人使用浏览器购物需要付款时,电子钱包被自动启动,在持卡人输入的口令得到验证即可进入电子钱包界面。在电子钱包中进行网上交易的数据都是经过加密后在Internet上传输的,电子钱包内置了电子签名,信用卡处理器验证通过后,通知商家,完成交易。交易结束后持卡人的屏幕上将显示所发出的定购请求和商家的确认信息。1.2国内外在线支付发展现状随着20世纪90年代Internet的广泛应用与电子商务的快速发展,在国内或国外,以电子支付与电子货币建设为基础,服务于电子商务与金融电子化的网络支付方式发展迅猛。至今,国内外许多网络支付方式己经投入实际应用,很多新的、更好的网络支付方式正在研究中。信用卡小额网络支付方式是西方国家应用昀广的,有资料统计,2001年,美国个人购物的50%左右是在网络上进行的,而这些网络交易销售额的80%又是用信用卡进行网络支付的。在西方其他国家的情况也与美国差不多,特别是在瑞士等银行发达的国家。一些新兴国家,如韩国、新加坡的小额网络支付方式发展得也不错。在中、大额网络支付发展方面,先已投入实际应用的有电子支票系统,如E-checkNetBill,NetCheque;有用于跨行的资金转帐汇兑系统,如FEDWIRE;联邦储蓄通信系统,BANKWIRE;非营利性的私营的电子汇兑系统,CHIPS;国际资3金调拨系统,SWIFT。西方国家具有网络支付功能的网络银行业务发展也很快,特别是美国。在美国,在Internet上设立网站的银行数量从1995年的130家发展到2001年的4000多家。截到2006年底,美国已有5%以上的家庭转投网络银行旗下,总数超过660万户,较1998年的约380万户增长近1倍,而这几年。每年增长均在50%以上。经过近20年的努力,我国金融电子化建设取得了长足的发展,建成了五个全国性电子资金转帐系统。中国人民银行的电子联行系统已覆盖全部340个中心支行和大部分经济较发达地区的县支行,四大国有商业银行的电子资金汇兑系统己覆盖了主要的营业网点。这些电子支付系统的建立,大大加快了异地支付交易的处理,90年代初的那种由于票据传递迟缓和手工处理落后所造成的大量在途资金现象己基本上消除。按保守的估计,目前至少90%的异地支付交易是经过电子支付系统处理的,基本上做到了行间资金转帐的当天结算。大大加快了资金周转速度。在中国支付系统现代化建设中,CNAPS(中国现代化支付系统)项目受到国内和国际金融机构的高度重视,它的目标是要建成适应中国社会主义市场经济发展的现代化支付体系。世界银行为这个项目提供了支援贷款,并派了国际专家组给予指导。目前,这个项目的试点工程已进人昀后阶段。计划明年初试点结束。下一步要按照CNAPS的设想,集成和改造目前存在的各地支付系统以形成中国统一的现代支付体系,为国民经济的发展,为实施货币政策,提供相应的服务[1]。1.3本文主要研究内容本文以在线支付模式的开发为研究背景,主要从技术上讨论和阐述了银行支付网关的实现。银行支付网关主要分为三部分:个人电子钱包子系统、商家子系统和网关子系统PCS。本人主要负责了电子钱包子系统的设计和开发。作为支付网关中不可缺少的一部分,个人电子钱包子系统将是本文介绍的重点。具体实现内容包括:(1)银行支付网关架构选择和整体设计:系统架构模式的选择,整个架构的开4发方案选择,系统实现所采用的技术、方法讨论等。(2)提出了钱包子系统业务需求;设计了本系统的逻辑和物理结构;定制了典型的业务流程;划分和封装了业务逻辑模块;部署JavaBean;定义数据库等。(3)从结构层次上,实现了钱包子系统客户端、中间层和数据源的设计。(4)钱包子系统的运行流程。(5)系统整体安全性能:主要设计并实现了身份认证和安全数据传输。1.4本文的结构安排从行文结构上讲,本文分为6章。第1章:绪论。介绍了在线支付、银行支付网关和电子钱包的基本概念和相互之间的关系。在线支付的国内外发展现状、本文主要研究内容和行文结构安排。第2章:系统设计及技术综述。系统开发模式和技术平台的选择

1 / 50
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功