APP下载

企业财务数据管理平台设计研究

2016-11-21葛江徽

电子设计工程 2016年21期
关键词:财务数据数据包企业财务

葛江徽

(河海大学 商学院,江苏 南京 211100)

企业财务数据管理平台设计研究

葛江徽

(河海大学 商学院,江苏 南京 211100)

针对企业财务数据量大、复杂度高等特点,提出了一种基于B/S框架的企业财务数据管理平台,该平台通过抽取企业日常数据系统建立财务数据库Mysql,并结合Spring框架和ORM框架实现数据平台的分析功能,最后利用SqlMap映射将财务数据信息展现在网页上。通过实验模拟该财务数据管理平台,结果表明:数据映射集可以有效的实现抽样财务数据的合并且误差率随着数据包的增加而逐渐降低,同时数据库系统映射Map中读取数据缓存操作使得页面响应速度提升了5倍。

财务数据;B/S框架;SqlMap映射;Mysql数据库;财务分析

随着经济与技术的快速发展,信息网络化和企业的财务数据多样化的趋势逐渐增加,财务数据的复杂度和数据量日益增加[1-3]。同时,在企业与业务需求快速变化的形势下,财务数据也呈现出了动态变化的心特征[4]。然而,现有的企业数据库仅提供了通用的信息记录与信息查询,并未考虑到财务数据的深层挖掘[5-6]。例如,文献[7]从财务数据库对象的物理存储位置,即业务对象的放置策略方面提出了财务数据管理上的信息优化。但是这些优化措施在财务数据管理中并没有将数据信息利用到实际的业务管理中,进而未能实现企业财务数据的管理与利用。本研究提出了基于B/S构架的企业财务数据管理平台,该平台数据库Mysql筛选出企业数据库系统数据信息,并结合Spring框架和ORM框架分别建立业务层和访问层,以实现财务数据信息的整合功能,最后通过建立Webx框架实现财务信息的网页呈现。

1 技术方案

1.1技术架构

根据企业财务数据管理满足日常的需求[8],财务数据管理平台可以帮助企业在运营过程中,分析产品和财务数据在业务系统中的查询、管理和分析财务状况。本研究设计的企业财务数据管理平台可利用于企业管理系统的内部应用,数据源自企业内部数据系统。因此,其基本架构仍然使用企业管理系统B/S架构,数据库为Mysql[9]。为了更加直观的显示出财务管理系统,方便员工使用和查询,会话层选用基于Webx框架[10]。同时,为了实现财务数据的分析功能,业务层和访问层分别选用基于Spring框架和ORM框架的组合框架技术[11-12]。该平台技术框架如图1所示。

图1 系统平台架构

1.2平台模块设计

本研究所开发的企业财务数据管理平台采用系统管理、信息查询和财务分析3个模块部分。其中,每个部分又细分为若干个功能,如图2所示。

图2 系统平台模块

本平台的系统管理模块分为3个子模块:分类管理、业务管理和风险管理。其中,分类管理子模块应用层设计采用C/S架构[13],能方便地向企业财务人员提供不同财务类型的信息分类;业务管理子模块采用企业管理系统B/S架构,能够对财务信息添加、删除、修改和查询操作;风险管理子模块基于TCP/ IP协议将系统的运行数据及时传输给系统开发维护人员[14]。

本平台的信息查询模块分为两个子模块:识别查询和信息图示。其中,识别查询是基于Mysql数据库系统,对财务数据进行数据访问和管理服务;而信息图示主要对不同财务数据的关系分类进行图示展示,更加直观地显示出财务数据的详细信息。

本平台的财务分析模块分为3个子模块:聚类分析、判别分析和回归分析。其中,这3个子模块主要是建立在多元分析的基础上,对财务数据进行不同的分析。聚类分析是为了方便企业财务人员通过不同财务数据信息,筛选出企业所关心的财务信息;判别分析在设置筛选条件的基础上制定出不同业务带来的财务信息变动;而回归分析主要帮助企业对财务信息进行预测,实现财务管理的发展以服务于企业的正常运营。

1.3Mysql财务数据库设计

本研究主要面向企业财务管理人员,其财务数据连接企业数据库系统,因此,从企业数据库系统抽取Mysql财务数据,以建立财务数据库。根据功能模块的需求与财务数据之间的关系设计财务数据库:客户ID、识别信息、分类信息、基本信息、表格信息和抽样信息。其中,财务数据的抽样与表格信息构成客户财务数据信息的框架,识别信息构成分类信息和基本信息的基础,最终汇集到企业ID信息中。财务数据的分类、管理、分析均是以实体作为数据库的粒度。结合财务数据特征与功能需求,数据库设计如图3所示。

图3 财务数据库设计

2 财务管理平台系统的实现

本平台从企业系统数据库中抽取财务相关数据建立Mysql财务数据库[15],采用B/S架构实现建立在框架功能基础上的财务信息整合。如图4所示。

图4 财务管理平台系统整体构架

访问层作为财务数据库的数据访问层,专门用于数据库的访问,包括对数据库中表的增删改查等操作。本平台中,访问层采用ORM框架实现。ORM框架通过SqlMap映射文件将Java对象映射成SQL语句和将结果集再转化成Java对象[16]。既解决了Java对象与输入参数和结果集的映射,又能够让财务管理人员方便从企业数据库中抽取所使用的SQL语句。

业务层将财务信息类与DAO类使用Spring框架实现。根据注入原理完成,在事务处理方面,利用Spring的面向切面功能[17],将数据的事务控制脱离数据访问接口。在与数据库交互方面,利用Spring对财务数据连接池的托管,可以提高对数据库的操作效率。在后台的系统管理模块中,将分类管理的InfoClassService通过财务数据建模来创建。系统完全以面向对象设计为中心,而不是以数据库为中心,达到系统与数据库耦合,大大增强了系统的可重用性与拓展性。

会话层由Spring提供系统框架,内置Webx核心控制器。Webx建立在Java Servlet API基础上的通用的、层次化、模块化的一个WEB框架,推崇页面驱动和约定胜于配置的理念。当一个 Http请求过来时,Webx Framework Filter会托管给Webx控制器,进而激活pipeline机制。;利用analyzeURL分析抽取企业系统数据库中的财务数据信息的URL[18],取得target权限检查,执行action,处理完成后根据target先运行财务信息的分类处理,然后查找并渲染客户端,最后展现响应页面。

3 实验与分析

3.1财务数据的SqlMap映射文件

首先研究企业数据库系统中抽取财务数据包数目对系统平台的影响。本仿真中,设置抽取客户ID、电话、金额、经办人、时间和地区6类数据包,且每类数据包数目变化范围为[0,30]。则6类数据包的数目范围为[0,180]。评估这6类数据包的SqlMap映射文件的性能,即能及时被客户端所接收的数据包的数目。如图5所示。

图5 不同数据包数目对SqlMap映射文件的影响

如图5所示,6类数据包包含180个数据通过SqlMap映射文件误差率随着数据包的增加而逐渐降低。因此,本研究的财务数据管理平台可以适应大量的数据信息抽取,并且在考虑并发数据访问时,减轻了并发访问效率低下的问题,以实现对不同类型财务信息数据包的优化处理。

3.2缓存测试

由于客户端通过Web[19-20]实现财务数据信息的详情页面,关于财务数据聚类、判别和回归分析处理利用实时数据,因此,每次加载页面同步数据对数据库的请求量大、操作频繁,导致页面加载缓慢,财务人员和系统管理人员需要等待较长时间。为了改进系统的缓存机制,使用内存ROM进行缓存时,在业务层的服务器分类中实现一个静态的映射map,页面所需的数据从企业数据库系统映射Map中读取数据,可以大大缩短页面响应时长。通过添加这一步缓存操作,财务数据详情页的页面响应时长从原来的154.93 ms到现在的32.10 ms,提升了约5倍的响应速度。同时在此财务数据管理平台中配置定时任务,即每天同步企业数据库的财务数据到Sqlmap中,做到数据的实时同步。

4 结 论

文中所提出的企业财务数据管理平台设计,整个系统建立在B/S架构之上,通过抽取企业日常数据库系统建立财务数据库Mysql,结合Spring框架和ORM框架分别建立业务层与访问层,考虑从到并发访问时,通过SqlMap映射文件对不同类型的财务数据包进行数据并行处理,因而提高了访问数据库的效率,进而也提升了客户端业务使用财务数据信息的体验。最后通过业务层的服务器分类中实现一个静态的映射map,内存ROM进行缓存,使得财务数据详情页的页面响应速度提升了5倍。由此可见,该企业财务数据管理平台在当今业务流程多变而数据模型不能随财务类型动态改变的背景下,是具有较大的实际应用意义的。

[1]袁放建,冯琪,韩丹.XBRL网络财务报告、信息质量与企业价值研究[J].经济与管理,2013(4):63-68.

[2]李华丽.对高校财务信息化建设问题的探讨[J].中国信息界,2010(6):64-66.

[3]王舒,杜炤.基于新一代财务信息系统的高校财务公开研究[J].武汉大学学报:理学版,2012(1):335-338.

[4]马红莲.基于数据库的商业银行财务管理问题探讨[J].高等财经教育研究,2013,11:55-56.

[5]刘梅玲,张涛,朱学义,等.财务软件核心数据库设计探析——工资管理子系统[J].中国管理信息化,2009,12(16):5-7.

[6]闫英战,龚澍.利用数据库技术优化民办高校财务系统[J].现代计算机(专业版),2011(6):108-109.

[7]王俊红.企业财务管理信息系统的设计与实现[D].长春:吉林大学,2015.

[8]田惠东.大数据技术对财务管理的影响[J].商场现代化,2014(21):209-210.

[9]李荣国,王见.MySQL数据库在自动测试系统中的应用[J].计算机应用,2011,31(2):169-171.

[10]胡振宇.基于web网络运行数据维护方法探究[J].计算机光盘软件与应用,2012(10):139-139.

[11]张宇,王映辉,张翔南.基于Spring的MVC框架设计与实现[J].计算机工程,2010,36(4):59-62.

[12]周志刚,王彬.ORM框架的底层实现机制[J].软件导刊,2011,10(2):8-9.

[13]苏畅,席政,张景霖.MES系统软件架构[J].计算机光盘软件与应用,2012(21):201-202.

[14]韩涛,黄友锐,曲立国,等.适用于异构网络的改进TCP协议研究[J].计算机科学,2011(10):279-281.

[15]孙号夕,胡伟,杨中宇.基于PHP和Mysql的销售管理系统的设计与实现[J].电脑知识与技术,2014(23):5393-5398.

[16]高秀慧,高建华.基于J2EE框架的Web应用可靠性研究[J].计算机工程与设计,2014(8):5393-5398

[17]张书贵,李雪,陈丽.在Spring面向切面编程及其应用研究[J].电脑编程技巧与维护,2013(6):8-9.

[18]谢松.聚焦爬虫技术在OA资源采集中的应用研究[J].电脑知识与技术,2011,7(32):7887-7889.

[19]林关成.语义Web服务建模框架比较分析[J].西安工业大学学报,2015(9):725-729.

[20]徐淑萍,李军,张军,等.嵌入式Web服务器软件的设计与实现[J].西安工业大学学报,2014(3):193-198.

Design of corporate financial data management platform

GE Jiang-hui
(School of Business,Hohai University,Nanjing 211100,China)

corporate financial data volume,high complexity and other characteristics,is presented based on B/S framework of corporate financial data management platform,which establish a financial Mysql database by extracting daily enterprise data systems,combined with the Spring Framework and ORM framework implement data analysis platform.Finally SqlMap mapping of financial data to show on the page.Through the experimental simulation of financial data management counter afraid of you,the results showed that:data maps fieldSet can effectively implement the combined sample of financial data and to facilitate financial analysis of financial staff,while the database system reads the data map Map cache of the page so that the response speed She raised five times.

financial data;B/S framework;SqlMap mapping;Mysql database;financial analysis

TN919.5

A

1674-6236(2016)21-0001-03

2016-03-22稿件编号:201603310

国家社会科学基金项目(14CGL020)

葛江徽(1991—),女,江苏盐城人,硕士研究生。研究方向:企业管理。

猜你喜欢

财务数据数据包企业财务
二维隐蔽时间信道构建的研究*
论减税降费背景下的企业财务管理策略
民用飞机飞行模拟机数据包试飞任务优化结合方法研究
关于加强企业财务内部控制的几点探讨
去杠杆与企业财务绩效
去杠杆与企业财务绩效
SmartSniff
2018上市公司中报主要财务数据(8)
2017上市公司年报主要财务数据(6)
2017年上市公司年报主要财务数据(1)