小型B2C支付系统设计与研究-.doc
《小型B2C支付系统设计与研究-.doc》由会员分享,可在线阅读,更多相关《小型B2C支付系统设计与研究-.doc(56页珍藏版)》请在三一办公上搜索。
1、小型B2C支付系统设计与研究摘 要随着互联网的迅速发展与流行,电子商务是近年来普遍受到人们关注的焦点。网上支付系统是电子商务交易的核心,安全电子支付是安全体系中最为复杂和最为核心的环节,涉及到用户、商家与银行等重要金融部门的交互和接口,因此从实际应用的角度,研究与设计提供一个安全可靠、方便实用的电子商务安全支付系统具有非常重要的意义。B2C是英文Business-to-Consumer(商家对客户)的缩写,而其中文简称为“商对客”。“商对客”是电子商务的一种模式,也就是通常说的商业零售,直接面向消费者销售产品和服务。B2C网站支付平台的出现符合电子商务的发展需要,也是网上支付业务创新的具体表现
2、形式之一,B2C网站支付平台本身依附于大型的门户网站,且以与其合作的银行的信用作为其信用依托,因此B2C网站支付平台能够较好的突破网上交易中的信用问题,有利于推动电子商务的快速发展。本系统采用了B/S架构,结合MVC模式,综合利用SSL安全协议,对支付系统的安全性进行了研究,提出了网上银行安全支付系统的方案设计模型,包括支付系统的总体设计、工作流程设计和功能设计等,最后着重介绍了支付系统商家与银行间接口的设计与实现。【关键词】电子商务 电子支付 B2C SSL协议ABSTRACTAlong with the rapid development and popular of Internet ,
3、we expect do more jobs through Internet. In the latest years,people begin to focous on Electronic Commerce. Online payment system is the core of electronic commerce transaction,its cruel to provide a kind of online payment system which is safe、reliable、convenient and applied.During the security syst
4、em, security electronic payment is the most complicated and key factor,including the mutuality and interfaces of some significant financial departments such as users、bussinessman 、banks and so on.Thus,In the view of practical application, Researching and designing the security payment of electronic
5、commerce which is expansible、high reliability and commonality becomes have significant meaning. B2C is the abbreviation for Business-to-Consumer, Business-to-Consumer is a model of E-commerce. Also is commonly called commercial retail sales, directly facing the consumer products and services. B2C we
6、bsite payment platform appear accord with the development of e-commerce, and also the need online payment business innovation concrete forms one. B2C website payment platform itself attached to large web portal, and to work with the bank credit as its credit rely on, therefore B2C sites payment plat
7、form to better the credit question breakthrough online transactions, facilitates the e-commerce development This system use a B/S structure, combined with the MVC pattern, the comprehensive utilization of SSL security agreement, for pay the security of the system was discussed.Then the bank on the n
8、et security payment system design model, including payment system of the overall design, workflow design and function design, Finally introduces emphatically the payment systems business and bank indirect mouth of design and implementation.【Key words】Electronic commerce Electronic payment Business-t
9、o-Consumer Secure Sockets Layer目 录第一章绪论6第一节课题研究背景6第二节电子商务的概念和分类6一、电子商务的概念7二、电子商务的分类7第三节电子支付8一、电子支付的安全性要求8二、国内外研究现状8第四节 本文主要内容和组织结构9第二章B2C支付系统及SSL 协议10第一节 B2C支付系统的定义10第二节B2C网站支付系统模式10一、B2C网站运行模式10二、B2C网站支付模式11第三节 B2C支付系统的特点11第四节 SSL协议技术分析12一、SSL协议简介12二、基于SSL的电子支付系统13第五节 本章小结15第三章B2C支付系统的总体设计16第一节 系统的
10、总体结构设计16第二节 系统功能模块设计17一、系统模块划分17二、系统用例设计20第三节 支付系统工作流程设计20一、支付系统交易流程20二、支付系统的工作流程21第四节 系统框架设计23一、系统层次划分23二、系统网络部署23三、硬件部署图设计24四、功能组件设计24第五节 系统数据库选型分析25一、根据数据量确定服务器选型25第四章B2C支付系统的实现28第一节 MVC设计模式28第二节 数据库的实现30一、 数据字典的设计30二、 数据库安全性设计33第三节 系统安全性34第五章系统运行与测试37第一节 系统运行环境37为了保证系统的正常运行,需要为系统提供以下运行环境:37一、客户端
11、要求37二、服务器端要求37第二节 系统运行效果37第三节 系统测试39一、 系统测试的定义39二、 系统测试方案与策略39三、系统测试流程及测试用例39结 论47致 谢48参考文献49附 录50一、源程序:50- 55 -第一章 绪论第一节 课题研究背景近年来随着信息技术和Internet的飞速发展,越来越多的人开始利用网络了解发生在世界各地的新闻或进行学习、娱乐,同时也可以借助网络进行证券交易、购物等商务活动。金融业务的电脑化、支付系统的电子化将大大地促进金融和商务的发展,为金融机构、生产销售商家以及社会个人提供方便灵活的交易形式,代表着金融发展的方向,这就是我们所说的电子商务。电子商务作
12、为网络经济时代的商务模式,日益深刻地改变着我们的生活,改变着传统的商务活动模式,其作用可以与工业革命对经济发展的促进相媲美,并将成为21世纪人类信息社会的核心。在复杂且庞大的电子商务系统工程中,电子支付是最核心、最关键的环节,是交易双方实现各自交易目的的重要一步,也是电子商务得以进行的基础条件。网上商店是目前一种比较常见的B2B或者B2C方式,电子商务的优势在于给交易的双方(或多方)会降低了成本,对于卖方而言它可以提高销售量,降低销售成本,对于买方而言它提供了更多商品选择的空间,节省了购买者路途所花的时间和金钱。用户只需要在家里,打开电脑,连接互联网,然后就可以轻松选购他喜欢的商品.同时网上商
13、店还提供商品的图片,这样就更加方便顾客选购,尤其是对于残疾人,出门不方便,在网上购物是他理想的选择。 电子商务是基于开放网络环境下的商务形式,这带来了一系列的问题。开放程度越高,网络安全及支付安全问题就越凸现出来。因此构建一种能够一定程度上保证数据传输的完整性、有效性和安全性的支付系统显得尤为重要。而本系统恰恰在这种背景下应运而生,很好的解决了网络电子安全支付的问题。第二节 电子商务的概念和分类Internet的快速发展,特别是web技术的广泛应用,不仅使它具有通信和交换信息的功能,还开辟了一种商业交易方式,即在网上进行商业交易,实现电子交易处理。一、 电子商务的概念人们通常把基于Intern
14、et平台进行的商务活动统称为电子商务,英文为E-commerce或EC。1997年,国际商会在法国首都巴黎举行了世界电子商务会议,从商业角度提出了电子商务的概念,即电子商务是指实现整个商业贸易活动的电子化。这里的电子化主要是指应用Internet作为商务平台。电子商务从涵盖范围方面可以认为指交易各方以电子交易方式,而不是通过当面交换或直接面谈方式进行的任何形式的商业交易;从技术方面可以说是一种多技术的集合体,包括交换数据、获得数据以及自动捕获数据等。电子商务的流程主要包括商务信息交换、售前售后服务、网络销售、网上支付、商品配送等。在国际电子商务的实践中,人们通常是从狭义和广义两个层面上来理解电
15、子商务的。从狭义上理解,电子商务就是企业通过业务流程的数字化、电子化与网络化实现产品交易的手段.从广义上理解,电子商务泛指基于Internet的一切与数字化处理有关的商务活动。二、 电子商务的分类按照商务交易对象的性质,电子商务可分为四类。(1)企业对消费者(也称商家对个人客户或商业机构对消费者,即B2C)的电子务。基本上等同于电子零售商业,即网上商店或称在线零售商店,网上商店为消费者提供各式各样的网上实时服务如商品信息查询、产品支持、实时财经信息指导、售前售后服务、网上订货、网上支付等。(2) 企业对企业(或称商家对商家,即B2B)的电子商务。指商业机构(企业、公司)使用Internet或各
16、种商务网络向供应商(企业或公司)谈判、订货、签约、接受发票和付款及索赔处理、商品发送管理和运输追踪等。(3) 企业对政府机构的电子商务(可称为B2G)政府一政府机构的电子商务可以覆盖公司与政府组织间的许多事务。(4) 消费者对政府机构的电子商务,政府可以利用网络进行福利发放,自我估税及个人税收征收等各项活动。第三节 电子支付一、 电子支付的安全性要求人们在进行电子商务活动时涉及到很多的敏感信息,如身份、信用卡号和密码等,这些信息不能泄漏给其他人,否则就有可能出现资金丢失等非常严重的问题。安全性要求防止静态信息的非法存取和动态信息的非法截取。电子支付的安全性主要有以下几方面的要求:1) 完整性(
17、Integrity):完整性指信息在存储或传输时不被修改、破坏和丢失,以保证合法用户能接收和使用真实的信息。这在电子商务中是非常重要的,只有保证信息的完整性,才能正常地进行商务活动,否则会引起极大的混乱。2) 数据保密性(Confidentiality):电子商务是建立在一个开放的网络环境Internet上的,许多要传递的数据信息都是一些敏感信息,如账户、密码等私有信息。如果这些信息以明文的方式传输,有可能被非授权的第三方窃取,而导致信息泄漏。3) 身份的真实性(Verification of Identity):在交易信息的传输过程中,要为参与交易的各方提供可靠的标识,使他们能正确地识别对方
18、并能互相证明自己的身份,这可以有效地防止网上交易的欺诈行为。身份认证在电子支付中是非常重要的,只有交易各方能正确地识别对方,人们才能放心地进行交易。4) 不可否认性(Non-repudiation of Disputed Charges):为了保证交易能合法有效地进行,必须防止交易各方日后不能否认发出过或接收过某信息。发送方不能否认曾经发送过某条信息如订单信息,接收方也不能否认接收到了某条信息,这对于电子商务也是很重要的。二、 国内外研究现状随着当前国际上对网络安全技术的不断深入研究和发展,我国的密码学领域也开始活跃起来。但由于国外主流的电子商务安全协议在核心密码算法上都有出口限制,而且协议源
19、代码不公开,根本无法满足我国电子商务实际应用的安全需求。而完全自主定义和开发一套安全标准体系需要较大人力、财力和物力的长期投入。目前,计算机技术及银行信用卡的不断普及,让越来越多的人有用银行信用卡进行在线交易的需求。在西方国家,信用卡网络支付方式是应用最广的,现已投入实际应用的信用卡系统有:CyberCash和First Virtual Holding,电子支票系统有:E-check、NetBill、NetCheque等。有用于跨行的资金转帐汇兑系统,如联邦储备通信系统FedWire(Federal Reserve Communication System), BANKWIRE:非营利性的私营
20、的电子汇兑系统,SWIFT (Society Worldwide Interbank FinancialTelecommunication):金融信息通信系统。有资料统计,2001年,美国个人购物的50%左右是在网络上进行的,而这些网络交易销售额的80%又是用信用卡进行网络支付的。在西方其他国家的情况也与美国差不多,特别是在瑞士等银行发达的国家。一些新兴国家,如韩国、新加坡的网络支付方式发展得也不错。在我国,电子商务虽然是个新兴的行业,但其发展速度是相当惊人的,市场前景相当可观。但在电子商务发展的同时,网络交易安全问题却成为了电子商务中网络交易发展的瓶颈。针对这一现状,国内外计算机安全研究领域
21、都已全力投入到研究保护网络交易安全的措施中。但由于目前较为成功的交易协议SSL及SET在协议出口的同时被一些国家进行了出口限制,其安全强度大为降低。故国内大量科研机构及企业利用SSL协议较好的源码开放性,实现了网络交易过程的通信安全保障。在认证企业中,北京国富安电子商务安全认证有限公司就是较为典型的公司,该公司利用PKI技术体系,采用X.509等国际标准,结合经国密办认可的PKI加密设备推出了具有全部自主知识产权的数字证书和密钥管理系统。像国富安一类的公司在国内各大主流商贸城市已经有了较多,它们为我国的政府,经济、贸易业的安全、持续、稳定的发展作出了巨大的贡献。它们对我国信息网络安全及电子商务
22、的发展有着举足轻重的作用。它们的出现,对我国信息网络安全事业起着极大的推进作用,为电子商务的持续发展铺平了道路。第四节 本文主要内容和组织结构本文主要根据SSL协议和SET协议的特点、B2C在线支付发展状况以及安全性要求进行了详细的分析,建立了一种基于SSL安全协议的通用B2C安全支付平台集成模型,并构建了一个具有可扩展性、高可靠性以及通用性的B2C电子商务安全支付系统。论文的组织结构如下:第一部分,介绍了选题的意义及背景,简单介绍了电子商务的基本概念,并且对电子支付的安全性要求以及国内外研究现状做了简单描述。第二部分,对SSL协议和SET协议及其特点做了详细介绍。 第三部分,介绍了基于SSL
23、 的在线支付系统的总体设计。第四部分,系统实现。第五部分,系统运行与测试。第六部分,提出了系统的不足及改进方案,对本次毕业设计做了总结。第二章 B2C支付系统及SSL 协议第一节 B2C支付系统的定义B2C网站支付平台是买卖双方在交易过程中的资金“中间平台”,是在银行监管下保障交易双方利益的独立机构。在通过B2C网站支付平台的交易中,买方选购商品后,使用第三方平台提供的账户进行货款支付,由第三方通知卖家货款到达、进行发货;买方检验物品后,通知付款给卖家,第三方再将款项转至卖家账户。作为网络交易的监督人和主要支付渠道,B2C网站支付平台给我们提供了更丰富的支付手段和可靠的服务保证。相对于其它的资
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 小型 B2C 支付 系统 设计 研究
链接地址:https://www.31ppt.com/p-5040042.html