新普京农业金融服务终端自助系统。银行前置以及银行基本系统。

农业金融服务终端系统的设计与贯彻          Design and Implementation of
Farmers Financial Self-Service Terminal System

http://blog.sina.com.cn/s/blog\_48d40c0501014ued.html

 为还好地也山乡地带的客户提供服务,降低柜员核算业务的劳动强度,逐步
树立“以客户为着力”的经理念,提升网点营销和劳动能力,提高金融服务水
平等需求,柜台交易向自助设备分流将化必然趋势。而当偏远落后的村屯,
受村民对自助设施操作能力和社会治安等要素影响,布放自动取款机、自动存款
机等高端自助设施在资金高、使用率没有、易被人为破坏等突出问题。安装价
格便宜、安全可靠、操作便利的自助设备是釜底抽薪农村金融服务电子化水平不及的极
佳途径。于是,适合农村地带使用的农民金融自助服务终端种类给取上日程。
通过当边远农村地区布放农民仅有的村民金融自助服务终端,农民朋友不再
需要跑十几里行程及镇上经过长期的等待到柜台办理工作,而是直接通过农金融
自助服务终端完成查询、存款、取款、转帐、补登、缴费相当于事务,这样既省了
农民朋友的日子,改善了农村金融支付条件,也增强了庄的服务水平,进一
步增强了农村信用社的市场竞争力,提高了乡间合作社的社会形象。
本文因村民经济自助服务终端的统筹和落实呢背景,对农金融自助服务终
端需求进行了详细分析,明确了事情需,采用三交汇C/S模式架构,对网软件
在处理流程、功能分配、数据结构、运行相当方面展开了统筹,最终经银行中间
业务数据处理平台,利用格式报文转换技术,实现了系机能。

 

最主要词:农民,农村,金融,三叠C/S架构,自助服务

银行基本与坐系统的界别

I Abstract Along with growing business of rural credit
cooperatives,especially acting grain subsidy, new agricultural
insurance and other types of business, the business volume increases
rapidly, business outlets of counter pressure facing a severe test; and
as the assistant of the progressively withdrawn, rural credit
cooperatives in the rural market competitiveness weakening, part of the
rural areas due to the remoteness, there have been the rural credit
cooperatives service vacuum. For the better for the rural areas to
provide services, reduce the labor intensity of teller accounting
business, and gradually establish a “customer-centric” business
philosophy, promotion network marketing and service capacity, improve
the level of financial services needs, over-the-counter trading to shunt
will become the inevitable trend of self-service equipment. But the
rural credit cooperative service with petty cash transactions, the bank
self-service equipment can not meet the petty cash transactions, and
farmers on the bank self-service equipment operating ability. In order
to solve these problems, suitable for use in rural areas farmers
financial self-service terminal project has been put on the agenda. In
remote rural areas of cloth peculiar farmer farmer financial
self-service terminals, farmers no longer need to run ten miles to the
town after a long wait to counter business, but directly by farmer
financial self-service terminal to complete inquiry, deposit,
withdrawal, transfer, board, such as the payment business, which saves a
farmer friends of the time, but also improve the credit level of
service, to further enhance the market competitiveness of rural credit
cooperatives, improve the social image of rural credit cooperatives.
Based on the farmers’ financial self-service terminal design and
Implementation for the background, first of all on the farmers’
financial self-service terminal demand were analyzed in detail, the
business needs, and then uses three layer C/S model, the system software
in the process, function allocation, data structure, operation and other
aspects of the design, the use of bank middle business data processing
platform for the realization of system functions, key in the system,
data communication system, system implementation of the code were
discussed. Key words: farmer,village, finance, three layer C/S
architectur,self-service.

   
目前行业界对银行核心的定义是风业务的集中处理,这些传统业务的着力都是因数据记录也底蕴的业务集中交易。

 

一律、从历史之演变看银行核心和放开系统的出世

 

   
从银行电子化发展的史我们可理解的观银行核心和银行前置系统的上进同嬗变。
    上世纪80年份,IBM PC
XT、苹果机、王安电脑初步深入到银行界的施用,许多商贸银行各子公司要每支行的储蓄所以这些电脑设备搭建银行记账系统,交易类在老狭小的运范围外。
   
到80年间后期,国家针对中华金融电子化领域的先期政策,以中国银行为表示的商贸银行推荐IBM系统360、系统370名目繁多的微机体系,逐渐在地区性为单位形成区域性应用系统统一的处理单元。这时的别样商业银行,比如建行、工行、农行等还处于乱世英雄阶段,各区域之微机体系尚未一个完全的体系及利用系统。在80年代末期到90年代初期,以人数实践计算中心牵头,工行计算中心、农行计算中心等形成了因为IBM系统370吧计算机体系的采用架构。人行计算中心形成了全国限制的清算体系。工行与农行为坐IBM系统370也平台,逐渐形成区域性的合银行用体系。在这种系统环境下,还从来不起银行总行前置系统。如果说有的话,只有以这种IBM
SNA架构下的嵌入通讯控制机,但是没有目前安放机上的报道报文转换概念。
   
到了90年份末到20世纪开始年间中期,各家商业银行将各地分公司的IBM系统银行核心账务系统集中到各家总行计算中心。在汇集之以,又统一开了银行综合前置系统,把上银行各沟的简报整合到概括前置系统受,各沟的报导交换报文通过综合前置处理后重新同主机交易系统进行报道。在当下之前的综合前置,从柜面系统经过汇总前置再进来主机交易系统是重要的拍卖,其它渠道的通讯微不足道,许多体系处理任何渠道的简报,没有拿立即仿佛通讯归类到概括前置中,而是以特别的通讯编程进行处理。
   
随着初的事务不断扩大,以及硬件展示平台不断延伸,一方面新的事情品种快速增长,要求新的事体于传统业务平台下通过技术实施手段快速融入,即数据记录也底蕴之模式不见面改,新的业务子系统在银行基本架构中可以合到人情业务受到,也可经过中间业务交换平台化一个独自运行的功能子系统。另一方面,硬件展示平台持续延长,比如银行ATM自助功能不断扩大、自助设施与手机银行等职能的圆,传统的事情发60%顶70%且可延长到这些自助设备及。这点儿好像作业的扩大,由于目前银行传统核心架构的技能限制,使得新的业务不克很快融入银行传统核心系统中。所以,在存活的架下,许多银行,就拿银行综合前置的定义进行延伸,一方面还维持银行柜面系统进入的报文转换处理;另一方面,把银行综合前置的定义延伸到银行中间业务交换平台上,通过银行综合前置,或者银行中间业务交换平台,把不银行传统业务为主交易之外的效益处理模块的报文进行换,再通过中间业务应用平台达成之路由功能上及对应之应用子系统被展开拍卖。各独立的应用子系统在处理交易过程中,如果一旦与银行传统核心系统数据开展处理,都必须通过中间业务交换平台开展处理。

 第一节  1.1 项目开发背景
近年来,随着农村商家业务的不止扩张,尤其是代理粮食补贴、新农保等
各类工作后,业务量迅速增加,营业网点柜台的压力面临严峻的考验;并且就
协理员的日益撤销,农村信用社在农村之市场竞争力开始衰弱,部分乡间地区由于
于地处偏远,已经面世了乡商家服务真空。
2009年10月16日,在贵州省召开的举国金融机构空白乡镇金融服务工作推
进会上,中国银行业监督管理委员会主持人刘明康要求:“要全力以赴推进金融机构空白
乡镇金融服务创新,力争用三年左右岁月贯彻全国各乡基础性金融服务全覆
盖,……通过开设简易营业网点、开展定时定点服务、布设物理机械等灵活方法,
积极提供存、贷、汇和代收代付等基础性金融服务。”认真贯彻落实银监会指示
精神,创新农村金融服务模式,扩大农村金融服务覆盖面,实现农村金融服务的
可得性,是咱责无旁贷的事。
银行之竞争是劳动的竞争,如何更好地也山乡地带的客户提供劳务是乡村信
用社要缓解之题材,经过局需求管理员的往往深入基层调查研究,认为,商
业银行营业网点个人事务服务模式正逐渐从人情的交易核算型向营销服务型转
型,由此大量小额现金交易向自助设备分流将变成必然趋势。而作为偏远落后的
农村,受农民自助设备操作能力和社会治安等元素影响,布放自动取款机(ATM)、
自动存款机(CDM)等高端自助设施是资金大、使用率低、易遭受人为破坏等突
出问题。安装价格便宜、安全可靠、操作方便的自助设备是化解农村金融服务电
子化水平低之顶尖路线。于是,农民经济自助服务终端种类给提上议程。
在银行工作人员有限、目前农民都兼备一定的学识之动静下,可以当偏远农
村地区布放农民特有的财经自助设施,并引导广大村民朋友以先进的科技经济
产品,让村民朋友也克分享便利、快捷的金融服务。农民朋友不再要跑十几里
路到镇上经过长期的等候到柜台办理工作,而是直接通过农民金融自助服务终端
完成查询、存款、取款、转帐、补登、缴费相当于作业,这样既省了农家朋友之常
间,也增长了庄的服务水平,进一步增长了乡间信用社的市场竞争力,提高
了山乡合作社的社会形象。 1.2 国内外研究现状
目前,国内外对农民经济自助服务终端的钻研还少。从利用上看,农民金融
自助服务终端可以当是非常之自助金融服务终端。它满足自助金融服务终端的1
率先段 绪 论
查询、存取款、转账、代收代付等力量,不仅仅支持银行卡交易,而且支持存折
交易,支持小额现金交易,选址范围在边远农村。
自助金融设备的运行除了有可靠的硬件装备外,一拟安居易用的软件系统必
不可少。本文主要探索农民经济自助服务终端系统物理设备之上的软件系统的设
计与实现之关键技术。
国内外在经济自助服务系统的构建中,采用的架构模式相似分为传统的个别叠
C/S(Client/Server)结构、即客户端/服务器模式,基于Web的B/S(Browser/Server)
结构、即浏览器/服务器结构。
(一)20世纪90年代初,人们提出了建立分布式系统的C/S ( Clinet/Server )
模型,即,客户机/服务器模型,该模型能够减少冗余数据的网络传输,使得网络
设备充分发挥主观能动性,对纱运算产生了源远流长的影响[1]。图 1-1
吧C/S的结构 模型。 图1-1 C/S结构模型 1996年,David
S.Linthicum给C/S结构模型做出了深邃的定义:C/S结构模型将
一个应用程序分成两个例外的长河,客户端进程和服务器进程,两只经过中通
过网络连接方式交换信息,可以运行于同一机器上,也得运作于不同的机上,
信息置换请求由客户端进程提出,服务器进程负责响应信息及传送回复结果[2]。
在C/S结构模型中,服务器使用数据库管理章程决定管理数据的力,使系统
的性相对于集中式系统发生了抵押的短平快[3],一方面,充分发挥了尖端微机组成的屡屡
据库服务器的频率;另一方面,很酷的暴跌了网络的流通量[4]。
但两交汇C/S结构模型毕竟只是是分布式计算模型的开应用,随着生产规模的非
断扩大同采用研究之入木三分,应用程序日趋复杂,C/S结构模型呢暴露出了成千上万发问
题。如:大多只有提供静态调用接口进行远程过程调用[5];远程过程调用呈不规则称状
态;
虽然在可以动用的恢宏劳动,但欠针对性服务和服务中涉及的田间管理等于[6]。
基于Client/Server模式,目前银行自助终端系统的架方式[7]假设图 1-2。 2
第一段 绪 论 图1-2 自助终端系统C/S结构
(二)Browser/Server(浏览器/服务器)结构,即B/S模式,它是就Internet技术的
兴起,对C/S模式下之壮大。在这种布局下,通过IE浏览器来落实用户工作界面,
B/S模型将C/S模型的服务器端进一步强化,分解变成一个应用服务器和一个或多单
数据库服务器[8]。 B/S模型如果图1-3所著。 图1-3 B/S型
Browser/Server(浏览器/服务器)模式系统是一模一样种多叠构造的系[9],包括:
(l) 第一重叠,即表示层,由接近于图形用户界面的片组成; (2)
第二层,即业务层,由应用逻辑和事务逻辑等组成; (3)
第三交汇,即数据层,由应用程序所需要之多少整合[10]。
在B/S结构下,用户界面可经浏览器方式实现,其中一部分事情逻辑在代表
层实现,但是最主要工作逻辑在数据层实现[11]。
B/S结构计算模式则有所分布性、业务扩展简单、共享性强等优点,但它3
第一章 绪 论
还是有比较多之局限性,主要在于,基于Web技术的算计模式需要超文本传输协议和
Web服务器作为传输介质进行协调服务器和客户机之间的通信,这自然在Web服务
器处是“瓶颈”[12]。
本人看,一个品类要外一样栽方案,都如分析一下她若促成之效用是啊,
它将面对的最终用户是什么性质。农民金融自助服务终端系统即将实现的凡于
自动查询机的基本功及落实存、取款、转账等效果,在一个局域网内并且只对农
民用户之系统,如果用B/S模式,仍会产出“肥服务器”问题[13],并无可知带什
么优势,反而会增多工作人员的工作量和维护量。而下简单层C/S模式,又见面出现
前面分析的题材。根据农民经济自助服务终端类型之莫过于情况,本文决定采用三
层C/S模型进行付出实现。
三交汇C/S模式结构,在村民金融自助服务终端系统中,表现在以下三单方面: (1)
客户机层,用于展示界面,进行数量收集,设备驱动、数据交换等,实现
与用户、服务器的交互; (2)
应用服务器层,用于数据校验,数据处理等,该层将前端对后端操作的公
共部分提出并集中处理,接受客户层的请,并和数据服务器进行相互,把结果
返回给客户层; (3)
数据库服务器层,负责储存数据并对应用服务器提出的数码要进行数量
库操作[14],用于后台数据交换、数据处理等。 三叠C/S模型如果图1-4所出示。
图1-4 三重合C/S模型
基于三交汇Client/Server模式,农民金融自助服务终端系统的架方式,如图
1-5。 4 第一章 绪 论 图1-5 农民经济自助服务终端系统架构
为这,在跟国内外相关领域的研究成果的根底及,并组成项目自己的特色,
本系统控制以基于三叠C/S(客户机/服务器)模型的分布式应用体系布局,建立一
个用户界面友好、操作简捷、可扩展性强、安全性高之农夫经济自助服务终端系
统。 1.3 研究目的和意义
农民经济自助服务终端种类之研讨,一方面,贯彻落实了江山高度重视“三
农”工作的方针政策,是支撑“三村民”经济腾飞之重点艺术。农民经济自助服务
终端系统的落实方便改善农村开发劳动环境,让周边农民获得重新多更健全之支
付服务,切实保护农民的根本利益,能够缩小城乡金融服务差距,提升农村信用
社盈利能力跟外在形象。另一方面,稳定周边村民客户群,站稳农村市场,降低
柜员核算业务的劳动强度,树立“以客户也主干”的经营理念,提升市场营销和
服务能力,驱动农村信用社称现代银行发展趋势,不断加紧服务模式创新。
一凡是农家金融自助终端为农民欢迎,得到当地政府的冲天认同,解决了农
民粮补、新农保资金兑现难,小额现金存、取难,农副产品交易结算难抵重点民
生问题。
二是庄稼人经济自助终端有成本低、风险小、服务便捷等特点,其管理难度
和高风险大大低于管理薄弱的乡信用分社(储蓄所),是顶替乡镇信用分社(储蓄
所)的新型金融服务模式,并且完全符合将电子金融服务延伸至乡村之政策导向。
5 第一节 绪 论 1.4 本文主要办事
农民金融自助服务终端借助于银行现有的自助查询终端环境,通过定制的农
民自助终端应用程序,提供给农民用户美观并易操作的界面,引导农民用户完
成自助类交易,如存、取款交易、存折补登、余额查询、明细查询、各类中间业
务的缴费相当于。用户无论需银行工作人员的搭档,可以轻松交易。
农民劳动终端系统以由三局部构成:一是村民金融自助服务体系的前台客户
程序,二凡是中间业务数据处理平台,三凡后台核心处理系统。前台程序由自助设
备合作企业背负开发形成,后台核心处理系统利用原来系统,本文主要介绍以中
间工作平台的实现拍卖。 本文的重中之重办事如下:
1、研究农民金融自助服务终端需求,进行详尽的求分析,明确系统要求。
2、对农民经济自助服务终端类型进展系统软件设计,详细规划处理流程、功
能分红、数据结构、运行等。
3、实现系统机能。本文重点论了网的通讯实现、数据实现、代码实现等。
系统较好的贯彻了老乡金融自助服务终端种类存、取款、转账、统计等职能,运
行速快,性能稳定。 1.5 论文内容组织 本文的始末组织如下:
第1节吧引言,介绍了老乡经济自助服务终端类型之开销背景,详细阐述了
自助银行的进化历史以及架构模式研究,提出了使三层C/S架构模式开发农民金
融自助服务终端种类。并对老乡经济自助服务终端类型、研究目的及研究意义上
行了详细介绍。 第2节对本文用到的有关技术进行了研究。
第3章节研究了村民金融自助服务终端需求,进行了详尽的急需分析,明确了
系统要求。
第4节对老乡经济自助服务终端类型展开了网软件设计,详细计划了拍卖
流程、功能分配、数据结构设计、运行设计等。
第5章是系机能实现有。该片段对出平台的系统参数、开发语言与工
具进行了介绍,并主要介绍了网的报导实现、数据实现、代码实现等。系统较
好的实现了老乡金融自助服务终端种类存、取款、转账、统计等力量,运行速度
快,性能稳定。但是存在必然的问题,如软件功能扩充不能够兑现参数化定制,在
一定水准上限制了初业务职能的快捷开,如中业务在农民自助服务终端上应6
第一节 绪 论 7 用底飞拓宽对厂家依赖性大,这当后头的劳作中待改善。
第6回对随论文的情节展开了总结,并对下一样步之做事开展了展望。 第二段
相关技术 第二章节 相关技能 2.1 基于UNIX的简报服务
1969年,由美国之Bell实验室开发成功的UNIX,是一个几近用户、多任务的分
时操作系统[15]。现在
UNIX已改为以大规模、影响深远的主流操作系统,版本要
有IBM公司的AIX、HP公司之HP-UX、SCO公司的SCO UNIX及XENIX、LINUX
等。UNIX早期版本全部所以汇编语言编写,通用性差,不易移植,后经Bell实验室
使用C语言对绝大多数水源程序及另实用程序重新编排,大大提高了该通用性和可
移植性。UNIX系统关键优点包括[16]:
1、以UNIX为根基的相同软件会于电脑、小型机和重型机上运行,在不同
厂家的UNIX系统下开之软件几乎不用修改即可运行。
2、UNIX系统不但产生可实施代码,而且提供来自程序代码。
3、UNIX系统于用户提供了诸多实用工具,用户可借这就各种工作。
4、UNIX系统是大半用户操作系统,同时要一个几近任务操作系统。
5、UNIX系统提供了一个佳的大网运行条件。 2.1.1 多进程编程
进程是UNIX环境中之一个基本成分,UNIX操作系统中落成的劳作几乎都通
过进程来控制以及反映。UNIX系统受到所有进程都生一个唯一的、被誉为进程标识的
正整数与的并行关联,该整数称为进程ID或简称PID[17]。
UNIX系统是分时多用户之网,表面上CPU是按时间片分配受各个用户如
用,而实质上, CPU是据时间片分配给各个进程使,每个过程具有自己之周转
环境,称为进程的上下文[18],以让在
CPU做进程调度时能够得无缝切换。UNIX
的差不多进程编程为按系统所要求的报导集中处理提供了良好的支付接口。
UNIX下发出多进程的常用函数是fork(),该函数创建同新进程,该新历程称为
调用经过的子进程,调用fork的经过称为大进程[19]。由于
fork创建的子进程基本上
是老子进程的仿造,故她所创建的子进程继承了大进程的众表征,这些特色包括[20]:
(l) 实际用户ID,实际组ID。 (2) 有效用户ID。 (3) 附加组ID。 (4)
会晤期ID。 (5) 控制终端。 8 第二章 相关技术 (6)
调整用户ID标志以及调整组ID标志。 (7) 当前工作组目录。 (8) 根目录。 (9)
文件方式开创屏蔽。 (10) 环境变量。 (11) 资源限制。
不过,子进程也有着父进程不同的一对奇特性质,如:子进程产生其好的唯
一经过ID等[21]。 下面是fork调用的原型,如图2-1。 图2-1 fork原型 2.1.2
套接字编程技术
套接字是管道概念的一模一样种植扩大[22],理解啊文件讲述字,可以用类管道的
方法读写套接字,但学接字比管道更为通用,套接字不仅支持当地两独无关联进
程之间的触发对点双向通信,而且支持逾网络的、运行为不同机器的个别只经过中
的通信[23]。套接字提供了劲、灵活的机能,是过程中以及系统里面开展通信的
主要方式。
Socket函数用于创造一个套接字,该函数在指定的通信域domain中开创一个指
定类型type、指定使用协议protoco的套接字,并回到一个叙述字,此描述字称为套
接字描述字,它可是用来其它套接字操作函数[24]。
Sockct通讯程序分成客户程序和服务程序,其中,客户程序主动启动,向远程
服务程序发出通讯连接要,服务程序被动等待连接,服务程序一启动,初始化
完毕便进去待连接状态,当服务程序收到客户程序请求后,按照一定的平整建
立连接,连接形成后,两单程序中就建立了一个虚拟的数据通讯链路[25],这些
程序就可以一直从友好建立的套接口读入和描写来多少,而不用关心实际的多寡链
路。
Socket的通信使用bind函数绑定套接口[26],为次分配一个供下的通信端9
次之章 相关技术
口。调用listen函数后套接口进入监听状态,然后调用accept函数接受连接要,如
果没有连接要,accept函数将如程序上睡眠状态,直到于远程客户程序的连接
请求唤醒。连接要成立即可以在socket描述符上进行读写。服务程序一般以装
为监听模式继处于持续的纳请求、处理要的循环中。 2.2 报文格式转换
报文(message)是网络中交换同传输的数目单元,传输过程遭到会不停的封装
成分组、包、帧来传输,封装的计尽管是增长一些信息段,就是所谓的包头,以
一定格式组织起的多寡就是包体[28]。
在事实上利用中,渠道和提供子服务的服务器之间以及服务器和服务器之间使
用的报文格式不可能完全一致。为化解报文格式不平等的问题,本文使用Field
Storage Structure (FSS)技术实现报文转换设计。FSS
是从定义报文的贮存容器,主 要供平等栽简单且很快的数目存取方法。
假而渠道行使的报文格式是 A,提供子服务的服务器使用的报文格式分别是
B,B2。报文转换过程[29]一经图 2-2。首先根据 A
的报文格式转换成为中等信息链表, 然后将中信息链表转换为
B的报文格式,或将中间信息链表转换为 B2的报文 格式。 图2-2 报文转换过程
这种技术,将兼具的报文格式首先转换为中信息链表,然后以中等信息链
表转换为急需之报文格式,能够有效的骤降报文转化的复杂度和布置过程。 10
第二章 相关技术 11 2.3 本节小结
本章对农金融自助服务终端系统涉及到的重要性系技能:基于UNIX的通
讯服务、报文格式转换等展开了研究,为后面的系贯彻提供了答辩支持。第三段
系统要求分析 第三章节 系统要求分析
为满足农村供销社日益增多之政工需求,缓解营业网点办理工作的下压力;引
导广大村民朋友以先进的科技经济产品,让农民朋友会分享便利、快捷的金融
服务,进一步加强农村合作社的市场竞争力,提高农村商家的社会形象。经过
深入调查研究,计划以存活自助查询终端的根基及研发操作简便、方便快捷、功
能多重底农金融自助服务终端。 3.1 总体工作描述
近年来,随着农村信用社业务的连扩张,尤其是代理粮食补贴、新农保等
各类工作后,业务量迅速增加,营业网点柜台的压力面临严峻的考验;并且就
协理员的日益撤销,农村商家在农村之市场竞争力开始衰弱,部分乡间地区由于
于地处偏远,已经冒出了乡合作社服务真空。
银行的竞争是劳务之竞争,如何重新好地吧乡村地区的客户提供服务是农村信
用社要缓解的问题,经过局需求管理员的屡屡深入基层调查研究,认为,商
业银行营业网点个人业务服务模式正逐步由传统的贸易核算型向营销服务型转
型,由此大量小额现金交易向自助设施分流将变成必然趋势。而作偏远落后的
农村,受村民自助设施操作能力和社会治安等要素影响,布放自动取款机(ATM)、
自动存款机(CDM)等高端自助设施是资产高、使用率没有、易受到人为破坏等突
出问题。安装价格便宜、安全可靠、操作简便的自助设备是缓解农村金融服务电
子化水平不及的最佳路径。于是,农民经济自助服务终端类型让领上议程。
农民经济自助服务终端是均等尊备余额查询和存取款功能的经济自助设施。
通过管理员的帮忙操作还是客户直接操作,能够落实对信通卡、一比照通存折、存款
存折的余额查询、存取款业务,转账业务、口头挂失、密码变更、存折补登;联
通、移动、电信等电话交费和电费缴费等作用。其功能基本等同于乡间信用社储
蓄所,在脚下社会主义新农村建设过程遭到凡望标准化自助银行连接的特级代表产
品,更加适应“现金交易多,转账交易掉”的农村金融市场。农民经济自助服务
终端的研发,改善了农村金融支付环境。 3.2 系统功能和对象
本系统经过当前者输入客户存、取款或转向等消息,通过报道模块传输至中
间业务平台进行多少处理。 系统应包括如下的基本功能:
1、现金业务,账务性交易,用于客户的存取款和现金缴费业务。 12 第三段
系统要求分析 2、转账业务,账务性交易,用于客户中的成本转入转出业务。
3、缴费业务,账务性交易,用于移动电话、联通电话、电信电话、电费的缴 费。
4、存折补登,非账务性交易,用于一本通、存款存折的素材补登。
5、口头挂失,非账务性交易,用于信通卡、一本通、存款存折的口头挂失。
6、密码变更,非账务性交易,用于信通卡、一本通、存款存折的转移新密码。
7、查询工作,非账务性交易,用于信通卡、一本通、存款存折的余额查询、
当日市明细、历史交易明细、定期帐户查询。
8、交易监督、数据统计功能,用于管理人员管理仍辖区外的老乡经济自助服
务终端的下状况。 农民金融自助服务终端功能一旦图3-1所著。 图3-1
农夫金融自助服务终端功能图 13 第三段 系统要求分析
通过上述剖析与档次自的其实需要,农民经济自助服务终端系统的建设将
达到以下目标: (1) 满足存、取款,转账,中间业务缴费业务等账务性交易。
(2) 满足查询、补登、口头挂失、密码变更等非账务性交易。 (3)
满足交易实时督查、数据统计等管理方面的需求。 3.3 系统要求分析
本系统要求分析重点是冲业务部门初始的需申请,通过调研和分析,确
定系统要求着实使缓解的题材和体系要实现之功力。 3.3.1 系统的功能性需求
系统的功能性需求在3.2节曾来详细说明,主要表现在:
1、农民经济自助服务终端账务性交易:满足客户之存取款和现金缴费功能,
满足客户中的资产转入转出功能,满足代理员中间业务收费的意义。
2、农民金融自助服务终端非账务性交易:查询、补登、口头挂失、密码变更 等。
3、附属性功能:满足实时交易监督、数据统计功能。 3.3.2 系统业务流程
农民金融自助服务终端功能模块划分如图3-2。 14 第三节 系统要求分析 图3-2
农民经济自助服务终端功能模块划分
通过村民金融自助服务终端功能模块划分图,可以看网由三片组成:
1、客户端; 2、控制模块; 3、数据处理。
控制模块是浑体系的骨干组成部分,实现各项功能的事体逻辑处理,客户通过
前端页面发起的呼吁,通过操纵模块进行拍卖,调用数据处理局部,并回到客户
处理结果[30]。由于村民自助终端是寄托查询机自助设施,在那询问、转账、缴费
等基本功能的底子及,以中间业务的落实方式,增加了现金存、取业务,是职能
加强的自助金融服务终端。所以,它至关重要不外乎农经济自助服务终端现金业务模
块、农民金融自助服务终端转账业务模块、农民经济自助服务终端交费业务模块、
农民经济自助服务终端存折补登模块、农民金融自助服务终端口头挂失模块、农
民金融自助服务终端密码变更模块、农民经济自助服务终端查询工作模块。
1、农民金融自助服务终端现金业务模块
农民经济自助服务终端现金业务模块的业务流程,如图3-3所出示。 15 第三节
系统要求分析 图3-3 现金业务流程图 1)客户于管理员提出自己之需;
2)管理员根据客户的急需,判断是否可以农自助终端上到位。如果可以
则开展下一样步,否则便退给客户。
3)存款时先使甄别客户之现,然后根据客户的需,选择相应得交易进行
操作;取款时直接选择相应得交易。
4)在农信方帐务处理常,要对准客户的款项家信息进行查验,检验不通过,则归
回错误信息,交易截止。检验通过,则赶回交易得逞之音,进入下同样步操作。
5)交易得逞后,提示打印相应得的信和回单,取款时还许诺付出客户相应得
现金,以便让客户开展核查。 2、农民金融自助服务终端转账业务模块
农民经济自助服务终端转账业务模块的业务流程,如图3-4所显示。 客户提出需要
根据客户需要判断是否 可以办 Y 根据客户要求选择相应 的交易 交易失
败,返回 错误信息 N 农信方账务处理 Y N 打印相应证据及回单。
农信方返回相应信息 Y 与连锁农信 方联系进行 账务冲正 N N 退还给客 户 Y
存款时事先对针对性客户 的现款 Y Y N 取款时至 付客户现 金 Y16 第三节
系统要求分析 图3-4 转账业务流程图 1)客户于管理员提出好的要求;
2)管理员根据客户之求,判断是否足以于农自助终端上完。如果得以
则展开下一致步,否则就退给客户。
3)根据客户之需求,选择相应得交易进行操作。
4)在农信方帐务处理常,要本着客户的钱家信息进行稽查,检验不经,则赶回
回错误信息,交易截止。检验通过,则回交易得逞之音讯,进入下一致步操作。
5)交易得逞后,提示打印相应得之凭证和回单,以便让客户拓展审批。
3、农民金融自助服务终端交费业务模块
农民金融自助服务终端交费业务模块的业务流程,如图3-5所出示。 客户提出需要
根据客户需求判断是否 可以做17 Y 根据客户要求选择相应 的交易 交易失
败,返回 错误信息 N 农信方账务处理成 Y N 打印相应证据和回单。
农信方返回相应信息 Y 与相关农信 方联系进行 账务冲正 N N Y 退还给客
户第三回 系统要求分析 图3-5 缴费业务流程图
1)客户为管理员提出好的需求;
2)管理员根据客户之要求,判断是否好当村民自助终端上到位。如果得以
则开展下一样步,否则即退给客户。
3)根据客户的需要,选择相应得交易进行操作。
4)代理方返回相关信息,与客户提供的消息进行审核,无误后进行下同样步。
5)在农信和代理方帐务处理常,要指向客户之项家信息进行查验,检验不经过,
则返回错误信息,交易完毕。检验通过,则赶回交易得逞之信息,进入下一样步操
作。 6)交易成功后,提示打印相应得之证据和回单,以便让客户开展审核。
客户提出需求 根据客户要求判断是否 可以办理 Y 根据客户需要选择相应 的交易
交易失 败,返回 错误信息 N 农信方账务处理 Y N 打印相应证据及回单。
代理方返回相应信息 Y 与有关农信 方联系进行 账务冲正 N N 退还给客 户 Y
代理方返回相关信息 进行审批 Y N 代理方账务处理 Y N18 第三回 系统要求分析
4、农民金融自助服务终端存折补上业务模块
农民金融自助服务终端存折补上业务模块的业务流程,如图3-6所展示。 图3-6
补上业务流程图 1)客户于管理员提出补登需求;
2)管理员根据客户的需要,判断是否足以于村民自助终端上得。如果可以
则进行下同样步,否则即退给客户。
3)选择补登交易,进行账务处理。在帐务处理时,要针对客户的款项户信息进行
检验,检验出非加上资料,则打印相关信息,交易完毕;检验无未上上资料,则
返回无未加登信息,交易结束。 客户提出补登需求 根据客户需求判断是否
可以做 Y 选择补登交易进行账务 处理 交易失 败,返回 错误信息 N
将存折放入打印机进行 打印 农信方返回相应信息 Y 与连锁农信 方联系进行
账务冲正 N N 退还给客 户 Y19 第三节 系统要求分析
5、农民经济自助服务终端口头挂失业务模块
农民金融自助服务终端口头挂失业务模块的业务流程,如图3-7所显示。 图3-7
口头挂失业务流程图 1)客户于管理员提出口头挂失需求;
2)管理员根据客户之求,判断是否可以在农自助终端上得。如果得以
则展开下同样步,否则就退给客户。
3)选择口头挂失交易,进行账务处理。如果操作不正确,则归错误信息,
交易截止。 4)
农信方返回相关信息,与客户拓展核对确认,确认无误后进行下一样步操作,
如果核对步正确,则取消操作,交易了。 客户提出挂失需求
根据客户需求判断是否 可以做 Y 选择口头挂失交易进行 账务处理 交易失
败,返回 错误信息 N 口头挂失成功 农信方返回相应信息, 进行复核确认 Y
与相关农信 方联系进行 相关处理 N N 退还给客 户 Y20 第三章节 系统要求分析
6、农民金融自助服务终端密码变更业务模块
农民金融自助服务终端密码变更业务模块的业务流程,如图3-8所出示。 图3-8
密码变更业务流程图 1)客户为管理员提出密码变更需要;
2)管理员根据客户的需要,判断是否可以老乡自助终端上得。如果可以
则展开下同样步,否则就算退给客户。
3)选择密码变更交易,进行账务处理。操作不易,返回成功信息,交易结束;
如果操作不得法,则回错误信息,交易截止。
7、农民经济自助服务终端查询业务模块
农民经济自助服务终端查询工作模块的业务流程,如图3-9所著。 21 第三章节
系统要求分析 图3-9 查询业务流程图 1)客户为管理员提出询问需要;
2)管理员根据客户的需,判断是否好当村民自助终端上成功。如果可以
则进行下同样步,否则就是退给客户。
3)选择查询工作交易,进行账务处理。操作是,返回查询信息,交易结束;
如果操作不科学,则赶回错误信息,交易完毕。 4)告知客户或打印查询结果。
3.4 本节小结
本章首先对农民经济自助服务终端的整体工作开展了描述,然后针对系功能
和对象展开了解析,最后详细地分析了要求等的最主要问题、功能性需求、系统
业务流程等。为下一致章节的网软件设计打下良好的底蕴。 客户提出询问需要
根据客户要求判断是否 可以做 Y 选择查询工作交易进行 账务处理 交易失
败,返回 错误信息 N 告知客户要打印查询结 果 农信方返回相应信息,
进行审核确认 Y 与相关农信 方联系进行 相关处理 N N 退还给客 户 Y22 第四段
系统软件设计 第四章节 系统软件设计
在本文的老三回,系统要求分析阶段中,对老乡经济自助服务终端系统的成效
和实现目标进行了详细分析,本章是在系要求分析的底蕴及,对老乡劳动终端
系统召开软件设计。主要概括客户机/服务器处理流程,功能分配,数据结构设计,
运行设计等。 4.1 处理流程
本节使用面向数据流的主意对老乡金融自助服务终端系统的拍卖流程进行分
析,着重分析两片:一凡客户机上的次第,二是中间业务处理服务器上之程序。
4.1.1 客户机处理流程
客户机上的输入信息吗客户账号,主要分为现金、转账、补登、查询等力量
模块,输出为打印凭漫长信息以及肯定要错信息。 客户机处理流程,如图4-1。 图
4-1 客户机处理流程 其正要有以下几点:
1、读取信息。输入或透过磁条读取账户信息经常,应智能通过账号规则判断有23
第四章节 系统软件设计 账户种类,如卡、一本通、存折。
2、检验信息。应依照中接口对账户进行查询,以确认账户的状态不错。
3、准备服务器数据。按照服务器定制的接口,组织发送数据包。
4、网络数据发送。 5、网络数据接受。
6、解开/判断。解开接受之数据包,并判贸易是否成。
7、准备输出数据。如市得逞,输出正常信息,并加以提示。如市失败,
按照返回报文提示错误信息。 4.1.2 服务器处理流程 服务器处理流程如图4-2。
图4-2 服务器处理流程
1、网络数据接收。接受由客户机程序经网络传送的数据包,它是程序和网络
的接口。 2、解开数据。
3、判断操作。通过交易代号判断,做相应权限、业务流程控制。
4、分步数据库操作。包括数据查询及修改,特别注意事后之事体统计以及分析
准备数据。 5、准备回送数据。 24 第四节 系统软件设计
6、准备网络数据包。将数据准备并加密成网传输数据包。 4.2 功能分配
客户机程序要有三局部构成: 1,接收数据; 2,网络通信
3,输出部分。客户机程序功能分配要图4-3所出示。
服务器程序主要也是出于三那个作用: 1,依托中间业务平台; 2,接收网络数据;
3,数据库操作及发送网络数据有。如图4-4。 图4-3 客户机程序功能分配图
图4-4 服务器程序功能分配图 4.3 数据结构设计 1 、管理员交易种类表(GLYTXN)
此表为老乡经济自助服务终端支持之拥有市分类,为事后之统计以及按定
义交易类。此数要后台维护。表结构如表4-1。 25 第四章 系统软件设计
表4-1大班交易种类表结构 2、管理员交易控制表(GLYCODE)
此表为农金融自助服务终端支持的储贷、取款、转账定制次数及限额,每
笔交易要读这些参数进行相关判断。此数要后台维护。表结构要表4-2。 表4-2
管理员交易控制表 3、管理员信息表(GLYINF)
此表为村民金融自助服务终端管理员基本信息表,包括管理员代号、姓名、
结算账户、内部过渡户、网点等消息,通过前台录入信息。表结构使表4-3。
表4-3总指挥信息表 4、管理员权限表(GLYLAW) 26 第四回 系统软件设计
此表为农金融自助服务终端管理员权限定制表,通过前台交易而实现管理
员的存、取款、转账、中间业务等权力的定制。通过前台录入信息。表结构要
表4-4。 表4-4管理员权限表 5、管理员交易明细表(GLYTXN)
此表记录管理员账务信息表,主要概括存款、取款、转账及中间业务类交易
信息。在贸易流程中由于网活动进行处理。表结构要表4-5。
表4-5总指挥交易明细表 6、管理员交易统计表(GLYCNT)
此表记录管理员所有成功交易,包括查询、补登、账务等有着信息,以利
以后考核数据用。交易确认成功后,客户端发送统计数据交易,后台就作多处
理即可。表结构使表4-6。 27 第四段 系统软件设计 表4-6总指挥交易统计表 4.4
运行设计
本节运行设计将运行模块的结分为客户机程序运行模块组合及服务器程序
运行模块组成。
客户机程序接收任务启动命令后,启动接收数据模块,读入数据并对输入数
据按照一定规则进行格式化,在接收数据模块得到充分的数额后,调用网络传输
模块将数据传送到服务器,并等候接受服务器返回的信息。接收到回信息后循
即调用数据输出模块,对信息进行处理,产生相应的输出[31]。客户机程序运行模
块组成,如图4-5。 图4-5 客户机程序运行模块组成 28 第四节 系统软件设计
服务器程序运行模块组成,如图4-6。服务器程序的收纳网络数据模块必须始
终处于活动状态,等待接收数据传入。接收网络数据模块接收到数量后,调用数
据处理/查询模块对数据库进行访问,完成后调用大网发送模块,将信息返回客户
机。 图4-6 服务器程序运行模块组合 4.5以段小结
本章对农经济自助服务终端的体系软件设计进行了详尽阐释,包括客户机/
服务器处理流程,功能分配,数据结构设计,运行设计等。为下一样章的体系实现
奠定了根基。 29 第五段 系统功能实现 第五章节 系统机能实现
农民经济自助服务终端系统机能实现由三有程序成,农民经济自助服务
终端客户程序、中间业务平台服务器端程序、后台核心处理程序。
客户端程序代码开发由自助查询机合作公司开,后台核心处理程序使用原
有的系统,本文不再介绍。本文重点介绍如何以中间业务平台实现村民金融自助
服务终端数量处理部分。
中间业务平台以报文转换处理数据,报文(message)是网被交换和传输
的多少单元,传输过程中会持续的包装成分组、包、帧来传输,封装的点子就是是
添加一些信息段,就是所谓的包头[32]。以自然格式组织起的多少就是包体。本
文通过FSS转换方式展开数量格式转换。
中间业务平台经过农经济自助服务终端提交的乞求信息,经过报文解析,
通过设定的报文对许提到,转换成后大核心要的报文格式和连锁内容,提交给
后台核心处理系统,向后台发送交易要。另外,接收后台核心处理体系提交的
响应信息,经过报文解析,通过设定的报文对许提到,转换成为村民经济自助服务
终端需要之报文格式和有关内容,提交给农民经济自助服务终端。 5.1开发平台
5.1.1 系统参数 中间业务平台具体参数如下: 服务器端:操作系统 AIX Version
5.3 数据库: DB2 SERVER 8.2 5.1.2 开发语言与工具 开发语言:C语言
中间业务平台是有商行吧山乡商家提供的开发工具,中间业务平台在老乡金
融自助服务终端系统的来意,如图5-1。 30 第五章 系统机能实现 图5-1
中间业务平台于农家经济自助服务终端系统的企图 主要表现于:
1、农民经济自助服务终端与银行后台核心主机里的数据通讯通过中间业务
平台主机来兑现,中间业务平台自及数据通讯,数据处理,和保障银行网络的作
用。 2、中间业务平台拓展非帐务数据的拍卖,降低银行后台核心主机负担,使后
台核心主机主要处理帐务数据,降低数据库锁表几带领,提高主机效率,使后台核
心主机版本统一。
3、交易通过中间业务平台处理,被解释成多只市手续,增加了贸易定义灵
活性,适应形成的中间业务需求。 5.2 系统功能
农民经济自助服务终端系统是盖按键选择啊关键交互工具,帮助农民用户为
自助方式贯彻小额存取款、转账、缴费、查询、存折补登、密码变更等服务。
本系统由系统功能区划由三重叠结: 1、 客户交互层,即前端实现模块;
2、通讯层,即通讯模块; 3、业务处理层,即银行后台核心工作处理模块。
前端实现模块,是仍网的界面实现模块,是总体系统的表示层,负责呢农31
第五节 系统功能实现
民金融自助服务终端提供不错的人机交互界面,并识别不同之交易工具与银行卡
类别,接收用户交易输入请求,组织报文,向中间业务平台发送交易要,并彻底
据不同的响应信息就相应的处理[33]。具体由自助查询机合作公司落实。
通讯模块,负责农民经济自助服务终端整个交易过程中贸报文的集体、打
包、解包和传递。可以分成两颇接近:前端实现模块和中间业务平台中的简报、
中间业务平台和后台核心系统内的报导。
业务处理层,完成农民经济自助服务终端有市的求与转化功能。负责
来自农民金融自助服务终端的交易要,通过中间业务处理系统,接受请求报文,
校验交易数据的合法性,提送给后台核心主机处理实际客户交易。 5.3 系统贯彻
中间业务平台实现客户账号查询、存款、取款、转账、及业务量统计等数据
处理效果,并落实存款、取款、转账的工作权限控制。业务统计数据的总共,为
以后对领队的考核做好数据准备。系统贯彻以从三独面展开描述:系统通讯
实现、系统数据实现、系统代码实现。 5.3.1 系统通讯实现
中间业务平台以及村民金融自助服务终端通过socket流方式通信,通信端口与
数据包格式如下: (一) socket端口 交易端口: 可部署
农民金融自助服务终端为SERVER,中间业务平台也CLIENT。 包格式如下:
包长度: unsigned char 4许节
以ASCII码表示的浑保险的长度(含保险长度本身)。 银行编码:unsigned char(2)
2许节 银行代码,可据此调用不同之加密算法。 后补包标志:unsigned char(1)
1字节 包长度、银行编码、后续包标志为每个包内的定位有,称为包头。
数据包内容: unsigned char(1000) 变长。 32 第五章节 系统功能实现
短连接通讯函数原型如下: main(int argc,char *argv[]) { char
sPrgID[]=”cpsywytcp”; long lGateId; pid_t iPid; int
iListenfd,iConnfd; int iLen,I; char sPath[151],sTmp[151]; stuct
sockaddr_in tCliAddr; } (二) 交易包格式
根据分析,我们定义5种交易包,分别是: 1、客户账号查询
所有市开始前先进行查询,该交易包括要求包和应包半栽。请求保管包括
的字段只有账号即可,响应包为成功标识、客户姓名; 交易码:110
请求格式如下: 交易码 char(3):110 请求码 char(3) 账号 char(25) 交易金额
dec(13,2) 响应格式如下: 交易码 char(3):110 响应码 char(3) 成功标识
char(4), 成功W000,其他为不成功 客户姓名 char(40) 33 第五章 系统功能实现
交易金额 dec(10,2) 2、存款
该交易接收保管吗储账号、存款金额、管理员密码等,发送包吗成功标识、
客户账号、客户姓名、存款金额、交易日期、交易时间相当字段。 交易码:120
求格式如下: 交易码 char(3):120 请求码 char(3) 存款账号 char(25)
存款金额 dec(13,2) 管理员密码 char(16) 响应格式如下: 交易码
char(3):120 响应码 char(3) 成功标识 char(4), 成功W000,其他为免成功
客户账号 char(25) 客户姓名 char(40) 存款金额 dec(13,2) 交易日期 date(8)
交易时 char(6) 3、取款
该交易接收保管吗取款账号、取款金额、取款密码等,发送包吗成功标识、客
户账号、客户姓名、取款金额、交易日期、交易时间等字段。 交易码:130
请求格式如下: 34 第五段 系统功能实现 交易码 char(3):130 请求码 char(3)
取款账号 char(25) 取款金额 dec(13,2) 取款密码 char(16) 响应格式如下:
交易码 char(3):130 响应码 char(3) 成功标识 char(4),
成功W000,其他也免成事 客户账号 char(25) 客户姓名 char(40) 取款金额
dec(13,2) 交易日期 date(8) 交易时间 char(6) 4、转账
该交易接收包为转出账号、转来账号密码、转入账号、转账金额等,发送包
为打响标识、转入账号、转入账号客户姓名、转账金额、交易日期、交易时等
字段。 交易码:140 请求格式如下: 交易码 char(3):140 转生账号 char(25)
转出账号密码 char(16) 转入账号 char(25) 转账金额 dec(13,2)
响应格式如下: 35 第五节 系统机能实现 交易码 char(3):130 响应码 char(3)
成功标识 char(4), 成功W000,其他也非成功 转入账号 char(25)
转入账号客户姓名 char(40) 转账金额 dec(13,2) 交易日期 date(8) 交易时
char(6) 5、业务量统计
该交易接收保管也统计码、出款账号、出款户名、交易金额、入款账号、入款
户名、管理员代号、设备代号、交易日期、交易时相当,该交易从不输出包。
交易码:150 请求格式如下: 交易码 char(3):150 统计码 char(10) 出款账号
char(25) 出款户名 char(40) 交易金额 dec(13,2) 入款账号 char(25) 入款户名
char(40) 管理员代号 char(8) 设备代号 char(4) 交易日期 date(8) 交易时
char(6) 5.3.2 系统数据实现
农民经济自助服务终端后台核心系统数据实现,设计6摆表,对贸易明细,36
第五章节 系统机能实现
交易类,管理员信息,管理员权限,交易控制,交易统计等进行描述。
1、管理员交易种类表(GLYTXN)
此表为村民金融自助服务终端支持的富有市分类,为下之统计与按定
义交易类,表结构如下: typedef struct glytxn_s { CHAR
City[CL_CITYNO+1]; /* 城市代号 */ CHAR FundNo[CL_FUNDNO+1]; /*
业务代号 */ CHAR TxnTotCod[4+1]; /* 交易分类总标识 */ CHAR
TxnTotName[30+1]; /* 交易分类总标识名称 */ CHAR TxnTotCod[10+1];
/* 交易分类分标识 */ CHAR TxnTotName[30+1]; /*
交易分类分层标识名称 */ CHAR TxnCntFlg[1+1]; /* 交易分类统计中标志
*/ CHAR TxnFinFlg[1+1]; /* 交易分类统计账务标志 */ CHAR
TxnTotCod[6+1]; /* 交易分类统计码 */ MONEY TxnCntPct; /*
交易分类统计比重 */ CHAR TxnCntName[30+1]; /* 交易分类名统计称 */
CHAR TxnTotMemo[6+1]; /* 交易摘要 */ CHAR TxnMemoName[30+1]; /*
交易摘要名称 */ CHAR TxnCod[4+1]; /* 交易代号 */ CHAR
TxnName[30+1]; /* 交易名称 */ }glytxn_t
2、管理员交易控制表(GLYCODE)
此表为农民经济自助服务终端支持之存、取款、转账定制次数和限额,每
笔交易要读这些参数进行连锁判断。表结构如下: typedef struct glycode_s {
CHAR City[CL_CITY+1]; /* 城市代号 */ CHAR FundNo[CL_FUNDNO+1];
/* 业务代号 */ CHAR TxnBrhCod[10+1]; CHAR TxnBrhName[30+1]; 37
第五章节 系统机能实现 CHAR Sta[1+1]; /* 交易代码状态 */ CHAR
ValTp[1+1]; /* 类型 */ CHAR ValTn[6+1]; /* 长度 */ CHAR
ValStr[6+1]; /* 值 */ }glycode_t; 3、管理员信息表(GLYINF)
此表为老乡金融自助服务终端管理员基本信息表,包括管理员代号、姓名、
结算账户、网点等信息。表结构如下: typedef struct glyinf_s { CHAR
Zzzd[4+1]; /* 终端代号 */ CHAR glyId[8+1]; /* 管理员代号 */ CHAR
BrhId[CL_BRHID+1]; /* 网点号 */ CHAR Name[20+1]; /* 姓名 */
CHAR ActNo[CL_ACTNO+1]; /* 账号 */ CHAR CnlNo[CL_CNLNO+1]; /*
销账号 */ CHAR Name[CL_LCNAME+1]; /* 户名 */ }glyinf_t;
4、管理员权限表(GLYLAW)
此表为农金融自助服务终端管理员权限定制表,定制管理员的储、取款、
转账、缴费相当于权力。表结构如下: typedef struct glylaw_s { CHAR
Zzzd[4+1]; /* 终端代号 */ CHAR GlyId[8+1]; /* 管理员代号 */ CHAR
BrhId[CL_BRHID+1]; /* 网点号 */ CHAR Name[20+1]; /* 姓名 */
CHAR ACkLaw[1+1]; /* 存款权限 */ CHAR QkLaw[1+1]; /* 取款权限 */
CHAR Law[1+1]; /* 缴费权限 */ CHAR ZzLaw[1+1]; /* 转账业务 */
MONEY CkAmt; /* 存款限额 */ 38 第五章 系统机能实现 MONEY QkAmt; /*
取款限额 */ MONEY ZzAmt; /* 转账限额 */ }glylaw_t;
5、管理员交易明细表(GLYTXN)
此表记录管理员账务信息表,主要包括存款、取款、转账和交费类交易信息。
在市流程中出于系统自动进行拍卖。表结构如下: typedef struct glytxn_s {
DATE Date; /* 交易日期 */ long LongNo; /* 流水号 */ CHAR
Redu[4+1]; /* 冗余 */ CHAR CliNo[CL_ACTNO+1]; /* 客户账户 */
CHAR CliNo[CL_CNLNO+1]; /* 客户销账号 */ CHAR ActNo[CL_ACTNO+1];
/* 商户账号 */ CHAR CnlNo[CL_CNLNO+1]; /* 商户销账号 */ CHAR
FundTp[1+1]; /* 代收付标志 */ MONEY Amt; /* 交易金额 */ CHAR
Chk[1+1]; /* 扣款标志 */ }glytxn_t 6、管理员交易统计表(GLYCNT)
此表记录管理员所有成功交易,包括查询、补登、账务等所有信息,以便于
以后考绩数据用。交易确认成功后,客户端发送统计数据交易,后台就作多处
理即可。
收到客户端成功交易数额后,与管理员交易定制表相关联,按照定制统计码
增加相关数据,利于日后统计。表结构如下: typedef struct glycnt_s { DATE
Date; /* 交易日期 */ long LongNo; /* 交易序号 */ DATE Date1; /*
后台日期 */ 39 第五段 系统机能实现 CHAR Time[CL_TIME+1]; /*
后台时间 */ CHAR City[CL_CITYNO+1]; /* 城市代号 */ CHAR
FundNo[CL_FUNDNO+1]; /* 业务种类 */ CHAR CliNo[CL_ACTNO+1]; /*
出款账号 */ CHAR CliName[CL_LCNAME+1]; /* 出款户名 */ }glycnt_t
5.3.3 系统代码实现
1、农民金融自助服务终端客户账号信息查询。前端触发查询交易后,中间业
务平台以经受请求包后,首先进行解包操作,转换成为中间业务平台只是甄别的格式。
然后朝后台核心发送查询工作要,如果后台核心处理失误,则回中间业务平
台错误信息,中间业务平台开展处理后,组建响应包,发送错误提示到老乡金融
自助服务体系前端界面,如果成功拍卖,中间业务平台解包,并组建响应包,向
农民金融自助服务体系前端界面传送响应信息。 具体代码设计流程如下图5-2。
40 第五章节 系统功能实现 图5-2 农民经济自助服务终端客户账号信息查询流程图
2、农民经济自助服务终端存款交易。前端触发存款交易后,中间业务平台于
接受请求包后,首先进行解包操作,转换成为中间业务平台只是识别的格式。然后验
证管理员信息是否科学,在此以函数GLYLawChk( )处理,如果是,再验证管
理员交易次数和交易金额是否超规定限额,不科学则发送错误提示到农金融
自助服务系统前端界面。对领队交易次数与市金额是否超规定限额的验证
也是这般处理,在这个以函数GlyTxnChk( )处理,如果超过限额,则发送错误提
示到农家经济自助服务系统前端界面,如果没有超限,则变动交易明细表,在此
使用函数GlyTxn ( )处理,在表GLYTXN里留下一修记下,并展开组装请求包处
理,向后台核心发送存款业务要,如果后台核心处理失误,则回中间业务平
台错误信息,中间业务平台展开拍卖后,组建响应包,发送错误提示到农金融41
第五章 系统功能实现
自助服务体系前端界面,如果成功拍卖,中间业务平台解包,更新处理明细,向
农民金融自助服务体系前端界面传送响应包。 具体代码设计流程如下图5-3。
图5-3 农民经济自助服务终端存款交易流程图 42 第五章节 系统机能实现
其中,GLYLawChk函数原型如下: GLYLawChk( int iADmApNo ) { char
sPrgId[]=”GLYLawChk”; int iInsert,i; char sTmp[100]; char
sWherep[500]; } GlyTxnChk函数原型如下: GlyTxnChk ( int iADmApNo ) {
char sPrgId[]=”GlyTxnChk”; char sWherep[200]; MONEY TotalAmt,DefAmt;
int TotalTxn,DefTxn; char sTmp[100]; } GlyTxn函数原型如下: GlyTxn(
int iAdmApNo ) { glytxn_t GLYTXN, *glytxn = &GLYTXN; char
sPrgId[]=”GlyTxn”; char sWherep[500], sWherepsub[200]; int iInsert
= 0; long lLogNo; char sTmp[300], sTmp1[300]; FILE *fp; }
3、农民经济自助服务终端取款交易,代码实现同存款交易,区别在为后台
核心传送的贸易代码为取款交易。前端触发取款交易后,中间业务平台以接受请求
求包后,在收受请求包后,首先进行解包操作,转换成为中间业务平台只是辨识的格
式。然后验证管理员信息是否正确,在这采取函数GLYLawChk( )处理,如果是,
再作证管理员交易次数及贸易金额是否过规定限额,不得法则发送错误提示到
农民金融自助服务系统前端界面。对领队交易次数与交易金额是否过规定范围43
第五章节 系统功能实现 额的证明也是如此处理,在此采取函数GlyTxnChk(
)处理,如果超过限额,则发
送错误提示到农金融自助服务系统前端界面,如果无超限,则更改交易明细
表,在这个采取函数GlyTxn ( )处理,在表GLYTXN里留下一修记下,并展开组装
请求包处理,向后台核心发送存款业务要,如果后台核心处理失误,则归中
间业务平台错误信息,中间业务平台开展处理后,组建响应包,发送错误提示到
农民经济自助服务体系前端界面,如果成功拍卖,中间业务平台解包,更新处理
明细,向村民金融自助服务系统前端界面传送响应包。
具体代码设计流程如下图5-4。 图5-4 农民经济自助服务终端取款交易流程图 44
第五章 系统机能实现
4、农民经济自助服务终端转账交易。前端触发转账交易后,中间业务平台以
接受请求包后,首先进行解包操作,转换成中间业务平台只是识别的格式。然后验
证管理员信息是否正确,在斯采取函数GLYLawChk( )处理,如果没错,再验证管
理员交易次数和贸易金额是否超过规定限额,不正确则发送错误提示到农金融
自助服务系统前端界面。对领队交易次数及市金额是否超过规定限额的验证
也是这般处理,在斯以函数GlyTxnChk( )处理,如果跨越限额,则发送错误提
示到农家经济自助服务体系前端界面,如果没超限,则为村民经济自助服务相关
统前端界面传送成功响应包。然后农民金融自助服务终端系统活动便查询机路线,
实现转账账务处理。 具体代码设计流程如下图5-5。 图5-5
农民金融自助服务终端转账交易流程图 45 第五段 系统机能实现
5、农民经济自助服务终端业务量统计交易。前端触发业务量统计交易后,中
间工作平台以领请求包后,首先进行解包操作,转换成中间业务平台可识别的
格式。然后更新管理员交易统计表(GLYCNT)即可,该表用于末端开发农民金
融自助服务终端查询网使用。具体代码设计流程如下图5-6。 图5-6
农民经济自助服务终端业务量统计交易流程图 在斯以函数GlyCnt(
),函数原型如下: int GlyCnt( int iAdmApNo ) { glycnt_t GLYCNT,
*glycnt = &GLYCNT; char sPrgId[]=”GlyCnt”; char
sTmp[300],sTmp1[300]; char sWherep[200]; }
6、农民经济自助服务终端系统的界面,如图5-7所展示。 46 第五章 系统机能实现
图5-7 农民自助服务终端界面 5.4 本章小结
本章首先介绍了支付平台的参数、开发语言及工具,并对系统功能进行了评述
述,具体描述了系通讯实现,系统数据实现,系统代码实现等。农民金融自助
服务终端系统较好地落实了满腔、取款、转账等要求的相关功能,运行速度比较快,
性能稳定。 47 第六章节 结束语 第六章节 结束语
农民金融自助服务终端系统较好地实现了怀、取款、转账等要求的相关功能,
运行速度比快,性能稳定。当用户在农民经济自助服务终端开始交易的时节,农
民金融自助服务终端采集用户的本来面目输入并针对性输入做一个简单易行判断后,将数据打
包及中间业务平台,中间业务平台解包后对每个字段进行进一步严峻的校验,并以
符合规程的数据再次从包传被后台核心处理体系,后台核心处理体系进行交易处
理后,再按照相反的趋向逐步传递至自农民经济自助服务终端上,最终就同样次于
完整的交易。
中间业务数据处理平台拓展非帐务数据的处理,降低了银行后台核心主机负
担,使后台核心主机主要处理帐务数据,降低了数据库锁表几率领,提高主机效率,
使后台核心主机版本统一。交易通过中间业务平台处理,被解说成多只交易手续,
增加了贸易定义灵活性,适应形成的中间业务需求。
农村自助金融服务终端的优势表现于: (1)
功能齐全,涵盖了山乡合作社一般营业网点的成效; (2)
运作成本低,节省了建筑房 (或租房) 和柜台等固定资产的大额建设支出,
并有效节约了人力资本; (3) 与一般的自助银行于,
农民自助服务终端功能更是长, 更加安全,
避免了相似的银行自助设施以成本以及安全题材不可知在乡间地带大气放开的弊端,
能够当服务布局上满足 “一山村一个劳务终端”的状态。
尽管本文取得了一些研究成果,但后面要开的行事仍拿凡持有挑战性的办事。
如软件功能扩充不克实现参数化定制,在自然程度达限定了初业务功能的神速开
发,中间业务在农家自助服务终端上以的飞速拓宽对厂家依赖性大。所以后面
的办事为拿凡平等份好来含义之研讨工作。

第二、银行基本与坐系统区分、定义发展以及架构延伸

 

    这里,我们再回文章的话题:银行基本与坐系统的界别。
   
银行核心,这里指传统的银行基本系统,可以展开总体的银行贸易及事务处理的交易系统。没有放开系统,如果采用直连柜面通讯通道,银行基本是一个单独的、可运行的交易系统。
   
前置系统,或者中间业务交换平台,没有拍卖事务交易的职能,只能进展报文转换、报文的加解密处理、通讯协议转换,以及,通过之平台上之路由功能拓展报道报文的转入还是转出处理。
   
上面说过银行新的业务类别不断长,硬件展示平台型及机能不断扩展,对银行核心系统定义范围之延伸,也便发出了变化。传统的银行基本模式呢起了转变,传统银行核心仅看成账务系统是于银行综合业务系统受到。其它工作模块也趁交易量的扩张,或者业务模块的独立性,存在让这银行综合体系的架构中。如果银行综合系统是这般平等栽三交汇架构:渠道层(包括柜面)、银行综合前置层(中间业务交换平台)、核心层,包括传统银行核心与非集成新业务子系统。我们而一定要是促成什么是银行基本之言语?我认为,银行核心在没有实用地化解银行交易以及银行数量事物处理涉嫌之前,基于银行多少记录之上的贸易处理的功能模块的架构集成就是银行基本。前置系统是接连各个处理单元的桥梁,是血管。核心层的诸处理单元,无论是紧耦合集成,还是松耦合集成,是骨干,是内。
   
随着以体系架构的持续扩展,新的艺不断涌入,前置系统角色就功能的变化呢于不同阶段起了转变。
   
从最初银行账务系统之上没有放系统概念,到银行多少分区域或者集中处理,诞生了银行前置系统,随着中间业务的不停投入,大前置,或者综合前置,或者中间业务交换平台,替代了风的柜面进入主机的放到系统。从基于AS400阳台db2/400数据库的下开发模式之反,java前端新技巧的使用,在多亟待图形方式展现的操作画面应用及代表了人情的绿屏字符操作以。新的交易处理流从简单直行前置系统要综合前置系统,到逐步需要马上仿佛前端展示公共的优先处理放到综合前置上来做,这样综合前置的角色就是给ESB平台取代了。ESB平台包含有综合前置的法力外,还有java服务的机能封装的效用,有前端java需出示数据还是报表数量的数量预处理效果。

 

 

Jason

2014年04月30日

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注