第三方支付平台系统_概要设计
QQ: 469250665 系统概要设计说明书系统概要设计说明书 项目名称:第三方支付平台系统项目名称:第三方支付平台系统 XXX 信息技术有限公司 2013 年 9 月 文档控制页 版本记录版本记录 版本号版本号版本描述版本描述责任人责任人修订日期修订日期 本文件 XXX 信息科技有限公司编写,并享有版权。任何人或组织不得违反「版权法」 , 在未经同意的情况下,以任何形式(包括但不限于电子版、印刷版、微缩版、复印、录制 等)复制本文件、将其储存于可读取的系统或发送出去。本文件中出现的产品或公司名称 是其各自拥有者的商标或注册商标。 非 XXXX 信息科技有限公司读者请注意:本文件的内容不得有任何更改。要保证本文 件内容的准确性。否则 XXXX 信息科技有限公司对后果不负责任。 目目 录录 第一章引 言3 1.1 1.2 1.3 1.4 目的3 背景3 术语定义4 参考资料4 第二章系统环境5 1.5运行环境5 1.1.1系统支撑环境5 1.1.2部署图5 1.1.3系统接口错误错误! !未定义书签。未定义书签。 1.1.4系统安全控制错误错误! !未定义书签。未定义书签。 1.6 1.7 1.8 运行模块组合错误错误! !未定义书签。未定义书签。 运行环境的配置错误错误! !未定义书签。未定义书签。 条件与限制错误错误! !未定义书签。未定义书签。 第三章系统总体结构设计7 1.9 1.10 1.11 1.12 系统结构设计描述7 总体结构图8 功能需求与程序的关系9 子系统清单26 第四章模块功能分配12 1.13 1.14 1.15 系统划分及功能描述14 专用模块功能概述错误错误! !未定义书签。未定义书签。 公用模块功能概述错误错误! !未定义书签。未定义书签。 1.1.5版本控制管理错误错误! !未定义书签。未定义书签。 1.1.6帮助模块错误错误! !未定义书签。未定义书签。 第五章数据库设计42 I 1.16 1.17 1.18 1.19 1.20 逻辑视图错误错误! !未定义书签。未定义书签。 数据库表关系图42 数据表清单48 主要算法设计50 其它数据结构设计50 第六章接口设计51 1.21 1.22 1.23 用户接口51 内部接口53 外部系统接口53 第七章安全保密设计错误错误! !未定义书签。未定义书签。 1.24用户管理和权限控制错误错误! !未定义书签。未定义书签。 第八章维护及出错处理设计54 1.25 1.26 1.27 1.28 1.29 系统维护设计54 出错信息54 出错处理错误错误! !未定义书签。未定义书签。 系统故障预防与恢复错误错误! !未定义书签。未定义书签。 数据备份与恢复56 第九章设计约束错误错误! !未定义书签。未定义书签。 1.30 1.31 1.32 字节集编码约束错误错误! !未定义书签。未定义书签。 操作系统约束错误错误! !未定义书签。未定义书签。 其他约束错误错误! !未定义书签。未定义书签。 第十章附件58 评审意见错误错误! !未定义书签。未定义书签。 II 系统概要设计说明书 第一章第一章 引言引言 1.1目的 《XX 第三方支付平台系统—概要设计》依照《XX 第三方支付平台系统—需求规格说明 书》中对系统功能的需求描述,细化需求规格说明书中所涉及的功能需求,将需求描述分 割成具体的实现模块,为后续的详细设计提供明确的功能、流程概述和设计依据,为编码 人员了解当前编写的功能模块在整个系统中所处的位置提供详尽的文档说明。 预期读者:开发人员。 1.2背景 第三方支付具有显著的特点: 第一第三方支付平台提供一系列的应用接口程序,将多种银行卡支付方式整合到一 个界面上,负责交易结算中与银行的对接,使网上购物更加快捷、便利。消费者和商家不 需要在不同的银行开设不同的账户,可以帮助消费者降低网上购物的成本,帮助商家降低 运营成本;同时,还可以帮助银行节省网关开发费用,并为银行带来一定的潜在利润。 第二较之 SSL、SET 等支付协议,利用第三方支付平台进行支付操作更加简单而易于 接受。SSL 是应用比较广泛的安全协议,在SSL 中只需要验证商家的身份。SET 协议是发展 的基于信用卡支付系统的比较成熟的技术。但在 SET 中,各方的身份都需要通过 CA 进行认 证,程序复杂,手续繁多,速度慢且实现成本高。有了第三方支付平台,商家和客户之间 的交涉由第三方来完成,使网上交易变得更加简单。 第三第三方支付平台本身依附于大型的门户网站,且以与其合作的银行的信用作为 信用依托,因此第三方支付平台能够较好地突破网上交易中的信用问题,有利于推动电子 商务的快速发展。 任务提出者:XXXX 信息技术有限公司 开发者:XXXX 信息技术有限公司项目组 用户:XX 签约商户、持卡人、业务运营人员 第3页 系统概要设计说明书 1.3术语定义 术语名称术语名称术语定义术语定义序号序号 1 2 3 商户 会员 账户 在支付平台注册,并设立清算账户的买方、卖方、代理商。 在支付平台注册,不具备商户功能的个人用户。 每个商户和会员均会有一个对应的账户记录, 用来存放虚拟资 金。 4结算将商户家虚拟货币转换为真实货币的过程。 结算周期:周一至周日的任意 1-7 天。 风险预存期:如 T+1,即当天的交易第二天零点后结算。 结算方式:自助结算即由商户后台手动发起结算,自动结算即 由系统每日零点后的一个时间启动定时任务发起结算。 5清算清算的目的是结算,按业务规则、费率算出账,及对账、确认 的过程。 6对账商户对账:平台不提供商户对账功能,由商户自行完成。 银行对账:银行交易明细和平台交易明细一一核对,及后续处 理流程。 1.4 序号序号 1 参考资料 文档名称文档名称作者作者 唐伟 版本版本/ /日期日期 版本 1.0 2013 年 8 月 中国电子商户协会2008 年 4 月 XX 第三方支付平台系统—需求规格说 明书 2 3 第三方电子支付探索与实践 第4页 系统概要设计说明书 第二章第二章 系统环境系统环境 2.1 项目 操作系统 JVM 应该服务器 数据库 运行环境 名称 Linux JDK1.6 以上 Jboss 7 IBM DB2 Enterprise Server 2.2部署图 结合总体结构图,不同类型的的服务对部署提出了不同的需求,比如交互服务要求 公网可访问、可以快速变化;核心的业务功能服务则要求稳定、具有海量吞吐能力; 外部合作服务可能要求特殊的网络访问方式。由于不同的服务有不同的部署要求,采 用分布式部署,通过分布式服务间的协作实现业务流程。 为了支撑可用的服务协作网络,平台采用以服务为单元的部署架构。每一个服务是 一个独立的或多台物理机器组成的集群;服务与服务之间是松耦的,它们具有不同的 服务功能、发布策略、管理策略与软硬件基础。 第5页 系统概要设计说明书 F5 用户访问接入,负载平衡、故障切换 前端 门户 门户 门户 支付网关商户接口 核心访问,安全隔离 核心交易核心 账务核心 数字证书核 心 银行接入加解密计算 资源访问 后端 DB2文件存储 第6页 系统概要设计说明书 第三章第三章 系统总体设计系统总体设计 3.1系