葛江徽
(河海大學 商學院,江蘇 南京 211100)
企業(yè)財務數據管理平臺設計研究
葛江徽
(河海大學 商學院,江蘇 南京 211100)
針對企業(yè)財務數據量大、復雜度高等特點,提出了一種基于B/S框架的企業(yè)財務數據管理平臺,該平臺通過抽取企業(yè)日常數據系統(tǒng)建立財務數據庫Mysql,并結合Spring框架和ORM框架實現數據平臺的分析功能,最后利用SqlMap映射將財務數據信息展現在網頁上。通過實驗模擬該財務數據管理平臺,結果表明:數據映射集可以有效的實現抽樣財務數據的合并且誤差率隨著數據包的增加而逐漸降低,同時數據庫系統(tǒng)映射Map中讀取數據緩存操作使得頁面響應速度提升了5倍。
財務數據;B/S框架;SqlMap映射;Mysql數據庫;財務分析
隨著經濟與技術的快速發(fā)展,信息網絡化和企業(yè)的財務數據多樣化的趨勢逐漸增加,財務數據的復雜度和數據量日益增加[1-3]。同時,在企業(yè)與業(yè)務需求快速變化的形勢下,財務數據也呈現出了動態(tài)變化的心特征[4]。然而,現有的企業(yè)數據庫僅提供了通用的信息記錄與信息查詢,并未考慮到財務數據的深層挖掘[5-6]。例如,文獻[7]從財務數據庫對象的物理存儲位置,即業(yè)務對象的放置策略方面提出了財務數據管理上的信息優(yōu)化。但是這些優(yōu)化措施在財務數據管理中并沒有將數據信息利用到實際的業(yè)務管理中,進而未能實現企業(yè)財務數據的管理與利用。本研究提出了基于B/S構架的企業(yè)財務數據管理平臺,該平臺數據庫Mysql篩選出企業(yè)數據庫系統(tǒng)數據信息,并結合Spring框架和ORM框架分別建立業(yè)務層和訪問層,以實現財務數據信息的整合功能,最后通過建立Webx框架實現財務信息的網頁呈現。
1.1技術架構
根據企業(yè)財務數據管理滿足日常的需求[8],財務數據管理平臺可以幫助企業(yè)在運營過程中,分析產品和財務數據在業(yè)務系統(tǒng)中的查詢、管理和分析財務狀況。本研究設計的企業(yè)財務數據管理平臺可利用于企業(yè)管理系統(tǒng)的內部應用,數據源自企業(yè)內部數據系統(tǒng)。因此,其基本架構仍然使用企業(yè)管理系統(tǒng)B/S架構,數據庫為Mysql[9]。為了更加直觀的顯示出財務管理系統(tǒng),方便員工使用和查詢,會話層選用基于Webx框架[10]。同時,為了實現財務數據的分析功能,業(yè)務層和訪問層分別選用基于Spring框架和ORM框架的組合框架技術[11-12]。該平臺技術框架如圖1所示。
圖1 系統(tǒng)平臺架構
1.2平臺模塊設計
本研究所開發(fā)的企業(yè)財務數據管理平臺采用系統(tǒng)管理、信息查詢和財務分析3個模塊部分。其中,每個部分又細分為若干個功能,如圖2所示。
圖2 系統(tǒng)平臺模塊
本平臺的系統(tǒng)管理模塊分為3個子模塊:分類管理、業(yè)務管理和風險管理。其中,分類管理子模塊應用層設計采用C/S架構[13],能方便地向企業(yè)財務人員提供不同財務類型的信息分類;業(yè)務管理子模塊采用企業(yè)管理系統(tǒng)B/S架構,能夠對財務信息添加、刪除、修改和查詢操作;風險管理子模塊基于TCP/ IP協(xié)議將系統(tǒng)的運行數據及時傳輸給系統(tǒng)開發(fā)維護人員[14]。
本平臺的信息查詢模塊分為兩個子模塊:識別查詢和信息圖示。其中,識別查詢是基于Mysql數據庫系統(tǒng),對財務數據進行數據訪問和管理服務;而信息圖示主要對不同財務數據的關系分類進行圖示展示,更加直觀地顯示出財務數據的詳細信息。
本平臺的財務分析模塊分為3個子模塊:聚類分析、判別分析和回歸分析。其中,這3個子模塊主要是建立在多元分析的基礎上,對財務數據進行不同的分析。聚類分析是為了方便企業(yè)財務人員通過不同財務數據信息,篩選出企業(yè)所關心的財務信息;判別分析在設置篩選條件的基礎上制定出不同業(yè)務帶來的財務信息變動;而回歸分析主要幫助企業(yè)對財務信息進行預測,實現財務管理的發(fā)展以服務于企業(yè)的正常運營。
1.3Mysql財務數據庫設計
本研究主要面向企業(yè)財務管理人員,其財務數據連接企業(yè)數據庫系統(tǒng),因此,從企業(yè)數據庫系統(tǒng)抽取Mysql財務數據,以建立財務數據庫。根據功能模塊的需求與財務數據之間的關系設計財務數據庫:客戶ID、識別信息、分類信息、基本信息、表格信息和抽樣信息。其中,財務數據的抽樣與表格信息構成客戶財務數據信息的框架,識別信息構成分類信息和基本信息的基礎,最終匯集到企業(yè)ID信息中。財務數據的分類、管理、分析均是以實體作為數據庫的粒度。結合財務數據特征與功能需求,數據庫設計如圖3所示。
圖3 財務數據庫設計
本平臺從企業(yè)系統(tǒng)數據庫中抽取財務相關數據建立Mysql財務數據庫[15],采用B/S架構實現建立在框架功能基礎上的財務信息整合。如圖4所示。
圖4 財務管理平臺系統(tǒng)整體構架
訪問層作為財務數據庫的數據訪問層,專門用于數據庫的訪問,包括對數據庫中表的增刪改查等操作。本平臺中,訪問層采用ORM框架實現。ORM框架通過SqlMap映射文件將Java對象映射成SQL語句和將結果集再轉化成Java對象[16]。既解決了Java對象與輸入參數和結果集的映射,又能夠讓財務管理人員方便從企業(yè)數據庫中抽取所使用的SQL語句。
業(yè)務層將財務信息類與DAO類使用Spring框架實現。根據注入原理完成,在事務處理方面,利用Spring的面向切面功能[17],將數據的事務控制脫離數據訪問接口。在與數據庫交互方面,利用Spring對財務數據連接池的托管,可以提高對數據庫的操作效率。在后臺的系統(tǒng)管理模塊中,將分類管理的InfoClassService通過財務數據建模來創(chuàng)建。系統(tǒng)完全以面向對象設計為中心,而不是以數據庫為中心,達到系統(tǒng)與數據庫耦合,大大增強了系統(tǒng)的可重用性與拓展性。
會話層由Spring提供系統(tǒng)框架,內置Webx核心控制器。Webx建立在Java Servlet API基礎上的通用的、層次化、模塊化的一個WEB框架,推崇頁面驅動和約定勝于配置的理念。當一個 Http請求過來時,Webx Framework Filter會托管給Webx控制器,進而激活pipeline機制。;利用analyzeURL分析抽取企業(yè)系統(tǒng)數據庫中的財務數據信息的URL[18],取得target權限檢查,執(zhí)行action,處理完成后根據target先運行財務信息的分類處理,然后查找并渲染客戶端,最后展現響應頁面。
3.1財務數據的SqlMap映射文件
首先研究企業(yè)數據庫系統(tǒng)中抽取財務數據包數目對系統(tǒng)平臺的影響。本仿真中,設置抽取客戶ID、電話、金額、經辦人、時間和地區(qū)6類數據包,且每類數據包數目變化范圍為[0,30]。則6類數據包的數目范圍為[0,180]。評估這6類數據包的SqlMap映射文件的性能,即能及時被客戶端所接收的數據包的數目。如圖5所示。
圖5 不同數據包數目對SqlMap映射文件的影響
如圖5所示,6類數據包包含180個數據通過SqlMap映射文件誤差率隨著數據包的增加而逐漸降低。因此,本研究的財務數據管理平臺可以適應大量的數據信息抽取,并且在考慮并發(fā)數據訪問時,減輕了并發(fā)訪問效率低下的問題,以實現對不同類型財務信息數據包的優(yōu)化處理。
3.2緩存測試
由于客戶端通過Web[19-20]實現財務數據信息的詳情頁面,關于財務數據聚類、判別和回歸分析處理利用實時數據,因此,每次加載頁面同步數據對數據庫的請求量大、操作頻繁,導致頁面加載緩慢,財務人員和系統(tǒng)管理人員需要等待較長時間。為了改進系統(tǒng)的緩存機制,使用內存ROM進行緩存時,在業(yè)務層的服務器分類中實現一個靜態(tài)的映射map,頁面所需的數據從企業(yè)數據庫系統(tǒng)映射Map中讀取數據,可以大大縮短頁面響應時長。通過添加這一步緩存操作,財務數據詳情頁的頁面響應時長從原來的154.93 ms到現在的32.10 ms,提升了約5倍的響應速度。同時在此財務數據管理平臺中配置定時任務,即每天同步企業(yè)數據庫的財務數據到Sqlmap中,做到數據的實時同步。
文中所提出的企業(yè)財務數據管理平臺設計,整個系統(tǒng)建立在B/S架構之上,通過抽取企業(yè)日常數據庫系統(tǒng)建立財務數據庫Mysql,結合Spring框架和ORM框架分別建立業(yè)務層與訪問層,考慮從到并發(fā)訪問時,通過SqlMap映射文件對不同類型的財務數據包進行數據并行處理,因而提高了訪問數據庫的效率,進而也提升了客戶端業(yè)務使用財務數據信息的體驗。最后通過業(yè)務層的服務器分類中實現一個靜態(tài)的映射map,內存ROM進行緩存,使得財務數據詳情頁的頁面響應速度提升了5倍。由此可見,該企業(yè)財務數據管理平臺在當今業(yè)務流程多變而數據模型不能隨財務類型動態(tài)改變的背景下,是具有較大的實際應用意義的。
[1]袁放建,馮琪,韓丹.XBRL網絡財務報告、信息質量與企業(yè)價值研究[J].經濟與管理,2013(4):63-68.
[2]李華麗.對高校財務信息化建設問題的探討[J].中國信息界,2010(6):64-66.
[3]王舒,杜炤.基于新一代財務信息系統(tǒng)的高校財務公開研究[J].武漢大學學報:理學版,2012(1):335-338.
[4]馬紅蓮.基于數據庫的商業(yè)銀行財務管理問題探討[J].高等財經教育研究,2013,11:55-56.
[5]劉梅玲,張濤,朱學義,等.財務軟件核心數據庫設計探析——工資管理子系統(tǒng)[J].中國管理信息化,2009,12(16):5-7.
[6]閆英戰(zhàn),龔澍.利用數據庫技術優(yōu)化民辦高校財務系統(tǒng)[J].現代計算機(專業(yè)版),2011(6):108-109.
[7]王俊紅.企業(yè)財務管理信息系統(tǒng)的設計與實現[D].長春:吉林大學,2015.
[8]田惠東.大數據技術對財務管理的影響[J].商場現代化,2014(21):209-210.
[9]李榮國,王見.MySQL數據庫在自動測試系統(tǒng)中的應用[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系統(tǒng)軟件架構[J].計算機光盤軟件與應用,2012(21):201-202.
[14]韓濤,黃友銳,曲立國,等.適用于異構網絡的改進TCP協(xié)議研究[J].計算機科學,2011(10):279-281.
[15]孫號夕,胡偉,楊中宇.基于PHP和Mysql的銷售管理系統(tǒng)的設計與實現[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].西安工業(yè)大學學報,2015(9):725-729.
[20]徐淑萍,李軍,張軍,等.嵌入式Web服務器軟件的設計與實現[J].西安工業(yè)大學學報,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—),女,江蘇鹽城人,碩士研究生。研究方向:企業(yè)管理。