實務課程:會計課程稅務課程免費試聽招生方案 初當會計崗位認知會計基礎財務報表會計電算化

綜合輔導:會計實務行業(yè)會計管理會計審計業(yè)務 初當出納崗位認知現(xiàn)金管理報銷核算圖表學會計

首頁>會計信息>會計電算化> 正文

財務軟件中的三層結構技術

2003-1-24 9:14 來自:東方會計 【 】【打印】【我要糾錯
  什么是三層結構技術?

  是什么原因使金蝶公司在財務軟件行業(yè)率先引入三層結構技術?

  三層結構技術有那些技術特性?

  三層結構技術到底給用戶帶了什么?

  …看完以上問題,讓我們先簡單列舉一下市面上眾多傳統(tǒng)財務軟件的缺陷:

  一、采用Access97、Dbase等小型數(shù)據(jù)庫。只適用單用戶和小型局域網(wǎng)絡,可處理的數(shù)據(jù)量也很小,不能保證財務數(shù)據(jù)的安全性與完整性,運行效率也較低。

  二、F/S結構、兩層C/S結構。這兩種結構的應用,也存在明顯的弱點:1、使會計期末處理程序的邏輯設計變得極為復雜,易于出現(xiàn)網(wǎng)絡阻塞現(xiàn)象。

  2、從設計來講,難于在系統(tǒng)間公用程序。

  3、缺乏安全事務處理機制。

  4、由于邏輯結構和物理結構難以獨立分析,所以當用戶需要增刪某功能時,大多數(shù)情況下既需要修改前端界面程序又要修改數(shù)據(jù)庫結構。

  三、只能適用于中小型企業(yè)的常用會計核算和局部的財務數(shù)據(jù)的分析。

  四、無法進行遠程應用和多平臺應用,在這個提倡電子商務,移動辦公的時代。

  五、無法與企業(yè)本身的MIS、CIMS等系統(tǒng)實現(xiàn)掛接,資金浪費嚴重。

  六、正由于以上種種原因,維護量越來越大,廠商和用戶的資源浪費極大。

  那么,三層結構技術能解決以上問題嗎?

  回答是正面的,三層結構技術作為一種成熟的技術,完全能解決以上諸多問題。

  三層結構技術,是隨著分布式技術的不斷發(fā)展、成熟建立起來的,是分布式技術的一個應用,它是由單機結構、客戶/服務器結構發(fā)展而來的。它的基本思想是在分布式技術的基礎上,運用組件技術,將企業(yè)財務管理系統(tǒng)的功能劃分為客戶[客戶層]、財務處理層[中間層]及數(shù)據(jù)服務[數(shù)據(jù)庫服務器層]三大塊,分別放置在相同或不同的硬件平臺上。

  如上圖(略),將復雜的業(yè)務數(shù)據(jù)處理提出,將系統(tǒng)的邏輯結構和物理結構分離,于是形成三層結構的客戶/服務器結構。三層結構具體內(nèi)涵如下:用戶服務層(客戶層)用戶服務層是應用的用戶接口部分,是用戶與系統(tǒng)間交互信息的窗口。它的主要功能是檢查用戶輸入的數(shù)據(jù),顯示系統(tǒng)輸出的數(shù)據(jù)。

  該層可以是VB、PB、Delphi、EXCEL應用程序,也可以是瀏覽器。

  財務處理層(中間層)將財務處理當獨處理,它是應用的主體,它包括了會計處理的所有程序。除了輸入/輸出在用戶服務層、數(shù)據(jù)庫在數(shù)據(jù)服務層外,全部的統(tǒng)計、匯總、查詢、分析、打印功能全部封裝在商業(yè)服務層,即中間層。

  它一方面起傳遞數(shù)據(jù)作用,一方面進行強大的數(shù)據(jù)處理。還承擔安全性檢查的任務。

  數(shù)據(jù)服務層數(shù)據(jù)服務層就是數(shù)據(jù)庫管理系統(tǒng)(DBMS),負責管理對數(shù)據(jù)庫數(shù)據(jù)的讀寫。DBMS能迅速執(zhí)行大量數(shù)據(jù)的更新和檢索。現(xiàn)在市場上比較流行的DBMS有SQL Server,Oracle,DB2,SYSBASE,INFORMIX等。一般商業(yè)服務層通過發(fā)送SQL命令來操作數(shù)據(jù)庫里的數(shù)據(jù)。

  那么,三層結構技術的技術特性是什么?

  一、財務處理規(guī)則的封裝

  三層結構財務軟件的中間層是封裝了財務處理規(guī)則的組件。財務業(yè)務是一種比較規(guī)范化和標準化的流程,分析其整個過程,可以將憑證、帳簿、報表、核算項目建立成不同的財務對象,根據(jù)其涉及的數(shù)據(jù)和處理流程設計其屬性、方法并獨立封裝,使財務工作對象化。例如,可將憑證處理功能對象化,完全使各會計職能模塊獨立封裝成一個對象。可以想象,你完全可以根據(jù)需要向金蝶公司購入一個憑證處理封裝對象(部件),加入自己的MIS、CIMS中。

  二、采用高性能的DBMS數(shù)據(jù)庫

  三層結構的財務軟件一般采用高性能的DBMS數(shù)據(jù)庫,如:SQL Server,Oracle,DB2等。DBMS數(shù)據(jù)庫是在服務器上運行的強大數(shù)據(jù)庫引擎,擁有自己的CPU,管理服務器內(nèi)存和磁盤讀寫操作,數(shù)據(jù)處理功能完善,支持標準的外部查詢語言SQL.

  三、易于在各數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)移植

  由于支持標準的SQL使得財務軟件可支持同時支持和使用多種數(shù)據(jù)源。這樣,假如子公司采用與集團不同數(shù)據(jù)庫的財務管理系統(tǒng),集團也能查詢它的財務數(shù)據(jù)。

  四、可擴展的集成開發(fā)能力

  采用組件化[封裝]技術,提供簡單調(diào)用接口,用戶或二次開發(fā)商可以輕松地在自己的應用程序中調(diào)用該組件(或稱為部件),這樣就可將現(xiàn)有或正在研發(fā)的信息系統(tǒng)與財務系統(tǒng)連接起來,減少人力、財力的浪費。

  五、應用領域和應用平臺的拓展

  將WEB服務器作為客戶層,將大量的業(yè)務處理組件放置在應用程序服務器上作為中間層,而將數(shù)據(jù)庫放在數(shù)據(jù)庫服務器上作為數(shù)據(jù)服務層。通過瀏覽器訪問WEB服務器,應用可分布在一個或多個服務器上,而服務器可以是本地的、也可以是遠程的。這樣,拓展了應用領域,可通過遠程撥號,我們就可以方便的查詢當天的資金運營情況。通過INTERNET/INTRANET我們可以輕松的按瀏覽器風格來查看我們每天的科目發(fā)生情況。