发展历史农业金融服务终端自助系统

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

 为重复好地吧乡村地区的客户提供服务,降低柜员核算业务的劳动强度,逐步
树立“以客户也主导”的经理理念,提升网点营销与服务能力,提高金融服务水
平等需求,柜台交易向自助设施分流将化必然趋势。而作为偏远落后的农村,
受村民对自助设备操作能力和社会治安等元素影响,布放自动取款机、自动存款
机等高端自助设备有资产高、使用率没有、易遭受人为破坏等突出问题。安装价
格便宜、安全可靠、操作便利的自助设施是釜底抽薪农村金融服务电子化水平低的极
佳途径。于是,适合农村地带采取的村民经济自助服务终端种类被领上日程。
通过以边远乡村地区布放农民独有的农民经济自助服务终端,农民朋友不再
需要跑十几里行程及镇上经过漫长的等到柜台做业务,而是径直通过农金融
自助服务终端完成查询、存款、取款、转帐、补登、缴费等事务,这样既节约了
农民朋友之日子,改善了农村金融支付环境,也提高了店家的服务水平,进一
步增强了山乡供销社的市场竞争力,提高了小村信用社的社会形象。
本文以老乡经济自助服务终端的计划以及贯彻为背景,对村民经济自助服务终
端需求进行了详细分析,明确了业务需求,采用三重合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.

 

 

 第一段  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) 与日常的自助银行于,
农民自助服务终端功能尤为长, 更加安全,
避免了相似的银行自助设施以资金与安题材无可知当乡间地区大气加大的弊病,
能够在服务布局上满足 “一村落一个劳务终端”的状态。
尽管本文取得了一些研究成果,但后面要做的做事照以凡所有挑战性的行事。
如软件功能扩充不能够兑现参数化定制,在定水准上限制了新业务职能的便捷开
发,中间业务在农家自助服务终端上应用之飞跃拓宽对厂家依赖性大。所以后面
的行事吧拿凡同客大来意义之研讨工作。

 

发表评论

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