软件工程硕士论文栏目提供最新软件工程硕士论文格式、软件工程硕士硕士论文范文。详情咨询QQ:1847080343(论文辅导)

软件工程视角下面向银行的财务管理分析系统的设计与实现

日期:2018年07月29日 编辑:ad201107111759308692 作者:无忧论文网 点击次数:2767
论文价格:150元/篇 论文编号:lw201807101439576814 论文字数:40254 所属栏目:软件工程硕士论文
论文地区:中国 论文语种:中文 论文用途:硕士毕业论文 Master Thesis

本文是一篇研究软件工程硕士论文,本文设计与实现的财务管理分析系统已在某大型国有银行的全国 36 家一级分行推广使用。系统设计结合银行发展需要和新一代 IT 规划要求,充分考虑了未来财务维度管理的可能性、财务核算粒度的灵活性、业绩分成定义的便捷性等,兼顾了技术先进性和操作方便性,保证了系统的高可用性和高扩展性,满足了业务对维度管理、成本分摊、业绩分成、盈利分析的需要,实现了财务精细化管理要求。系统自上线以来运行稳定,满足了项目预期目标。


第一章 绪论


1.1 研究背景与意义

随着国内银行间竞争的不断加剧、金融脱媒不断深化、利率市场化等因素的影响,银行业审慎监管不断加强,这就要求国内银行实现从外延粗放式的发展模式向内涵集约化的发展模式转变,逐步建成以客户为中心、以产品为导向的经营模式。2014 年财政部下发《关于全面推进管理会计体系建设的指导意见》,要求各企业全面推进管理会计理论体系、人才队伍和信息系统的建设。

为进一步提高财务管理分析水平,建立财务管理分析体系,建立以效益为导向的成本配置机制,建立和完善经济资本管理机制,强化资本约束,实现收益、风险和成本的统一,以满足分条线、分地区的财务报告披露要求。工行、农行、平安、中信、招行、华夏等银行先后建设了全行的财务管理类分析系统,实现了精细化核算,提高了全行盈利水平。

通过全面、准确的财务管理分析不但能让银行的管理者了解企业过去的发展状况,也能让管理者更清醒地权衡经营风险及回报,实现收益、风险和成本的统一,扭转重规模轻管理的经营思想,同时能够帮助企业预测未来的盈利情况、防范风险。国内各银行先后建设了财务管理系统,通过作业成本法、生命周期分析法、预警分析法等,实现 FTP 内部转移定价、内部成本分摊、盈利能力分析、业绩分成等相关绩效指标计算,解决了财务数据来源不统一、口径不统一、计算方法不统一等问题,在各分支行建立了良好的利益分配和考核机制,同时达到了优化资源配置,落实经营责任,提高银行经营效率和市场的竞争能力等一系列目的。

基于银行内部 IT 发展规划、外部环境变化、银行监管要求等,为提升银行财务管理分析水平,某大型国有银行启动了财务管理分析系统的建设工作,通过借鉴国内外系统建设丰富经验,实现了全行统一的维度管理、成本分摊、盈利计算、业绩分成等绩效指标计量,为银行精细化财务管理分析打下了基础,提高了盈利能力水平。系统上线后运行稳定,行方业务测试和压力测试指标满足要求,并顺利通过了项目初验。本文以银行业为背景,研究财务管理分析在银行业的应用状况,并结合当前大数据技术对财务管理分析系统的建设情况进行探讨。

....................


1.2 国内外研究现状

本文主要涉及管理会计的成本分摊、盈利分析、业绩分成等领域,本章节主要针对管理会计体系在国内外的研究现状进行讨论。

1.2.1 国内外银行管理会计体系发展现状

1. 国外银行管理会计体系的发展

管理会计体系的内部计量首先诞生于 19 世纪早期的企业管理,先后在纺织业、兵工厂、铁路业等方面得到应用,对企业的成本规划和控制起了很大的推动作用。从 20 世纪起,杜邦公司开创了很多管理控制技术方法,其中投资净利润指标、产品销售周转指标、营业利润净利率指标等的应用,使其成为当时管理会计应用的先驱者。

20 世纪 80 年代以来,管理会计技术与计算机技术融合,在企业的管理过程中发挥了更积极的作用,特别是成本管理和绩效考评在企业中的应用越来越普遍,管理会计类系统已成为企业管理依赖的重要系统,主要采用的管理方法有全面质量管理、流程分析与战略管理、作业成本管理等。与此同时,随着西方商业银行规模的持续扩大、布雷顿森林体系奔溃导致的金融震荡和随之而来的激烈竞争,为更好的实现成本、风险管控和盈利分析,西方商业银行引进管理会计来提升其竞争力。

20 世纪 80 年代中期国外商业银行先后建立了银行管理信息系统(MIS)。20 世纪 80 年代以后,国外商业银行的发展重点向零售业务,零售业务的占比越来越大,客户信息越来越多,国外银行出现了综合化发展的趋势。同时,伴随着市场竞争的加剧,国外银行迫切需要根据不同业务的大量信息进行迅速的分析和判断,然而这些数据往往零散分布在各个业务系统中,因此国外商业银行利用关系型数据库整合了全行的业务信息,对经营管理信息、业务交易信息进行集成整合,构建全行的管理信息系统。

...................


第二章 财务大数据关键技术


2.1 Hadoop

Hadoop起源于Nutch项目,由Apache Software Foundation负责并得到Yahoo公司支持,是一个专门负责分布式存储和分布式运算的项目。Hadoop 是用于处理和分析大规模数据的分布式架构,具有高可靠性、高效性和伸缩性等特征。对于 Hadoop,用户可以在不了解分布式底层细节的情况下进行开发,充分利用集群的威力进行大规模数据的并行分布式运算。Hadoop 框架的核心是HDFS(Hadoop Distributed File System,Hadoop 分布式文件系统)和 MapReduce,除此之外还有 HBase、Pig、Zookeeper、ChuKwa、Avro 等等。这些技术都是为实现对 TB/PB 量级数据高效处理而展开的研究,已经成为当前的热点。

目前主流的免费 Hadoop 平台有 Apache 的原始版本 Hadoop[20]、Cloudera 公司的 CDH 版本、Hortonworks 公司的 HDP 版本,其中 Apache 版本需要纯手工安装,部署繁琐且不具有集群的管理功能,CDH 版本可以采用 Cloudera Manager管理工具进行集群管理,但只具备银行系统需要的部分组件管理功能,HDP 版本采用 Ambari 管理工具进行管理,可以很好的满足系统的集群管理和服务管理需要。

本课题系统利用 HDFS 的数据存储机制,保证数据的一致性和读取等处理的高效性,MapReduce 作为 HQL 的底层实现,实现了对大数据的高效处理,而Zookeeper 保证了系统的高可靠性和稳健性。下面对系统主要使用的 Hadoop 组件进行介绍。

..................


2.2 Hive 技术

Hive,最初是在 Facebook 内部使用的数据仓库工具,主要用来实现 ETL(数据转换加载),后来由 Facebook 贡献给 Apache 基金会。随着 Hadoop 的广泛使用,Hive 成为 Hadoop 生态圈的重要组成部分和数据仓库的基础架构,主要用来实现 HDFS 中数据的查询、存储和分析。Hive 定义了类 SQL 语言的 HQL语言,提供数据查询可以将 SQL 语句转换成 MapReduce 任务,并将作业任务执行的结果反馈给操作者。Hive 开发人员可以使用 HQL 轻松的实现 MapReduce编程,极大的缩短 MapReduce 作业的开发周期。

本课题系统主要通过 Hive 技术实现外系统数据的预处理、分摊因子和分成方案的预处理、成本分摊、业绩分成和盈利分析等过程处理、

2.2.1 Hive 体系结构

Hive 是 Hadoop 生态圈下的组件,主要依赖于 Hadoop 的 HDFS 和MapReduce 来进行工作。

Hive 的体系结构如图 2-5 所示:

...................

第三章 财务管理分析系统的需求分析与总体架构.........21

3.1 业务需求描述..........21

3.2 系统功能性需求分析.........21

第四章 财务管理分析系统主要功能的设计与实现............33

4.1 成本分摊模块的详细设计与实现................33

4.1.1 成本分摊模块设计需求............33

4.1.2 成本分摊模块设计方案.........34

第五章 系统的测试与分析..........55

5.1 系统运行环境.............55

5.2 系统功能测试..............56


第五章 系统的测试与分析


5.1 系统运行环境

本系统的建设,依托银行小型机集群技术和 Hadoop 大数据处理能力,集群主要采用小型机分布式部署,主要可以分为应用服务器集群、Hadoop 服务器集群和 Oracle 数据库集群。系统测试环境部署情况如图 5-1 所示,软硬件环境部署如表 5-1 所示:

...............


第六章 结论与展望


6.1 论文工作总结

本文首先介绍了财务管理分析系统的研究背景和意义,以及国内外管理会计的发展情况,结合当前银行业管理会计类系统建设现状,指出财务管理分析系统建设的必要性和紧迫性。结合当前热点大数据技术与管理会计类系统建设的行业现状,提出了基于 Oracle + Hadoop 架构的财务管理分析系统,实现了对海量数据的高效处理。本文主要完成了以下内容:

1)对财务管理会计的发展进行研究,分析了国内外管理会计类系统建设现状和待解决问题,并针对银行的建设目标和要求,结合当前分布式大数据技术发展现状,提出了一套面向银行的财务管理分析系统建设的解决方案。

2)对系统建设使用的关键技术进行详细介绍,主要包括 Hadoop 的整体介绍、分布式文件存储系统 HDFS、分布式计算 MapReduce 和 Hadoop 高可用性的保证 Zookeeper,以及 Hive 运算架构和存储、HQL 语言、基于内存的 Spark 运算架构和集群管理工具 Ambari 等内容。

3)对财务管理分析系统主要模块和非功能性需求进行