资源描述
支付服务业务系统基本信息材料
1. 公司基本情况
1.1 填表人基本信息
单位名称
联系人
联系方式
传 真
E-MAIL
地址
1.2 检测申请机构信息
机构性质
法人机构所在地
境内分支机构数量及地点
清算账户开户地或开户行
知识产权(支付系统)
保密级别
1.3 本次检测项目参与人员名单
序号
人员名称
所属部门
职务/职称
负责范围
联系方法
1
2
3
4
5
6
2. 网络环境
2.1 网络拓扑图
2.2 网络拓扑图结构说明
如上图所示,整个系统平台由通讯网络、前置代理系统及业务处理系统几个部分组成。
系统运行平台如下:
l 操作系统:
l 数据库:
l 中间件:
l 主机服务器:
l 磁盘阵列:Neocean ix 1540
l 防火墙:Cisco ASA5510,H3C SecPath F1000A
l 网络设备:Cisco 3845,
各主要部分说明:
l 通讯网络
¨ 通过2M数字电路与各外联机构系统相连
¨ 中心机房通过电信10M光线专线宽带连接Internet网,通过10M光纤出口与分支点相连
¨ 各分支点终端通过电信2M ADSL宽带接入Internet网,使之能与中心点相连通
¨ 为保证营业数据传输的稳定性、持续性、安全性考虑:1、申请其他(非电信)运营商宽带接入一条,作为传输线路的冗余备份;2、采用中国电信e-VPN业务,对业务传输信道进行加密,保证数据的安全性
l 业务处理系统(内部局域网)
内部局域网是整个平台系统的核心部分,提供各种应用服务以及内部人员和客户的身份认证,由位于防火墙之内的应用服务器、数据库服务器、数据加密系统等构成。同时在这里可以对内部运维操作等行为进行有效的管理和审计。
业务处理系统的总体技术路线:
2.2.1 采用开放的、多层的分布式体系架构
2.2.2 采用面向对象和组件化的设计理念
2.2.3 采用Web Service的框架
2.2.4 基于软件代理的技术
l 前置代理系统
为保证外联终端和公司系统平台之间的连接安全和系统独立性,平台通过公司端的前置服务器完成与外联终端业务系统的连接。
作为应用代理,它直接实现对终端的应用支持,即接收来自终端的业务应用请求,依据本地数据库进行业务逻辑处理,并对终端的业务应用请求做出响应。这一功能所支持的是请求/响应方式的应用。
同时前置代理还支持向终端发送主动消息,如报告有通知到达等消息。这一功能所支持的是异步消息功能。
终端与前置代理以C/S方式运作,因此,终端所支持的所有应用所需的服务及提供这些服务所需要的数据均在前置代理体现,它应能基本独立于内网应用向终端提供服务。因此前置代理上部署着所有的终端应用服务软件。
用户认证、权限管理和访问控制也是前置代理需要支持的一项功能。前置代理需要对接入的终端用户的身份进行认证,支持与内网系统一致的授权和访问控制管理,以保证只有合法的用户能进行合法的操作。用户认证、权限管理和访问控制采用PKI(以CA的形式)和PMI机制,访问控制基于RBAC(基于角色的访问控制)模型实现。
前置代理还需要对终端应用进行连接和会话(以及事务)管理。前置代理对外所面对的是以VPN方式接入的终端用户,其连接管理和会话管理有其特殊性。在终端接入后,正在进行某个会话以完成某个事务的过程中,若出现连接断开的情形。如果是偶然性短暂断开,则系统能够在再次连接后,保持当前会话,以完成整个事务。如果断开的时间较长,则系统会撤销当前会话,回滚当前事务。另外,前置代理对终端的连接管理中一对多的,为提高系统响应性能,采用线程池技术。
应用层加密和数据压缩功能。虽然终端通过VPN方式接入,在底层进行了加密处理,但仍需要应用层考虑加密和签名支持。且要考虑防篡改和防抵赖,所以还需要进行数字签名。另外,在前置代理上需对传输的数据进行压缩处理,以节省流量、费用,充分利用有限的带宽。
通信流量统计功能。在前置代理上可以统计专线上的通信流量,以便能与电信公司的收费系统进行基于流量的对账。
日志服务功能。在前置代理上需要支持记录用户通过终端所进行的业务过程,形成日志。本系统支持向上层应用提供日志服务,提供日志的查询和管理功能。
2.3 服务器配置
服务器名称
硬件配置
操作系统
软件配置
2.4 网络设备配置
序号
名称
型号
物理
位置
所属区域
系统软件版本
主要用途
是否热备
备注
1
2
3
4
5
6
7
8
2.5 安全设备配置
序号
名称
型号
物理
位置
所属区域
运行
模式
是否热备
备注
1
2
3
4
5
6
2.6 外联线路及设备端口(网络边界)情况
序号
外联线路名称(边界名称)
所属
区域
连接对象名称
接入线路种类
传输速率(带宽)
线路
接入
设备
承载主要业务应用
备注
1
2
3
4
5
6
7
8
9
10
11
2.7 数据备份
序号
备份
数据名
介质
类型
备份
周期
保存期
是否
异地保存
过期
处理方法
所属
备份系统
1
2
3
3. 公司业务情况
公司业务范围及简介
公司发展定位
陕西利安电子商务有限公司以构建利安社区电超市便民电子服务核心支付能力为基础,推动居民有需求的潜力型业务发展,提高收入、提高用户黏性,全面探索和实践线上线下相结合的可信赖电子商务交易及支付模式。
网络支付业务介绍
在利安集团内部,将互联网支付逐步发展成为利安社区电超市自有业务电子缴费主渠道,改变现各省公司独立运行的分散格局,打破现有支付体系依赖银行网点的局限,降低企业运营成本。同时,积极拓展外部商户应用,提高运营能力和服务质量,发展成业界知名的互联网支付品牌。
面向个人用户提供银行卡支付服务,用户在利安社区服务网点、利安购物网站订购产品或服务后,在支付时可跳转到网银界面输入银行卡信息完成支付。
陕西利安电子商务公司网络支付业务,将依托利安集团社区电超市便民服务网络,以提供更高效的服务、更便利的使用为出发点,提升用户粘性,降低企业运营成本。集团宽泛的服务种类(已涉及水、电、气、飞机票、火车票、净菜、药品、家电等)、可观的营业规模(西安市600个营业网点,月营业流水近4亿)能够为公司互联网支付业务发展提供广阔的发展空间和有效的业绩支撑。
公司互联网支付业务还服务于集团各类新型产品和服务,如定制服务、网点自提式物流配送等,为集团增值新业务提供B2B、B2C的支付服务。
3.1 系统清单
(一)网络支付
系统类别
系统名称(中文及英文)及版本号
网络支付业务子系统类别
子系统(中文及英文)及版本号
网络支付
货币汇兑
互联网支付
移动电话支付
固定电话支付
数字电视支付
(二)预付卡
系统类别
系统名称(中文及英文)及版本号
子系统(中文及英文)
系统版本号
预付卡
(三)银行卡收单
系统类别
系统名称(中文及英文)及版本号
子系统名称(中文及英文)
系统版本号
银行卡收单
3.2 系统业务流程介绍
业务处理流程
陕西利安电子商务作为第三方独立支付机构为网络支付提供平台,利安支付平台通过提供一系列的应用端口程序,将多种银行卡、预付卡支付方式等整合到一个界面上,实现客户与商户、银行及其他有关机构间资金的流转。
在该项业务中,所涉及的客户和商户既可以是个人用户,也可以是企业用户;所购买的标的既可以是产品,也可以是服务;该业务流程既可用于集团内部电子商务的支付,也可用于其他企业电子商务支付;既适用于普通电子商务交易最后的支付环节,也适用于电子商务产业链中间环节的拓展支付,如商务套餐定制支付、网点自提配送支付等供应链中间环节支付。
6.2.2 支付业务的流程
支付系统是由消费者、商户和银行三方组成。
支付流程
6.2.2.1正常支付处理流程
1) 消费者通过利安电超市网点、网站或其他电子商务系统访问商户,决定购买某种商品或服务。
2) 商户返回付款要求,具体可以通过引导页面使消费者访问利安支付服务器的页面或客户端。
3) 消费者通过网银、预付卡等有效账户向利安平台支付。
4) 利安平台收到支付确认后通知商户已经支付。
6.2.2.2商户清算处理流程
1) 利安平台每日日终生成当日清算文件。
2) 交易次日到商户账。
6.2.2.3支付退款处理流程
1) 消费者按照规则通过网络访问商户,先完成商品或服务的反交易,再提出退款申请。
2) 商户根据反洗钱制度要求,进行退款处理。
3.3 资金流转流程
利安公司完成对账,将款项资金结算到商户银行账户
用户完成支付,资金从用户卡内转入利安公司银行账户
利安公司完成对账后,将应退款项资金退至用户卡内
商户银行账户
利安公司银行账户
用户银行账户
互联网支付的资金流转描述如下:
1. 用户成功完成支付交易后,银行将订单对应金额从用户银行卡账户划入利安公司银行账户;
2. 利安公司完成清结算工作后,将成功交易对应的资金,通过银行结算到商户银行账户;
3. 利安公司为现金持有方,对账规则以利安为准。利安有商户没有的,商户补记;利安没有商户有的,商户反销。
3.4 系统功能模块介绍
4. 模块设计
4.1 系统管理模块
4.1.1 模块功能
用户登录,注销等操作
生成详细的操作日志
提供各类用户和权限的管理
4.1.2 模块结构
主要有“用户管理”和“日志管理”两个子模块。用户管理子模块实现对各类用户的管理和权限分配等,日志管理子模块用于记录系统的相关日志,包括各种重要的用户操作,用户的登录日志等。
4.1.3 用户管理模块
用户管理模块负责用户的添加、修改、删除、状态设定。同时,管理员可以通过此模块对用户的进行权限的分配。
4.1.3.1 模块结构
分为用户信息管理和用户权限管理两个功能点。用户管理主要是负责新用户的添加,用户信息的查询、修改、删除等, 用户状态的设定(比如激活、未审核、冻结等状态)。 权限管理是对用户权限的分配,用于控制各用户可操作的模块。
4.1.3.2 主要流程
4.1.3.3 用户信息管理
模块编号
模块名称
用户信息管理
功能描述
用户信息的新建、删除、更改、查询
上级模块
系统管理模块
输入说明
用户相关信息
输出说明
修改成功或失败信息
处理流程
1、 管理员录入用户信息或查询条件
2、 系统提交到数据库
3、 返回操作结果
4.1.3.3.1 接口说明
不适用
4.1.3.3.2 数据结构说明
系统用户表用于存放用户的基本信息,包括用户的ID、名称、密码、权限角色(超级用户,普通用户,运营主管等)、冻结状态(冻结或未冻结)、注册时间、最后一次登录时间、最后一次登录IP等。
4.1.3.4 用户权限管理
模块编号
模块名称
用户权限管理
功能描述
对用户进行权限设置
上级模块
系统管理模块
输入说明
用户权限设置
输出说明
修改成功或失败信息
处理流程
1、 管理员为某个用户设置权限
2、 系统保存相关权限
3、 返回操作结果
4.1.3.4.1 接口说明
不适用
4.1.3.4.2 数据结构说明
系统权限表用于存放系统后台的所有权限模块,权限表的信息包括权限ID、权限名称、权限级别、父权限ID、是否有子权限、是否为默认权限。
用户权限对应表用于存放用户对应的系统权限信息,包括用户权限ID (自增长ID), 用户ID(与用户信息表关联),权限ID(与系统权限表关联)。
4.1.3.4.3 依赖关系
需要用户信息管理功能点的支持
4.1.3.4.4 调用顺序
无
4.1.4 【日志管理】模块
记录系统管理员和普通用户的关键操作,系统管理员可以查询日志信息。
4.1.4.1 模块结构
日志记录用于记录用户进行的关键操作信息,日志查询用于管理员查看相关日志信息。
4.1.4.2 主要流程
在用户进行关键操作之后,系统会自动记录相关操作信息到数据库。管理员通过日志查询界面可以查看日志记录。
4.1.4.3 日志记录
模块编号
模块名称
日志记录
功能描述
在每一个关键操作之后,系统自动记录此次操作的相关信息,并保存到数据库里面
上级模块
系统管理
输入说明
输出说明
处理流程
1、 用户进行操作
2、 系统记录日志
4.1.4.3.1 数据结构说明
分为系统日志表和用户日志表。系统日志表用于存放系统管理员的操作日志,用户日志表用于存放普通用户的操作日志。主要记录操作人ID,操作内容,操作时间等。
4.1.4.3.2 依赖关系
日志记录模块会运用到系统的其他模块中,为其他模块调用。
4.1.4.4 日志查询
模块编号
模块名称
日志查询
功能描述
系统管理员可以设定条件,对各种日志进行查询,并且到处查询结果
上级模块
系统管理
输入说明
查询条件 (关键字,用户ID,时间等)
输出说明
查询结果
处理流程
1、 管理员设定查询条件
2、 系统输入查询结果
4.1.4.4.1 接口说明
不适用
4.1.4.4.2 数据结构说明
与“日志记录”功能点一致
4.1.4.4.3 依赖关系
日志记录模块会运用到系统的其他模块中,为其他模块调用。
4.1.4.4.4 调用顺序
无
4.1.5 人工处理过程
无
4.1.6 支付请求处理
4.1.6.1 子模块结构
支付页面 à 支付处理
支付请求接口à 支付处理
4.1.6.2 主要流程
在线支付模式:
1) 采购商选中供应商的商品之后,点击支付,供应商系统将页面跳转到利安第三方支付的支付页面。
2) 采购商在支付页面填写账号和密码,提交页面
3) 利安第三方支付处理支付请求,并将结果返回给供应商
线下支付模式:
1、 采购商购买供应商商品之后,平台商(第三方平台)通过服务器接口模式将支付请求传给利安第三方支付
2、 利安第三方支付平台处理之后,返回结果
4.1.6.3 支付页面
模块编号
模块名称
支付页面
功能描述
给采购商填写账户和密码的页面。
上级模块
无
输入说明
订单信息
输出说明
支付页面
处理流程
当采购商要支付时,供应商系统将页面跳转到此支付页面
4.1.6.3.1 接口说明
无
4.1.6.3.2 数据结构说明
客户虚拟账户信息表用来保存客户的虚拟账户信息,包括账户ID、商户ID,现金余额,支付密码等。
4.1.6.3.3 依赖关系
无
4.1.6.3.4 调用顺序
无
4.1.6.4 支付请求接口
模块编号
模块名称
支付请求接口
功能描述
平台商通过接口提交支付请求
上级模块
无
输入说明
订单信息等
输出说明
返回结果
处理流程
1、 采购商在平台上购买供应商的商品
2、 平台上把订单信息、买卖双方的信息传给利安第三方支付
3、 利安第三方支付返回结果
4.1.6.4.1 接口说明
提供一个外部接口,给平台商用于提交支付请求。
4.1.6.4.2 数据结构说明
无。
4.1.6.4.3 依赖关系
无
4.1.6.4.4 调用顺序
无
4.1.6.5 支付处理
模块编号
模块名称
支付处理
功能描述
处理商户的支付请求
上级模块
无
输入说明
账户、密码、商户订单信息等
输出说明
支付结果
处理流程
1、 根据账户和密码,判断商户账户的正确性
2、 根据订单金额,判断商户账户是否能完成此笔交易
3、 冻结商户账户金额,支付本笔交易
4、 返回支付结果
4.1.6.5.1 接口说明
无
4.1.6.5.2 数据结构说明
客户虚拟账户信息表用来保存客户的虚拟账户信息,包括账户ID、商户ID、现金余额,支付密码等。
客户虚拟账户操作明细表。
4.1.6.5.3 依赖关系
无
4.1.6.5.4 调用顺序
无
4.1.7 交易订单处理
4.1.7.1 子模块结构
订单录入 à 订单查询 à 订单汇总
4.1.7.2 主要流程
1、 支付成功之后,系统会把每一笔交易当作一个订单存入数据库,其中包括退票订单。
2、 商户可以随时查询某一个订单的状态
3、 系统每日会给商户出一个对帐单,汇总前一日的所有交易订单,供商户对账。
4.1.7.3 订单录入
模块编号
模块名称
订单录入
功能描述
录入支付成功的交易订单,支付失败的交易不插入订单表中
上级模块
输入说明
订单信息等
输出说明
操作结果
处理流程
1、 支付请求处理
2、 对成功支付的交易,获取商户订单信息,得到商户参数,算出手续费等信息,之后插入订单表。
3、 设置订单状态
4.1.7.3.1 接口说明
无
4.1.7.3.2 数据结构说明
订单信息表
4.1.7.3.3 依赖关系
无
4.1.7.3.4 调用顺序
无
4.1.7.4 订单查询
模块编号
模块名称
订单查询
功能描述
查询某笔交易的订单信息
上级模块
输入说明
订单号或者交易号
输出说明
订单的详细信息
处理流程
1、根据订单号或交易号查询相关订单。
2、输出订单的详细信息。
4.1.7.4.1 接口说明
提供一个外部接口,供合作伙伴查询订单信息。详见接口模块
4.1.7.4.2 数据结构说明
订单信息表
4.1.7.4.3 依赖关系
无
4.1.7.4.4 调用顺序
无
4.1.7.5 订单汇总
模块编号
模块名称
订单汇总
功能描述
汇总订单信息,出对账单
上级模块
输入说明
订单汇总的时间、条件
输出说明
对账单或批量订单数据
处理流程
1、根据指定的条件查询订单。
2、生成对账单或者输出查询结果
4.1.7.5.1 接口说明
提供一个外部接口,供合作伙伴查询批量订单信息。详见接口模块
4.1.7.5.2 数据结构说明
订单信息表
4.1.7.5.3 依赖关系
无
4.1.7.5.4 调用顺序
无
4.1.8 账单管理模块
4.1.8.1 子模块结构
账单管理分为账单生成、账单确认、账单查询三个模块。
账单生成是根据交易的订单,生成确认单和付款账单。
利安业务人员对付款账单进行确认。
账单查询是客户和利安业务人员可以对历史账单进行查询查看。
4.1.8.2 主要流程
1、 在T+1日,系统会根据T日的交易订单,付款账单
2、 客户需要对付款账单进行确认
3、 客户确认完付款账单之后,业务人员需下载划款报文和结算单,进行线下签字
4、 财务付款或收款
4.1.8.3 账单生成
模块编号
模块名称
账单生成
功能描述
根据T日的交易订单,在T+1日生成付款账单
上级模块
支付处理
输入说明
交易订单
输出说明
待确认账单
处理流程
1、 查询T日订单
2、 生成买方的确认单
3、 生成卖方的付款确认单
4.1.8.3.1 接口说明
无
4.1.8.3.2 数据结构说明
账单表
4.1.8.3.3 依赖关系
无
4.1.8.3.4 调用顺序
无
4.1.8.4 账单确认
模块编号
模块名称
账单确认
功能描述
客户对自己的付款账单进行确认,业务对付款确认单进行确认
上级模块
输入说明
待确认账单
输出说明
已确认账单或异议
处理流程
1、 客户查看自己付款单
2、 对确认单进行确认,或提出异议
3、 业务人员处理异议,或确认付款单
4.1.8.4.1 接口说明
无
4.1.8.4.2 数据结构说明
账单表
4.1.8.4.3 依赖关系
无
4.1.8.4.4 调用顺序
无
4.1.8.5 账单查询
模块编号
模块名称
账单查询
功能描述
客户可以随时查询自己的所有历史账单。
上级模块
输入说明
输出说明
处理流程
1、 输入查询条件
2、 查询结果
4.1.8.5.1 接口说明
无
4.1.8.5.2 数据结构说明
账单表
4.1.8.5.3 依赖关系
无
4.1.8.5.4 调用顺序
无
4.1.9 历史交易查询
4.1.9.1 子模块结构
系统提供交易明细查询和对账文件下载两种方式。商户在商户前台可以通过交易明细查询,查询自己的交易记录;商户也可以下载每日的交易对账文件进行对账。
4.1.9.2 主要流程
1、
4.1.9.3 交易明细查询
模块编号
模块名称
交易明细查询
功能描述
根据设定的条件,查询对象的交易明细
上级模块
无
输入说明
查询条件
输出说明
交易明细
处理流程
4.1.9.3.1 接口说明
提供一个外部接口,商户可以通过此接口批量查询交易明细。详见“接口模块”
4.1.9.3.2 数据结构说明
交易订单表
4.1.9.3.3 依赖关系
无
4.1.9.3.4 调用顺序
无
4.1.9.4 对账文件下载
模块编号
模块名称
对账文件下载
功能描述
系统每天会对每个接口商户生成一个对账文件,商户可以下载之后进行对账操作
上级模块
无
输入说明
输出说明
处理流程
4.1.9.4.1 接口说明
4.1.9.4.2 数据结构说明
交易订单表
4.1.9.4.3 依赖关系
无
4.1.9.4.4 调用顺序
无
4.2 商户前台模块
商户可以登陆利安第三方支付平台,查看商户自己的基本信息、账户信息,交易信息、结算信息。
4.2.1 模块功能
商户前台主要提供给商户管理自己的账户信息,现金账户,系统管理等,商户也可以查看自己的交易信息和结算信息。
4.2.2 模块结构
商户需登录之后,才可访问各个模块。
账户管理模块可以查看到商户的基本信息和客户留言。 商户的基本信息包括客户编号、客户名称、客户类型、账户类型、客户性质、联系电话、地址、网址等,同时可以查看客户的银行账户信息。客户留言信息功能用于客户与系统商务人员沟通。
现金账户功能包括:充值、转账、提现、现金账户信息、网上充值、网上充值查询、交易明细
系统管理模块主要用户商户修改登录密码。
4.2.3 处理流程
大致流程:
1、 商户登录系统
2、 商户可以查询自己的各种信息
3、 通过现金账户可以查询订单交易明细及充值、提现、转账记录。
4、 可以查看公告信息,给商务留言。
4.2.4 【基本信息】模块
商户查看到自己的基本信息和客户留言
4.2.4.1 模块结构
商户的基本信息包括商户的一些属性信息,联系方式,银行账号等。
4.2.4.2 商户基本信息
模块编号
模块名称
商户基本信息
功能描述
查看商户的基本信息
上级模块
输入说明
输出说明
处理流程
根据商户的登录用户名查询相关信息
4.2.4.2.1 接口说明
不适用
4.2.4.2.2 数据结构说明
客户基本信息表用于保存商户的基本信息,主要包含商户ID、商户名称、联系电话、联系地址、客户状态、注册时间、商户类型、各种设置状态等。
客户账户信息表保存商户的银行账户信息,包括银行ID、银行名称、银行账号等。
4.2.4.2.3 依赖关系
无
4.2.4.2.4 调用顺序
无
4.2.4.3 客户留言信息
模块编号
模块名称
客户留言
功能描述
给业务人员留言
上级模块
输入说明
输出说明
处理流程
客户自发
4.2.4.3.1 接口说明
不适用
4.2.4.3.2 数据结构说明
留言客户号、留言客户名称、留言信息。回复信息、回复人
4.2.4.3.3 依赖关系
无
4.2.4.3.4 调用顺序
无
4.2.5 【现金账户】模块
充值、提现、转账、交易明细
4.2.5.1 模块结构
客户通过充值到系统现金账户,利用利安第三方支付平台购买航空公司或其他平台购买机票。
大致流程
4.2.5.2 在线购票
模块编号
模块名称
在线购票
功能描述
客户通过充值到系统现金账户,利用利安第三方支付平台购买航空公司或其他平台购买机票
上级模块
输入说明
输出说明
处理流程
4.2.5.2.1 接口说明
不适用
4.2.5.2.2 数据结构说明
无
4.2.5.2.3 依赖关系
需用到系统管理中的日志管理模块。
4.2.5.2.4 调用顺序
无
4.2.6 【系统管理】模块
商户登录,退出系统,修改密码等。
4.2.6.1 模块结构
商户通过用户名、密码登录系统,登录之后才能访问其他模块;系统使用结束后,可以选择安全退出系统。商户可以任意修改自己的登录密码。
4.2.6.2 主要流程
4.2.6.3 登录功能
模块编号
模块名称
登录功能
功能描述
商户登录系统,使用完后可退出系统
上级模块
输入说明
输出说明
处理流程
4.2.6.3.1 接口说明
无
4.2.6.3.2 数据结构说明
使用账户管理里的商户基本信息来存放用户名和密码。
4.2.6.3.3 依赖关系
无
4.2.6.3.4 调用顺序
无
4.2.6.4 密码修改
模块编号
模块名称
密码修改
功能描述
商户登录系统之后,可以修改自己的登录密码
上级模块
输入说明
输出说明
处理流程
a) 用户输入新旧密码
b) 系统修改密码,返回操作结果
4.2.6.4.1 接口说明
无
4.2.6.4.2 数据结构说明
使用账户管理里的商户基本信息来存放用户名和密码。
4.2.6.4.3 依赖关系
无
4.2.6.4.4 调用顺序
无
4.2.7 人工处理过程
无
4.3 商户管理模块
商户基本信息、相关参数的维护管理。
4.3.1 模块功能
管理员创建新的商户,查询并修改已有商户的信息。添加和修改各种参数模板,并且给每个商户设置相应的参数模板。商户账户的开通和维护。
4.3.2 模块结构
基本信息维护模块是创建和维护商户的基本信息。
商户参数设置是给商户设定不同的参数模板,同时维护各种参数模板。
商户账户管理是给商户分配各种账户(登录账户,虚拟账户等),并开通商户账户。
4.3.3 处理流程
新建一个商户的基本流程:
1. 创建商户,填写基本信息
2. 设置商户对应的参数模板,如果没有参数模板,则新建一个
3. 新建商户的登录账户和密码
4. 开通商户的账户
4.3.4 基本信息维护
管理员创建一个新的商户,填写基本信息;或者选择一个已有商户,修改其基本信息。
4.3.4.1 模块结构
创建新商户包括几个部分: 填写商户的基本信息、设置常用参数、开通账户等。
4.3.4.2 主要流程
管理员打开新建商户窗口 => 填写商户的基本信息、结算信息等 => 给商户设置参数 => 开通账户(设置登录名和密码) 。
4.3.4.3 创建商户
模块编号
模块名称
创建商户
功能描述
创建一个新的商户,填写基本信息。
上级模块
输入说明
输出说明
处理流程
1、 商户的各种信息
2、 返回操作结果
4.3.4.3.1 接口说明
无
4.3.4.3.2 数据结构说明
客户基本信息表用于保存商户的基本信息,主要包含商户ID、商户名称、联系电话、联系地址、客户状态、注册时间、商户类型、各种设置状态等。
客户账户信息表保存商户的银行账户信息,包括银行ID、银行名称、银行账号、账户类型、还款方式等。
4.3.4.3.3 依赖关系
无
4.3.4.3.4 调用顺序
无
4.3.4.4 商户维护
模块编号
模块名称
商户维护
功能描述
维护现有的商户,修改信息和各种设置,冻结活解冻账户等。
上级模块
输入说明
输出说明
处理流程
4.3.4.4.1 接口说明
无
4.3.4.4.2 数据结构说明
客户基本信息表用于保存商户的基本信息,主要包含商户ID、商户名称、联系电话、联系地址、客户状态、注册时间、商户类型、各种设置状态等。
客户账户信息表保存商户的银行账户信息,包括银行ID、银行名称、银行账号、账户类型、还款方式等。
4.3.4.4.3 依赖关系
必须先有商户被创建
4.3.4.4.4 调用顺序
无
4.3.5 商户参数设置
设置商户对应的参数,包括接口对象参数,支付对象参数和应收对象参数。如果没有可用的参数模板选择,则需要建立新的参数模板。
4.3.5.1 模块结构
参数模板管理模块是管理各种参数模板,以供参数设置用。
参数设置模板是将各商户对应上不同的对象参数模板。
4.3.5.2 主要流程
添加各种参数模板 à 选择参数设置 à 设置接口对象对应参数 à 设置支付对象对应参数 à 选择应收对象对应参数 à 完成参数设置 。
4.3.5.3 参数模板管理
模块编号
模块名称
参数模板管理
功能描述
添加和管理各种参数模板。
上级模块
输入说明
输出说明
处理流程
4.3.5.3.1 接口说明
无
4.3.5.3.2 数据结构说明
客户费率参数表用于存放商户的参数信息,包括支付基准数、支付比例、支付服务费、分润信息等。
4.3.5.3.3 依赖关系
无
4.3.5.3.4 调用顺序
无
4.3.5.4 参数设置
模块编号
模块名称
参数设置
功能描述
设置参数,选择相应的参数模板匹配各对象(接口、支付、应收)。
上级模块
输入说明
输出说明
处理流程
4.3.5.4.1 接口说明
无
4.3.5.4.2 数据结构说明
。
4.3.5.4.3 依赖关系
无
4.3.5.4.4 调用顺序
无
4.3.6 人工处理过程
无
4.3.7 商户账户管理
给商户分配各种账户(登录账户,现金账户等),并维护商户账户。
4.3.7.1 模块结构
账户开通模板根据商户的类型,开通默认的账户,设置默认密码等。
账户维护是管理所有商户的账户修改登录密码、激活或冻结帐号等。
4.3.7.2 主要流程
开通商户账户 à 维护商户账户。
4.3.7.3 账户开通
模块编号
模块名称
账户开通
功能描述
开通商户的默认账户,并初始化密码,把账户和密码信息发给商户操作员的邮箱中。
上级模块
输入说明
输出说明
处理流程
4.3.7.3.1 接口说明
无
4.3.7.3.2 数据结构说明
客户虚拟账户信息表用来保存客户的虚拟账户信息,包括账户ID、商户ID、现金余额,支付密码等
4.3.7.3.3 依赖关系
无
4.3.7.3.4 调用顺序
无
4.3.7.4 账户维护
模块编号
模块名称
账户维护
功能描述
维护和设置账户信息,如现金余额,初始化密码等
上级模块
输入说明
输出说明
处理流程
4.3.7.4.1 接口说明
无
4.3.7.4.2 数据结构说明
客户虚拟账户信息表用来保存客户的虚拟账户信息,包括账户ID、商户ID、现金余额,支付密码等
4.3.7.4.3 依赖关系
无
4.3.7.4.4 调用顺序
无
4.3.8 人工处理过程
无
4.4 虚拟账户模块
管理商户的虚拟账户(现金账户),为商户的资金变更提供记录。
4.4.1 模块功能
开设并维护各方的虚拟账户
提供虚拟账户各类操作接口(包括支付、充值、提现、转账等),供内部调用。
提供虚拟账户明细查询。
4.4.2 模块结构
4.4.3 处理流程
1、 在建立新商户之后,需要为商户创建一个虚拟账户(现金账户),设置相关的参数初始值。更改账户状态(冻结/解冻)。这部分功能在商户管理完成。
2、 商户可以通过支付(退款)、充值、结算(提现)、转账等操作来改变自己的账户内资金。
4.4.4 【支付】模块
商户可以利用自己的账户内金额(现金)进行支付操作。只要账户状态正常,并且账户余额足够(现金),商户就可以进行支付。
4.4.4.1 子模块结构
支付处理 à 支付状态查询
4.4.4.2 主要流程
5. 检查账户状态,状态正常则继续,否则返回支付失败;
6. 检查账户余额,余额足够则继续,否则返回支付失败;
7. 进行支付,返回支付结果。
4.4.4.3 支付处理
模块编号
模块名称
支付处理
功能描述
根据交易的额度和商户的账户情况,完成支付操作。
上级模块
输入说明
输出说明
处理流程
4.4.4.3.1 接口说明
无
4.4.4.3.2 数据结构说明
客户虚拟账户信息表用来保存客户的虚拟账户信息,包括账户ID、商户ID、现金余额,支付密码等。
4.4.4.3.3 依赖关系
只能对已经提交的交易进行支付。
4.4.4.3.4 调用顺序
无
4.4.4.4 支付状态查询
模块编号
模块名称
支付状态查询
功能描述
可以历史支付交易记录进行查询。
上级模块
输入说明
输出说明
处理流程
1、 订单号或者流水号
2、 返回支付处理结果
4.4.4.4.1 接口说明
无
4.4.4
展开阅读全文