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

农业金融服务终端系统的安排与落到实处          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 项目支付背景
近来,随着农村信用社事务的穿梭增加,尤其是代理粮食补贴、新农保等
各样工作后,业务量快捷增添,营业网点柜台的压力面临严刻的考验;并且随着
帮助员的逐年撤销,农村信用社在乡间的商海竞争力起始裁减,部分乡下地区由
于地处偏远,已经面世了农村信用社服务真空。
二零零六年七月二十七日,在四川省举办的全国金融机构空白乡镇金融服务工作推
进会上,兴业银行业监督管理委员会主席刘明康须要:“要努力促进金融机构空白
乡镇金融服务革新,力争用三年左右年华贯彻全国各乡镇基础性金融服务全覆
盖,……通过举行简易营业网点、开展定时定点服务、布设物理机械等眼疾形式,
积极提供存、贷、汇以及代收代付等基础性金融服务。”认真贯彻落实银监会指示精神,立异农村金融服务方式,增添农村金融服务覆盖面,达成农村金融服务的
可得性,是我们责无旁贷的义务。
银行的竞争是服务的竞争,如何更好地为农村地带的客户提供劳务是农村信
用社要缓解的题材,经过信用社必要管理员的反复深远基层调查探究,认为,商
业银行营业网点个人业务服务情势正渐次从观念的贸易核算型向营销服务型转
型,由此大批量小额现金交易向自助设施分流将变成必然趋势。而作为偏远落后的
农村,受村民自助设施操作能力和社会治安等成分影响,布放自动取款机(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结构模型 一九九九年,大卫S.Linthicum给C/S结构模型做出了精辟的概念:C/S结构模型将
2个应用程序分成八个例外的长河,客户端进程和服务器进度,七个经过之间通
过互连网连接情势交流音讯,可以运维在同一机器上,也足以运作在不一致的机械上,
音讯交流请求由客户端进程提出,服务器进度负责响应信息及传送回复结果[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模型的劳动器端进一步加剧,分解成3个应用服务器和一个或三个数据库服务器[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]。
自个儿觉得,多少个项目或任何一种方案,都要分析一下它要促成的功力是如何,
它将要面对的最后用户是怎么性质。农民经济自助服务终端系统即将达成的是在
自动查询机的基本功上完结存、取款、转账等效率,在2个局域网内并且只针对农
民用户的系统,假诺利用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(客户机/服务器)模型的分布式应用体系布局,建立3个用户界面友好、操作简单、可扩张性强、安全性高的农夫金融自助服务终端系
统。 1.3 探讨目标及意义
农民经济自助服务终端类型的研讨,一方面,贯彻落到实处了国家中度尊敬“三
农”工作的方针政策,是永葆“三农”经济前行的重点措施。农民经济自助服务
终端系统的贯彻方便改进农村开发服务条件,让周边农民得到更多更周详的支
付服务,切实敬爱农民的根本利益,可以减弱城乡金融服务差别,进步农村信用
社毛利能力和外在形象。另一方面,稳定周边村民客户群,站稳农村市集,下降柜员核算业务的劳动强度,树立“以客户为基本”的经纪理念,进步市集营销和
服务能力,驱动农村信用社契合现代银行发展趋势,不断加快服务形式创新。
一是庄稼人经济自助终端深受农民欢迎,拿到当地政坛的万丈认可,消除了农
民粮补、新农保资金兑现难,小额现金存、取难,农副产品交易结算难等重点惠民难点。
二是村民经济自助终端具有开销低、风险小、服务便利等特点,其管理难度
和高危机大大低于管理薄弱的乡镇信用分社(储蓄所),是顶替乡镇信用分社(储蓄
所)的时尚金融服务方式,并且完全符合将电子金融服务延伸至农村的策略导向。
5 第一章 绪 论 1.4 本文主要工作
农民经济自助服务终端借助于银行现有的自助查询终端环境,通过定制的农
民自助终端应用程序,提需求村民用户美观并简单操作的界面,引导农民用户已毕自助类交易,如存、取款交易、存折补登、余额查询、明细查询、各样中间业
务的交款等。用户无需银行工作人士的合营,可以轻松交易。
农民劳动终端系统将由三片段构成:一是村民金融自助服务种类的前台客户
程序,二是中间业务数据处理平台,三是后台宗旨处理连串。前台程序由自助设
备同盟公司负责支付到位,后台宗旨处理系统采用原有系统,本文首要介绍在中
间工作平台的完毕拍卖。 本文的根本办事如下:
一,探究农民金融自助服务终端须要,实行详细的须求分析,明确系统须要。
二,对老乡金融自助服务终端体系举办系统软件设计,详细规划处理流程、作用分配、数据结构、运营等。
三,完成系统作用。本文重点阐释了系统的电视发表完成、数据完毕、代码完成等。
系统较好的兑现了农家金融自助服务终端类型存、取款、转账、统计等功效,运行速度快,品质稳定。 1.5 杂谈内容社团 本文的情节协会如下:
第1章为引言,介绍了农家金融自助服务终端类型的支付背景,详细演说了
自助银行的前进历史及架构格局切磋,提议了选用三层C/S架构形式开发农民金
融自助服务终端类型。并对农民经济自助服务终端连串、研讨目的及研商意义举行了详实介绍。 第2章对本文用到的相关技术拓展了切磋。
第3章讨论了农家金融自助服务终端要求,举行了详实的急需分析,明确了
系统须求。
第4章对老乡经济自助服务终端系列进展了系统软件设计,详细规划了处理
流程、成效分配、数据结构设计、运转设计等。
第5章是系统机能已毕部分。该有的对开发平台的系统参数、开发语言与工
具举行了介绍,并主要介绍了系统的简报完成、数据完成、代码达成等。系统较
好的落实了村民金融自助服务终端体系存、取款、转账、计算等功用,运营速度
快,品质稳定。可是存在必然的难题,如软件功效扩展无法促成参数化定制,在
一定水平上限定了新工作效能的很快支付,如中间业务在农家自助服务终端上应6
第一章 绪 论 7 用的短平快拓宽对厂家依赖性大,那在末端的做事中要求改善。
第6章对本随想的始末展开了统计,并对下一步的办事进展了展望。 第二章
相关技术 第二章 相关技术 2.1 基于UNIX的广播宣布服务
一九六九年,由美利坚合众国的Bell实验室开发达成的UNIX,是二个多用户、多义务的分
时操作系统[15]。以往UNIX已化作使用大规模、影响长远的主流操作系统,版本重要有IBM企业的AIX、HP公司的HP-UX、SCO公司的SCO UNIX及XENIX、LINUX
等。UNIX最初版本全体用汇编语言编写,通用性差,不易移植,后经Bell实验室
使用C语言对大多数基石程序和其余实用程序重新编写,大大升高了其通用性和可
移植性。UNIX系统紧要优点蕴含[16]:
1、以UNIX为根基的平等软件能在电脑、小型机和重型机上运转,在分化厂家的UNIX系统下支付的软件大概不用修改即可运营。
二,UNIX系统不仅有可举行代码,而且提供源程序代码。
叁,UNIX系统向用户提供了重重实用工具,用户可借此形成各类工作。
四,UNIX系统是多用户操作系统,同时依然三个多任务操作系统。
5、UNIX系统提供了3个美丽的互连网运营环境。 2.1.1 多进程编程
进度是UNIX环境中的1个基本元素,UNIX操作系统中做到的工作大概都通
过进程来支配和反映。UNIX系统中持有进度都有3个唯一的、被称为进程标识的
正整数与之相关联,该整数称为进程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中创建3个指
定类型type、指定使用协议protoco的套接字,并再次来到三个叙述字,此描述字称为套
接字描述字,它可用来其余套接字操作函数[24]。
Sockct通信程序分成客户程序和服务程序,其中,客户程序主动运营,向远程
服务程序发出通信连接请求,服务程序被动等待连接,服务程序一运行,开始化
完成就进来等待连接意况,当服务程序收到客户程序请求后,按照一定的条条框框建
立连接,连接成功后,七个程序之间就建立了3个虚拟的数据通信链路[25],这些程序就足以一直从自个儿建立的套接口读入和写出多少,而不必关注实际的数据链
路。
Socket的通讯使用bind函数绑定套接口[26],为顺序分配五个供役使的通讯端9
次之章 相关技术
口。调用listen函数后套接口进入监听状态,然后调用accept函数接受连接请求,假如没有连接请求,accept函数将使程序进入睡眠情况,直到被远程客户程序的连接
请求唤醒。连接一旦创建刻可以在socket描述符上进行读写。服务程序一般在安装
为监听情势后处于不停的收受请求、处理请求的轮回中。 2.2 报文格式转换
报文(message)是网络中交换与传输的数码单元,传输进度中会不断的封装
成分组、包、帧来传输,封装的方式就是增进一些消息段,就是所谓的芜湖,以
一定格式协会起来的多寡就是包体[28]。
在事实上行使中,渠道和提供子服务的服务器之间以及服务器和服务器之间使
用的报文格式不容许完全一致。为缓解报文格式不均等的题目,本文使用FieldStorage 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 系统功效和对象
本系统通过在前端输入客户存、取款或转化等消息,通过报纸发布模块传输到中
间业务平台展开数量处理。 系统应该包含如下的基本功能:
一,现金业务,账务性交易,用于客户的存取款和现金缴费业务。 12 第三章
系统须要分析 二,转账业务,账务性交易,用于客户之间的资产转入转出业务。
三,缴费业务,账务性交易,用于移动电话、联通电话、电信电话、电费的缴 费。
肆,存折补登,非账务性交易,用于一本通、存款存折的素材补登。
五,口头挂失,非账务性交易,用于信通卡、一本通、存款存折的口头挂失。
陆,密码变更,非账务性交易,用于信通卡、一本通、存款存折的变换新密码。
7、查询工作,非账务性交易,用于信通卡、一本通、存款存折的余额查询、
当日交易明细、历史交易明细、定期帐户查询。
8、交易监督、数据总括功用,用于管理人员管理本辖区内的老乡经济自助服
务终端的采纳状态。 农民金融自助服务终端成效如图3-1所示。 图3-1
农民金融自助服务终端效能图 13 第三章 系统须求分析
通过以上分析和项目作者的实际上需求,农民金融自助服务终端系统的建设将
达到以下目标: (1) 知足存、取款,转账,中间业务缴费业务等账务性交易。
(2) 满足查询、补登、口头挂失、密码变更等非账务性交易。 (3)
满意交易实时监督、数据计算等管理方面的必要。 3.3 系统须求分析
本系统必要分析主假若依照业务部门早先的急需申请,通过调研和剖析,确
定系统须要着实要化解的题材和系统须求贯彻的效果。 3.3.1 系统的功用性须要系统的功用性必要在3.2节已有详实表明,首要表今后:
一,农民金融自助服务终端账务性交易:满意客户的存取款和现金缴费效率,
满足客户之间的工本转入转出成效,满足代理各项中间业务收费的机能。
二,农民金融自助服务终端非账务性交易:查询、补登、口头挂失、密码变更 等。
3、附属性效能:满意实时交易监督、数据计算功用。 3.3.2 系统工作流程
农民金融自助服务终端功效模块划分如图3-2。 14 第三章 系统须要分析 图3-2
农民金融自助服务终端成效模块划分
通过农民经济自助服务终端功效模块划分图,能够见见系统由三片段组成:
1、客户端; 二,控制模块; 3、数据处理。
控制模块是全体体系的骨干部分,已毕种种功能的业务逻辑处理,客户通过
前端页面发起的呼吁,通过控制模块举办拍卖,调用数据处理部分,并重临客户
处理结果[30]。由于村民自助终端是寄托查询机自助设备,在其查询、转账、缴费
等基本作用的底子上,以中间业务的贯彻方式,扩展了现金存、取业务,是效益
做实的自助金融服务终端。所以,它非常主要不外乎村民经济自助服务终端现金业务模
块、农民金融自助服务终端转账业务模块、农民经济自助服务终端交费业务模块、
农民金融自助服务终端存折补登模块、农民经济自助服务终端口头挂失模块、农
民金融自助服务终端密码变更模块、农民金融自助服务终端查询业务模块。
1、农民经济自助服务终端现金业务模块
农民金融自助服务终端现金业务模块的业务流程,如图3-3所示。 15 第三章
系统须要分析 图3-3 现金业务流程图 1)客户向管理员指出自个儿的必要;
2)管理员依照客户的须要,判断是还是不是可以在村民自助终端上做到。倘若得以
则进行下一步,否则就退还给客户。
3)存款时先要核查客户的现金,然后依据客户的须求,采用相应得交易进行操作;取款时平素采用相应得交易。
4)在农信方帐务处理时,要对客户的帐户音信举行查验,检验不经过,则重临错误音信,交易为止。检验通过,则赶回交易得逞的音讯,进入下一步操作。
5)交易成功后,提醒打印相应得的证据和回单,取款时还应付出客户相应得
现金,以便让客户开展复核。 二,农民金融自助服务终端转账业务模块
农民经济自助服务终端转账业务模块的业务流程,如图3-4所示。 客户提议须要依据客户必要判断是还是不是 可以办理 Y 遵照客户必要采用相应 的交易 交易战败,重临 错误音讯 N 农信方账务处理 Y N 打印相应证据和回单。
农信方重返相应新闻 Y 与相关农信 方联系举办 账务冲正 N N 退还给客 户 Y
存款时先核查客户 的现金 Y Y N 取款时交 付客户现 金 Y16 第三章
系统要求分析 图3-4 转账业务流程图 1)客户向管理员指出本人的须要;
2)管理员依据客户的急需,判断是或不是足以在村民自助终端上达成。假诺可以则举办下一步,否则就退还给客户。
3)依照客户的须要,接纳相应得交易举行操作。
4)在农信方帐务处理时,要对客户的帐户音信举办视察,检验不通过,则再次回到错误音信,交易截至。检验通过,则赶回交易成功的音讯,进入下一步操作。
5)交易得逞后,提醒打印相应得的凭证和回单,以便让客户拓展审查。
三,农民金融自助服务终端交费业务模块
农民经济自助服务终端交费业务模块的业务流程,如图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 第三章 系统须求分析
肆,农民金融自助服务终端存折补登业务模块
农民经济自助服务终端存折补登业务模块的业务流程,如图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 第三章 系统须要分析
陆,农民经济自助服务终端密码变更业务模块
农民金融自助服务终端密码变更业务模块的业务流程,如图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 客户机处理流程 其着非常首要有以下几点:
一,读取音讯。输入或通过磁条读取账户消息时,应智能通过账号规则判断出23
第四章 系统软件设计 账户连串,如卡、一本通、存折。
2、检验音信。应坚守内部接口对账户举办询问,以确认账户的事态不错。
3、准备服务器数据。根据服务器定制的接口,组织发送数据包。
四,互连网数据发送。 五,互联网数据承受。
陆,解开/判断。解开接受的数据包,并判断贸易是不是成功。
柒,准备输出数据。如交易得逞,输出不奇怪消息,并加以指示。如交易失败,
根据再次回到报文提醒错误消息。 4.1.2 服务器处理流程 服务器处理流程如图4-2。
图4-2 服务器处理流程
一,网络数据接受。接受由客户机程序经互联网传送的数据包,它是程序与互联网的接口。 二,解开数据。
三,判断操作。通过交易代号判断,做相应权限、业务流程控制。
肆,分步数据库操作。包蕴数据查询及修改,尤其注意事后的事务计算及分析
准备数据。 5、准备回送数据。 24 第四章 系统软件设计
陆,准备互联网数据包。将数据准备并加密成互联网传输数据包。 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总指挥交易系列表结构 贰,管理员交易控制表(GLYCODE)
此表为村民金融自助服务终端协理的储蓄、取款、转账定制次数及限额,每
笔交易需读这几个参数进行连锁判断。此数据需后台维护。表结构如表4-2。 表4-2
管理员交易控制表 三,管理员音信表(GLYINF)
此表为老乡经济自助服务终端管理员基本音信表,包涵管理员代号、姓名、
结算账户、内部过渡户、网点等音讯,通过前台录入音讯。表结构如表4-3。
表4-3管理员音信表 肆,管理员权限表(GLYLAW) 26 第四章 系统软件设计
此表为农民金融自助服务终端管理员权限定制表,通过前台交易可已毕管理
员的储贷、取款、转账、中间业务等权力的定制。通过前台录入消息。表结构如
表4-4。 表4-4大班权限表 5、管理员交易明细表(GLYTXN)
此表记录管理员账务信息表,首要不外乎存款、取款、转账及中间业务类交易
信息。在贸易流程中由系统自动举行处理。表结构如表4-5。
表4-5大班交易明细表 六,管理员交易总结表(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 SECRUISERVE奔驰M级 8.2 5.1.2 开发语言与工具 开发语言:C语言
中间业务平台是某商厦为农村信用社提供的开发工具,中间业务平台在老乡金
融自助服务终端系统的功力,如图5-1。 30 第五章 系统功效达成 图5-1
中间业务平台在农家金融自助服务终端系统的效率 紧要突显在:
1、农民金融自助服务终端与银行后台主旨主机之间的数据通信通过中间业务
平台主机来落到实处,中间业务平台起到数据通信,数据处理,和掩护银行网络的功效。 二,中间业务平台展开非帐务数据的处理,下落银行后台核心主机负担,使后
台大旨主机紧要处理帐务数据,降低数据库锁表几率,升高主机效用,使后台宗旨主机版本统一。
三,交易通过中间业务平台处理,被分解成三个交易手续,扩张了交易定义灵
活性,适应形成的中间业务必要。 5.2 系统机能
农民金融自助服务终端系统是以按键选用为首要交互工具,协助村民用户以
自助形式贯彻小额存取款、转账、缴费、查询、存折补登、密码变更等服务。
本系统从系统机能区划由三层构成: 1、 客户交互层,即前端已毕模块;
2、通信层,即通信模块; 三,业务处理层,即银行后台宗旨工作处理模块。
前端完成模块,是本系统的界面已毕模块,是一种类统的表示层,负责为农31
第五章 系统机能达成民金融自助服务终端提供精美的人机交互界面,并识别不一样的交易工具和银行卡
系列,接收用户交易输入请求,协会报文,向中间业务平台发送交易请求,并根据不一致的响应音信成功相应的拍卖[33]。具体由自助查询机合营公司落成。
通讯模块,负责农民金融自助服务终端整个交易进度中贸易报文的集体、打
包、解包和传递。可以分为两大类:前端完毕模块和中间业务平巴尔的摩间的报导、
中间业务平台和后台主题系统里头的通信。
业务处理层,完成农民经济自助服务终端所有交易的呼吁和转账效率。负责
来自农民经济自助服务终端的交易请求,通过中间业务处理连串,接受请求报文,
校验交易数额的合法性,提送给后台核心主机处理实际客户交易。 5.3 系统达成中间业务平台已毕客户账号查询、存款、取款、转账、及业务量总结等数据
处理效果,并落到实处存款、取款、转账的政工权限控制。业务统计数据的合计,为
今后对领队的考核做好数据准备。系统贯彻将从七个地点开展描述:系统通讯完毕、系统数据完成、系统代码达成。 5.3.1 系统通信完毕中间业务平台与村民经济自助服务终端通过socket流情势通讯,通信端口与
数据包格式如下: (一) socket端口 交易端口: 可配备
农民经济自助服务终端为SE途达VECRUISER,中间业务平台为CLIENT。 包格式如下:
包长度: unsigned char 4字节
以ASCII码表示的全体包的长度(含包长度自个儿)。 银行编码:unsigned char(2)
2字节 银行代码,可为此调用差距的加密算法。 后续包标志:unsigned char(1)
1字节 包长度、银行编码、后续包标志为每一个包内的原则性部分,称为洛阳。
数据包内容: unsigned char(一千) 变长。 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种交易包,分别是: 一,客户账号查询
所有交易开头前先举行询问,该交易包罗请求包和响应包三种。请求包包涵的字段唯有账号即可,响应包为成功标识、客户姓名; 交易码: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) 三,取款
该交易接收包为取款账号、取款金额、取款密码等,发送包为成功标识、客
户账号、客户姓名、取款金额、交易日期、交易时间等字段。 交易码: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) 四,转账
该交易接收包为转出账号、转出账号密码、转入账号、转账金额等,发送包
为成功标识、转入账号、转入账号客户姓名、转账金额、交易日期、交易时间等
字段。 交易码: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) 伍,业务量计算该交易接收包为计算码、出款账号、出款户名、交易金额、入款账号、入款
户名、管理员代号、设备代号、交易日期、交易时间等,该交易从不输出包。
交易码: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
第五章 系统机能已毕交易品种,管理员音讯,管理员权限,交易控制,交易计算等开展描述。
一,管理员交易系列表(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
第五章 系统机能完成 CHACR-V Sta[1+1]; /* 交易代码状态 */ CHAR
ValTp[1+1]; /* 类型 */ CHAR ValTn[6+1]; /* 长度 */ CHAR
ValStr[6+1]; /* 值 */ }glycode_t; 三,管理员消息表(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;
肆,管理员权限表(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;
五,管理员交易明细表(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 陆,管理员交易计算表(GLYCNT)
此表记录管理员所有成功交易,包涵查询、补登、账务等所有音信,以利于
将来考绩数据用。交易确认成功后,客户端发送总括数据交易,后台只作增添处
理即可。
收到客户端成功交易数额后,与管理员交易定制表相关联,依照定制计算码
增加有关数据,利于日后计算。表结构如下: typedef struct glycnt_s { DATE
Date; /* 交易日期 */ long LongNo; /* 交易序号 */ DATE Date1; /*
后台日期 */ 39 第五章 系统效率完结 CHAOdyssey 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 系统代码落成一,农民金融自助服务终端客户账号消息查询。前端触发查询交易后,中间业
务平台在收受请求包后,首先进行解包操作,转换成中间业务平台可识其余格式。
然后向后台大旨发送查询工作请求,假若后台宗旨处理失误,则赶回中间业务平
台错误新闻,中间业务平台展开拍卖后,组建响应包,发送错误提醒到村民金融
自助服务系统前端界面,假如成功拍卖,中间业务平台解包,并组建响应包,向
农民经济自助服务系列前端界面传送响应音讯。 具体代码设计流程如下图5-2。
40 第五章 系统机能已毕 图5-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]; }
六,农民经济自助服务终端系统的界面,如图5-7所示。 46 第五章 系统机能实现图5-7 农民自助服务终端界面 5.4 本章小结
本章首先介绍了支付平台的参数、开发语言与工具,并对系统功用进行了讲演,具体讲述了系统通信完结,系统数据完毕,系统代码已毕等。农民经济自助
服务终端系统较好地贯彻了存、取款、转账等需要的连锁成效,运转速度较快,
质量稳定。 47 第六章 为止语 第六章 为止语
农民经济自助服务终端系统较好地贯彻了存、取款、转账等须要的连带职能,
运维速度较快,质量稳定。当用户在农家经济自助服务终端开首交易的时候,农
民金融自助服务终端采集用户的本来面目输入并对输入做二个大致判断后,将数据打
包至中间业务平台,中间业务平台解包后对各样字段进行更进一步严刻的校验,并将
符合规程的多寡再度打包传给后台宗旨处理系列,后台大旨处理种类开展交易处
理后,再依照相反的自由化逐步传递到自农民金融自助服务终端上,最后成功一回完整的交易。
中间业务数据处理平台展开非帐务数据的拍卖,下跌了银行后台宗旨主机负
担,使后台核心主机首要处理帐务数据,降低了数据库锁表几率,进步主机作用,
使后台宗旨主机版本统一。交易通过中间业务平台处理,被分解成八个交易手续,
增添了贸易定义灵活性,适应形成的中间业务必要。
农村自助金融服务终端的优势表将来: (1)
作用齐全,涵盖了农村信用社一般营业网点的功力; (2)
运作费用低,节省了建房 (或租房) 和柜台等固定资产的大额建设支出,
并有效节约了人力资本; (3) 与一般的自助银行比较,
农民自助服务终端功效进一步丰富, 尤其安全,
幸免了相似的银行自助设备因资金和平安题材无法在乡村地带大气放大的害处,
可以在劳动布局上满意 “一村一个服务终端”的场合。
即使本文取得了一部分研商成果,但前边要做的行事仍将是享有挑衅性的办事。
如软件成效扩大不可以完结参数化定制,在早晚水准上限定了新业务职能的短平快开
发,中间业务在老乡自助服务终端上使用的高效拓宽对厂家依赖性大。所在此以前边的做事也将是一份非凡有意义的商讨工作。

 

发表评论

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