银行统一商户管理模型与系统设计

合集下载

银行商户业务运营体系方案

银行商户业务运营体系方案

银行商户业务运营体系方案一、引言随着互联网和移动支付的快速发展,银行商户业务已经成为银行业务中的重要组成部分。

银行商户业务主要包括商户拓展、商户服务、商户管理等业务内容。

在这个背景下,银行需要建立完善的商户业务运营体系,提高商户服务的质量和效率,满足不同商户的需求,提升银行的商户业务运营水平。

本文将围绕银行商户业务运营体系展开论述,包括商户业务运营体系的构成、商户业务的拓展与服务、商户业务的管理与风险控制等方面。

二、银行商户业务运营体系的构成银行商户业务运营体系是指银行为了保障商户业务的顺利进行,建立起来的一种对商户业务进行规范化管理、流程化运作的体系。

商户业务运营体系主要包括商户业务流程图、商户业务流程规范、商户服务标准、商户管理制度、商户风险管理等组成部分。

1. 商户业务流程图商户业务流程图是指商户业务在银行内部的流程图,包括商户拓展、商户服务、商户管理等流程。

商户业务流程图需要清晰明了,能够清晰展示商户业务的整体运作流程,包括业务流程、部门职责、处理时限、流程审核等内容。

2. 商户业务流程规范商户业务流程规范是对商户业务流程进行具体规定和操作要求的文件,包括商户拓展流程规范、商户服务流程规范、商户管理流程规范等文件。

商户业务流程规范需要把商户业务流程具体细化,包括每一个环节的具体操作流程、操作规范、操作要求等内容。

3. 商户服务标准商户服务标准是指银行为商户提供的服务标准和服务要求,包括商户服务响应时限、服务质量要求、服务方式等内容。

商户服务标准需要根据不同的商户类型和需求进行分类,制定相应的服务标准和服务要求。

4. 商户管理制度商户管理制度是指银行为了规范商户管理,对商户进行管理和监督的一套制度,包括商户合作协议、商户对接流程、商户信息管理、商户服务管理等内容。

商户管理制度需要明确规定商户的管理流程和要求,包括商户的合作条件、合作流程、合作规范等。

5. 商户风险管理商户风险管理是指银行对商户的风险进行评估和控制的一套机制,包括商户的风险预警、风险评估、风险管控等内容。

银行管理系统设计报告样板

银行管理系统设计报告样板

银行管理系统设计报告样板一、引言银行作为金融机构,在现代经济社会中扮演着重要的角色。

为了提高银行的运营效率和服务质量,开发一个高效、安全的银行管理系统具有重要意义。

本设计报告旨在对银行管理系统进行设计,并提供详细的功能需求和系统设计方案。

二、功能需求1.客户管理:包括客户信息的录入、修改、查询和删除,客户分类管理,以及客户关系管理等功能。

2.账户管理:包括账户的开户、销户、查询、修改、冻结和解冻等功能。

3.存款管理:支持定期存款、活期存款和整存整取等多种存款方式,并提供存款、取款、存款利息计算等功能。

4.贷款管理:支持个人贷款和企业贷款,包括贷款申请、审批、放款和还款等功能。

5.资金调拨:支持资金的转移、划账和转账功能,确保账户之间的资金流转安全可靠。

6.对账管理:对账系统能够自动对账,及时发现错误和异常交易,并提供异常交易处理功能。

7.报表生成与分析:能够根据需求生成各类报表,并提供数据分析功能,为银行决策提供参考。

8.安全管理:包括用户权限管理、数据备份和恢复、系统日志管理等功能,确保系统的安全性和稳定性。

三、系统设计方案为了满足上述功能需求,我们将采用分层架构进行系统设计,主要分为以下几个层次:1.用户界面层:提供给用户直观友好的界面,包括图形化界面和命令行界面。

用户界面层将与业务逻辑层进行交互,接收用户输入,并将结果展示给用户。

2.业务逻辑层:负责处理用户请求,调用相应的服务层进行业务处理。

该层将实现客户管理、账户管理、存款管理、贷款管理等各部分的业务逻辑,并对请求进行相应的验证和处理。

3.服务层:封装底层的数据存取和业务逻辑,暴露接口供业务逻辑层调用。

服务层将提供客户管理服务、账户管理服务、存款管理服务、贷款管理服务等。

4.数据访问层:负责与数据库进行交互,实现数据的读写。

将提供客户数据、账户数据、存款数据、贷款数据等访问接口。

四、系统流程1.用户通过用户界面层发送请求,请求被业务逻辑层接收。

银行管理系统设计

银行管理系统设计

银行管理信息系统的研究与开发学号:姓名:班级:老师:年月日1、项目背景我国银行业计算机系统的引进,从早期的脱机处理系统到联机处理系统,再到计算机网络支持下的综合银行处理系统,走过的二十余年的历程,电子银行的普遍应用,已是适应当代人的需求,从根本上改变传统的工作方式,使银行的经营,管理发生了深刻的变革。

银行的每天存储量都在增加,我们需要一个简单的可以代理人工化的电子银行去实现繁忙的操作,适应当代人生活速度的加快,跟上社会高进程的节奏。

2、系统分析通过对银行管理信息系统开发的经济,技术,管理,开发环境等方面可行性的研究,给出了银行管理系统流程图:3、系统设计1)主界面的各功能模块设计图2)数据库与表的设计设计一个银行数据库(银行.dbc),其中包含数据库表:管理员.dbf、用户密码.dbf、资金.dbf 各表的结构:管理员.dbf(工号C(2)、密码C(6));用户密码.dbf(卡号C(6)、密码C(6))资金.dbf(卡号C(6)、户名C(8)、金额N(8,2))4、系统实施、开发、测试、维护系统开发环境:硬件:PC一台软件:Visual FoxPro 6.01)首先在D:\下建立主文件夹bank,并在bank中再分别建立各文件夹:data、program、form、menu、picture,分别用来放各种类型的文件。

2)启动VFP6.0,新建项目:银行.pjx保存在D:\bank,并在项目中建立数据库(银行.dbc)以及数据库表:管理员.dbf、用户密码.dbf、资金.dbf保存在D:\bank\data3)在项目中建立主程序:zhu.prgHide window screendo form "d:\bank\form\系统启动表单.Scx"Read events4)在项目中建立系统启动界面表单:系统启动表单.scx保存在D:\bank\form中,界面如下:系统启动表单中计时器的部分代码:j=j+5bel4.caption=STR (j) +'%'If flagbel1.fontsize=27bel1.forecolor=rgb (255, 1, 0)Flag=.f.Elsebel1.fontsize=30bel1.forecolor=rgb(10,1,200)Flag=.t.EndifIf i<11bel2.fontsize=bel2.fontsize+iI=i+1Endifthisform.shape1.width=thisform.shape1.width+20if thisform.shape1.width>400do form "d:\bank\form\权限认证表单.Scx"thisform.releaseEndif注意:以下所有表单在制作时,auto center属性都选为:.T.,show window属性都选为:2—作为顶层表单。

统一账户中心详细设计专业技术方案

统一账户中心详细设计专业技术方案

统一账户中心详细设计专业技术方案
简介
本文档旨在详细描述统一账户中心的技术方案,包括系统架构、数据模型、接口设计等内容。

系统架构
统一账户中心采用微服务架构,主要包括以下模块:
- 用户认证模块
- 用户信息管理模块
- 角色权限管理模块
- 单点登录模块
系统采用化部署,使用Docker进行镜像化和Kubernetes进行
编排和管理,保证系统的高可用性和扩展性。

数据模型
数据模型主要包括用户信息、角色信息、权限信息等实体,采
用关系型数据库进行存储和管理,使用MySQL集群保证数据的可
靠性和扩展性。

接口设计
安全性设计
系统采用多重验证机制保证用户信息的安全性,包括密码加密、访问令牌验证、防护机制等。

同时,采用日志监控和审计技术,及
时发现并处理安全事件,保证系统的稳定性和可靠性。

总结
统一账户中心技术方案基于微服务架构,采用容器化部署、关
系型数据库存储数据,提供丰富的RESTful API接口,并采用多重
验证机制保障系统安全。

以上是详细的设计方案,可以作为后续开发、测试和维护的参考。

(完整版)UML-银行管理系统

(完整版)UML-银行管理系统

面向对象分析与设计(UML)综合实验报告书题目:银行管理系统第1章需求分析............................................................................. 错误!未定义书签。

1.1 客户子系统的需求分析 (4)1.2 银行管理员系统的需求分析 (4)第2章系统用例模型 (8)2.1 管理员的用例模型 (8)2.2 客户的用例模型 (12)第3章系统静态模型 (16)3.1 系统中的类 (16)3.2 系统中类与类的关系 (17)第4章系统动态模型 (19)4.1银行管理员创建账户 (19)4.2银行管理员修改账户 (20)4.3银行管理员删除账户 (22)4.4 客户取款 (24)4.5 客户存款 (25)4.5 客户转账 (25)4.6 银行管理系统中的状态图................................................................ 错误!未定义书签。

4.7 银行管理系统中的活动图................................................................ 错误!未定义书签。

第5章系统部署模型 (33)5.1 银行管理系统的构件图 (33)5.2客户操作构件图 (34)5.3 银行管理员构件图 (34)5.5 银行管理系统部署图 (33)第6章总结与展望 (36)6.1 总结 (36)6.2 展望 (36)参考文献............................................................................................ 错误!未定义书签。

随着社会的不断发展,计算机越来越普及。

我们正处在一个信息时代,计算机无处不在,它进入各行各业,改变着人们的生活。

UML建模--银行管理系统(范文)

UML建模--银行管理系统(范文)

UML建模--银行管理系统(范文)第一篇:UML建模--银行管理系统(范文)银行管理系统的UML建模课程设计报告专业:学号:姓名:任课教师:一、系统概述银行是与人们生活密切相关的一个机构,银行可以提供存款、取款、转账等业务。

在银行设立账户的人或机构被称为银行的客户(customer)。

一个客户可以在银行开设多个账户(account),客户可以存钱到账户中,也可以从自己的账户中取钱,还可以将存款从一个账户转到另一个账户。

另外,客户可以随时查询自己的账户情况,以及查询以前所进行的存款、取款等交易记录。

客户还有权利要求关闭自己的账户。

实际生活中的银行功能其实还要复杂得多,但为了简化系统,本次设计只考虑银行的基本功能。

简化版的银行信息系统至少应具有如下功能:1.一个银行可以有多个账户;2.一个银行可以有多个客户;3.一个客户可以持有多个账户;4.一个账户可以有多个持有者;5.银行可以为客户开设账户;6.银行可以为客户注销账户;7.客户可以从自己账户中取钱;8.客户可以向自己账户中存钱;9.客户可以在同一银行的不同账户之间转账;10.客户可以在不同银行的不同账户之间转账;请完成登录、存款、取款、转账和查询几个模块的设计。

二、需求分析银行系统是与生活紧密相关的一个机构,银行提供了存款、取款、转账等业务。

在银行设立账户的人或机构通常被称为银行的储户。

一个储户可以在银行开多个账户,储户可以存钱到账户中,也可以从自己的账户中取现,还可以将存款从一个账户转到另一个账户。

储户还可以随时查询自己账户的情况,并查询以前所进行的存款、取款等交易记录。

后台管理员可以对客户的账户进行注销、删除、查询等管理,还有就是银行利息、汇率、手续费之类参数的设置,以及财务管理以及财务分析。

软件分别有开户,查询存取款,转账等功能。

各个模块各有不同的功能,但都能完成查询和存取功能。

各模块的数据都存放在数据库中。

数据的调用和连接都有程序来完成。

银行管理系统课程设计

银行管理系统课程设计

银行管理系统课程设计一、设计背景随着金融业的快速发展,银行系统已成为现代社会中不可或缺的一部分。

为了满足银行业务需求,提高银行业务处理效率,本课程设计旨在设计一个银行管理系统,实现对银行业务的全面管理。

二、系统需求分析1. 系统功能需求:银行管理系统应具备账户管理、交易管理、客户管理、报表统计等功能,以满足银行业务需求。

2. 系统性能需求:系统应具备高可用性、高可靠性、高安全性,能够满足银行业务的高并发处理需求。

3. 系统环境需求:系统应支持多种操作系统,硬件要求较高,需要考虑到系统的稳定性和性能。

三、系统架构设计本系统采用B/S架构,分为前端、后端和数据库三个部分。

前端负责用户交互,后端负责业务逻辑处理和数据存储,数据库负责数据存储和管理。

四、功能模块设计1. 账户管理模块:包括账户新增、账户查询、账户修改和账户删除等功能,实现对银行账户的管理。

2. 交易管理模块:包括交易查询、交易统计和交易明细等功能,实现对银行交易的管理。

3. 客户管理模块:包括客户信息录入、客户信息查询和客户信息修改等功能,实现对银行客户的管理。

4. 报表统计模块:包括报表生成和报表导出等功能,提供银行报表统计和管理。

五、数据库设计本系统采用关系型数据库,如MySQL或Oracle等,根据系统需求设计数据库表结构,包括账户表、交易表、客户表等。

同时,为保证数据安全性和完整性,应采用合适的索引和约束机制。

六、技术实现本系统采用Java语言开发,使用Spring框架实现业务逻辑处理,使用MyBatis作为数据访问层,使用HTML、CSS、JavaScript等前端技术实现用户交互。

同时,为保证系统的安全性和稳定性,应采用合适的缓存机制、并发控制和日志记录等措施。

七、测试与部署本系统应进行全面的测试,包括功能测试、性能测试和安全测试等。

测试通过后,应对系统进行部署,确保系统能够稳定运行。

同时,应对系统进行定期维护和升级,以满足银行业务需求的变化。

python银行管理系统设计架构

python银行管理系统设计架构

Python银行管理系统的设计架构一、简介1. Python是一种广泛应用于软件开发的高级编程语言,具有简洁易读的特点,由于其丰富的库和强大的功能,被广泛应用于各行各业的软件开发中。

本文将以Python编程语言为基础,讨论银行管理系统的设计架构。

二、系统需求分析2. 银行作为金融机构,需要一个高效稳定的管理系统来处理客户的业务。

银行管理系统需要具备以下功能:客户管理、账户管理、存取款管理、贷款管理、报表生成、权限控制等功能,而且需要保障系统的安全性和稳定性。

三、系统设计思路3. 在设计银行管理系统时,需要考虑系统的模块化、可扩展性和安全性。

可以采用MVC(Model-View-Controller)架构来设计系统,将系统分为模型层、视图层和控制层,以实现系统功能的高内聚低耦合。

四、系统架构设计4.1 模型层:模型层是系统的数据核心,负责处理系统的业务逻辑和数据存取。

在银行管理系统中,模型层可以包括客户信息模块、账户信息模块、交易信息模块等,通过对象关系映射(ORM)技术实现数据的持久化存储。

4.2 视图层:视图层是系统的用户界面部分,通过视图层用户可以与系统进行交互。

在银行管理系统中,视图层可以包括客户界面、员工界面、管理员界面等,通过图形用户界面(GUI)或者web界面实现用户的操作。

4.3 控制层:控制层是系统的业务逻辑处理部分,负责接收用户请求、调用模型层处理数据、并将处理结果返回给视图层。

在银行管理系统中,控制层可以包括客户端控制器、员工端控制器、管理员控制器等,通过调用模型层的接口实现业务逻辑。

五、系统安全机制设计5.1 用户认证:银行管理系统需要对用户进行身份认证,以保障系统的安全性。

可以采用用户名密码认证、指纹识别、OTP(一次性密码)等方式进行用户认证。

5.2 权限控制:银行管理系统需要根据用户的角色和权限来限制其对系统的访问和操作。

可以采用RBAC(Role-Based Access Control)来实现权限控制,将用户分为不同的角色,并为每个角色分配不同的权限。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

银行统一商户管理模型与系统设计作者:林冠峰曾阳来源:《电子技术与软件工程》2016年第16期摘要随着银行面向商户的支付结算系统不断发展,商户管理作为支付结算系统的基础应用模块也需改变以适应各类新型商业模式的使用。

在国内银行大力发展“双线”支付模式——线下支付和线上(互联网)支付的背景下,其商户管理系统建设普遍出现数据模型不统一、商户信息不集中、商户接入管理分散等问题。

文中提出了银行统一商户模型的设计,通过抽象化线上线下商户数据模型,设计了通用的商户基础信息、接入模式及签约管理等模块。

该设计能有效地支撑银行支付结算的商户信息管理集中,显著提高银行运营管理效率,简化银行支付应用系统架构。

最后提供了系统开发示例,并做了总结。

【关键词】商户管理系统支付结算商户数据模型商户接入安全工具1 概述随着互联网支付结算新兴模式的不断发展,传统的银行支付结算服务也逐渐从线下往线上转变。

如今移动互联网时代,由第三方支付公司所代表的互联网支付第一阵营,再次向传统金融机构发起冲击,各类互联网金融产品推陈出新,而支付结算作为银行重要的职能之一,也开始在移动互联领域基于支付结算服务开展了各类相关产品创新。

在支付结算工具发展的历程当中,从传统的线下POS收单系统到近年来流行的移动支付收单系统,银行为适应相应的新兴支付商业模式,开始了多样化的支付应用系统建设。

作为这些支付应用系统的基础支撑,商户管理系统面向合作商户、合作平台、银行运营管理人员提供有关银行收单业务的一套集“商户申请及准入、产品签约、结算协议”为一体的综合信息管理服务。

在国内银行的支付应用系统建设实践当中,由于不同商业模式的支付应用场景不尽相同,且线下和线上业务在时间上分属两个不同的发展时代,银行大多采用不同的系统以此更专业化地满足各类支付模式。

而在商户管理方面,由于线下商户和线上商户所具备的属性也不尽相同,商户管理系统大多依托于相应的支付应用系统作为基础数据支持模块,因此银行系统架构内多套独立且各具特色的商户管理系统的并存是业内普遍的做法。

但随着支付模式不断发展,支付应用系统不断更新优化,分化式商户管理系统建设方式将会对业务运营、系统运维等方面带来一些问题:商户数据冗余且不集中、运营操作重复且不统一、合作商户接入繁琐困难等。

而本文提出的银行统一商户管理模型,旨在解决分化式商户系统建设给银行支付结算业务带来的现实问题,达到“数据集中、操作统一、接入通用”的商户管理目标。

2 商户数据通用模型以民生银行内部支付结算系统架构为例,面向商户的收单业务系统分为线上与线下两类。

其中,线下收单类的系统有POS机收单、自助设备收单、二维码收单等系统,线上收单类的系统有网银B2C支付、网银B2B支付、快捷支付、手机银行支付、网关支付等系统。

而不同系统所维护的商户信息是独立存在的,不同支付应用系统使用商户管理存在于相应配套的商户管理系统中,基本上一个支付系统会对应一个商户管理系统。

多个商户管理系统的存在,使得商户数据大量冗余、运营人员操作维护不便利、商户维护接入信息不一致等问题突显。

如图1所示。

举例说明,某商场成为民生银行的合作商户,接入民生银行线下的POS收单业务和互联网的网关支付业务。

该商城的同样一份商户基础信息需在POS收单商户管理系统录入,同时也需要在网关支付商户管理系统录入,运营人员录入操作需执行两次,且操作步骤不同,增加运营操作失误率,而且同一份数据存在于两个系统中,出现了冗余。

面向该商户提供的接入信息由于分属不同的商户管理系统,产生的接入信息也是不一致的,POS收单业务商户号、商户标识、协议号等信息与网关支付业务相应的信息是不同的,对商户端的接入银行合作信息维护带来了诸多不便。

因此,为有效改善上述的问题,设计通用的统一的商户数据模型是非常必要的。

2.1 商户数据抽象化结合现有银行支付结算系统不同的支付产品业务,综合考虑线上和线下支付业务商户的共同属性及个性化属性,可将商户管理数据划分为以下几类:2.1.1 商户基础信息,是关于商户的相对静态的各属性集合在典型的银行线上和线下支付结算业务,商户基础信息具有普遍共性,属性一般包括但不限于:商户号、商户名称、商户简称、商户地址、所属行业、组织机构代码、营业执照、税务登记证、ICP备案、商户代表人、联系方式、归属营业机构、拓展人员等。

以上属性作为银行内不同的支付业务所需商户信息具有共性,因此可抽象化。

2.1.2 商户接入安全工具一般地,银行线下支付业务,大多依靠POS机、自助收款设备等终端机具或收款二维码展示,多为实体的收款接入工具;而银行线上支付业务,大多依靠商户电子商务系统与银行互联网支付网关之间直连的方式,为虚拟的接入工具。

因此,可将该两类典型的商户接入方式抽象为商户接入工具,此工具分为实体工具和虚拟工具两类,不同类别的工具所具备的属性可不相同。

2.1.3 商户签约数据银行面向商户提供支付结算产品或服务,将涉及银行与商户的合作协议,协议中包含商户所享受的服务的相关描述、服务时间窗口、合作接入方式、商户资金结算规则、银行中间业务收费等双方约定。

一般可分为商户合约基本信息、商户资金结算规则、商户手续费扣收规则、产品交易规则等抽象类。

2.1.4 商户金融账户数据合作商户与银行签约支付业务,资金流转需依靠最传统的金融介质——账户来完成。

不同的支付业务,可能需登记商户的收入账户、手续费账户、备付金、专户等不同用途的账户信息。

抽象化后的各类商户管理数据关系如图2所示。

2.2 商户的关系网络银行的商户管理方面,除了针对商户数据的管理,仍需考虑商户与商户之间的关系。

关系是一种“联系”,表明着关联的事物之间存在着一致性、共同性,从而在此基础上形成不同事务、特性的统一形式。

银行内部庞大的合作商户体系,存在着错综复杂的关系网络。

一般地,关系区分了多个维度,包括商户上下级关系、平台外部拓展商户的间连关系、供应链上下游关系等。

2.2.1 商户上下级关系大中型商户一般具有母子公司、总店连锁分店等显著的上下级关系,是一种双向关联的强关系。

该类关系在支付结算业务中一般涉及到资金归集、下拨、以上级名义收付款、以下级名义收付款等方式的资金流动。

2.2.2 平台外部拓展商户的间连关系该类合作商户一般属于平台,该平台自己具备拓展商户的能力,构建了自身的中心化的商户网络结构。

比如客如云是一家餐饮行业的智能点餐平台,客如云自身拓展了众多餐饮企业、门店及外卖店等商家,为商家提供餐饮软件服务,包括了预定、排队、外卖、点餐、收银等功能,其中涉及客户支付的功能对接了银行的支付结算系统。

各商家通过合作平台间接地享受银行的支付结算服务,商户与银行是一种单向连接的弱关系。

2.2.3 供应链上下游关系该类关系一般多出现于银行合作的中小商户,在支付结算业务中一般涉及到担保金、票据、交割凭证等资金与信息流。

商户之间存在着实际的生意往来关系。

2.3 商户管控银行的支付结算业务与第三方支付类似,虽然银行在资产管理经验、资金及拨备保障、流动性管理经验方面有明显的比较优势,但在实际的业务操作中,收单业务风险仍然是业务运营过程的主要阻碍之一。

风险商户的管控是商户管理的另一个重要课题,基于本文提出的通用商户数据模型,可从商户的关系网络、商户合作接入等方面进行控制。

一般地,管控操作分为技术管控与业务管控两类。

技术管控方式,针对商户合作接入的各类交易进行控制;业务管控方式,通过商户签约冻结、商户之间的关系冻结等方式进行控制。

3 商户管理系统设计基于上述的商户数据通用模型,可构建银行统一商户管理系统,优化银行支付结算应用架构,减少商户相关系统冗余。

设计大体思路:针对银行各类面向商户的支付结算应用系统搭建统一的商户管理系统,该系统负责统一的商户数据录入、业务准入及技术准入。

3.1 系统架构优化后的商户管理系统,打破原有依附支付系统的商户管理的分散设计,建立统一平台,将商户信息、关系数据集中管理,简化银行支付系统架构。

如图3所示。

统一商户管理系统,与银行内各支付结算系统、渠道系统的集成关系,阐述如下:与商户门户的集成关系:商户通过银行的在线门户(如银行网银、银行官网、支付门户等)提交业务申请材料,门户系统将申请信息通过实时接口或异步批量导入的方式调用统一商户管理系统,作为业务准入工作流的第一个任务节点,自动创建流程,后由银行后台运营人员接收并审核。

与支付结算系统的集成关系:统一商户管理作为商户的业务准入、技术准入的入口,是支付结算系统的业务规则数据源。

商户数据通过银行内部合规的运营流程的层层审核,最后导入到相应的支付产品所归属的支付结算应用系统。

支付结算系统中存在必要非全部的商户数据,是统一商户管理系统中数据的子集和拷贝。

3.2 系统模块设计根据商户管理通用数据模型设计以及运营工作流要求,统一商户管理系统可划分为商户基础信息管理、商户接入管理、商户金融账户管理、商户签约管理、商户关系管理及商户管理工作流六大模块。

如图4所示。

3.1.2 信息管理统一商户管理系统的商户基础信息管理、商户接入管理、商户金融账户管理、商户签约管理、商户关系管理五大模块属于业务信息管理类。

(1)商户基础信息管理,包括新增商户、修改商户信息、注销商户。

(2)商户接入管理,含实体接入工具管理和虚拟接入工具管理两个子模块。

实体接入工具管理,包括工具配置管理、工具库存管理;虚拟接入工具管理,包括在线安全证书的类型配置、安全证书发放、安全证书维护、安全证书注销等;(3)商户金融账户管理,包括账户类型配置、新增关联账户、修改关联账户信息、取消关联账户。

(4)商户签约管理,一般根据不同支付结算业务划分相应的子模块。

如POS收单签约、B2C支付签约、B2B支付签约、快捷支付签约等。

(5)商户关系管理,包括关系类型配置、关系网络创建、关系网络维护等。

3.1.3 工作流管理统一商户管理系统的商户管理工作流模块属于工作流管理类,主要包括用户角色管理、角色权限分配、任务权限关联等内容。

工作流管理中涉及到重要的用户权限控制,可采用基于角色的访问控制模型(Role Based Access Control,简称RBAC)进行设计。

RBAC基本模型包含了三个重要的实体:用户User、角色Role、权限Privilege。

一个用户可以被赋予若干角色,一个角色也可以被赋予给若干个具体用户,用户和角色之间是多对多的关系。

同样,一个角色可以具有多项权限,一项权限也可被赋予给多个不同的角色,角色和权限之间也是多对多的关系。

工作流采用RBAC来控制各个任务节点的权限,工作流由多个任务节点按一定逻辑顺序连接在一起,一个任务节点为了实现针对用户的操作权限控制,可与RBAC模型中的权限关联,任务节点与权限之间是多对一的关系。

相关文档
最新文档