跨平台银行代收水费通信接口软件的开发及运行.docVIP

跨平台银行代收水费通信接口软件的开发及运行.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
跨平台银行代收水费通信接口软件的开发及运行   摘要:利用银行(UNIX平台)许多网点为企业( 一般WINDOWS平台)提供实时、便捷的服务,必须开发接口软件将两个系统有机的联系起来,使银行各个网点完成水费的实时查询、交费、冲帐、对帐、批量处理等代收代办业务,还必须经过测试、调试、运行等环节。   关键词:通信接口软件;企业应用;银行应用;代收代办业   中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)08-10ppp-0c      1 引言      银行系统是独立的金融系统,网点多,可以为用户提供方便的服务,要使银行金融系统与自来水收费系统融合起来,这样就需要开发一个接口程序能使二者有机的结合起来,这样程序在此定义为“跨平台银行代收水费通信接口软件”。有了这个系统,用户在银行网点只需提供用户号,通过该系统就可以从自来水收费系统里查找对应用的各种费用包括各种水费及污水处理费,这样可以实现交费,还可以冲帐及重交,对明细帐及总帐等。借助该系统,银行端可以统计及汇总各种费用等等。      2 程序的开发         图1 网络结构示意图      2.1 程序设计思想及思路   2.1.1 设计思想    银行柜员系统:利用并修改TCP/IP协议,利用Socket封装TCP/IP包与银行端和企业端交流信息,同时修改两端计费系统的相关信息。    银行批量代扣系统:除利用并修改TCP/IP协议,利用Socket封装TCP/IP包与银行端和企业端交流信息,因批量处理耗时超过网络时限,还利用FTP协议与两端交换信息。   2.1.2 理论基础    WINDOWS的底层支持   Winsock编程:Winsock是Microsoft Windows下网络编程接口,它包含库函数及Windows的扩展库函数,以便进行编程。Windows Socket也经常被叫做套接字、插座等等,这些名字形象地描绘了WinSock工作的原理:插头和插座只要一插上,就建立了一个网络连接,之后插头和插座就可以通过这个连接交换数据了。    DELPHI6.0的技术支持   (1)对WinSock的支持:Delphi 5.0对WinSock编程支持的非常出色,它提供了大量功能强大的Internet控件方便我们进行开发工作,其中大部分控件已经为我们将通讯协议也封装了进去,我们要做的只是简单地定义控件的属性,编写事件的响应代码即可。   (2)ClientSocket与ServerSocket的使用:ClientSocket与ServerSocket是封装了Winsock函数的控件,它们有两种工作模式:阻塞和非阻塞。在阻塞模式下, Socket进行监听连接收发数据会暂时让程序挂起,等Socket操作完成后才能继续进行;在非阻塞模式下,Socket进行监听连接收发数据后会立即返回,操作成功后触发相应的事件处理程序来进行处理。    TCP/IP协议和FTP协议的修改和应用   WinSock可以将自定义的数据报文通过TCP/IP协议要求发送和接受到银行和企业的应用系统中。FTP协议通过TCP/IP及传输协议发送和接受报文。   2.1.3 设计思路    柜员交易的思路:银行柜员交易系统利用Winsock监听并接受银行端发来的报文,分析以后,确认是何种请求,如查询、交费、冲帐、对帐等,访问并修改企业端数据库,得到结果以后,生成新的报文,利用并修改TCP/IP传送到银行端。    批量代扣的思路:(1)银行先生成批量查询请求文本(每行都是1102报文格式)并通过ftp传给自来水公司,然后发送批量查询请求报文(1101)、自来水公司返回是否已经收到银行的批量查询请求文本(1101)。(2)银行查询批量查询结果文件是否生成(1103),自来水公司返回生成的结果文件名(1103),并将批量查询的户号做冻结处理。(3)银行根据查询所得的结果文件名,通过ftp方式取回来,结果文件格式每行都是1102报文格式。(4)银行向主机系通请求扣款,如一个水表号有多条欠费记录,则扣几次。(5)银行解析主机返回的结果文件,记录数据库。……   2.2 程序功能要求及数据和报文的定义   2.2.1 功能要求   银行柜员系统功能要求   (1)查询:通过输入用户号,可以查询到每个月的欠费明细,包含水费和违约金。   (2)交费:通过输入用户号、金额,按月交费。一般交到整数金额。每比对应一个流水号。   (3)冲帐:通过输入流水号冲相应帐款,并生成新的流水号。只能冲当天的帐。   (4)对总帐:通过输入年月日,计算当天的收费及下帐金额。系统返回总帐平或不平。   (5)对明细帐:如果总帐不平

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档