随着金融业发展的越来越快,我国商业银行之间的合作也越来越密切,理财产品在其中就显得越发的重要,理财产品可以给现如今的商业银行带来巨大的利益,同时也能够带动经济的发展,提高国民的生活质量。本文通过对理财产品的研究,加快理财产品的发展,开展两个银行之间的合作,积极设计和实现了代销理财项目,本文就是讲述一下代销理财项目的开发和实现的具体过程,了解当今理财产品的需要和意义。 最后提出在目前商业银行的快速发展下理财产品应该加强自主定价能力、加大结构性投资产品的比重和银行理财以市场需求为导向,提供个性化、综合化服务等建议对策。
随着金融业的改革和开放,我国逐步形成了包括政策性银行、国有银行、股份制银行、城商行、农商行、农信社以及外资银行在内的多层次银行体系,银行同业的竞争日趋激烈。与此同时,为了实现资源共享、优势互补,政策性银行和商业银行之间、大型商业银行和中小型商业银行之间、中资银行和外资银行之间普遍建立起了合作关系,广泛开展结算代理、代理理财、代销基金、债券投资等方面的业务合作。与之对应,银行同业的各项合作业务,也已成为商业银行发展新型亮点之一。在此背景下,代销理财系统应运而生。
关于银行代销理财系统对接系统是综合前置的一个子平台,其主要功能是实现两个银行之间的相关的业务处理,需要合作行的银银合作平台与该商业银行的业务系统对接。由综合前置系统负责相关的接口转接服务。具体包括:代销理财。
为了更加深入了解银行理财系统的设计和实现,探究这个平台的适用对象和优缺点,描述本文的主要工作,论文对这个平台做了一些大致的介绍:
首先,对通讯配置做一下简要概述。其次,介绍下代销理财系统的基本功能,包括:设置两个银行之间的网络通讯配置参数、设置跟银行柜面的网络配置、设置两个银行之间的报文通讯配置、创建一些必要的数据库、编写所有有关系统的C程序交易、系统页面的设计与实现。然后,根据系统的需求和功能进行开发与测试,来进一步完善和实现代销理财系统。
(1) 提出并建立了模块化的设计思想。
针对我国商业银行现在的基本现状,积极与银行合作,共同发展,互赢互利,并且在代销理财项目中提出模块化的设计思想,这样才能使该项目能够更加合理有条理的执行下去,使得所有功能可以完整的实现,呈现出了这个项目的不同之处。
(2) 证明了数据库在目前软件开发中的必要性。
针对数据库必要性的问题,从以下开始说明:数据库系统是用来管理你的数据的,建立的数理逻辑和集合操作基础上的,具有高效、可靠、完整、自同步等特性,是业务系统进行数据控制的最佳选择。数据库系统一般提供高效的数据控制和数据检索功能,采用SQL语言来进行数据操作。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。研究数据库在复杂性、渐近性、可达性、实用性的深层特性。从而,得出数据库在目前软件开发中的必要性的结论。
代销理财项目是两个银行之间进行的合作,代销理财产品开展的一个项目,关于银行代销理财系统对接系统是综合前置的一个子平台,其主要功能是实现两个银行之间的相关的业务处理,需要合作行银行的银银合作平台与商行的业务系统对接。由综合前置系统负责相关的接口转接服务。具体包括:代销理财。交易平台日间完成客户进行的理财账户开户、理财份额查询、理财交易查询、理财交易查询、理财产品认购、理财产品申购、理财产品赎回、理财产品撤销、理财单边撤销、代销理财交易明细查询、合作银行卡号变更等相关交易。
(1)合作行通讯ip和端口的网络配置
服务端:
TCPIP_TELLER_S+TCPIP_D+DLINK+LUX_D+188.177.155.21+192.168.8.253+50127+++Server++++IO+Block++++
客户端:
TCPIP_YYHZLC_C+TCPIP_D+DLINK+LUX_D+192.168.252.211+192.168.252.211+55000+++Client++++IO+Block++++
(2)合作行的通讯配置:
#请求报文识别信息配置
#reqmsgtype=1;0:1:REQ
#回应报文识别信息配置
#rspmsgtype=1;0:3:RSP
银银合作代销理财项目分为交易处理模块与批次数据文件处理模块。交易处理模块主要处理日间营业时间发生的有关代销理财的交易,批次数据文件处理模块主要处理当批次从交通银行获取资金划转文件经过前置系统初步处理后发往核心系统。
(1)交易处理模块
交易处理模块负责日常代销理财交易处理。包括:账户开户、销户、修改、认购、申购、赎回、撤销、卡号变更、查询等;
交易处理模块处理交易流程是柜面发起联机交易到前置系统,前置系统做初步数据处理,如果该交易需要上送核心系统则上送核心系统,需要发往合作行银银平台则发往合作行,前置系统将收到的回应信息处理后返回柜面系统,该交易流程结束。
交易处理模块处理流程如图:
图1
(2)批次数据文件处理模块
批次数据文件处理模块主要完成中旅银行当批次代理合作行理财的数据文件处理的功能。
银行前置系统在特定时间自动向合作行发起获取数据文件交易,将获取到的数据文件初步处理后批量发往核心系统。
批次数据文件处理模块处理流程如图:
图2
(1)理财客户登记表(T_FMPS_CUSTOMER)
l 用途描述:记录开设合作行理财账户的商行客户基本信息;
l 记录追加方式:客户向合作行发起理财账户开户交易成功后插入;
l 记录修改方式:客户向合作行发起理财账户修改交易成功后修改;
l 记录删除方式:不作删除,销户时做标记;
表结构设计
表1
序号 |
字段名 |
类型 |
长度 |
NULL |
说明 |
1 |
ACCNTNO |
VARCHAR2 |
32 |
NOT |
卡/折号 |
2 |
IDTYPE |
VARCHAR2 |
1 |
NOT |
证件类型:0-身份证 |
3 |
IDNO |
VARCHAR2 |
20 |
NOT |
证件号码 |
4 |
CUSTNAME |
VARCHAR2 |
60 |
NOT |
客户姓名 |
5 |
GENDER |
VARCHAR2 |
1 |
NOT |
性别:0-男;1-女 |
6 |
PHONE |
VARCHAR2 |
20 |
NOT |
联系电话 |
7 |
MOBILE |
VARCHAR2 |
15 |
NOT |
手机 |
8 |
ADDRESS |
VARCHAR2 |
60 |
NOT |
联系地址 |
9 |
ZIPCODE |
VARCHAR2 |
6 |
NOT |
邮政编码 |
10 |
NATION |
VARCHAR2 |
3 |
NOT |
国籍:CHN-中国 |
11 |
OCCPTYPE |
VARCHAR2 |
3 |
NOT |
职业代码 |
12 |
IDEXPIRY |
VARCHAR2 |
10 |
NOT |
证件有效期:(YYYY-MM-DD) |
13 |
ANSSTRING |
VARCHAR2 |
30 |
NOT |
评估答案串 |
14 |
CUSTTYPE |
VARCHAR2 |
1 |
客户类型(风险等级): 1-保守性 2-稳健性 3-平衡性 4-增长型 5-进取型 6-激进型 |
|
15 |
EVLTIME |
VARCHAR2 |
14 |
评估时间(YYYYMMDDhhmmss) |
|
16 |
SCORE |
VARCHAR2 |
3 |
评估得分 |
|
17 |
CUSTSTAT |
VARCHAR2 |
2 |
NOT |
开销户状态:00-开户;01-销户 |
18 |
RESERVE |
VARCHAR2 |
16 |
预留 |
|
19 |
OPENDATE |
VARCHAR2 |
10 |
开户时间 |
(2)理财交易流水表(T_FMPS_TRANREC)
l 用途描述:记录发生的所有代销理财类交易明细信息,包括:账户开户、销户、修改、认购、申购、赎回、撤销、卡号变更、查询等;
l 记录追加方式:接收到柜面发起的交易成功后插入;
l 记录修改方式:与核心或合作行交互后后修改;
l 记录删除方式:不做删除;
l 记录分区方式:按交易日期分区;
表结构设计
表2
序号 |
字段名 |
类型 |
长度 |
NULL |
说明 |
1 |
INITSEQNO |
VARCHAR2 |
8 |
NOT |
发起方流水号 |
2 |
PLATSEQNO |
VARCHAR2 |
8 |
NOT |
平台流水号 |
3 |
HOSTSEQNO |
VARCHAR2 |
8 |
核心流水号 |
|
4 |
INITDATE |
VARCHAR2 |
8 |
NOT |
发起方交易日期 |
5 |
INITTIME |
VARCHAR2 |
6 |
NOT |
发起方交易时间 |
6 |
TRANDATE |
VARCHAR2 |
8 |
NOT |
平台交易日期 |
7 |
TRANTIME |
VARCHAR2 |
6 |
NOT |
平台交易时间 |
8 |
TRANCODE |
VARCHAR2 |
4 |
NOT |
交易代码 |
9 |
TRDPTYTRANCODE |
VARCHAR2 |
4 |
合作行交易代码 |
|
10 |
CURRENCY |
VARCHAR2 |
3 |
币种 |
|
11 |
TRANAMT |
VARCHAR2 |
16 |
交易金额 |
|
12 |
ACCNTNO |
VARCHAR2 |
32 |
客户卡/折号 |
|
13 |
ORIGACCNTNO |
VARCHAR2 |
32 |
旧卡/折号 |
|
14 |
IDTYPE |
VARCHAR2 |
1 |
证件类型 |
|
15 |
IDNO |
VARCHAR2 |
20 |
证件号码 |
|
16 |
PRDCODE |
VARCHAR2 |
15 |
产品代码 |
|
17 |
AGRMNO |
VARCHAR2 |
30 |
协议编号 |
|
18 |
ORIGAGRMNO |
VARCHAR2 |
30 |
原协议编号 |
|
19 |
INSTNO |
VARCHAR2 |
网点机构号 |
||
20 |
CNTNO |
VARCHAR2 |
柜员号 |
||
21 |
AUTHCNTNO |
VARCHAR2 |
授权柜员号 |
||
22 |
RSPCODE |
VARCHAR2 |
2 |
响应码 |
|
23 |
RSPMSG |
VARCHAR2 |
40 |
响应信息 |
|
24 |
HOSTRSPCOD |
VARCHAR2 |
核心响应码 |
||
25 |
HOSTRSPMSG |
VARCHAR2 |
核心响应信息 |
||
26 |
JHRSPCODE |
VARCHAR2 |
4 |
合作行响应码 |
|
27 |
JHRSPMSG |
VARCHAR2 |
60 |
合作行响应信息 |
|
28 |
TRANSTAT |
VARCHAR2 |
2 |
NOT |
交易状态(第一位表示行内核心状态,第二位表示合作行状态,0-成功,1-失败,9-未知): 99-行内与合作行未知 00-行内与合作行都成功 01-行内成功,合作行失败 09-行内成功,合作行未知 19-行内失败,合作行未知 |
29 |
TRACENO |
VARCHAR2 |
15 |
系统跟踪号:6位交易日期(YYMMDD)+‘0’+8位流水) |
|
30 |
ORIGTRACENO |
VARCHAR2 |
15 |
原系统跟踪号 |
|
31 |
RESERVE |
VARCHAR2 |
16 |
预留 |
|
32 |
PRDNAME |
VARCHAR2 |
32 |
产品名称 |
|
33 |
BUSITYPE |
VARCHAR2 |
2 |
业务类型 |
(3)理财对账结果表(T_FMPS_CHECKRESULT)
l 用途描述:存放与合作行的对账不一致结果;
l 记录追加方式:每日日终与合作行对账后新增;
l 记录修改方式:不做修改;
l 记录删除方式:不做删除;
表结构设计
表3
序号 |
字段名 |
类型 |
长度 |
NULL |
说明 |
1 |
TRANDATE |
VARCHAR2 |
8 |
NOT |
交易日期 |
2 |
TRANTIME |
VARCHAR2 |
6 |
交易时间 |
|
3 |
TRACENO |
VARCHAR2 |
15 |
NOT |
系统跟踪号 |
4 |
PRDCODE |
VARCHAR2 |
15 |
NOT |
产品代码 |
5 |
BUSICODE |
VARCHAR2 |
3 |
业务代码 |
|
6 |
TRANCODE |
VARCHAR2 |
4 |
NOT |
交易代码 |
7 |
TRANAMT |
VARCHAR2 |
16 |
NOT |
交易金额(精确到分不含小数点) |
8 |
TRANSTAT |
VARCHAR2 |
2 |
交易状态 |
|
9 |
JHRSPCODE |
VARCHAR2 |
4 |
合作行应答码 |
|
10 |
HOSTRSPCODE |
VARCHAR2 |
4 |
核心应答码 |
|
11 |
HOSTRSPMSG |
VARCHAR2 |
60 |
核心应答信息 |
|