崔 晶
(天津現代職業技術學院,天津 300350)
財務管理系統集合了新的管理理念和管理模式,將財務會計、成本預算等結合到一起,能夠很好地反映企業的經營情況,實現對財務數據信息的分析,對企業的財務信息資源進行有效的挖掘,提高管理與決策的水平。在財務管理過程中,財務軟件的應用與記賬方式已經成為當前企業財務管理的重要軟件之一。財務系統應支持企業自定義財務報表,通過自定義財務報表分析統計企業財務情況,進而發展企業在日常運營中存在的財務狀況。隨著Excel 軟件與綜合數據管理系統的結合,實現了其在財務軟件中廣泛的應用性。在關于Excel 財務軟件系統設計的過程中,主要工作量集中在報表任務的設計,為此,本文設計了基于Excel 的財務軟件管理系統,進行Excel 設計的表格為報表模板,實現了財務的輸入、輸出以及流程的管理,很好地滿足了財務管理的設計要求。
最為常用的電子書表格軟件Excel,其在財務軟件系統中,一方面作為終端的顯示,另一方面利用內部的函數進行數據模型的加載,實現與系統良好的對接。本文設計的關于基于Excel的財務軟件系統的整體結構框架如圖1 所示。

圖1 基于Excel 的財務軟件系統整體框架
在該系統中,主要包含了客戶端層、web 層、應用服務層以及數據庫層。利用報表Excel 2007 在客戶端顯示,利用該軟件區調用ORACLE 的數據庫內容,然后通過在工作表中進行選擇與數據處理的工作,實現Excel 的數據的交互。
該財務系統的主要系統功能包含了系統的初始化設計、財務核對與系統監測3 方面的內容。系統初始化用于在新賬套啟用時設定賬套的初始信息。新賬套的啟用包括:本系統的啟用、新年度會計賬套的生成以及新機構的建立等。賬套參數用于維護系統運行所需的各項賬套參數。包括:記賬本位幣、科目代碼結構、會計年度起始日期、賬套啟用會計期間。期初余額用于各會計年度期初余額的管理,包括:系統啟用時,第一個會計年度期初余額的錄入、平衡檢測以及系統建賬,系統啟用后各年度年初余額的查詢。會計核算子系統主要完成日常會計業務的憑證制作、憑證復核、記賬結賬、賬簿打印以及對會計數據的查詢功能。唯一標示主要完成對憑證的制作、瀏覽、修改、沖銷、審核、匯總等與憑證相關的功能。
數據流圖是描述數據處理過程的一種圖形工具。數據流圖從數據傳遞和加工的角度,以圖形的方式描述數據在系統流程中流動和處理的移動變換過程,反映數據的流向、自然的邏輯過程,以及所需要的邏輯數據的存儲。數據流圖中無其他任何物理的部件,僅僅描繪了數據在軟件中流動以及被處理的相應的過程。本文設計了基于Excel 的財務軟件系統,該系統中包含了管理者的數據信息,財務的相關信息包含了工資、支出與收入的表單信息等內容,形成一個統一的數據流。
在該系統中,在對財務信息的數據報表信息進行有效數據處理的過程中,本文選擇的數據訪問方法是直接調用SQLAPI的方式來完成。在該訪問機制中,這種方法比較復雜,調試也比較困難,但運行速度快。在進行大量查詢數據和自己在API調用方面比較熟時可以用這個方法,且要做API 聲明和常量的定義。在數據訪問過程中,最為重要的內容之一在于對SQL所產生的數據源信息進行處理。為此,Excel 的每一個單元格的數據信息通過其腳注的屬性進行數據訪問。具體的實現過程如下代碼:

報表格式涉及到合并單元格、單元格行高列寬、邊框、紙張、字體字號、報表頁數設置等操作,C#操作Excel 均應先選定操作塊再執行相應操作。具體的實現過程如下:
(1)進行單元格的合并的設計,通過定義rangel 參數,進行一定范圍區域內的功能塊的選擇后,利用Merge 來判斷合并是否完成。
(2)利用rangel 參數的定義,通過Column Width 或者Column Row Height 來完成對寬度和行高度大小的設定。
(3)通過定義rangel 參數表達式,進行work sheet 和Cell 的設定后,通過rangel.borders.Color=System.Drawing.ColorTranstor以及worksheet.papersize 來控制邊框和紙張大小。
(4)通過定義rangel 參數表達式,利用rangel.Front.Name和rangel.Front.Size 來完成對字體和字號的設定。
(5)以測試點數為單位,每一個點為一頁,此處以總點數為循環變量來控制月報頁數,實現核心碼如下:

對于Excel 來講,其報表的查詢與輸入包含了表頭和表內數據。表頭文字通過建立work sheet_H.Cells 的數據結構,以月份為基本出發點,進行該數據的設計。實現的代碼為:


表內數據的查詢與輸入,根據數據的查詢條件,主要通過點名和日期進行查詢,具體的開始日期與結束日期通過Convert.ToInt16(ComboBoxSL.Text)和Convert.ToInt16(ComboBoxSL.Text)表示,點名的數據組為PName[i]。通過上述定義后,得到高程的數值大小,根據高程的變化的大小實現對數據的有效跟蹤與處理。在數據的填充的環節,必須充分考慮數據的缺失問題,當數據不存在的情況下必須進行該數據的標記工作。
在Excel 中,要獲取所需要的數據信息,必須對數據表單進行有效操作,但是由于受到分類匯總交叉表及主細表的影響,使得報表實現具有很大難度。為了便于對數據報表的操作,對每個單元格進行適當的格式化處理,賦予一定的標示后,通過一定的解析引擎進行該標示的解析,完成對每個單元格的數據的處理與分析。本文在Excel 財務軟件系統中對Excel 的報表的處理將單元格的角柱中進行標注Exclepeor_Peor 來實現報表的匯總。然后進行該單元格的計算操作,主要通過Exclepeor_Peor:{Sum}和Exclepeor_Peor:{Array}來完成統計分析。然后對該數據單元格進行標記操作,具體代碼為Exclepeor_PeorSAME 和_CrossTabcol_OrssTaBDATA 兩個函數完成數據的交叉操作,形成了對數據庫的引用與操作,完成報表的處理功能。
本文采用的是基于B/S 結構,協議采用TCP/IP,以良好的擴展性與開放性形成Excel 財務報表信息的有效傳遞。財務管理軟件系統采用DotNct 框架,安裝IE8.0,使Excel 2007 與數據庫的有效通信,并建立可信任站點。開始進行初始化設置,建立臺賬,設置賬單參數,然后進行科目體系的建立完成后,形成一定的會計核算、期末結賬與賬簿信息,生成關于一個Excel的報表數據信息。
財務管理系統作為公司運營管理的一個重要的平臺,必須保證該系統具有核算的功能,而且具有一定的統計分析與計算的能力。在對財務管理的大量系統進行處理的過程中,Excel 軟件作為當前應用最為廣泛的軟件之一,將Excel 軟件與財務管理進行融合形成一個統一的系統設計,成為當前財務管理的重要內容,可以有效提高財務計算的效率。本文基于Excel 軟件進行財務管理系統的設計,形成一個通用的報表設計方法與解決方案,為財務管理提供一個很好的應用系統平臺。
[1]魏彩喬.基于VB 和Excel 的復雜數據報表輸出[J].華北航天工業學院學報,2005(1):3-7.
[2]彭江平.基于Excel 與VBA 的通用報表系統的設計[J].產品應用,2003(13):18-21.
[3]陳清華,潘地林.用VC 結合Excel 實現煤礦機械試驗報表制作[J].煤礦機械,2004(4):59-61.