关于ISO8583协议在金融系统中应用的研究-毕业论文.doc

上传人:滴答 文档编号:1273245 上传时间:2019-01-26 格式:DOC 页数:79 大小:4.22MB
下载 相关 举报
关于ISO8583协议在金融系统中应用的研究-毕业论文.doc_第1页
第1页 / 共79页
关于ISO8583协议在金融系统中应用的研究-毕业论文.doc_第2页
第2页 / 共79页
关于ISO8583协议在金融系统中应用的研究-毕业论文.doc_第3页
第3页 / 共79页
关于ISO8583协议在金融系统中应用的研究-毕业论文.doc_第4页
第4页 / 共79页
关于ISO8583协议在金融系统中应用的研究-毕业论文.doc_第5页
第5页 / 共79页
点击查看更多>>
资源描述

1、 本科毕业论文 (科研训练、毕业设计 ) 题 目: 关于 ISO8583 协议在金融系统中应用的研究 姓 名: 李 楠 学 院: 软 件 学 院 系: 软 件 工 程 专 业: 软 件 工 程 年 级: 学 号: 指导教师(校内): 职称: 指导教师(校外): 职称: 年 月 关于 ISO8583 协议在金融系统中应用的研究 摘要 建行家 居 银行是中国电信与中国建设银 行合作 开发 的 一个项目。它 利用终端厂商生产的终端,通过电信的网络, 在建行进行金融交易 。 建行居家银行 是银行继实现网站、手机交易之后的又一个交易平台,同时它也是中国电信第一个面向家庭用户 实现 针对电信与建行业务的

2、交易平台。该项目主要利用了现行的银行数据传输标准 ISO8583 协议。 ISO8583 标准 是由信用卡国际组织建立起来的支持银行卡交易交换的报文标准。其基本区间(位图 2至 64)包含了银行卡交易所需的数据元素 ,而 扩展区间 则 (位图 66至 128)包含了银行卡机构间清算所需的数据元素。 ISO8583 标准被广泛应用于以银行卡交换 为主的金融交易系统,也被延伸到银行 企业互联、银行 商户互联等其他应用项目中。 针对ISO8583 标准,还产生了基于 java 的 JPOS 框架库。 本论文主要研究如何用 Java 语言实现灵活、可扩展的 ISO8583 协议,以及在实际系统中的应用

3、 。 关键字 ISO8583 位图 JPOS SOCKET The research in the application for the finance System by ISO8583 protocol Abstract The home bank is a project, which is China Telecom and China Construction Bank co-operated. It uses the terminals of terminal manufacturers, through telecommunications networks, in-line

4、to do the function of financial transactions ,which is a new platform following the realization of websites, mobile phone trading in the banks, while it is also the first trading platform of China Telecom for the family-oriented users to do the telecommunications business. The project mainly use the

5、 existing standard of data transfer in bank - ISO8583 protocol. Iso8583 protocol is the standard of the data message interchanging between the banks, which instituted by the international credit card organize. It contains the sixty-four bitmaps including the data elements in the trade of the bank. A

6、lso it contains the one hundred and twenty-eight bitmaps to solve the lack of elements in the bring to account between the banks. ISO8583 protocol is used in the finance trade System widely which is the main of the interchanging between the banks and is extended to the other applications like the as

7、sociation from bank to the company and from bank to merchant.There is a Library called JPOS for the ISO8583 protocol. The thesis mainly study the extended protocol of ISO8583 and how to apply for the Systems around. Key ISO8583 BitMap JPOS SOCKET 目 录 第 1章 引言 . 1 1.1 项目背景 . 1 1.2 项目简介 . 1 1.3 项目开发环境与

8、部署环境 . 2 第 2章 项目的总体设计及相关技术的介绍 . 14 2.1 项目的总体设计 . 14 2.2 项目相关技术介绍 . 14 2.2.1 ISO8583 标准简介 . 14 2.2.2 基于 JPOS 体系结构的介绍 . 20 2.2.3 Socket 编程的介绍 . 23 2.2.4 Webservice 介绍 . 24 2.2.5 加密机的介绍 . 27 第 3章 项目详细设计及实验步骤、部分代码的介绍 . 28 3.1 项目详细设计及总体架构 . 28 3.1.1 项目结构图 . 28 3.1.2 项目类图 . 31 3.2 部分重要代码的介绍 . 32 第 4章 实验结果

9、贴图,及描述 . 35 4.1 项目结果描述 . 35 4.2 测试用例(测试代码) . 38 4.3 测试结果及解释 . 39 第 5章 结束语 . 40 致谢语 . 41 参考文献 . 42 附 录 . 43 目 录 第 1章 引言 . 1 1.1 项目背景 . 1 1.2 项目简介 . 1 1.3 项目开发环境与部署环境 . 2 第 2章 项目的总体设计及相关技术的介绍 . 14 2.1 项目的总体设计 . 14 2.2 项目相关技术介绍 . 14 2.2.1 ISO8583 标准简介 . 14 2.2.2 基于 JPOS 体系结构的介绍 . 20 2.2.3 Socket 编程的介绍

10、. 23 2.2.4 Webservice 介绍 . 24 2.2.5 加密机的介绍 . 27 第 3章 项目详细设计及实验步骤、部分代码的介绍 . 28 3.1 项目详细设计及总体架构 . 28 3.1.1 项目结构图 . 28 3.1.2 项目类图 . 31 3.2 部分重要代码的介绍 . 32 第 4章 实验结果贴图,及描述 . 35 4.1 项目结果描述 . 35 4.2 测试用例(测试代码) . 38 4.3 测试结果及解释 . 39 第 5章 结束语 . 40 致谢语 . 41 参考文献 . 42 附 录 . 43 Contents Chapter 1 Foreword.1 1.1

11、 Background .1 1.2 Profile.1 1.3 Development environment and deployment environment.2 Chapter 2 The project design and related technology introduced.14 2.1 Design projects .14 2.2 Technology-related projects .14 2.2.1 ISO8583 standard profiles .14 2.2.2 Based on the architecture introduced JPOS .20

12、2.2.3 Socket programming on .23 2.2.4 Webservice introduced .24 2.2.5 Encryption machine introduced .27 Chapter 3 Detailed project design and experimental steps on the part of the code . .28 3.1 Detailed project design and overall structure .28 3.1.1 Structure of the project .28 3.1.2 Class Plans of

13、 the project .31 3.2 An important part of the code introduced .32 Chapter 4 The results textures, and descriptive.35 4.1 Description of the project results .35 4.2 Test Case.38 4.3 Test results and explain.39 Chapter 5 Conclusion.40 Express My Thanks to.41 Reference Articles.42 Appendix .43 1 第 1 章

14、引言 1.1 项目背景 随着时代的发展,我们已经 淘汰了 古代在钱庄 用算盘 进行交易的银行模式 。 信息革命的浪潮 将银行业务带入人们 生活的每一个角落, ATM 机 、 pos 终端随处可见。如果不同银行的ATM 机,不同的 pos 终端只能支持该银行的业务,那势必浪费很多的资源 , 这时有人提出介质 资源 共享 的概念 。 但是 每家 银行 都 有各 自 的标准,那又如何实现 数据传输 呢?于是 ISO8583协议 (简称 8583 包) 应运而生。它 是一个国际标准的包格式,是银行 界所 共同 遵循的互联网法则,是银行业务与外部环境的接口。 正是通过 ISO8583 标准,银行实现了用

15、户可以在 pos终端、 ATM 机以及手机平台上进行金融交易的功能,现在,它将被再次 运 用在家庭终端平台金融交易功能的实现上。 1.2 项目简介 建行家居银行 的 重点在 “家居 ”二字,它将固定电话的概念升级,使电话不仅仅是通信聊天的工具, 更是 变成小型金融交易的终端,使广大家庭用户足不出户就可以实现金融交易,避免了到银行排长队办理业务的 麻烦 。 当然,建行家居银行也不仅仅是实现了像 ATM 终端一样简单的金融交易功能,它还扩展了许多其他的功能 ,具体功能如下: 个人业务:个人客户签约账户办理挂失类、查询类、转账类、支付类等个人结算业务。 信息发布业务:对客户公示的信息产品 以及 业务

16、的宣传信息进行发布。 IC 卡业务:圈存、查询。 账单支付业务:在 线账单支付和离线账单支付。 它 成功地实现了电信业务与银行业务 的 高效结合。 2 1.3 项目开发环境与部 署 环境 本项目采用 Eclipse+Lomboz 3.1.4, XMLSPY 作为开发工具, JDK1.4, tomcat4.1.36 作为开发环境,基于 JPOS 框架库, Socket 编程, WebService 和加密机 技术 (非论文研究对象)实现。最终部署在 Interstage 平台的服务器上。 所用软件: ( 1) jdk1.4.2(http:/ 官网 提供 下载,下载后的 JDK 文件 为j2sdk

17、-1_4_2_04-windows-i586-p.exe) ( 2) Tomcat4.1.36(http:/jakarta.apache.org/tomcat 官网 提供 下载,下载后解压文件apache-tomcat-4.1.36) ( 3) Eclipse+Lomboz 3.1.4(http:/www.eclipse.org 官网 提供 下载 , 下载后解压文件Eclipse+Lomboz 3.1.4) ( 4) AltovaXMLSpy2006.rar(华军软件园、天空软件园提供下载) 安装步骤: ( 1) JDK 的安装: 运 行 jdk1.4.2 安装程序 j2sdk-1_4_2_0

18、4-windows-i586-p.exe,安装过程中所有选项保持默认 , 完成后配置 JDK 的环境变量:在 “我的电脑 “上点右键 “属性 “高级 “ “环境变量 “。 新建系统变量 JAVA_HOME: D:j2sdk1.4.2_04 (JDK 安装目录 )。 新建系统变量 CLASSPATH: .;%JAVA_HOME%lib;(注意 : 点号表示当前目录 , 不能省略 )。 在系统变量 Path 的值的前面加入以下内容 : %JAVA_HOME%bin;(注意 :这里的分号不能省 略 )。 JDK 安装完毕 。 ( 2) 安装 Tomcat: 3 直接解压 tomcat4.1.36.r

19、ar 到 D 盘根目录 即可 , 完成后配置 JDK 的环境变量:在 “我的电脑 “上点右键 “属性 “高级 “ “环境变量 “。 新建系统变量 TOMCAT_HOME: D:apache-tomcat-4.1.36 (tomcat 安装目录 )。 在系统变量 CLASSPATH 的值的后面加入: %TOMCAT_HOME%commonlib;% TOMCAT_HOME%commonlibservlet-api.jar。 在系统变量 Path 的值中 “%JAVA_HOME%bin;“的后面加入: %TOMCAT_HOME%bin;。 Tomcat 安装完毕 。 进行完 ( 1) , ( 2)

20、 两步的设置以后,各系统变量的值如下: JAVA_HOME: D:j2sdk1.4.2_04 TOMCAT_HOME: D:apache-tomcat-4.1.36 CLASSPATH:.;%JAVA_HOME%lib;%TOMCAT_HOME%commonlib;%TOMCAT_HOME%commonlib;%TOMCAT_HOME%commonlibservlet-api.jar Path:%JAVA_HOME%bin;%TOMCAT_HOME%bin;%SystemRoot%system32;%SystemRoot%;%SystemRoot%System32Wbem ( 3) 安装 Ec

21、lipse: 将 Eclipse+Lomboz 3.1.4.zip 直接解压到 D 盘根目录 即可 。 Eclipse 安装完毕 。 ( 4) 配置 Eclipse: a设定 Eclipse+Lomboz 的 JRE 一般情况下, Eclipse 可以自动找到 JRE,但是我 们需要 手工修 改 JRE 于 D:j2sdk1.4.2_04下。 b设定 Eclipse+Lomboz 的 Tomcat 服务器 运行 Eclipse, 选择 Window 菜单项中的 preference,如 图 1-1 所示。 4 图 1-1 在 Eclipse 中配置 tomcat 服务器( 1) 在跳出的 preference 的对话框中选择 Tomcat4.1.x 版本和 Tomcat 的安装路径,如图 1-2所示。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。