1、基于J2EE下的人行外币支付清算系统的开发 客户来账模块开发,目录,1、前言 2、项目简介 3、系统应用架构 4、客户来帐模块 5、报表生成 6、系统演示,2019/4/25,2,1、前言,本次毕业设计是在东南融通人行支付清算系统项目组开发过程中和林凡老师的指导下完成的。 本人在本次实习过程中,主要参与了系统客户来账模块开发,报表生成,另外,在后台监控,报文转化,自由格式报文,业务流水查询等其它方面也有涉及和了解,并在后期参与测试。 本文主要介绍客户来帐模块及报表生成,2019/4/25,3,2、项目简介,系统目的:为了响应国内外各商业银行对境内外币支付系统建设的需求,并给中国人民银行提供境内
2、外币支付功能,构造一个支付清算系统框架,为今后的升级提供良好的基础。 SWIFT:环球同业银行金融电讯协会(Society For Worldwide Interbank Financial Telecommunication S.C., 简称 SWIFT),是一个国际银行同业间非盈利性的国际合作组织。,2019/4/25,4,3、系统应用架构,2019/4/25,5,1. 几个主要框架的版本有:intelliWeb2.0,Struts1.1,Spring2.0,Hibernate3.0。 2. web层主要提供了系统展示输入功能实现。使用了intelliWeb和Struts两种框架 3. 远
3、程服务层提供了给其它外部系统的服务。 4. 业务层提供了系统业务逻辑处理的实现。主要元素是BS和DAO,其它层只能通过Spring ApplicationContext该层访问BS,层之间数据通过VO来传递。 5. Spring ApplicationContext采用WebApplicationContext和ClasspathApplicationContext相结合的方式,后者是前者的父亲Context,所有Bean都统一由ClasspathApplicationContext管理。 6. 报文处理模块报文收发服务通过MQ和报文协议分别和FXCC及Alliance进行报文的收发通信。,2
4、019/4/25,6,4、客户来帐模块,1、客户来帐模块:主要是对收到的FXCC报文(FMT100、FMT101、FMT102、FMT103、FMT104)作解付或向境内付汇等处理。 2、MT103:客户汇款报文(FMT100,101,102,103,104)FXCC报文格式,2019/4/25,7,主要功能,2019/4/25,8,业务流程,解付/转汇 修改 复核 冲正,2019/4/25,9,5、报表生成,1、本系统以支付报文收发处理为主,通过通知单或联系单与其他系统作业务往来,清算帐务往来亦通过通知单的方式知会相应部门作记帐处理 2、报表生成是由iReport JasperReport实
5、现的 3、系统中用到的是iReport-1.3.2,jasperreports-1.3.2.jar,2019/4/25,10,报表生成步骤,1、在可视化工具iReport中通过生成Jasper文件 2、在页面前台将sql语句通过servlet传到后台 3、JasperReport调用jasper文件,并根据传入sql语句查找数据,填充并生成报表(fillReport、PrintReport) 4、导出成html页面(JRHtmlExort对象,export方法),2019/4/25,11,6、系统演示,客户来帐查询 客户来帐清算 接收行退汇 非清算转汇 计费通知单打印(多报表打印),2019/4/25,12,2019/4/25,13,谢谢!,