农业金融服务终端自助系统

农业金融服务终端系统的计划与贯彻          Design and Implementation of
Farmers Financial Self-瑟维斯(Service)(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 项目开支背景
近日,随着农村信用社业务的不停扩展,尤其是代理粮食补贴、新农保等
各个工作后,业务量急忙增多,营业网点柜台的下压力面临严峻的考验;并且随着
扶助员的日趋撤消,农村信用社在农村的市场竞争力起初减少,部分乡间地带由
于地处偏远,已经面世了农村信用社劳动真空。
二零零六年四月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]wwwlehu6.vip乐虎官网,;远程过程调用呈不规则称状
态;
即使存在可以运用的雅量服务,但紧缺对劳务及服务中间关系的保管等[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中期版本全体用汇编语言编写,通用性差,不易移植,后经贝尔实验室
使用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 提姆(Tim)e[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) 与常见的自助银行比较,
农民自助服务终端功用越来越充裕, 更加安全,
防止了相似的银行自助设备因资金和平安题材不可以在山乡地带大气拓宽的流弊,
可以在劳动布局上满意 “一村一个服务终端”的景色。
就算本文取得了有的探究成果,但背后要做的办事仍将是负有挑战性的劳作。
如软件效用扩张无法落实参数化定制,在大势所趋程度上限定了新工作效用的迅猛开
发,中间业务在农家自助服务终端上拔取的急忙拓宽对厂家依赖性大。所以后边的行事也将是一份特别有含义的钻研工作。

 

You can leave a response, or trackback from your own site.

Leave a Reply

网站地图xml地图