第三方支付平台总体设计说明书.doc
《第三方支付平台总体设计说明书.doc》由会员分享,可在线阅读,更多相关《第三方支付平台总体设计说明书.doc(41页珍藏版)》请在三一办公上搜索。
1、保管部门:技术部 密级:一级中磊第三方支付平台【总体设计说明书】文档编号:ZL-05-001项目名称:中磊第三方支付平台总体设计说明书编 写:编写日期:2014-6-19审 核:审核日期:批 准:批准日期: 江西中磊支付科技有限公司2014年6月文档修改记录版本修订人修订说明批准人发布日期1.0项目实施组创建2014-6-19目 录中磊第三方支付平台51引言41.1编写目的41.2背景41.3定义41.4法律法规和参考资料42总体设计42.1总体设计原则42.2系统设计特点62.3需求概述62.4系统分析72.5支付业务主要处理流程102.5.1账户充值流程102.5.2账户提现流程102.5
2、.3账户转账流程112.5.4担保支付流程122.5.5立即支付流程132.5.6退款流程142.5.7资金结算流程153系统结构173.1总体业务结构173.2系统账户结构183.3用户模型图193.4技术逻辑层次图204运行设计224.1运行模块组合224.2运行控制225错误处理236接口设计236.1用户界面236.2外部接口246.2.1银行接口246.3内部接口267约束条件268系统数据结构设计268.1设计要点269功能模块设计269.1支付前台269.1.1用户注册269.1.2用户登陆、退出、找回登陆密码269.1.3充值269.1.4提现269.1.5转账付款279.1.
3、6交易管理279.1.7用户安全中心279.1.8商户管理279.2支付后台279.2.1会员管理279.2.2风险评估管理279.2.3联行号管理289.2.4交易管理289.2.5清分结算管理289.2.6提现管理289.2.7账户管理289.2.8银行对账管理289.2.9报表管理289.2.10系统管理289.2.11客户备付金管理289.3支付网关299.3.1担保交易299.3.2即时交易299.3.3支付撤销299.3.4退款299.3.5确认收货299.3.6查询订单291 引言1.1 编写目的在完成需求分析的基础上本文档对中磊第三方支付平台系统进行了总体框架分析和设计,包括总
4、体设计、运行设计、接口设计、数据结构设计、功能模块设计等内容,为后续详细设计、开发编码实施提供指导和依据。预期读者: 项目设计人员、开发人员、技术人员、项目上级领导、技术同行及其他授权用户。1.2 背景项目名称中磊第三方支付平台软件开发项目项目简称中磊支付平台英文缩写Jyb_pay项目编号版本号任务提出者南昌中磊支付有限公司开发者南昌中磊支付有限公司用户同其它系统的关系1.3 定义列出本文中用到的术语及其定义。1.4 法律法规和参考资料列出引用的法律法规和参考资料,如:法律法规、项目合同、需求规格说明书、软件开发标准等。2 总体设计2.1 总体设计原则l 稳定性和可靠性系统的稳定性是指发生局部
5、硬件故障和软件故障时有相应的旁路技术和容错技术,任意单点故障都不影响整个系统的运行。在系统投入运行后,将全力确保系统稳定可靠地长期运行。利用负载均衡、备份、冗余等技术手段和措施,排除各种可能因素的干扰和影响,保证系统按设计要求发挥正常作用。l 实用性和易用性硬件系统应选择具有先进性、成熟性、稳定性,并拥有优良性能价格比的设备;软件系统的选择与开发应在满足业务需求的基础上具有易改造、易升级、易操作、易维护等性能。本系统开发完成后能准确实现复杂业务处理,且保证满足实际应用的需要,具有维护方便、管理简单、使用灵活的特点。能够方便快捷地共享、交流信息,高效地协同工作。l 可扩展性1、系统的设计不仅要满
6、足目前业务开展的需求,也应支持未来业务发展的需要。在业务种类的扩展方面,系统应提供业务流程重组与装配,在业务处理能力方面支持不改变软件体系结构扩展系统的处理能力。2、采用模块化的技术架构,平台系统功能模块能够按照用户的需求进行增删、修改,同时具备方便、灵活的页面内容和数据的再组织机制。预留接口,方便系统扩展,可进行高自由度、高个性化的升级和扩充。各系统功能模块采用组件化结构设计,能够向其他系统迁移、复用和共享。3、系统开发用基于J2EE技术的架构,采用JAVA(包括JSP、VELOCITY、SPRING,IBATIS等相关WEB开发技术)和JSON相结合的技术进行系统的改造开发,支持多种流行服
7、务器软硬件平台。充分考虑今后纵向和横向的功能扩展及应用系统集成。l 先进性和开放性系统总体设计及组件设计中应兼顾到企业内外其他系统的衔接,采用业界开放性的标准,为未来的业务发展奠定基础。本系统开发充分考虑到将来的技术发展需要,选择较先进、开放、成熟的技术与产品,采用国际或国内标准,建设改造具有一定先进性的系统。l 可管理性原则可管理性包括正常情况下的可管理性和系统发生改变时的可管理性。系统的高可管理性要求具备对主机、网络、数据库、应用等资源进行监控、管理和调度。l 安全性系统具有加密、解密、用户身份认证、权限管理控制、日志记录、安全审计等安全控制功能,系统应提供安全手段防止任意对象对系统的非法
8、侵入、攻击,避免操作人员的越级操作。在数据传输上具备可靠性、保密性和完整性,业务处理上必须有各种安全措施加以保证。l 灵活性原则采用将用户接口与通讯协议层从程序代码相互分离的设计框架,使得所有关键的组件能够实现完全的“即插即用”,从而使系统获得充分的灵活性。实现无需对程序代码进行改动就能够完成对用户接口的各种修改,避免广泛的系统重新测试工作以及系统崩溃的风险。l 对原有资源的保护性1、系统设计应充分考虑对已有投资的保护。2、能够满足和适用现在软硬件资源和系统拓扑结构。2.2 系统设计特点l 超前的账户体系系统建立一套“会员卡账户”三层结构的统一账户体系。账户体系同时还支持多子账户体系,保证客户
9、业务运营的可扩展性。l 动态的资金渠道系统的动态路由功能利用商户、产品、通道、银行等4方因素,进行多元化配置,以实现给用户一条手续费率最低、最有效的支付路径算法。l 强大的结算功能系统提供完整的银行对账,商户对帐,多级清算,多种分润模式等完整的结算功能。l 完善的风险控制系统提供黑名单监控、反洗钱监控、可疑交易监控等交易过程的“事前、事中、事后” 风险的全面管理。l 成熟的安全体系系统支持安全控件、U盾、数字证书等外部硬件集成的保护机制;同时拥有双重密码校验、手机动态口令、防钓鱼等业务防范措施;并且技术框架提供防SQL注入、跨站点攻击、防页面代码暴露等技术机制。l 卓越的系统性能系统对性能和并
10、发性做了特别的优化处理,目前可支持日交易量上亿的操作,并保证资金处理的准确性和实时响应性。2.3 需求概述中磊支付平台的业务功能主要分为支付前台、支付后台、支付网关三大模块,包括会员管理、交易管理、账户管理、风险控制管理、报表管理、系统管理、接口系统等。中磊公司建设的这个支付系统项目要达到如下目标:1、依托中磊电子商务平台,为其电子交易提供第三方支付服务;2、建立独立的第三方支付平台,为其他电子商务网站等提供第三方支付服务;3、依据金融行业相关信息安全标准规范,完成中磊支付平台配套机房、主机、网络及安全基础平台建设,满足人民银行支付行业信息安全规范要求。4、根据中磊支付平台高可靠性要求,建设系
11、统配套同城异地备份基础环境,使其具备数据级远程备份能力,确保系统稳定可靠的运行。2.4 系统分析 2.5 支付业务主要处理流程中磊支付平台的支付业务处理和资金流转过程主要包括充值、提现、转账、交易支付、退款、结算等,详见如下说明。2.5.1 账户充值流程流程说明如下:l 用户登录中磊支付平台进行充值,充值时输入充值金额,将金额从默认绑定的银行卡划到中磊账户。2.5.2 账户提现流程流程说明如下:l 用户登录中磊支付平台进行提现,是将资金从中磊账户转出到默认绑定的银行卡的过程。l 提现申请需要中磊支付平台人工审核,若审核通过,则通过网银转账完成提现及中磊账户余额更新,若审核不通过,用户可以再次发
12、起提现申请。2.5.3 账户转账流程流程说明如下:l 用户登录中磊支付平台进行转账,是将金额从一个中磊账户划转到另一个中磊账户的过程。l 转账时中磊支付平台会根据平台预设的交易规则(如每日累计限额、每笔限额、笔数限制)进行校验,若校验通过,则对中磊账户之间进行金额划拨,若校验不通过,则提示转账失败。2.5.4 担保支付流程流程说明如下:l 用户在交易系统中使用担保支付方式进行付款时,中磊支付平台会将买家中磊账户的相应金额暂时划到该平台中间账户,待用户确认收货后将相应金额从中间账户划入到卖家的中磊账户。l 在付款时,用户可以选择直接用账户余额支付或使用银行卡支付。2.5.5 立即支付流程流程说明
13、如下:l 用户在交易系统中使用立即支付方式进行付款时,中磊支付平台会将买家中磊账户的相应金额划到卖家的中磊账户。l 在付款时,用户可以选择直接用账户余额支付或使用银行卡支付。2.5.6 退款流程流程说明如下:l 在交易系统中,买家或卖家均可发起退款申请,由该系统确定此规则。l 用户发起退款申请后,商户账户的相应金额将被冻结,需经过中磊支付平台审核,若审核通过,则冻结金额被解冻,同时将根据原来的付款途径进行退款:如果原来是信用卡支付,则将退款线下退还到原信用卡;如果原来是账户余额支付,则将退款直接划转到买家的中磊账户。若审核不通过,则冻结金额被解冻,退款失败。2.5.7 资金结算流程流程说明如下
14、:l 中磊支付平台的资金结算流程主要划分为四个步骤:1、对账:是指中磊支付平台与银行之间的所有资金数据核对确认,从而保证平台记录的资金数据的正确性、可靠性、一致性。每日日终后,平台结算人员会将各个结算银行的对账文件分别导入中磊支付平台,平台对导入的对账文件数据经过预处理后进行数据对账分析,若对账结果有异常,则结算人员可以查看异常信息详情并进行人工确认和处理。平台完成对账后,商户可以下载对账文件进行查看确认。2、清分:是指中磊平台对交易数据按商户、平台进行分类、汇总,是后续结算资金的基础。每日对账完成后,平台结算人员对完成对账的交易数据执行清分操作,清分范围可以按单个商户也可以全部清分,按业务不
15、同清分过程可以分为交易清分、资金清分、分润清分等进行子模块化处理。3、结算:是指中磊平台的商户与平台之间进行资金数据结算。结算的前提是已完成对账、数据清分。每次结算时,结算范围可以按单个商户也可以全部结算。结算操作可以根据每个商户的结算周期自动执行也可以人工发起结算。商户的结算周期由平台根据与商户的约定进行设置。4、资金划拨:是指中磊平台的商户账户与平台账户之间的结算资金划拨。数据结算按一定周期完成后,平台结算人员根据已结算金额目前通过线下到银行进行实际资金划拨,同时在中磊平台上进行划拨处理,从商户的中磊账户划拨相应结算金额,并更新商户的资金划拨状态为已划拨。平台可通过相关结算报表(如商户结算
16、报表、商户资金明细报表)查看资金结算详情。3 系统结构3.1 总体业务结构中磊支付平台的业务架构如下图所示:中磊支付平台业务框架设计原则,在遵循“小核心、大外延”的总体设计思路下,对系统自身的设计原则为“内外隔离、双通道(外)、四内核(内)”三句话。通过内外隔离,体现整体平台的开放性与先进性;内部业务的统一化,体现整体平台的稳定性与易用性。整体业务框架主要理解外围系统层、业务处理层、核心层。 外围系统层外围系统层包括商户系统(中磊电子商务平台)、银行系统(建设银行)。 业务处理层业务处理层可划分为:运营平台、统一门户、前置系统、银行支付通道、第三方支撑工具系统。运营平台是整体平台管理人员的运营
17、操作体现,权限控制、交易管理、商户管理,提供一切运营人员所需要的业务功能操作界面。统一门户是提供给会员、商户在中磊支付平台使用各类支付功能的统一入口与功能操作界面。它主要包括门户、会员服务系统、商户服务系统3个子系统。前置系统是指提供给用户与外围系统功能连接的集中点,它为用户提供B2B、B2B2C交易中使用的立即支付、担保支付等支付功能,它提供用户可以直接操作的直观功能展示。银行支付通道是中磊支付平台与银行系统进行各项数据交互的系统。它提供网银、银企直联等各项接入方式功能,同时与外部银行进行抽象化处理,提供支付、退款、查询等基本业务功能。 核心系统层4大内核系统,是指会员中心、账户中心、风控中
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第三 支付 平台 总体 设计 说明书
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-4295793.html