[中圖分類號]F232[文獻標識碼]A[文章編號]1673-0194(2007)03-0031-02
會計信息系統是一個軟件系統,只有運用多層分布式結構體系結構開發方法,才能以較少的投資獲得較高的質量,并有助于會計人員及時提供鑒定、計量和傳送經濟信息的服務,滿足信息使用者決策的需要。
一、早期財務軟件開發模式的局限性
早期的財務軟件采用數據庫運用結構,財務數據存放在桌面型數據庫文件服務器,常見的有Foxpro數據庫、Paradox數據庫、Access數據庫等等。會計人員在客戶端執行運用程序,登錄賬套、錄入核對憑證、編制會計報表等。這種結構開發模式實質與單機版的運用程序開發沒有本質區別。它本著用戶至上、系統分析與設計要從整體全局出發的思想,采用自頂向下的整體分析、設計和自底向上逐步實施的開發過程,并把整個系統開發過程劃分為若干個工作階段,每個階段都有明確的工作任務和目標。它避免了開發過程的混亂狀態,有利于每一步工作及時總結、反饋和糾正。但同時也暴露出難以適應變化的要求、不支持開發反復和后期糾偏的代價較高等問題。
在上述結構開發模式下,會計信息系統只能靠專業維護人員或系統開發商的再次開發或修改原有系統,才能滿足新的需求,代價往往很大,無法滿足時間上的要求。我們知道,任何應用系統的重點不在需求確定以后能否實現這些需求,而是在系統實施后如何適應變化的需求。而在三層體系結構的應用開發和維護過程中,技術人員可以通過不同系統層次上調度更新業務對象或新加入的業務對象來調整舊的系統,以適應新的不斷變化的需求。
二、采用多層體系結構開發會計信息系統的優點
三層體系結構也稱為三層客戶機/服務器體系結構或多層客戶機/服務器體系。主要有表現層、邏輯層和數據層。其中,表現層也稱為界面層,提供給用戶一個可視化界面。通過界面,用戶可以輸入數據或獲取數據,同時界面層也提供一定的安全性,確保用戶不會看到機密的信息。邏輯層也稱為中間層、中介代理層,是界面層和數據層的橋梁,它響應界面用戶請求,執行任務并從數據層獲取數據,并將必要的數據傳送給界面層。邏輯層包含了系統應用邏輯的業務對象,應用系統大部分工作在此完成。中間層同數據庫打交道,維護同數據庫的連接,采用“數據緩沖”和“代理連接”,保證只有少量的用戶與數據庫連接。邏輯層有自己的內存和CPU,并且可根據不同應用需要進行分布式計算,所以能提供較高性能的數據庫應用。數據層定義、維護數據的完整性、安全性,它響應邏輯層的請求,訪問數據。
采用多層體系結構開發會計信息系統,適用于大規模和復雜的應用需求。三層或多層結構可以將數據處理從客戶端處理轉移到應用服務器和數據庫服務器上。這樣,盡管客戶端與服務器之間可能存在多個甚至數百個連接,但是應用服務器與數據庫服務器之間的連接卻只有少數幾個,從而達到減少通訊線路上傳遞數據量的目的。即使在用戶數量很大的情況下,數據庫仍能保持良好的工作負載,保持系統的快速響應速度。而傳統系統的客戶機/服務器模式根本無法勝任上千客戶同時訪問數據庫的工作。
采用多層技術開發會計信息,可適應不斷的變化和新的業務需求,并有助于實施企業過程再造。顧客、競爭和變化是企業生存和發展的3個因素,這3股力量,促使企業通過業務流程重組、資源整合、資源優化,尋求持續的增長點。著名管理學家Michael Hammer認為“企業過程再造是從根本上重新考慮并徹底重建企業的業務流程,其目的是在成本、質量、服務和速度等方面取得顯著的改善,使企業能最大限度地適應顧客、競爭、變化為特征的現代企業經營環境”。業務的變化會對會計信息系統產生影響。在多層結構的會計信息系統中,業務邏輯集在中間層,具有一定的獨立性,即當用戶的需求改變時,開發人員可以迅速在中間層(應用服務器)上更新業務邏輯,而無須將更新后的應用提交到眾多的PC終端系統上,即客戶機無須任何改變,而改變眾多的客戶端并不是件輕松的事。多層應用結構中各業務層次對象能單獨更新、替換或增加、拆除,系統維護方便,代價也相對低得多。而且,因為各業務對象之間相互獨立,更換業務對象如同更換組合音響的一個部件,對系統其他部件并無影響,所以更新維護更加安全可靠。
采用多層技術開發會計信息,有助于企業實現內部牽制制度。內部牽制是保證企業有效組織和經營并防止錯誤和其他非法業務發生的業務流程設計。它基于以下兩個基本設想:兩個或兩個以上的人或部門無意識地同樣犯同樣錯誤的機會是很少的;兩個或兩個以上的人或部門有意識地合伙舞弊的可能性大大地低于單獨一個人或一個部門舞弊的可能性。在信息化環境下,業務記錄不再是書面的簽章、編碼、交叉索引等,而是通過登錄密碼、操作日志等技術手段進行業務記錄,其有效性受信息系統的正確性、完整性和安全性的影響。采用多層技術開發會計信息系統,企業多層體系結構將數據與程序、數據控制與應用邏輯分層獨立管理,能更嚴格地控制信息訪問;信息傳遞中采用數據加密技術,可進一步降低信息失密的風險。應用服務器內建立安全控制數據庫,實現應用服務器與數據服務器的雙重權限控制,對權限的劃分更為準確、靈活、嚴格。新系統在信息訪問、傳遞和存儲3個環節上均有嚴格的安全措施。
另外,會計人員在客戶端工作。因為客戶機不必進行大量的計算或數據處理,它的硬件配置就不需要太高,這無疑可降低企業在硬件方面的投入。
綜上所述,采用多層體系技術開發會計信息系統,能以較小的成本適應企業業務流程的變化,降低客戶端設備的費用,在經濟上是可行的。在技術上,改變了信息的交流和共享方式,也改變了人們的協作方式,使集中管理成為可能。正如采用多層體系技術開發的ERP軟件,使許多企業做到資金和財務的集中。采用多層體系技術開發會計信息系統能及時為企業提供完整、正確、規范的會計信息,支持業務流程的變化。因此,用多層體系結構開發的會計信息系統能適合大中型企業對會計信息的需求。