广东发展银行理财一户通应用系统概要设计书080225.docx
《广东发展银行理财一户通应用系统概要设计书080225.docx》由会员分享,可在线阅读,更多相关《广东发展银行理财一户通应用系统概要设计书080225.docx(26页珍藏版)》请在冰豆网上搜索。
广东发展银行理财一户通应用系统概要设计书080225
广东发展银行理财[一户通]应用系统
概要设计书
银行综合业务项目组一户通系统
整理时间:
2008-2-25
1.一户通系统介绍
1.1.一户通系统简介
理财一户通子系统是面向私人银行服务的综合账务处理系统。
该系统主要以卡为交易载体,同时支持折、单,以客户为中心,通过理财通卡,处理客户项下所有对私业务品种。
系统自己有一套独立分户数据表,能支持活期一本通、定期一本通、普通活期、普通定期、通知存款、个人贷款、私人支票、个人结算、外币兑换等不同对私业务品种核算。
其主要特点有:
◆按客户总账管理:
一个客户有一个客户总账,在该客户总账下,有不同业务品种的分账户。
在操作时,根据客户总帐的总余额进行控制,不同业务品种的分账户余额能灵活互转。
◆理财合约管理:
系统提供多种理财服务合约管理,自动完成约定互转、代收/代付、支付转帐等处理。
◆个人贷款管理:
个人消费贷款是一个基于贷款品种定制思想的个人消费贷款业务系统。
它基本包罗银行现有个人消费贷款品种,实现我行个人信贷合同录入、贷款出款、贷款还款和结清、贷款变更处理、贷款挪用处理、贷款逾期、呆滞和呆账处理、贷款的账务调整及冲补账、利息试算、贷款转档处理和贷款查询等功能。
◆
◆信用管理:
系统支持全辖范围内的理财服务,不管客户是在哪个理财分中心开设的何种业务品种帐户,都可通过客户管理中心应用统揽客户在GDB的资产、负债业务状况,并提供从余额、发生额、利息收支、消费到透支等各方面的综合信息,银行利用这些信息,可进行客户信用管理。
一户通系统连接图
连接图主要数据流说明
1.一户通系统的柜台交易;
2.网点上传文件至一户通系统批量入账、批量开户,下载结果文件;
3.定期借记交易;
4.补登折交易、帐户查询、电子回单箱交易;
5.帐户查询、联机入账、批量入账、帐户冻结、交易流水查询;
6.帐户查询、联机入账、帐户挂失、交易流水查询;
7.帐户查询、联机入账、批量入账、交易流水查询
8.联机转帐交易(外汇保证金转入转出);
9.理财通卡入账交易(ATM、POS),代理行记账、帐户查询
10.理财通卡柜台卡片管理交易(密码修改、挂失、卡申请等)
11.信用卡在柜台、中间业务平台、ATM/CRS、网上银行的交易流水文件,单向从SASB经过COSES传至信用卡系统;信用卡自动换款批量扣账文件,从信用卡系统经过COSES传到SASB,扣账结果文件从SASB经过COSES传至信用卡系统;
12.一户通系统通过该接口对SASB的帐户进行扣账交易;另外,一户通系统的所有总帐都通过该接口进入到SASB的总帐。
EFT的定期借记业务,经SASB进入一户通系统;重要空白凭证销号;电话银行开户;定期互转;
13.一户通系统把所有的跨行交易流水主动送到清算系统;
14.通过AS/400上的TS软件,抽取大部分子系统的数据;
2.一户通主要功能模块
2.1.功能模块分析
从三个方向来考虑一户通系统主要功能模块的设计:
1.银行的内部管理需要
银行的内部需要包括处理银行相关业务部门内部的业务操作和管理控制等。
这部分需要可从两方面来认识:
◆信息管理:
银行信息从它的内容上可以分为与业务操作相关的信息(我们称为业务信息)和与管理控制相关的信息(我们称为管理控制信息)。
业务信息因其作用和作用范围的不同可分为内部业务信息(如会计分录信息、核算码信息等)和公共业务信息(如牌价信息、利率信息等)。
管理控制系指对银行内部机构和人员的管理和控制,其信息可分为基本信息(如行所信息、柜员信息等)、权限控制信息(如柜员额度控制、柜员交易控制等)和资源控制信息(如产品额度等)。
银行信息管理的功能包括了对以上信息的生成和维护,以及基于以上信息衍生出的各种功能(如授权检查功能、会计分录生成功能、手续费计算功能等)。
◆账务管理:
银行帐务从它的内容上可以分为银行内部分户帐和银行总帐(包括针对银行内部分户帐的银行总帐和针对银行客户分户帐的银行总帐两部分)。
银行帐务管理的功能包括了日常内部分户帐记帐和会计分录生成记总帐等,以及相关的冲正、核对、核算和统计功能(如总分核对、损益核算等)。
2.对客户的管理需要
对客户的管理需要首先来自于银行,包括银行对客户的基于服务目的的需要、银行对客户的基于控制目的的需要以及银行对客户的基于分析评估目的的需要,另外客户通过各种新兴的电子渠道进行的自助式服务操作是传统银行金融服务的一种扩展,属于客户主动式的需要。
这部分将包括两方面内容:
◆信息管理:
客户信息从它的内容上可以分为客户基本信息、客户业务信息、客户总账信息和客户评估信息。
客户基本信息包括客户本身的各种特征信息和社会信息(如身份信息、职业信息、联络信息等)。
客户业务信息包括银行和客户本身从各自的需要来管理和控制客户业务操作的信息(如客户贷款额度、客户理财协议、帐户状态等)。
客户总帐信息包括对客户帐务现状和历史的统计信息(如利息收入支出累计、存款总额、平均余额等)。
客户评估信息包括银行对客户的评估信息(如客户资信等级等)。
客户信息管理的功能包括了对以上信息的生成和维护,以及由以上信息衍生出的各种功能(如帐户状态检查、贷款额度发放等)。
◆帐务管理
客户账务由各种分户账(包括活期、定期、贷款和透支)、明细帐(包括定期、贷款和透支)和其他相关账(如按揭贷款还款计划等)。
客户账务管理的功能包括了客户的各种日常金融交易的处理(如存取款、贷款申请等)和约定理财交易的处理(如各种代理业务、定活期合约理财等),以及相关的冲正、核对、核算和统计功能(如明细核对、银行应收应付利息核算等)。
3.系统本身的控制需要
对银行的内部需要和对客户的管理需要这两部分的实现表达了一户通系统的完整的应用需要,作为整个应用实现的一个支撑,一户通系统本身的控制需要包含了从应用角度和从技术角度的两方面的控制,这部分既独立于其他部分,又构成有机的联系。
2.2.功能模块结构图
3.系统整体架构
一户通系统按照交易发起方式可以化分为联机交易和批处理交易两部分。
联机交易为处理日常各个交易渠道发起的各类实时交易请求,并响应应答结果的交易处理模式。
批处理交易为完成当天各项需要以批处理方式进行的账务交易处理,实时性要求不高。
3.1.系统架构图
3.1.1.联机交易架构图
◆交易渠道:
一户通现提供的交易渠道有ATM,POS,CRS,电话银行,网上银行,通用代理平台,证券通,IP电话,手机缴费,多媒体,缴费易,小额支付系统,金融服务平台。
◆一户通对所用渠道数据请求连接的方式现有两种:
DTAQ数据传输、直接程序调用模式。
◆直接程序调用模式有以下来源渠道:
渠道代码
渠道描述
调用程序
接口文档
TEL
电话银行
CMPIODO0
有文档
TPS
国库信息处理系统
YTTPSITF
有文档
BPS
小额支付系统
YTOZXF01
有文档
FSS
金融服务平台
YTOFSS01
有文档
GMT
柜面通交易
内部调用
有文档
INP
网上支付
不清楚
没有接口文档
BEP
EFT定期借记
不清楚
没有接口文档
SST
自动终端
不清楚
没有接口文档
IPC
IP电话
CMPIODO0
有文档
STK
证券通系统
CMPIODO0
有文档
WAP
手机银行
CMPIODO0
有文档
◆DTAQ数据传输模式有以下来源渠道:
渠道代码
渠道描述
调用程序
接口文档
ATM
自动取款机
DTAQ调用CNBRCV12
没有接口文档
CRS
自动存款机
DTAQ调用CNBRCV12
没有接口文档
POS
POS
DTAQ调用CNBRCV12
没有接口文档
FLT
通用代理渠道
DTAQ调用CNBRCV16
CNBRCV17
有文档
PES
交费易
DTAQ调用CNBRCV16
有文档
INT
网上银行
DTAQ调用CNBRCV03
CNBRCV04
有文档
FCT
外汇宝
DTAQ调用CNBRCV05
有文档
MPW
手机钱包
DTAQ调用CNBRCV06
有文档
INF
多媒体系统
DTAQ调用CNBRCV15
有文档
INP
网上支付
不清楚
没有接口文档
BEP
EFT定期借记
不清楚
没有接口文档
SST
自动终端
不清楚
没有接口文档
3.1.2.批次交易架构图
3.2.联机交易架构主要特点
3.2.1.交易模式
◆直接调用,前台处理
对一些使用频率不高并且单笔交易耗时通过优化也很难达到预期要求的柜台交易,改为不经大接口,直接调用。
主要是使用频率不高且单笔交易耗时过长的柜台非金融交易。
◆DTAQ交换,后台处理
为了提高系统的安全性及容错性,把柜台金融交易和非金融交易分开,使用两组作业分别处理。
这样将便于对交易的超时时间及守护作业的个数进行控制与管理,同时对非金融交易的异常也不会引起金融交易的中断。
⇒柜台金融交易
⇒柜台非金融交易
3.2.2.交易控制
◆交易控制文件CNJYKPF(前台控制)
⇒增加一个交易控制黑名单文件CNJYKpf,作用是避免因某类交易异常而引起联机交易中断。
文件结构为:
交易类别(01金融、02非金融)、交易渠道、操作码,备注,唯一键值为交易类别、交易渠道、操作码。
目前该文件的记录手工进行维护。
⇒发送请求数据前检查,如果该类交易受控和服务关闭,则直接调用。
⇒增加控制的目的是为了控制如果某类交易如果频繁出现MSGW或运行时间过长,导致前台以返回超时但后台作业还被占用的情况,这时可以切换某类交易为直接调用,而非停止整个柜台联机交易。
◆金融交易脱机控制(后台控制)
如果日终批次已进入脱机处理,则所有金融交易返回“系统状态为CUTOFF,不能做此交易”。
3.2.3.前后台数据交换
每类服务通过一对数据队列(DTAQ)进行数据交换,前、后台之间采用同步通讯的方式进行处理。
并且采用2次通讯握手的方法实现。
流程描述为:
Client端发送请求进入请求DTAQ(INQ)后等待应答,Server端接收到请求(第一次通讯握手)后进行处理,处理结束后发送应答结果进入应答DTAQ(OUTQ),Client端接收到应答结果(第二次通讯握手)后返回柜台。
举例如下:
◆请求队列YTC01IDQ(金融)、YTC02IDQ(非金融)
SEQ:
*FIFO,MAXLEN:
2304,TYPE:
*STD,SIZE:
*MAX2GB。
交易包结构:
包头(44字节)+数据包(2260字节)
数据包传入“交易接口结构(1024)+柜台局部数据区(1024)”
◆应答队列YTC01ODQ(金融)、YTC02ODQ(非金融)
SEQ:
*KEYED,MAXLEN:
1280,TYPE:
*STD,SIZE:
*MAX2GB,KEYLEN:
12。
交易包结构:
包头(90字节)+数据包(1268字节)
数据包返回“交易接口结构(1024)”
◆请求交易包头结构
{
xc_SrvDmn10A服务域(ServiceDomain)
xc_SrvNam10A服务名称(ServiceName)
xc_SrvTyp2A服务类型(ServiceTpye)
xs_ComID12S0通讯流水号(CommunicationID)
xc_Note10A备用(Note)
}
◆应答交易包头结构
{
xc_SrvDmn10A服务域(ServiceDomain)
xc_SrvNam10A服务名称(ServiceName)
xc_SrvTyp2A服务类型(ServiceTpye)
xs_ComID12S0通讯流水号(CommunicationID)
xc_RtnCde4A返回代码(Returncode)
xc_RtnMsg42A返回信息(ReturnMessage)
xc_Note10A备用(Note)
}
3.2.4.服务种类
◆目前提供的服务种类为:
服务域
服务名称
服务类型
描述
YHT
CTR
01
一户通柜台联机金融交易
YHT
CTR
02
一户通柜台联机非金融交易
YHT
CTR
03
一户通旧卡换新卡交易
YHT
BOA
01
一户通批量开户交易
YHT
FLT
01
一户通通代批量扣入帐处理
YHT
PRT
01
一户通联机报表打印服务
YHT
TPS
01
国库信息处理系统帐务服务
3.2.5.服务作业的启动和终止
◆交易码B901手工启动或终止服务
在交互界面上通过工作选项9或11启动或终止某个服务,或通过功能键F9或F11批量启动或终止服务。
◆日终脱机自动启动或终止交易服务
在交互界面上通过配置某个服务自动重启标志为1(0-其它重启作业,1-脱机重启作业),则可实现日终脱机自动启动或终止交易服务;如配置重建队列程序,则重建此服务数据对列。
⇒日终脱机后往交易的请求DTAQ中发送结束服务作业标志,结束此交易后台服务作业,并设置此交易监控作业为结束标志,下交易的监控作业。
⇒日终联机前检查重启服务的请求队列中是否有数据,如果没有数据则重建此交易数据队列(没配置重建对列程序,此步省略),重新启动此交易服务作业。
◆结束服务作业的方式
采用往请求队列中发送结束标志并设置监控作业结束标志的方式结束后台服务作业及监控作业。
3.2.6.作业监控
◆每隔设定的轮巡时间监控后台作业的状态
◆根据作业状态及设定的处理方式进行相应处理
(‘0’-不处理,‘1’-不结束但提交作业,‘2’-结束但不提交作业,‘3’-结束并提交作业)
◆根据请求数量自动增减后台服务作业
(作业比例及作业数和请求数量进行比较,如果不足则根据作业增量进行增加后台服务作业;如果低于标准数量则减少服务作业个数至标准作业个数)
◆当前作业数和异常作业数达到最大值则自动切换到直接调用,当服务作业少于最大值后系统将自动恢复
3.3.业务层说明
3.3.1.业务流程图
3.3.2.业务流程说明
3.3.2.1.交易调度层
交易调度层完成简单的交易分发功能,大接口接受金融交易请求后判断交易业务品种,根据交易操作码的不同分别调用不同的业务处理程序(根据交易操作码的性质,同类操作码调用的业务处理程序可能相同),操作码与业务处理程序的对应关系在数据库中维护,以便日后的维护和修改。
3.3.2.2.业务调度层
业务调度层主要完成业务数据检查、基本数据传输以及帐务处理模块调度的功能。
根据操作码的不同,业务调度层由多个程序构成,每个程序与操作码构成对应关系,对应关系可维护。
这样划分使各类交易根据其各自的交易特性进行特定的业务数据检查及帐务模块的调度,而不需要考虑与其不相关的业务检查和逻辑判断,简化了程序处理流程,避免在程序中打开不使用的文件(例如:
支票现金取款交易的业务处理程序要检查支票的合法性,而本币活期现金取款则不需要检查支票的合法性等)。
在业务调度层根据币别、业务品种的区分调用不同帐务处理模块(例如:
01-本币、98-外币),对应关系可维护,以便于今后的维护及修改。
单边交易调用一次帐务处理模块,双边交易调用两次帐务处理模块(单边交易指的是交易借贷双方只有一方是一户通卡号或帐号,双边交易指的是交易借贷双方同是一户通卡号或帐号)。
例如:
1本币活期存款的业务处理程序调用本币活期存款的帐务处理模块完成帐务处理。
1整存整取存款的业务处理程序调用整存整取存款的帐务处理模块完成帐务处理。
1活期转帐交易首先调用本币活期取款帐务处理模块,帐务处理成功后再调用本币活期存款帐务处理模块,交易成功后返回调用模块。
1活转定交易首先调用本币活期取款帐务处理模块,帐务处理成功后再调用整存整取存款帐务处理模块,交易成功后返回调用模块。
在执行特定业务检查和帐务处理后,业务处理程序完成流水日志文件的加工,取柜员部门号,并且组织银行总帐加工数据送入数据队列YTDTQ19O,同时将交易结果返回调用模块。
3.3.2.3.帐务处理层
帐务处理程序由多个帐务处理模块组成。
调用一次帐务处理模块完成一次客户帐务加工的处理。
帐务处理模块通过调用各个原子程序完成加工客户分户帐ACTIFPF、联机余额表ACOBFPF和计算利息等帐务处理。
3.3.2.4.原子程序层
原子程序:
根据一定的划分规则不可再分的最小功能模块。
原子程序即可以划分成完成一个文件的加工,也可以划分成完成一个操作的处理,还可以划分成完成一次交易处理。
4.一户通客户资料管理
需说明涉及交易代码
记录客户信息资料,包括客户信息管理和客户帐务管理。
杨丽南要求提供客户帐务管理后台资料
4.1.客户资料建立
4.1.1.术语说明
◆外部客户号
对外部客户作统一编号,每个外部客户在一户通内拥有唯一的外部客户号,外部客户号的格式为9位字符(顺序产生)。
◆内部客户号
当一个外部客户或多个外部客户共同在一户通开立[一户通]帐户(个人户或联名户),他(们)就拥有了一个内部客户号。
内部客户号的格式为9位字符。
当为个人户时,此顺序号与外部客户号完全一致;
当为联名户时,此顺序号另外生成(与外部客户号的产生规则一致),故在一户通内此顺序号也是唯一的,且不与外部客户号重复,此时有关的外部客户号与此内部客户号建立有连接关系。
MCPCCPFMCPIFPF附卡——个人户?
4.1.2.客户资料管理功能
◆新增客户资料
增加新的客户资料,如姓名、地址、类别、地区等基本资料。
客户姓名、类别等是必须输入的资料。
◆修改客户资料
当客户资料有错,或客户要求变更资料时,可使用此交易。
不能通过此交易修改客户的统一外部客户号。
◆查询客户资料
查询客户的基本资料。
查询客户的事故事项,如是否有禁制或死亡的情况等。
用于查询银行与客户之间需要联络的事项。
◆查询客户所有卡、帐户情况
查询客户在本行所的所有帐户的内容、交易明细、未登折明细等。
◆修改客户的证件号码
变更客户的证件号码,当证件类型一致时才允许做此交易。
◆修改客户的客户姓名
变更客户的客户姓名。
◆登录客户的事故事项
用于登录客户的事故事项,包括死亡户和禁制户(明细)。
一旦客户登录了事故事项,则该客户名下的所有帐户将被禁止交易。
文件名称
◆解除客户的事故事项
用于解除已登录的客户的事故事项
◆登录客户的联络事项
用于登录银行与客户之间的联络事项。
一旦登录了联络事项,且有关联络事项在处理期限内未被操作员处理,则该客户名下任何帐户发生交易时,系统会自动提示有关联络事项供操作员处理。
4.1.3.客户资料建立的流程
介绍个人户开户交易的数据流程,以了解客户资料建立过程。
1.建立客户资料
2.建立帐户资料,开户
3.开卡
4.1.3.1.建立客户资料
1.输入证件类型和证件号码(合法性检查)(目前没有进行身份证15、18位的合法性检查,只有前17位需全为数字的检查)。
2.系统检查。
如果存在,把客户资料显示出来;否则,让柜员输入客户资料。
3.输入客户资料数据(可编辑扩展信息)(合法性检查)
4.写入外部客户信息表MCPIFPF(单位信息扩展子表MCPI2PF或个人信息扩展子表MCPI1PF)
5.描述客户外部物理信息的数据表
数据表名称
数据表用途
表结构描述
外部客户信息表
反映外部客户的基本信息和特征
数据表描述见MCPIFPF
个人信息扩展子表
反映个人客户的扩展信息信息和特征
数据表描述见MCPI1PF
单位信息扩展子表
反映单位客户的扩展信息信息和特征
数据表描述见MCPI2PF
内外部客户关系对照表
反映内外部客户的对应关系
数据表描述见MCPCCPF
MCPIFPF外部客户信息表:
PIFPNO——外部客户号
我们对外部客户作统一编号,每个外部客户在一户通系统内拥有唯一的外部客户号,外部客户号的格式为9位字符(顺序产生)。
PIFSTU——客户状态
A——正常;D——死亡
PIFCEL——有效证件类别
IC——身份证;AC——军人证;BC——回乡证;BL——营业执照;GM——来往大陆通行证;PA——护照;RB——户口本
PIFCER——有效证件号码
PIFNAM——外部客户名称
4.1.3.2.建立帐户资料,开户
1.一户通帐户资料建立(以分行为单位按顺序产生,长度18位,行所号+01+9位顺序号+校验位),输入基本帐户属性。
2.建立一户通帐户信息表(MCAIFPF),建立内部客户资料(MCCIFPF)。
3.用于描述一户通系统内客户金融信息的数据表
数据表名称
数据表用途
表结构描述
一户通帐户信息表
反映一户通系统基本帐户信息
数据表描述见MCAIFPF
理财协议表
反映客户与银行在帐户上签定的理财协议
数据表描述见MCFPTPF
内部客户信息表
反映一户通系统内部客户的一些基本信息
数据表描述见MCCIFPF
MCAIFPF一户通帐户信息表:
AIFACT——一户通帐户号
AIFSEQ——账户序号
生成账户下分户的序号
AIFSTU——账户状态
A——正常;C——销户;R——异常
AIFLEV——账户类别
L——联名户;P——个人户
AIFCNO——内部客户号
AIFFIN——定活理财标志
N——不理财
R——利息优先方式(定期到活期的对转选择利息损失最小的定期)
D——开户日优先(定期到活期的对转选择最近开户的定期)
AIFFLG——备用标志
第一位为1表示帐户冻结
第二位为1表示帐户暂禁
第三位为1表示金额冻结
需确认是否正确?
MCFPTPF理财协议表:
FPTACT——一户通帐号
FPTSEQ——理财协议顺序号
FPTCDE——理财协议代码(目前只有使用1308、2108)
1308——活期自动转定期;2108——约定汇款;2109——保险费;
2201——水费;2202——电费;2203——煤气费;2206——固定电话费;
2208——寻呼费;2210——移动电话费;2212——行政事业费;
3001——工资;3003——保险理赔金;3006——养老保险金
FPTAT1——最低保留金额
FPTAT2——触发金额
FPTTRM——活转定期限
定活理财,约定汇款需单独章节列出
MCCIFPF内部客户信息表:
需补充
CIFPNO——内部客户号
4.2.批量开户流程
4.2.1.批量开户业务流程
一个完整的批量开户过程如下:
1.上传客户资料,交易码“2900--批量开户文件转换”;
2.对该批上传的客户资料进行查询、禁止/恢复开卡等维护,交易码“2910--批量开户文件维护”;
3.进行批量开户处理,交易码“2930--批量开户”;
4.卡启用(卡未启用时进行),交易码“2950--批量开户卡启用”和“2971--分行特色批量卡启用”;