论文部分内容阅读
随着中国国际化的不断深入,很多外资企业如银行、保险等纷纷进入中国,并随之成立中国分公司和各地办事处。但是来自国内监管机构如中国央行及外管局要求的各种报表现有外资企业的业务系统无法生成。本论文主要研究报表自动生成系统。外资企业现有各种不同的业务系统,只能生成其业务内的报表,且生成报表时要用户逐个去点击系统菜单或页面上的‘生成XX报表’按钮,这样可能会占用前台机器资源也可能占用服务器资源和时间,且报表生成慢,又是手动操作,使用很不方便,其最大的缺点就是不能生成跨业务跨系统跨区域的报表,也不能生成国内监管机构要求的报表,还容易造成生成报表延迟或报表缺漏,效率低。本论文研究的是使用银行现有系统的数据,来开发一套全新的报表自动生成系统,它在后台服务器端自动运行,自动生成报表。因为是后台自动运行,所以它效率高,不占用前台机器的资源和时间,也不会有延迟生成和遗漏报表的现象。首先是现有银行系统使用主机(Mainframe)文件传输技术将自动生成的接口文件传输到中间服务器上(UNIX),接着是报表自动生成系统下载接口文件模块程序用安全的文件传输协议SFTP去中间服务器将接口文件取回,并对接口文件进行校验。校验无误后,再由数据装载程序将不同系统的数据逐个文件、逐行的装载到指定的数据库中。由于现有银行系统的数据不能满足生成所有报表的需求,缺少的数据将由用户手工录入,即用户使用浏览器去访问WEB服务器,由操作组用户录入数据,再由审核组用户进行审核,这样能保证数据的准确性。数据完成审核后,在非工作时间由后台报表自动生成程序来自动生成报表。这些报表既涵盖了原业务系统的报表,也包括了跨部门、跨区域的报表,既有各分行的报表,也有上级部门及总行所需的报表,更主要是涵盖了国内监管机构如中国央行和外管局要求的所有报表。既有中文报表,也有英文报表,因为外企需要的都是英文报表,但上报表国内监管机构要求的报表都是中文的。中文报表和英文报表在生成时并无区别,区别在生成时报表使用不同的模板,中文报表使用的是中文模板,英文报表使用的是英文模板。在后台按日(T+1,比实时业务系统数据晚一天)自动生成。报表类型包括日报表、周报表、旬报表、半月报表、月报表、季报表、半年报表及年报表等,报表生成后放入指定的报表文件服务器上特定的文件夹中,有访问权限的用户(各分行及总行操作组及审核组用户都有权限)只需访问报表文件服务器,即可查看、下载及打印所需的报表。总行用户可以操作总行的报表和所有分行的报表,但分行用户只能操作自已分行的报表。本论文解决验证报表的数据的准确性问题主要是以实际数据与测试结果进行相互对比的测试方法,所有报表逐个进行数据对比查验,保证生成报表的数据正确无误。对于在测试中无数据(只有空报表)的报表,通过增加测试用例修改数据来满足报表的查询条件,并重新生成有数据的报表后,再进行数据查验,保证每个报表的数据都正确。本论文研究的后台报表自动生成系统在企业实际应用中很少被采用,有广泛的推广前景。项目可应用于外资银行报表系统的建设中,也可以应用到保险业及电信等其他行业的中外资企业。