中磊第三方支付平台概要设计说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
保密部门:技术部
密级:一级
中磊第三方支付平台【概要设计说明书】
南昌支付有限公司
2014年6月
文档修改记录
目录
1 引言 (4)
1.1 编写目的 (4)
1.2 背景 (4)
1.3 定义 (4)
1.4 法律法规和参考资料 (4)
2 总体设计 (5)
2.1 需求概述 (5)
2.2 系统分析 (6)
2.3 模块的层次结构图 (6)
2.4 模块与需求对应表 (6)
3 性能设计 (7)
3.1 数据容量 (7)
3.2 吞吐量 (7)
3.3 响应时间 (8)
4 运行设计 (9)
4.1 运行模块组合 (9)
4.2 运行控制 (10)
5 错误处理 (10)
6 接口设计 (10)
6.1 用户界面 (10)
6.2 外部接口 (11)
6.3 内部接口 (11)
7 约束条件 (11)
7.1 功能要求 (11)
7.2 性能要求 (11)
7.3 稳定性要求 (11)
7.4 安全性要求 (12)
7.5 容错能力要求 (12)
7.6 可扩充性要求 (12)
7.7 可维护性要求 (12)
8 系统数据结构设计 (13)
8.1 数据库设计 (13)
9 功能模块设计 (13)
9.1 支付前台 (13)
9.1.1 用户注册 (13)
9.1.2 用户激活 (14)
9.1.3 用户登录与退出 (14)
9.1.4 忘记登录密码 (15)
9.1.5 安全中心 (15)
9.1.6 我的账户 (18)
9.1.7 交易管理 (19)
9.1.8 商户管理 (20)
9.1.9 帮助中心 (21)
9.1.10新闻公告
22
9.1.11首页广告
22
9.2 支付后台 (22)
9.2.1 会员管理 (22)
9.2.2 商户签约 (24)
9.2.3 风险评估管理 (26)
9.2.4 渠道及路由 (28)
9.2.5 交易管理 (30)
9.2.6 账户管理 (31)
9.2.7 银行对账管理 (34)
9.2.8 清分结算管理 (36)
9.2.9 提现管理 (37)
9.2.10报表管理 (37)
9.2.11系统管理 (40)
9.2.1 备付金管理 (42)
9.3 支付网关 (43)
9.3.1 前置模块 (43)
9.3.2 创建交易 (44)
9.3.3 支付撤销 (45)
9.3.4 退款 (45)
9.3.5 确认收货 (46)
9.3.6 查询订单 (47)
1引言
1.1编写目的
从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构。在软件设计阶段主要是把一个软件需求转化为软件表示的过程,这种表示只是描述出软件的总的概貌。本概要设计说明书的目的就是进一步细化软件设计阶段得出软件总体概貌,把它加工成在程序细节上非常接近源码程序的软件表达。也能为后期编码人员提供依据,为修改、维护提供条件。
1.2 背景
1.3定义
列出本文中用到的术语及其定义。
1.4法律法规和参考资料
《中磊第三方支付平台需求规格说明书》
《中磊第三方支付平台总体设计》
2总体设计
2.1需求概述
中磊开展的支付业务是中国人民银行制定的《非金融机构支付服务管理办法》中所规定的“网络支付业务”中的“互联网支付”业务。根据自身行业特点和区域优势,中磊将重点开展B2B/B2B2C 专业电子支付服务。
中磊将立足和依托中磊支付股份有限公司现有丰富的客户资源优势和行业业务优势,利用中磊第三方支付平台,为国内贸易供应链上下游企业提供高效、安全、便捷的网络支付服务,促进中磊电子商务平台的发展和完善,使商流、资金流、信息流、物流四流合一的供应链整体解决方案在线上得到完整的整合和实现。
除了为南昌中磊的原有客户提供电子支付服务,中磊也将发展多样化业务,扩大中磊支付平台服务功能,为合作伙伴及其客货或合作伙伴带来便捷的支付服务和提高效率。
第三方支付是具备一定实力和信誉保障的独立机构,采用与各大银行签约的方式,提供与银行支付结算系统接口的交易支持平台的网络支付模式。在“第三方支付”模式中,买方选购商品后,使用第三方平台提供的账户进行货款支付,并由第三方通知卖家货款到账、要求发货;买方收到货物,并检验商品进行确认后,就可以通知第三方付款给卖家,第三方再将款项转至卖家账户上。第三方支付作为目前主要的网络交易手段和信用中介,最重要的是起到
了在网上商家和银行之间建立起连接,实现第三方监管和技术保障的作用。
2.2系统分析
2.3模块的层次结构图
2.4模块与需求对应表
【注:若模块为重要模块,请在‘重要模块’栏标注‘✓’;
功能编号,指《需求规格说明书》中的功能编号。】
3性能设计
3.1数据容量
系统部署时的硬件环境会建议采用磁盘阵列,由于磁盘阵列本身的特性已经提供了系统可以自由扩展磁盘存储容量的特性。因此本系统将充分依赖磁盘阵列来完成对系统数据容量的要求。
3.2吞吐量
系统开发用基于J2EE技术的melody框架,采用JAVA(包括JSP、VELOCITY、SPRING,IBATIS等相关WEB开发技术)和JSON 相结合的技术进行系统的改造开发,支持多种流行服务器软硬件平台。充分考虑今后纵向和横向的功能扩展及应用系统集成。
由于melody框架采用的是SNA架构,每台服务器没有用户状态维护,从而不存在服务器间session同步的巨大性能开销。有力的