● 摘要
本文对某大型商业银行管理会计系统建设进行了深入的研究。本文首先对管理会计的国内外发展现状进行了研究分析,在此基础上,结合商业银行业务特点设计出产品、部门、机构等维度的管理会计模型。基于管理会计模型进行了系统需求分析,依据设计方法和功能要求,确立了系统的体系结构、功能结构、数据架构、网络拓扑、安全设计等,对数据采集及预处理、成本分摊、报表数据生成等主要模块进行了详细设计。本文还就管理会计系统的测试及实施等方面情况进行了相应介绍。该管理会计系统采用Plantix平台作为基础架构,在其基础上构建系统的应用。Plantix是该行软件开发中心开发的一个完整的JavaEE开发平台。管理会计系统开发遵循标准的JavaEE架构,采用分层设计模式,利用松耦合、高内聚的设计思想进行系统架构设计。在内部结构上划分为联机应用和批量数据加工两部分,其中联机应用部分提供用户基础维护、业务数据维护、数据和报表查询等联机交互功能;批量处理主要包括批量运行调度框架、批量运行应用、批量运行UI监控几部分,主要完成外部数据的ETL处理和系统应用、主题数据以及报表的批量加工处理。在关键技术方面,采用次主键算法、Datamapping等技术,解决系统海量数据加工及数据的重复加工、数据的断点入库及存储空间的大小等问题。