財(cái)務(wù)軟件中三層結(jié)構(gòu)技術(shù)探究論文

時間:2022-09-28 08:26:00

導(dǎo)語:財(cái)務(wù)軟件中三層結(jié)構(gòu)技術(shù)探究論文一文來源于網(wǎng)友上傳,不代表本站觀點(diǎn),若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。

財(cái)務(wù)軟件中三層結(jié)構(gòu)技術(shù)探究論文

什么是三層結(jié)構(gòu)技術(shù)

是什么原因使金蝶公司在財(cái)務(wù)軟件行業(yè)率先引入三層結(jié)構(gòu)技術(shù)?

三層結(jié)構(gòu)技術(shù)有那些技術(shù)特性?

三層結(jié)構(gòu)技術(shù)到底給用戶帶了什么?

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

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

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

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

3、缺乏安全事務(wù)處理機(jī)制。

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

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

四、無法進(jìn)行遠(yuǎn)程應(yīng)用和多平臺應(yīng)用,在這個提倡電子商務(wù),移動辦公的時代。

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

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

那么,三層結(jié)構(gòu)技術(shù)能解決以上問題嗎?

回答是正面的,三層結(jié)構(gòu)技術(shù)作為一種成熟的技術(shù),完全能解決以上諸多問題。

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

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

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

財(cái)務(wù)處理層(中間層)將財(cái)務(wù)處理當(dāng)獨(dú)處理,它是應(yīng)用的主體,它包括了會計(jì)處理的所有程序。除了輸入/輸出在用戶服務(wù)層、數(shù)據(jù)庫在數(shù)據(jù)服務(wù)層外,全部的統(tǒng)計(jì)、匯總、查詢、分析、打印功能全部封裝在商業(yè)服務(wù)層,即中間層。轉(zhuǎn)它一方面起傳遞數(shù)據(jù)作用,一方面進(jìn)行強(qiáng)大的數(shù)據(jù)處理。還承擔(dān)安全性檢查的任務(wù)。

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

那么,三層結(jié)構(gòu)技術(shù)的技術(shù)特性是什么?

一、財(cái)務(wù)處理規(guī)則的封裝

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

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

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

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

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

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

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

五、應(yīng)用領(lǐng)域和應(yīng)用平臺的拓展

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