2021-4-10 | 財務管理
隨著我國信息技術的發展,企業規模的不斷壯大,各企業對其內部信息化的建設日益重視。改革和創新是企業發展和持續提高競爭力的源泉,在財務領域它們也是必不可少的。21世紀以來,我們的社會經濟發生著日新月異的變化,與此同時,企業的財務報銷模式也在默默地發生著由傳統報銷向網上報銷轉變的革命。
一、傳統報銷模式存在的問題
傳統的報銷模式采用手工報銷的方式來實現。員工每次報銷,填寫紙面的單據并拿著單據找到各級領導進行審批,最后將單據拿到財務部門進行審核。傳統的報銷模式存在下述諸多問題。
1.單據填寫效率低下
員工每次報銷均需要填寫大量重復的信息,如部門、付款信息等。
2.業務審批效率低下
員工需要拿著單據找到各級領導進行審批,如果遇上領導出差,則需要等待很長的時間。對于常駐公司總部以外地區的員工,發生大額業務時,必須公司高層領導簽字審批,此時,往往需要將單據郵寄到公司總部,這極大地降低了單據審批的效率。
3.財務審核效率低下
財務人員審核單據必須對每一份紙面單據的審批金額進行復核,并需要核對眾多復雜的業務信息。在做賬務處理時,必須將紙面單據中所包含的眾多信息錄入賬務系統中去,使得會計人員無法從繁雜的機械勞動中脫身。
4.無法進行有效的資金控制
由于手工審批的單據沒有一個有效的資金執行反饋,并且無法強制審批領導在資金計劃超額后停止審批,企業往往無法將資金計劃管理落到實處。盡管很多企業希望能夠有效地進行預算管理,但由于沒有有效的工具進行支持,往往力不從心。
5.無法提取有價值的信息
員工報銷的數據可以廣泛應用于資金管理、決策分析等諸多財務管理領域,由于傳統的報銷方式下這些數據分散于紙面的單據中,沒有可行的辦法進行匯總分析,企業損失了大量的信息資源。
6.內部控制不力
由于采用紙面的審批方式,每個員工都要熟知該單據需要審批到哪一層次,而由于沒有系統的流程管理,審核會計必須花費大量的精力對流程進行復核,并且仍然存在出錯的可能性。
二、財務報銷系統開發所涉及技術
整個系統的開發基于.NET平臺,采用C#作為開發語言,前臺采用ASP.NET技術實現用戶界面,后臺采用中等容量且安全性較高的SQLSever2000作為數據庫,運用UML從靜態結構和動態行為兩方面來描述本系統。
1.NET平臺
NET是一個用來建立、開發、運行和發布基于因特網的服務和應用程序的平臺。在內部封裝了大量的功能強大的應用程序接口函數(API),利用這些函數可以開發各類Windows應用軟件,并且提供了功能強大的集成開發環境(IDE),同時可以將應用程序作為一種服務,通過因特網發布給世界各個角落的網絡用戶??梢苑譃?NET框架類庫和CLR(公共語言運行庫,CommonLanguageRuntime)兩部分。類庫提供了使應用程序可以讀寫XML數據、在Inernet上通信、訪問數據庫等的代碼。CLR是執行系統的一個重要部分,通過管理被用于將源轉換到中間語言(IL)和從IL轉換為本地代碼的編譯器來提供多語言支持,并加強程序的安全性。項目運行時的異常都有CLR處理,這為捕獲和處理所發生的錯誤提供了一種非常一致而且功能強大的機制。
2.C#語言
C#語言較之以前的編程語言,有面向對象、類型安全和簡單等特點,是一種現代的編程語言。具有高級的語法結構、優秀的編程開發環境和高效率編譯工具。可以充分利用.NET框架體系帶來的各種優點。尤其重要的是C#簡化和現代化了C++在類、名字空間、方法重載和異常處理等領域的處理方法,摒棄了C++的復雜性。同時增加了垃圾收集(garbagecollec-tion)、類型安全、版本控制等功能。這些功能在開發面向組件的軟件時發揮了優勢。
3.ASP.NET技術
ASP.NET是.NET框架的一部分,用于開發駐留在微軟的InternetInformationServer(IIS)上,并且使用諸如HTTP等Inter-net協議的Web應用程序。ASP.NET支持兩種類型的Web應用程序:Web表單應用程序和Web服務程序。本系統利用ASP.NET技術實現Web表單應用程序。為了執行ASP.NET頁面,IIS需要被正確配置FrontPage擴展,在.NET安裝之前,應該已經被安裝。
4.ADO.NET技術
ADO.NET(ActiveDataObject.NET)是.NET平臺中專門用于存取后端數據庫與進行數據庫操作的一組類,為用戶提供了一種聚集數據、信息并將它們通過用戶界面表現出來的方法。通過使用一些組件能夠連接到各種各樣的數據源,并且能夠建立訪問數據庫的用戶界面。ADO.NET具有以下特點:易于編程;與語言無關;實現過程簡單;使用最小網絡流量;應用程序前端和數據源之間需要的層數很少;提供高性能的數據訪問。
5.SQLSever2000
SQLSever2000是一個完全支持Web的數據庫產品,提供了對可擴展標記語言(XML)的核心支持,主要有以下功能:完全支持Web;通過Web輕松訪問數據;強大而靈活的基于Web的分析能力;高度的可伸縮性和可靠性。
6.UMLUML(UnifiedModelingLanguage,統一建模語言)是在多種面向對象建模方法的基礎上發展起來的建模語言,主要用于軟件系統的建模,全面支持面向對象的整個開發過程??梢杂肬ML從靜態結構和動態行為兩方面來描述本系統。UML的作圖工具有RationalRose、Viso、JUDE等,在本次系統分析設計時,采用JUDE為工具畫出系統主要的圖形。