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