收藏 分享(赏)

模拟第三方网上支付系统 信息管理与信息系统专业毕业设计 毕业论文.doc

上传人:微传9988 文档编号:2502600 上传时间:2018-09-19 格式:DOC 页数:37 大小:1.97MB
下载 相关 举报
模拟第三方网上支付系统 信息管理与信息系统专业毕业设计 毕业论文.doc_第1页
第1页 / 共37页
模拟第三方网上支付系统 信息管理与信息系统专业毕业设计 毕业论文.doc_第2页
第2页 / 共37页
模拟第三方网上支付系统 信息管理与信息系统专业毕业设计 毕业论文.doc_第3页
第3页 / 共37页
模拟第三方网上支付系统 信息管理与信息系统专业毕业设计 毕业论文.doc_第4页
第4页 / 共37页
模拟第三方网上支付系统 信息管理与信息系统专业毕业设计 毕业论文.doc_第5页
第5页 / 共37页
点击查看更多>>
资源描述

1、学 士 学 位 论 文论文题目: 模拟第三方网上支付系统 姓 名: 邱 瑞 学 号: 院 系: 信息科学学院 专 业: 信息管理与信息系统 指导教师: 赵 慧 周 二一一 年 六 月北京语言大学学士学位论文(2007 级)论 文 题 目: 模拟第三方网上支付系统 院 系: 信息科学学院 专 业: 信息管理与信息系统 学 生 姓 名: 邱 瑞 指导教师姓名: 赵 慧 周 论文完成日期: 2011 年 6 月 I目 录摘要 IABSTRACT I第一章 引言 .11.1 研究背景 .11.1.1 第三方网上支付的定义 11.1.2 第三方网上支付的业务模式 11.1.3 第三方网上支付的特点 21

2、.1.4 国内第三方网上支付平台 21.2 研究 意义 .21.2.1 第三方网上支付的优势 21.2.2 第三方网上支付系统的研究意义 31.3 论文组织 .3第二章 系统分析 .42.1 功能需求 .42.1.1 支付 平台子系统 52.1.2 模拟网上购物子系统 .112.2 数 据描述 13第三章 系统总体 设计 143.1 系统包图 143.1.1 表现层 .143.1.2 实体层 .173.2 数据库设计 173.2.1 交易状态说 明 173.2.2 总系统数据库设计 18第四章 系统详细设计 204.1 界面原型设计 204.2 主要实体类的功能描述 244.2.1 交易记录类

3、(TransRecord) .244.2.1 管理员类(AdminMgt) .25第五章 总结 265.1 工作总结 265.2 改进展望 265.2.1 系统开发技术的改进 .265.2.1 系统功能的改进 .265.2.2 交易安全的改进 .27致 谢 .28参考文献 .29I模拟第三方网上支付系统作者:邱瑞 指导教师:赵慧周摘要:我国电子商务的发展蒸蒸日上,它的 应用已经广泛延伸到人 们生活的各个领域。网上支付是电子商务的关键环节,但由于支付安全和信用 问题 ,它却成 为了我国电子商务发展的瓶颈。因此第三方支付产业应 运而生。作 为提供支付安全和信用保障的第三方独立机构,第三方支付平台的

4、应用有力地开拓了社会化金融服务、弥补了银行等金融机构金融业务的缺失、促进了金融创新、改善了金融服务并且提高了金融产业 的竞争力。模拟第三方网上支付系统以服务于 B2C 电子商务、虚 拟账户 型的第三方网上支付为原型,围绕着第三方支付平台和以第三方支付 为支付方式的网上 购物流程两部分展开,具体分为:模拟网上购物子系统、顾 客支付平台子系统、商家支付平台子系统以及管理员支付平台子系统。本选题体现了第三方支付平台在网上交易 过程中的作用以及其 为交易各方提供的不同服务,清晰呈现了第三方支付 过程的各个环节,通 过 与银行建立接口的选择、资金的转移过程以及支付状态的多样化设置,展 现出第三方支付平台

5、是如何 为网上交易提供信誉担保和安全支付的。本文是对模拟第三方网上支付系统的设计与实现的详细阐述。首先对该系统的研究背景、研究目的和意义、相关理 论知识以及系统开发原则进 行了概述;然后 详细阐述了系统需求分析、总体设计、详细设计、系 统实施与测试;最后总结了系统的缺陷和局限性以及未来的改进方向.关键词:第三方支付平台,网上支付,B2C ,网上 购物IIThe Third-party Payment Simulation SystemAuthor: Qiu Rui Tutor: Zhao HuizhouAbstract: Online payment is a key link in e-co

6、mmerce, however, the security risk of online cash flow has put it in a embarrassed situation. The advent of third-party payment comes after the urgent need in solving, or at least, alleviating security problems caused by paying through the Internet. The so-far successful application of the third-par

7、ty payment has brought many remarkable benefits toward the financial field. For example, it can help, to some degree, to improve the quality of and enrich the financial service; it can enhance the competition ability of financial industry; it also encourages the advent of new and creative financial

8、tools.The Third-party Payment Simulation System is based on the Business to Customer E-commerce and the third-party payment platform of the virtual account pattern. The simulation system consists of two parts: simulation of the platform and simulation of online shopping. There are three roles in the

9、 system. They are customer, business and administrator. The system aims to clearly illustrate the operation theory of the third-party payment platform and emphasize the role it plays in e-commerce through displaying the whole process of online shopping and the service the platform provides for clien

10、ts.The dissertation illustrates the development process of the system in details, covering from the analysis of system functions, system design and the execution of system to the test of the system and system improvement.Key Words: Third-party Payment Platform, Online Payment, B2C, Online Shopping北京

11、语言大学信息科学学院学士学位论文第 1 页 共 29 页第一章 引言11 研究背景电子商务可分为电子交易和电子支付两大部分,电子支付是电子商务的核心环节,可以说,没有成套的电子支付就没有完整的电子商务。由于电子商务中的商家与消费者之间的交易不是面对面进行的,而且物流与资金流在时间和空间上也是分离的,这种没有信用保证的信息不对称,导致了商家与消费者之间的博弈:商家不愿先发货,怕货发出后不能收回货款;消费者不愿先支付,担心支付后拿不到商品或商品质量得不到保证。博弈的最终结果是双方都不愿意先冒险,网上购物无法进行。第三方支付平台应运而生,它在商家与消费者之间建立了一个公共的、可以信任的中介,满足了电

12、子商务中商家和消费者对信誉和安全的要求。从买家角度出发,第三方支付平台保证了买家一手拿货一手交钱;从卖家角度出发,第三方支付平台又保证了卖家一手拿钱一手交货。第三方支付平台的兴起在一定程度上防止了电子交易中欺诈行为的发生,消除了人们对于网上交易的疑虑,解决了电子商务发展的瓶颈。1.1.1 第三方网上支付的定义第三方网上支付是指,具备一定实力和信誉保障的独立机构,采用与各大银行签约的方式,基于互联网,提供线上支付渠道,完成从用户到商户的在线货币支付、资金清算、查询统计等系列过程的一种支付交易方式 1。1.1.2 第三方网上支付的业务模式虚拟账户型。在该支付模式下,买卖双方需要在第三方网上支付平台

13、注册虚拟账户,虚拟账户不与买卖双方各自的银行账户发生直接关系,而是通过第三方平台在银行的一个账户间接与其银行账户发生转账关系。买方选购商品后,使用第三方网上支付平台提供的虚拟账户进行货款支付,由第三方平台通知商家货款到达、可以发货;顾客收到货物、检验货物并满意就可以通知第三方平台付款给商家,第三方再将款项转至商家虚拟账户中。本选题就是针对模式下的第三方网上支付进行模拟的。支付网关型。在该种模式下,第三方支付平台提供了交易双方与银行间的支付通道。通过与各大银行签约,将多种银行卡支付方式整合到一个界面上,充当了电子商务交易各方与银行的接口,负责交易结算中与银行的对接。为商家和顾客提供了支持多种银行

14、卡支付的支付方式,为银行节省了开发不同支付网关的费用。1.1.3 第三方网上支付的特点1) 较之 SSL、SET 等支付协议,有安全性与高效性相结合的优势。在 SSL中只需验证商家的身份,安全性不足;在 SET 中,各方的身份都需要CA 进行认证,程序繁杂手续繁多,速度慢且实现成本高。有了第三方支付平台,商家和顾客间的交涉由第三方来完成,使网上交易变得更加简单 2。2) 操作简化,交易效率高、成本低。第三方网上支付平台采用了与众多银行合作的方式,提供一系列应用接口程序,负责交易结算中与银行的对接。买卖双方无需在不同的银行开设不同的账户,商家无需安装各个银行的认证软件,也帮助银行节省网关开发的费

15、用,并为银行带来了一些潜在利润。3) 提供多种增值服务。第三方网上支付平台可以帮助商家网站解决实时交易查询和交易系统分析,提供方便及时的退款和止付服务 3。1.1.4 国内第三方网上支付平台1) 非独立的第三方网上支付平台。由电子交易平台自己或合作开发,同各大银行建立合作关系,凭借公司的信誉和实力,承当交易双方的信用担保。举例:支付宝、贝宝、财付通以及云网支付等 4。2) 独立的第三方网上支付平台。完全独立于电子商务网站,由第三方投资机构为网上签约商户提供的共享平台。举例:银联、快钱、Yeepay 以及首信等。1.2 研究意义1.2.1 第三方网上支付的优势1) 在一定程度上解决了电子商务的瓶

16、颈之一,即网上支付带来的支付安全 和信用诚信等问题。北京语言大学信息科学学院学士学位论文第 3 页 共 29 页2) 提高电子商务的交易效率,降低电子商务的交易成本,从而促进了电子商务的发展。3) 弥补了银行服务的缺失,促进了金融服务的创新,提高了金融产业的竞争力。4) 提供多种增值服务,满足了不同用户的个性化需求。1.2.2 第三方网上支付系统的研究意义本系统模拟的是服务于 B2C 电子商务网站的虚拟账户型第三方网上支付。该种模式下的第三方网上支付平台应用范围最广泛、用户群体最大、运作模式最清晰、规则条款相对完善、社会认可度也比较高。本系统主要模拟第三方网上支付的两个主要部分,支付平台服务和

17、网上购物流程。通过对第三方网上支付的模拟,还原了利用支付平台进行网上支付的支付流程,体现了支付平台在电子商务过程中所扮演的角色以及它向不同用户提供的服务,展现了第三方支付平台是如何与银行进行对接的、如何通过资金的划转提供信用保障的、如何嵌入网购流程的、如何对商家和顾客的虚拟账户进行管理的以及如何发掘潜在的盈利途径的。模拟系统将第三方网上支付平台的运作方式解剖并清晰呈现给用户,使用户对这种新兴产业有一个更透彻、更全面的了解,从而能够更有效的利用它服务于人们的现代网络生活。本系统也可用于辅助教学环节。1. 3 论文组织论文用五个章节对系统的研究背景、功能需求、设计和实施进行了详细的阐述。第一章引言

18、部分交代了系统的研究背景和研究意义,包括第三方网上支付的相关介绍、系统开发方法和技术背景等。第二章围绕着第三方支付平台子系统和模拟网购流程子系统、利用 UML 工具对系统进行详细的功能需求分析。第三章是系统的总体设计, 包括系统包图和数据库设计。第四章是系统详细设计,包括系统的界面原型设计和和主要实体类的功能描述。最后一章对系统开发的工作过程进行了总结,并提出了系统的缺陷和未来的改进方向。第二章 系统分析2.1 功能需求模拟第三方网上支付系统包括两大部分:模拟第三方网上支付平台系统(包括顾客平台子系统、商家平台子系统和管理员支付平台子系统)和模拟网上购物系统。图 2.1 为总系统的示意图。图

19、2.1 模拟第三方网上支付系统示意图北京语言大学信息科学学院学士学位论文第 5 页 共 29 页2.1.1 支付平台子系统在支付平台子系统中,用户的各种操作实质是引起资金的流动和支付订单交易状态的转移,因此在详述本子系统功能之前,本文首先介绍系统中的资金流动和支付订单状态转移,在后续的功能详述中,再详述每个功能带来的资金流动和支付订单状态转移。1) 支付平台账户及资金流转移方向。在模拟第三方网上支付系统中有两种账户:用户虚拟账户(包括商家虚拟账户和顾客虚拟账户)和支付平台账户。这两种账户都不是银行账户,而是支付平台银行账户的不同表现形式。实际上直接与系统交互的银行账户只有一个,即支付平台在银行

20、开设的账户。系统中的用户账户和支付平台账户(即管理员账户)仅仅是读取了银行账户的余额,并非像银行账户那样实现真正的存取款,故称为虚拟账户。顾客和商家需先在支付平台注册虚拟账户。用户虚拟账户中的存款实际上是存在了支付平台的银行账户中,用户与自己的开户行的交互也是通过支付平台的银行账户间接完成的。例如,顾客为虚拟账户充值,表现为顾客虚拟账户余额的增加,实际上钱是先从顾客的银行账户转账到支付平台的银行账户,支付平台再将款项“转移”到顾客的支付平台虚拟账户中。图 2.2 为支付平台的账户交互图,箭头代表资金流的转移方向。实线边框账户为本系统内部账户,虚线边框账户不属于本系统;实现箭头表示系统内部账户之

21、间的资金转移,虚线箭头表示非系统内部的、但在系统内部账户发生资金流入流出或转移时本系统模拟的虚拟资金转移。图 2.2 支付账户交互及资金流动图2) 交易状态。对于每笔支付订单,本系统涉及了 7 种交易状态,分别是:未付款、已付款、已结算、已退款、已冻结、二次冻结和已关闭。图 2.3 描述了不同交易状态间的转换关系。图 2.3 交易状态转换图北京语言大学信息科学学院学士学位论文第 7 页 共 29 页3) 子系统功能需求分析按角色划分,支付平台系统可分为顾客平台子系统、商家平台子系统和管理员平台子系统。图 2.42.6 是各子系统的用例图。图 2.4 顾客支付平台子系统图 2.5 商家支付平台子

22、系统北京语言大学信息科学学院学士学位论文第 9 页 共 29 页图 2.6 管理员支付平台子系统下面结合图 2.2 和图 2.3 对各子系统的用例进行分析。表 2.12.3 围绕资金流的转移和交易状态的转换分别对顾客、商家和管理员的功能需求进行分析。表 2.1 顾客用例分析顾客用例 资金流的转移(图 2.2) 交易状态的转换(图 2.3)充值 13 无付款 5 1确认收货结算 8 4申请退款 无 5取消冻结 无 6关闭交易 无 2激活交易 无 3表 2.2 商家用例分析商家用例 资金流的转移(图 2.2) 交易状态的转换(图 2.3)充值 13 无转账 74 无申请退款 6 7同意退款 6 8

23、拒绝退款 无 9关闭交易 无 2表 2.3 管理员用例分析管理员用例 资金流的转移(图 2.2) 交易状态的转换(图 2.3)执行充值 6 或 8 无执行转账 2 无结算超时交易 8 46 10处理二次冻结交易8 11北京语言大学信息科学学院学士学位论文第 11 页 共 29 页说明:1) 二次冻结交易有两种处理方式,管理员退款给顾客或结算给商家,对应的处理结果分别是已退款和已结算。2) 三种情况会使交易进入已结算状态,分别是:当顾客成功顺利的完成一笔交易时,该交易即进入已结算状态;当顾客成功付款后未能在一定时间内确认收货结算,也没有申请退款或提出异议,则支付平台默认买家已经收到货物并同意结算

24、,管理员执行结算超时交易操作;当支付平台成功处理完二次冻结交易并且交易结果是付款(或结算)给商家时,交易也进入已结算状态。3) 本系统为了体现支付平台的作用,将充值和转账功能分为两个过程,即用户操作和管理员操作。在充值过程中,用户操作完成用户银行账户向支付平台银行账户的模拟资金转移,管理员操作完成支付平台账户向用户虚拟账户的资金转移,最终表现为用户虚拟账户资金增加;在转账过程中,用户操作完成用户虚拟账户向支付平台账户的资金转移,管理员操作完成支付平台银行账户向用户银行账户的模拟资金转移。2.1.2 模拟网上购物子系统1) 模拟网购子系统的作用支付是一个过程。作为网上支付中介的第三方支付平台,它

25、的重要作用不仅体现在其作为一个平台能够提供给用户的各种服务,更体现在它在网上交易流程中所扮演的角色。支付平台与网购流程的融合以及支付平台与电子商务网站、银行间接口的建立都是第三方网上支付的重要应用。因此网购流程子系统是模拟第三方网上支付系统的重要组成部分。本系统对网购流程进行了模拟,不仅可以作为支付平台系统的测试端,还清晰展现了第三方支付平台是如何与电子商户网站和银行建立接口的、是如何融入网上购物流程的,更全面的实现了第三方支付平台的应用。2) 模拟网购子系统的功能概述模拟网购流程重在突出第三方支付平台在整个过程中的作用,因此本系统对网上购物中电子商务网站的一些功能进行适当的、必要的简化。模拟

26、网购子系统的主要功能包括:购物、登录电子商务网站、生成订单、登录支付平台以及第三方支付。3) 模拟网购子系统流程本系统模拟的原型是当今最流行的网上购物流程,在模拟网购流程中突出了第三方支付平台的角色,使整个网购流程连贯、逼真。具体网购流程图如下:图 2.7 模拟网购子系统流程图北京语言大学信息科学学院学士学位论文第 13 页 共 29 页2.2 数据描述图 2.8 总系统类图说明:1) 管理员类除了包涵对平台用户和支付交易进行管理的操作方法外,还充当着支付平台账户的角色。其账户余额、开户行以及银行卡号的属性都是支付平台账户的属性。2) 商家类和顾客类是支付平台用户类的继承类。支付平台须要记录用

27、户的充值和转账的详细信息以便事后的管理和进一步操作。因此支付平台用户(商家和顾客)类添加了开户行的信息。商家类的特有属性是转账密码,而顾客类的特有属性是支付密码。第三章 系统总体设计系统分析是设计的基本输入,系统总体设计是在尽可能保持系统结构稳定的前提下对细节和技术实现进行更精确的定义。在设计阶段将构造出系统的设计模型,给出各个子系统的系统包图以及主要界面类的界面原型设计。3.1 系统包图3.1.1 表现层顾客支付平台子系统的表现层涉及到的边界类包括顾客登录界面、顾客注册界面、登录密码修改界面、支付密码修改界面、顾客平台主界面、交易处理界面、账户充值界面、模拟网银登录界面、模拟网银支付界面、银

28、行接口界面以及支付安全验证界面,如下图:北京语言大学信息科学学院学士学位论文第 15 页 共 29 页图 3.1 顾客平台系统表现层商家支付平台子系统的表现层涉及到的边界类包括商家登录界面、商家注册界面、登录密码修改界面、转账密码修改界面、商家平台主界面、交易处理界面、转账界面、充值界面、银行接口界面、模拟网银登陆界面以及模拟网银支付界面,如下图:图 3.2 商家平台系统表现层管理员支付平台子系统的表现层涉及到的边界类包括登录界面、支付平台主界面、银行接口界面、交易查询界面、交易处理界面、用户管理界面、充值管理界面以及转账管理界面,如下图:图 3.3 管理员平台系统表现层模拟网购子系统的表现层

29、涉及的边界类包括模拟网上购物界面、模拟购物车界面、电子商务网站登录界面、结算界面、支付平台接口界面、第三方安全支付界面、平台账户充值界面以及网购成功界面,如下图:图 3.4 模拟网购子系统表现层北京语言大学信息科学学院学士学位论文第 17 页 共 29 页3.1.2 实体层总系统实体层包括的实体类有用户(顾客和商家) 、管理员、交易记录、购物车、充值记录和转账记录,如图 3.5 所示:图 3.5 总系统实体层3.2 数据库设计3.2.1 交易状态说明交易状态属性的数据类型是 int 型,有七种交易状态,在数据库中用 17表示,其分别对应的交易状态如下:“1”未付款:仅仅生成了交易,未发生任何参

30、与者间的资金流的转移;“2”已付款:顾客将交易金额支付到第三方支付平台账户,但尚未划到商家账户,资金流从顾客转移到第三方支付平台;“3”已冻结:顾客付款后申请退款,等待商家响应,交易金额滞留余支付平台;“4”已结算:交易金额从支付平台账户转移到商家虚拟账户;“5”已退款:交易金额从支付平台转回到顾客虚拟账户;“6”交易已关闭:关闭未付款交易;“7”二次冻结:商家拒绝退款,交易金额滞留支付平台3.2.2 总系统数据库设计表 3.1 总系统数据库设计表 属 性 数据类型 说明dbo.Admin_accnt Admin_ID intAdmin_name nchar(10)Admin_code nch

31、ar(10)rb_accnts moneybank nchar(15)bankcard nchar(15)管理员账户,即支付平台的账户。与支付平台的银行账户建立接口,显示支付平台银行账户的余额。其属性有管理员编号、管理员姓名、管理员密码、账户余额、开户行、银行卡号dbo.Client_accnt Client_id intClient_name nchar(10)Client_money Moneyrgsttime DatetimeClient_code nchar(10)Paycode nchar(10)Client_state charClient_email nchar(30)支付平台用

32、户账户。商家和顾客存储在用户表中,通过用户身份属性加以区分。其属性分别为用户编号、用户名、账户余额、注册时间、登录密码、交易密码(对买家是支付密码,对卖家是转账密码) 、用户身份、常用邮箱dbo.ecCaccnt Id intName nchar(10)Code nchar(15)Phone nchar(15)address nchar(30)电子商务网站顾客账户。其属性有顾客编号、姓名、登录密码、联系方式、地址dbo.ecBaccnt Id intName nchar(10)Code nchar(15)ShopName nchar(30)Phone nchar(15)address ncha

33、r(30)电子商务网站商家账户。其属性有商家编号、姓名、登录密码、店名、联系方式、实体店地址北京语言大学信息科学学院学士学位论文第 19 页 共 29 页dbo.TransRecord TransRecordId intB_id intC_id IntMoney MoneyRecordTime DatetimePayTime DatetimerfApplyTime DatetimeRftime DatetimeClosetime datetimeRecordState intRefundReasons nchar(30)refundcase int支付平台的交易记录。当顾客生成一条交易时,记录

34、中便会添加一笔未付款交易。其属性有交易编号、卖家编号、买家编号、交易金额、交易时间、付款时间、申请退款时间、成功退款时间、交易关闭时间、交易状态、退款原因和退款情形(“0”代表无退款记录、 “1”代表顾客申请退款、 “2”代表上家申请退款、 “3”代表经过二次冻结退款给顾客)dbo.rechargeRecord Num intcid intCashflow moneyBank nchar(30)Time datetimestate int虚拟账户充值记录。记录支付平台用户充值信息,其属性包括记录编号、用户编号、充值金额、充值银行、充值时间以及充值状态(“0”代表为完成、 “1”代表已完成)db

35、o.toBank Num intBid intCashflow moneyBank nchar(30)bankcard nchar(30)Time datetimestate int虚拟账户(仅商家)转账记录。记录支付平台注册商家的转账信息,其属性包括转账号、商家编号、转账金额、转账银行、银行卡号、转账时间以及转账状态(“0”代表为完成、 “1”代表已完成)Bid intcurr moneydbo.tempshopcartamnt int临时购物车,用来临时存储顾客的购物记录。其属性有商家编号、购物金额和购买数量第四章 系统详细设计4.1 界面原型设计本节主要展示顾客支付平台账户、顾客处理未付款交易、顾客处理已付款交易、商家转账界面、商家处理冻结交易以及管理员交易处理界面的原型设计,如图 4.14.6。图 4.1 顾客主界面北京语言大学信息科学学院学士学位论文第 21 页 共 29 页图 4.2 未付款交易处理界面图 4.3 已付款交易处理界面

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 学术论文 > 管理论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报