趙純
隨著我國信息技術的發展,企業規模的不斷壯大,各企業對其內部信息化的建設日益重視。改革和創新是企業發展和持續提高競爭力的源泉,在財務領域它們也是必不可少的。21世紀以來,我們的社會經濟發生著日新月異的變化,與此同時,企業的財務報銷模式也在默默地發生著由傳統報銷向網上報銷轉變的革命。
一、傳統報銷模式存在的問題
傳統的報銷模式采用手工報銷的方式來實現。員工每次報銷,填寫紙面的單據并拿著單據找到各級領導進行審批,最后將單據拿到財務部門進行審核。傳統的報銷模式存在下述諸多問題。
1.單據填寫效率低下
員工每次報銷均需要填寫大量重復的信息,如部門、付款信息等。
2.業務審批效率低下
員工需要拿著單據找到各級領導進行審批,如果遇上領導出差,則需要等待很長的時間。對于常駐公司總部以外地區的員工,發生大額業務時,必須公司高層領導簽字審批,此時,往往需要將單據郵寄到公司總部,這極大地降低了單據審批的效率。
3.財務審核效率低下
財務人員審核單據必須對每一份紙面單據的審批金額進行復核,并需要核對眾多復雜的業務信息。在做賬務處理時,必須將紙面單據中所包含的眾多信息錄入賬務系統中去,使得會計人員無法從繁雜的機械勞動中脫身。
4.無法進行有效的資金控制
由于手工審批的單據沒有一個有效的資金執行反饋,并且無法強制審批領導在資金計劃超額后停止審批,企業往往無法將資金計劃管理落到實處。盡管很多企業希望能夠有效地進行預算管理,但由于沒有有效的工具進行支持,往往力不從心。
5.無法提取有價值的信息
員工報銷的數據可以廣泛應用于資金管理、決策分析等諸多財務管理領域,由于傳統的報銷方式下這些數據分散于紙面的單據中,沒有可行的辦法進行匯總分析,企業損失了大量的信息資源。
6.內部控制不力
由于采用紙面的審批方式,每個員工都要熟知該單據需要審批到哪一層次,而由于沒有系統的流程管理,審核會計必須花費大量的精力對流程進行復核,并且仍然存在出錯的可能性。
二、財務報銷系統開發所涉及技術
整個系統的開發基于.NET平臺,采用C#作為開發語言,前臺采用ASP.NET技術實現用戶界面,后臺采用中等容量且安全性較高的SQL Sever 2000作為數據庫,運用UML從靜態結構和動態行為兩方面來描述本系統。
1.NET平臺
NET是一個用來建立、開發、運行和發布基于因特網的服務和應用程序的平臺。在內部封裝了大量的功能強大的應用程序接口函數(API),利用這些函數可以開發各類Windows應用軟件,并且提供了功能強大的集成開發環境(IDE),同時可以將應用程序作為一種服務,通過因特網發布給世界各個角落的網絡用戶??梢苑譃?NET框架類庫和CLR(公共語言運行庫,Common Language Runtime)兩部分。類庫提供了使應用程序可以讀寫XML數據、在Inernet上通信、訪問數據庫等的代碼。CLR是執行系統的一個重要部分,通過管理被用于將源轉換到中間語言(IL)和從IL轉換為本地代碼的編譯器來提供多語言支持,并加強程序的安全性。項目運行時的異常都有CLR處理,這為捕獲和處理所發生的錯誤提供了一種非常一致而且功能強大的機制。
2.C#語言
C#語言較之以前的編程語言,有面向對象、類型安全和簡單等特點,是一種現代的編程語言。具有高級的語法結構、優秀的編程開發環境和高效率編譯工具。可以充分利用.NET框架體系帶來的各種優點。尤其重要的是C#簡化和現代化了C++在類、名字空間、方法重載和異常處理等領域的處理方法,摒棄了C++的復雜性。同時增加了垃圾收集(garbage collection)、類型安全、版本控制等功能。這些功能在開發面向組件的軟件時發揮了優勢。
3.ASP.NET技術
ASP.NET是.NET框架的一部分,用于開發駐留在微軟的Internet Information Server(IIS)上,并且使用諸如HTTP等Internet協議的Web應用程序。ASP.NET支持兩種類型的Web應用程序:Web表單應用程序和Web服務程序。本系統利用ASP.NET技術實現Web表單應用程序。為了執行ASP.NET頁面,IIS需要被正確配置FrontPage擴展,在.NET安裝之前,應該已經被安裝。
4.ADO.NET技術
ADO.NET(Active Data Object.NET)是.NET平臺中專門用于存取后端數據庫與進行數據庫操作的一組類,為用戶提供了一種聚集數據、信息并將它們通過用戶界面表現出來的方法。通過使用一些組件能夠連接到各種各樣的數據源,并且能夠建立訪問數據庫的用戶界面。
ADO.NET具有以下特點:易于編程;與語言無關;實現過程簡單;使用最小網絡流量;應用程序前端和數據源之間需要的層數很少;提供高性能的數據訪問。
5.SQL Sever 2000
SQL Sever 2000是一個完全支持Web的數據庫產品,提供了對可擴展標記語言(XML)的核心支持,主要有以下功能:完全支持Web;通過Web輕松訪問數據;強大而靈活的基于Web的分析能力;高度的可伸縮性和可靠性。
6.UML
UML(Unified Modeling Language,統一建模語言)是在多種面向對象建模方法的基礎上發展起來的建模語言,主要用于軟件系統的建模,全面支持面向對象的整個開發過程??梢杂肬ML從靜態結構和動態行為兩方面來描述本系統。UML的作圖工具有Rational Rose、Viso、JUDE等,在本次系統分析設計時,采用JUDE為工具畫出系統主要的圖形。
三、財務報銷系統功能
系統功能,例如查看正在審批的報銷單,應該對其進行分類,以便區分各類功能的優先次序,和識別出系統應該具有的功能。
1.申請報銷功能
2.審批功能
四、財務報銷系統用例分析
用例描述一個過程,例如審批過程;用例圖則顯示系統的一組用例、用例的參與者以及用例和參與者之間的關系。
圖1是發票報銷審批系統的用例圖。這個用例圖顯示了申請人和審批人與一系列業務流程的關系。
以下用例詳細描述了一個參與者使用系統完成申請或審批的過程。通過用例,展示和體現了所描述的過程中的需求情況,使需求分析更為明確。
用例:添加報銷單
參與者:申請人
目的:生成一個新的報銷單,等待被批準
概述:申請者填寫發票詳細信息,填寫的內容包括:證明人、所在工程、內容、金額、單據張數、報銷事由、備注說明、開具發票的單位、發票編號、事項、日期,以及發票原件掃描件,等等。如果審批過程不需要發票掃描件,則可不上傳發票掃描件,否則要上傳發票掃描件。系統將所填寫的信息收錄入數據庫中,作為審批者登錄系統后查看的依據。申請者可以添加、修改、刪除報銷單。
類型:主要的
交叉引用:R1.1
五、財務報銷系統系統設計
設計類圖說明了軟件類的規格說明和應用程序接口。與概念模型不同的是,一個設計類圖顯示出了軟件實體的定義,而不是真實世界中的概念。
由于本系統中類較多,引用的關系也較復雜,以添加報銷單為例,給出了部分相關類的定義,包括屬性和其中的一些方法。使用UML描述類之間總體關系如下圖2:
從圖中可以看出,在RootFacade類中調用GetDefaultURL( )方法,經驗證并獲取登錄者信息后,進入登錄頁面,根據頁面信息,申請人填寫必要信息,進入申請界面,調用ExpenseBillApplyFacade類中相應的添加報銷單的方法,將數據錄入數據庫中間,同時,調用InvoiceDataValidator類中的方法進行驗證。
參考文獻:
[1]汪平.中國電力行業財務管理信息化建設現狀及趨勢分析[J].支點網,2003,(3).
[2]李平文.關于企業財務管理信忠化建設問題的探討[J].企業管理,2006,(1).
[3]宋文杰.集團型企業財務管理信息化建設的實踐與思考[J].現代電力,2004,(9).