论文部分内容阅读
商业银行作为经济活动中最为重要的金融机构,拥有调节经济、信用创造、信用中介、支付中介以及金融服务的功能。其中在行使支付中介功能时包含的支付信息是经济金融活动的原始记录,可以准确地、实时地、客观地反映宏观经济运行情况。目前大部分的外资银行,支付业务相关数据可能分散存储在母行开发的核心系统、本地开发的人民币支付系统以及其他外围系统,也可能存在只有原始凭证的数据。虽然外资银行在中国仍处于起步阶段,使用人工手段通过Access或Excel等工具也可以进行数据采集、汇总及分析的工作。但是随着在华业务量的提高,人工方法暴露出了效率低下、错误率高的问题。而由于每家银行系统都各不相同,数据格式、存储方式也迥异,没有一个现成的产品可以完成这个工作。本研究基于ETL相关技术设计并实现了一个支付业务统计信息系统。该系统实现了使用ETL技术从各个分散的业务系统中抽取包含支付信息的原始数据,并根据人民银行(PBOC)发布的统计指标定义对原始数据进行汇总计算,并最终生成符合人民银行要求的报文。在技术层面上,本系统采用了基于B/S架构的ASP.NET平台和SQL Server数据库相结合的开发方案。并将系统划分为用户界面层、控制层、业务逻辑层、数据持久层以及系统服务层五个层次,降低了系统的耦合度,提高了系统的可扩展性。同时在本系统的开发过程中还综合运用了ETL技术、PKI等技术。在业务层面上,根据M银行职责分工的现实情况以及业务流程的需要,将系统划分为数据抽取、数据处理、数据校验、数据预警、报文生成以及用户ID管理等核心模块。通过模块的划分可以使各个部门的工作有机结合在一起的同时又可以独立有效地运作,整体性地提高了业务的自动化程度,减轻了工作负担,提高了工作效率。在本系统的设计与开发过程中为解决原始数据存储分散、抽取条件各异、统计指标繁多的问题,本研究应用ETL技术,将各种抽取条件规范化,使用相同的标准来定义各种抽取条件,提高了系统的可扩展性,可以非常灵活方便地应对当局报表要求的变化以及银行自身业务的发展。同时系统采用了Windows集成验证的方式,使用户通过个人域账号登录电脑后,无需再次输入密码即可访问本系统。即增加了系统访问的便利性,也保证了系统的安全性。本文设计与实现的系统已经成功在M银行上线使用,并正常运行了1年。通过系统化地制作流程提高了数据抽取的效率与准确性,减轻了银行工作人员的工作负担。原本需要至少2周时间才能完成手工制作报表相关工作,而在本系统上线之后基本可以在1-2天内完成所有报表的制作、审核以及上报工作,收到了较好的效果。