企業(yè)管理信息系統(tǒng)中地BS和CS結(jié)構(gòu)地應(yīng)用_第1頁
企業(yè)管理信息系統(tǒng)中地BS和CS結(jié)構(gòu)地應(yīng)用_第2頁
企業(yè)管理信息系統(tǒng)中地BS和CS結(jié)構(gòu)地應(yīng)用_第3頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、格式20分內(nèi)容60分觀點(diǎn)20分總分100分企業(yè)管理信息系統(tǒng)中的B/S和C/S結(jié)構(gòu)的應(yīng)用摘要:文章以制造企業(yè)為例提出了企業(yè)管理信息系統(tǒng)的三維開發(fā)模型及企業(yè)信息化的實(shí)施方法,討論了B/S和C/S的混合結(jié)構(gòu)模式及JSP網(wǎng)絡(luò)技術(shù)與網(wǎng)絡(luò)數(shù)據(jù)庫在企業(yè)管理信息系統(tǒng)開發(fā)中的應(yīng)用。通過企業(yè)建模,掌握企業(yè)組織構(gòu)架,了解企業(yè)如何工作,何處是瓶頸,為企業(yè)高效地運(yùn)作提供了一種解決方案。關(guān)鍵詞:B/S、C/S、企業(yè)信息系統(tǒng)概述隨著計(jì)算機(jī)技術(shù)、通信技術(shù)和網(wǎng)絡(luò)技術(shù)為代表的現(xiàn)代信息技術(shù)的飛速發(fā)展,人們越來越重視信息技術(shù)對傳統(tǒng)工業(yè)的改造。企業(yè)管理信息系統(tǒng)正是信息技術(shù)在企業(yè)管理方面的典型應(yīng)用。它能有效地管理企業(yè)數(shù)據(jù),使這些數(shù)據(jù)可高

2、效地存儲、使用和共享,促進(jìn)企業(yè)管理流程的合理化和管理方式的現(xiàn)代化,對企業(yè)在激烈的市場競爭中脫穎而出作用巨大。我國制造行業(yè)應(yīng)該看到和把握住這個機(jī)遇,提升企業(yè)管理水平。管理信息系統(tǒng)是企業(yè)應(yīng)用計(jì)算機(jī)實(shí)現(xiàn)整體化、集成化、信息化的必由之路。運(yùn)用分析、計(jì)劃、控制和決策模型,用信息支持決策,使企業(yè)的生產(chǎn)經(jīng)營更合理、更有效,提高企業(yè)的運(yùn)行效率,使企業(yè)在激烈的市場競爭中贏得勝利,達(dá)到企業(yè)發(fā)展的長遠(yuǎn)目標(biāo)。通過對企業(yè)建模,可以審視企業(yè)的組織架構(gòu),著眼于公司內(nèi)部的角色及其間如何交互,同時(shí)可以監(jiān)視企業(yè)的工作流程,了解企業(yè)的主要過程,知道企業(yè)如何工作,有何效用,何處是瓶頸,同時(shí)也可以監(jiān)視企業(yè)的外部實(shí)體,如何與企業(yè)交互及其

3、含義如何。管理信息系統(tǒng)介紹管理信息系統(tǒng)(ManagementInformationSystem,MIS)的概念于20世紀(jì)60年代后期開始形成,并在實(shí)踐的基礎(chǔ)上逐漸發(fā)展變化,內(nèi)容越來越豐富,成為當(dāng)今信息社會中不可或缺的部分。1985年,管理信息系統(tǒng)的創(chuàng)始人,明尼蘇達(dá)大學(xué)卡爾森管理學(xué)院的著名教授高登#戴維斯刁-給出管理信息系統(tǒng)的一個較完整的定義:/它是一個利用計(jì)算機(jī)硬件和軟件,手工作業(yè),分析!計(jì)劃!控制和決策模型仁-j,以及數(shù)據(jù)庫的用戶-機(jī)器系統(tǒng)它能提供信息,支持企業(yè)或組織的運(yùn)行!管理和決策功能。這個定義說明了管理信息系統(tǒng)的目標(biāo)!功能和組成,而且反映了管理信息系統(tǒng)當(dāng)時(shí)已達(dá)到的水平它說明了管理信息系

4、統(tǒng)的目標(biāo)是在高!中!低三個層次,即決策層!管理層和運(yùn)行層上支持管理活動管理信息系統(tǒng)一詞在中國出現(xiàn)于20世紀(jì)70年代末80年代初,在中國企業(yè)管理百科全書中的定義為,管理信息系統(tǒng)是/一個由人!計(jì)算機(jī)等組成的能進(jìn)行信息的收集!傳遞!儲存!加工!維護(hù)和使用的系統(tǒng)管理信息系統(tǒng)能實(shí)測企業(yè)的各種運(yùn)行情況;利用過去的數(shù)據(jù)預(yù)測未來;從企業(yè)全局出發(fā)輔助企業(yè)進(jìn)行決策;利用信息控制企業(yè)行為;幫助企業(yè)實(shí)現(xiàn)其規(guī)劃目標(biāo)。計(jì)算機(jī)專家薛華成教授在管理信息系統(tǒng)一書中重新闡述了管理信息系統(tǒng)的定義:/管理信息系統(tǒng)是一個以人為主導(dǎo),利用計(jì)算機(jī)硬件!軟件!網(wǎng)絡(luò)通信設(shè)備以及其他辦公設(shè)備,進(jìn)行信息的收集!傳輸!加工!儲存!更新和維護(hù),以企業(yè)

5、戰(zhàn)略競爭!提高效益和效率為目的,支持企業(yè)高層決策!中層控制!基層運(yùn)作的集成化的人機(jī)系統(tǒng)。這個定義也說明管理信息系統(tǒng)絕不僅僅是1一個技術(shù)系統(tǒng),而是把人包括在內(nèi)的人機(jī)系統(tǒng)因而它是一個管理系統(tǒng),是一個社會技術(shù)系!企業(yè)管理信息系統(tǒng)開發(fā)模型根據(jù)開發(fā)的方式不同,企業(yè)的管理信息系統(tǒng)模型會有區(qū)別,但主要有兩種形式:1先點(diǎn)后面的開發(fā)方式,即首先對某個重要職能部門實(shí)現(xiàn)信息化,在功能完善的基礎(chǔ)上逐步擴(kuò)展功能,然后各個職能部門相互銜接,直到實(shí)現(xiàn)企業(yè)的整體信息化。o鏈條式的開發(fā)方式,即企業(yè)主要圍繞完成一個生產(chǎn)工序進(jìn)行信息化,先使工作流程能夠滿足要求,然后在這個基礎(chǔ)之上展開,并向各部門深入完善,實(shí)現(xiàn)對企業(yè)的信息化工程。企

6、業(yè)要生存、發(fā)展就必須適應(yīng)市場發(fā)展的需要,所以企業(yè)管理信息化也是一個動態(tài)的系統(tǒng),即除了能夠適應(yīng)現(xiàn)實(shí)運(yùn)作以外,還能夠根據(jù)企業(yè)發(fā)展的需要及時(shí)做出相應(yīng)的調(diào)整,適應(yīng)環(huán)境的變化,這時(shí)對企業(yè)管理信息化開發(fā)模型的選取就顯得至關(guān)重要。對于企業(yè)管理模型選取,應(yīng)該充分考慮企業(yè)自身的特點(diǎn)和長遠(yuǎn)發(fā)展的需要,選用適當(dāng)?shù)拈_發(fā)模型。一般企業(yè)在開發(fā)管理信息系統(tǒng)的時(shí)候,通常采用先點(diǎn)后面的方法。這樣可以保證在某個X圍內(nèi)先實(shí)現(xiàn)信息化,每個個體都是一個相對成熟的系統(tǒng),然后再進(jìn)行銜接。然而這樣的開發(fā)模型的適應(yīng)能力有局限性,它的優(yōu)點(diǎn)在于能重點(diǎn)先解決某一領(lǐng)域內(nèi)的問題,但對于企業(yè)整個生產(chǎn)的流程化適應(yīng)性差。為了解決這一問題,結(jié)合企業(yè)的實(shí)際需求,

7、我們認(rèn)為在設(shè)計(jì)系統(tǒng)的時(shí)候,可以采用鏈條式的開發(fā)方法,即以生產(chǎn)訂單為主要依據(jù),先把產(chǎn)品生產(chǎn)業(yè)務(wù)流程信息化,然后在這個基礎(chǔ)上逐步擴(kuò)展,完成企業(yè)的管理信息化。由于企業(yè)的管理信息化是一個動態(tài)的系統(tǒng),我們在設(shè)計(jì)管理信息系統(tǒng)的時(shí)候引進(jìn)了能適應(yīng)動態(tài)需要的一種三維開發(fā)模型,來展示企業(yè)各部門在完成生產(chǎn)業(yè)務(wù)流程的相互關(guān)系。通過采用這種三維模型,人們可以直觀地看到部門之間的交叉關(guān)系,對于每一個生產(chǎn)流程都可以在模型中繪制出一個空間的網(wǎng)狀結(jié)構(gòu)。對企業(yè)信息化流程有宏觀的把握,還可以為未來的擴(kuò)展提供基礎(chǔ)依據(jù),使管理信息系統(tǒng)有理有據(jù)地開發(fā),高效地完成企業(yè)管理信息化系統(tǒng)。該系統(tǒng)具有較強(qiáng)的拓展能力,通過企業(yè)模型的向上發(fā)展可以擴(kuò)充

8、企業(yè)的決策模型,橫向和縱向分別可以增強(qiáng)企業(yè)的功能模型和信息模型,對企業(yè)整個生產(chǎn)流程化的適應(yīng)性好。第一維(豎向)是管理層次,根據(jù)各個部門在企業(yè)中所起到的作用由低到高分成三個層次,分別為業(yè)務(wù)運(yùn)作、中層管理、高層決策。業(yè)務(wù)運(yùn)作層主要采用計(jì)算機(jī)網(wǎng)絡(luò)信息化操作,完成企業(yè)日常生產(chǎn)的運(yùn)作,根據(jù)職能不同進(jìn)行分工;中間管理層通過對企業(yè)價(jià)值鏈以及運(yùn)作各業(yè)務(wù)流程的分析,特別是企業(yè)關(guān)鍵業(yè)務(wù)流程的分析,可以明確企業(yè)在運(yùn)作中存在的問題,為高層決策提供依據(jù);高層決策層主要起戰(zhàn)略決策管理作用,根據(jù)企業(yè)管理的各種模型進(jìn)行決策,為企業(yè)的可持續(xù)發(fā)展提供一個支持環(huán)境1。第二維(橫向)是生產(chǎn)運(yùn)作職能部門,主要是根據(jù)各部門在企業(yè)中的職能

9、作用劃分的,例如生產(chǎn)部門、質(zhì)量部門、財(cái)務(wù)部門、人事部門等,它們的作用主要是完成企業(yè)生產(chǎn)的日常運(yùn)作,隨著他們在豎向的提高,它們的職能作用也隨之提高。第三維(縱向)是各職能部門在處理日常事務(wù)的業(yè)務(wù)X圍。根據(jù)各職能部門在處理本職能X圍內(nèi)作用的不同劃分。例如:財(cái)務(wù)部門的底層業(yè)務(wù)運(yùn)作可以劃分生產(chǎn)部門運(yùn)作資金需求、企業(yè)日常消費(fèi)的賬目登記、人事部門的財(cái)務(wù)報(bào)表預(yù)算等。經(jīng)過對企業(yè)管理模式的抽象化,可以更直觀地查看企業(yè)的信息流,對于每個工作流程所涉及到的部門都一目了然。企業(yè)可以通過高層決策進(jìn)行由上而下的管理,還可以通過業(yè)務(wù)運(yùn)作層進(jìn)行由下而上的信息反饋,增強(qiáng)企業(yè)內(nèi)部各個部門的信息流動。通過對這個三維模型的掌握樹立對

10、企業(yè)全局的觀點(diǎn),把握系統(tǒng)集成的復(fù)雜性和工作X2圍。在這個模型里企業(yè)進(jìn)行計(jì)算機(jī)網(wǎng)絡(luò)化操作,各個職能部門的功能相互交叉,管理層次相互貫通,真正做到企業(yè)內(nèi)部的功能集成和信息集成。3.1Client/Server結(jié)構(gòu)80年代以前,由于硬件性能和應(yīng)用條件的限制,管理信息系統(tǒng)采用的是集中式結(jié)構(gòu)。在集中式結(jié)構(gòu)中,表示層、應(yīng)用層和數(shù)據(jù)層位于同一主機(jī)上。優(yōu)點(diǎn)是各個用戶能共享軟、硬件資源,管理和維護(hù)工作簡單。缺點(diǎn)是系統(tǒng)初期投入大,并且靈活型和可靠性較差。隨著計(jì)算機(jī)軟、硬件技術(shù)和局域網(wǎng)技術(shù)的發(fā)展,客戶機(jī)/服務(wù)器結(jié)構(gòu)(Client/Serve:Arehiteeture)逐步取代了集中式結(jié)構(gòu),管理信息系統(tǒng)的結(jié)構(gòu)也從集中

11、式主機(jī)結(jié)構(gòu)發(fā)展到了C/S結(jié)構(gòu)。典型的C/S結(jié)構(gòu)是一種兩層結(jié)構(gòu),它是由一個或多個客戶機(jī)以及一個或多個服務(wù)器(數(shù)據(jù)庫服務(wù)器、文件服務(wù)器、網(wǎng)絡(luò)服務(wù)器等)構(gòu)成的分布式計(jì)算結(jié)構(gòu)。C/S結(jié)構(gòu)借助網(wǎng)絡(luò)將系統(tǒng)資源和應(yīng)用任務(wù)合理地分配到客戶機(jī)和服務(wù)器兩端,客戶機(jī)和服務(wù)器之間采用網(wǎng)絡(luò)協(xié)議進(jìn)行連接和通信,由客戶機(jī)發(fā)出請求,服務(wù)器響應(yīng)請求并提供相應(yīng)的服務(wù)。在基于C/S結(jié)構(gòu)的管理信息系統(tǒng)中,數(shù)據(jù)層放在服務(wù)器端,表示層放在客戶機(jī)端。而應(yīng)用層既可以放在服務(wù)器端,也可以放在客戶機(jī)端。由此產(chǎn)生了幾種不同的C/S結(jié)構(gòu):以前端為主的兩層C/S結(jié)構(gòu)、以后端為主的兩層C/S結(jié)構(gòu)以及三層C/s結(jié)構(gòu)。3.2以前端為主的兩層C/S結(jié)構(gòu)把應(yīng)用

12、層放在客戶機(jī)上的C/S結(jié)構(gòu)是以前端為主的兩層C/S結(jié)構(gòu)(見圖2一1),又稱為“胖”Clie叨“瘦”Serve:結(jié)構(gòu)。以前端為主的兩層C/S結(jié)構(gòu)是傳統(tǒng)的C/S結(jié)構(gòu)。在這種結(jié)構(gòu)中,后端服務(wù)器只提供數(shù)據(jù)服務(wù),應(yīng)用層和表示層的工作都由前端客戶機(jī)來完成?;谶@一結(jié)構(gòu)實(shí)現(xiàn)管理信息系統(tǒng)時(shí),開發(fā)過程和調(diào)試比較容易。但當(dāng)客戶機(jī)數(shù)目增加時(shí),網(wǎng)絡(luò)數(shù)據(jù)傳輸?shù)呢?fù)擔(dān)將加重。3.3以后端為主的兩層C/S結(jié)構(gòu)3把應(yīng)用層放在服務(wù)器上的C/S結(jié)構(gòu)是以后端為主的兩層C/S結(jié)構(gòu)(見圖2一2),又稱為“瘦”Client/“胖”Server結(jié)構(gòu)。在這種結(jié)構(gòu)中,后端服務(wù)器提供數(shù)據(jù)層服務(wù)和應(yīng)用層服務(wù),而前端的客戶機(jī)只提供表示層服務(wù)。服務(wù)器端

13、以數(shù)據(jù)庫的形式提供數(shù)據(jù)層服務(wù),應(yīng)用層服務(wù)一般借助存儲過程和觸發(fā)器來實(shí)現(xiàn)。存儲過程實(shí)現(xiàn)了應(yīng)用的數(shù)據(jù)處理功能,并且編譯后存放在數(shù)據(jù)庫服務(wù)器中。客戶機(jī)要執(zhí)行相應(yīng)的應(yīng)用層功能時(shí),只要調(diào)用服務(wù)器上相應(yīng)的存儲過程即可。存儲過程減少了客戶機(jī)和服務(wù)器之間的連接次數(shù),可以在一定程度上提高效率。但存儲過程必須使用DBMS提供的過程式SQL編寫,如OraclePL/SQL、SQLSelver的T/SQL等。過程式SQL在程序設(shè)計(jì)能力上不如通常的vC、vB等開發(fā)工具強(qiáng)大,因此存儲過程在支持應(yīng)用層功能時(shí)也有較大的限制。觸發(fā)器是DBMS提供的另一種工具,它是一類特殊的在數(shù)據(jù)對象上的數(shù)據(jù)存取操作自動觸發(fā)的存儲過程。觸發(fā)器在

14、管理信息系統(tǒng)開發(fā)中可以用來實(shí)現(xiàn)一些數(shù)據(jù)一致性的檢查,例如檢查輸入的工資號是否合法等,從而支持一部分應(yīng)用層功能。借助存儲過程和觸發(fā)器,以后端為主的兩層C/S結(jié)構(gòu)可以將數(shù)據(jù)處理放在服務(wù)器端,減少客戶機(jī)與服務(wù)器之間的網(wǎng)絡(luò)數(shù)據(jù)傳輸。但這種結(jié)構(gòu)使得服務(wù)器的負(fù)載加重,而且存儲過程和觸發(fā)器的開發(fā)和調(diào)試也要比通常的客戶端程序要麻煩。在實(shí)際的管理信息系統(tǒng)實(shí)現(xiàn)中,往往是將應(yīng)用層部分放在服務(wù)器上,部分放在客戶機(jī)上,以均衡服務(wù)器和客戶機(jī)的負(fù)載,避免出現(xiàn)處理的瓶頸。3.4三層C/S結(jié)構(gòu)4傳統(tǒng)的兩層C/S結(jié)構(gòu)容易導(dǎo)致客戶機(jī)或服務(wù)器的負(fù)載過大。為了克服這一缺陷,人們在客戶機(jī)和服務(wù)器之間加入中間層,即應(yīng)用服務(wù)器,這樣一來整個

15、系統(tǒng)的結(jié)構(gòu)就成了三層C/S結(jié)構(gòu)(見圖2一3):客戶機(jī)、應(yīng)用服務(wù)器和數(shù)據(jù)庫服務(wù)器。三層C/S結(jié)構(gòu)將數(shù)據(jù)層、應(yīng)用層和表示層的功能更加合理地進(jìn)行了分配,以達(dá)到高度的負(fù)載均衡。在這種結(jié)構(gòu)中,數(shù)據(jù)存儲和管理等數(shù)據(jù)層的功能由數(shù)據(jù)庫服務(wù)器完成,應(yīng)用層的功能由應(yīng)用服務(wù)器完成,客戶機(jī)則負(fù)責(zé)了前端表示層的功能實(shí)現(xiàn)。因此,三層C/S結(jié)構(gòu)使得客戶機(jī)和服務(wù)器功能更專一,避免了某一端負(fù)載過重的情況。但基于這種結(jié)構(gòu)的管理信息系統(tǒng)在開發(fā)難度和開發(fā)成本上要高于兩層C/S結(jié)構(gòu)。3.5Browser/Server結(jié)構(gòu)5在C/S結(jié)構(gòu)中,客戶機(jī)上提供表示層服務(wù)的GUI必須由開發(fā)者自行設(shè)計(jì)和實(shí)現(xiàn)。典型的GUIWindows的多文檔窗體和

16、單文檔窗體界面。由此帶來的問題是當(dāng)系統(tǒng)的應(yīng)用層功能升級時(shí)必須人工地修改所有客戶機(jī)上的GUI。這一工作與WindowS的升級類似,每當(dāng)WindowS系統(tǒng)升級時(shí),所有裝了Windows的計(jì)算機(jī)必須人工運(yùn)行升級程序一個個地進(jìn)行升級。隨著企業(yè)應(yīng)用的不斷發(fā)展,企業(yè)管理信息系統(tǒng)的更新和升級越來越頻繁,由此也使得系統(tǒng)升級工作越來越繁重。另一方面,由于C/S結(jié)構(gòu)基于局域網(wǎng)技術(shù),因此它只能運(yùn)行在一個小的空間X圍內(nèi),一般是一幢樓內(nèi)或者幾幢樓內(nèi)。當(dāng)用戶離開系統(tǒng)所在的大樓,就無法繼續(xù)訪問系統(tǒng)。為了解決C/S結(jié)構(gòu)存在的這些問題,人們提出了瀏覽器/服務(wù)器(Browser/server)的結(jié)構(gòu),簡稱B/s結(jié)構(gòu)(見圖2一4)

17、。Bzs結(jié)構(gòu)是在TCP/IP網(wǎng)絡(luò)協(xié)議支持下,以為傳輸協(xié)議,使客戶機(jī)可以通過瀏覽器訪問WEB服務(wù)器以及與之相連的后臺數(shù)據(jù)庫的體系結(jié)構(gòu)。B/S結(jié)構(gòu)由瀏覽器、WEB服務(wù)器和數(shù)據(jù)庫服務(wù)器三層組成。這與三層C/S結(jié)構(gòu)非常相似,主要不同之處是B/S結(jié)構(gòu)下的客戶機(jī)界面都是第三方提供的瀏覽器,而不是自行開發(fā)的GUI。以瀏覽器替代了傳統(tǒng)C/S結(jié)構(gòu)中的GUI,就克服了C/S結(jié)構(gòu)的系統(tǒng)更新升級繁重的缺陷。因?yàn)樵贐/S結(jié)構(gòu)下,升級系統(tǒng)時(shí)不需要對每個客戶機(jī)都進(jìn)行更新,而只需要將WEB服務(wù)器上的內(nèi)容升級即可。同時(shí),由于B/S結(jié)構(gòu)基于TCP/IP協(xié)議,因此B/S結(jié)構(gòu)的管理信息系統(tǒng)可以運(yùn)行于Iniemet之上,使得系統(tǒng)克服了

18、空間和地域的限制,可以在任何地方訪問系統(tǒng),實(shí)現(xiàn)隨時(shí)隨地的辦公。值得一提的是B/S結(jié)構(gòu)中的WEB服務(wù)器。WEB服務(wù)器一方面提供了WEB服務(wù),即接受客戶機(jī)的請求并回應(yīng),另一方面也提供應(yīng)用程序擴(kuò)展的功能,即可以將應(yīng)用層的功能部署在WEB服務(wù)器上。目前,在WEB服務(wù)器上實(shí)現(xiàn)應(yīng)用層功能的工具主要ASp(AetiveServerpages)JsP(JavaserverPages)。ASP技術(shù)通過ASP語言來實(shí)現(xiàn)應(yīng)用層的功能,應(yīng)用層的實(shí)現(xiàn)對應(yīng)于一系列的ASP后綴文件。ASP語言提供了類似VB語言的編程功能,并可以通過6ADO(AetiveDataObjeets)技術(shù)訪問后臺數(shù)據(jù)庫。目前,ASP技術(shù)只支持加I

19、ierosoft的115,后者是Mierosoft推出的WEB服務(wù)器軟件。JSP技術(shù)通過JSP語言來實(shí)現(xiàn)應(yīng)用處理。JSP技術(shù)與ASP技術(shù)在功能上基本是等同的,語言規(guī)X上也比較類似(例如都已框架在頁面文件中標(biāo)識程序代碼)。不同之處是ASP基于vB,而JSP基于Java。Jsp技術(shù)不僅支持115,也支持Apaehe等其它的WEB服務(wù)器。對于企業(yè)而言,采用ASP技術(shù)還是JSP技術(shù)來實(shí)現(xiàn)B/S系統(tǒng)中的業(yè)務(wù)處理本質(zhì)上沒有太大的區(qū)別。近幾年還出現(xiàn)了多層的B/s結(jié)構(gòu)6,“】。所謂多層B/s結(jié)構(gòu)就是將三層B/s結(jié)構(gòu)中應(yīng)用層從WEB服務(wù)器中分離出來,專門放到一個WEB應(yīng)用服務(wù)器上。WEB服務(wù)器只負(fù)責(zé)為客戶機(jī)提供

20、界面服務(wù),而WEB應(yīng)用服務(wù)器負(fù)責(zé)所有的業(yè)務(wù)邏輯處理。多層B/S結(jié)構(gòu)一方面可以使系統(tǒng)的負(fù)載更加均衡,另一方面也使系統(tǒng)開發(fā)中的界面設(shè)計(jì)和業(yè)務(wù)邏輯處理完全獨(dú)立,系統(tǒng)開發(fā)過程更易組織和推進(jìn)。BEA的Weblogie、IBM的websphere以及oraele的oAs等都是隨著多層B/S結(jié)構(gòu)的提出而不斷發(fā)展起來的WEB應(yīng)用服務(wù)器。目前,WEB應(yīng)用服務(wù)器的功能除了業(yè)務(wù)邏輯處理之外,還增加了許多新的功能,例如同時(shí)支持多個WEB應(yīng)用服務(wù)器上的負(fù)載均衡、訪問控制等。對于企業(yè)來講,采用多層B/S結(jié)構(gòu)的主要問題:一是實(shí)現(xiàn)上要比C/S或三B/S結(jié)構(gòu)復(fù)雜得多,二是WEB應(yīng)用服務(wù)器的投入較大,例如BEA的weblogic

21、價(jià)格在五十萬美元之上。4C/S模式與B/S模式的比較C/S模式與B/S模式的特點(diǎn)都非常明顯。但具體采用C/S模式還是B/S模式還要根據(jù)具體應(yīng)用的要求。這也是為什么目前兩種模式都有很大的應(yīng)用市場的原因。本節(jié)從開發(fā)方面、功能支持等幾個方面對C/S模式與B/S模式進(jìn)行比較分析。4.1開發(fā)方面C/S模式的最大優(yōu)點(diǎn)是開發(fā)速度快。多數(shù)情況下,利用C/S模式可以在比較短的時(shí)間內(nèi)開發(fā)出一個使用方便的管理信息系統(tǒng)。目前C/S模式的系統(tǒng)開發(fā)工具有Delphi、VisualBasic、PowerBuilder等。利用這些先進(jìn)的開發(fā)工具,人們可以從大量繁雜的編程勞動中解脫出來,而且可以設(shè)計(jì)出十分友好的人機(jī)界面。但是C

22、/S模式開發(fā)成本較高,對客戶端軟硬件要求較高,尤其是軟件的不斷升級,對硬件要求不斷提高,增加了整個系統(tǒng)的成本。B/S模式的開發(fā)工具相對而言還不是十分先進(jìn)。許多開發(fā)工具的開發(fā)能力還不夠完善。在界面設(shè)計(jì)、信息的組織、代碼的維護(hù)和重用方面也不夠成熟。4.2功能支持C/S模式的開發(fā)工具所支持的功能要高于B/S模式的開發(fā)工具。像VisualBasic等開發(fā)工具支持單文檔界面、多文檔界面、ActiveX、DLL等多種程序的開發(fā),可以實(shí)現(xiàn)復(fù)雜的系統(tǒng)功能。相比較而言,B/S結(jié)構(gòu)的開發(fā)工具如ASP、JSP等都是從腳本語言演變而來的,7它們的編程能力要遠(yuǎn)遠(yuǎn)弱于C/S的開發(fā)工具。因此,如果涉及某些復(fù)雜的編程,B/S

23、模式的開發(fā)工具往往無法支持。4.3系統(tǒng)性能C/S模式目前己經(jīng)非常成熟,有大量的優(yōu)秀開發(fā)工具支持,基于C/S模式的系統(tǒng)由于應(yīng)用邏輯和數(shù)據(jù)邏輯的分離,使得數(shù)據(jù)查詢與處理非常迅速,具有事務(wù)數(shù)據(jù)處理能力強(qiáng),性能高的特點(diǎn)。B/S模式的系統(tǒng)性能主要取決于網(wǎng)絡(luò)速度,數(shù)據(jù)訪問請求與響應(yīng)需經(jīng)過Web服務(wù)器的轉(zhuǎn)換,不適合大量實(shí)時(shí)數(shù)據(jù)的處理。B/S模式的系統(tǒng)一般運(yùn)行于因特網(wǎng)上,而目前因特網(wǎng)的速度還遠(yuǎn)比不上局域網(wǎng)的速度。因此,B/S模式的系統(tǒng)性能一般都低于C/S模式的系統(tǒng)。4.4可維護(hù)性由于C/S模式中每個客戶端都安裝了獨(dú)立于服務(wù)器的客戶端應(yīng)用程序,因此每次系統(tǒng)升級都要重新安裝所有客戶端上的應(yīng)用程序,使得維護(hù)工作非常

24、繁重。同時(shí),C/S模式系統(tǒng)的任何一部分發(fā)生修改都會導(dǎo)致整個系統(tǒng)的修改,需要重新編譯并在每個客戶端重新安裝程序,使得系統(tǒng)可維護(hù)性較差。B/S模式的可維護(hù)性要好得多。首先,B/S模式中,應(yīng)用程序都放在了后端的WEB服務(wù)器上,所有客戶端的界面都是瀏覽器,因此在系統(tǒng)升級時(shí)只需更新WEB服務(wù)器上的程序,客戶端不需作任何修改。其次,B/S模式的表示層、應(yīng)用層和數(shù)據(jù)層之間獨(dú)立性高,要修改系統(tǒng)功能時(shí),只需要擴(kuò)充WEB服務(wù)器上的應(yīng)用層即可。基本上不會影響客戶端和數(shù)據(jù)庫服務(wù)器。而且應(yīng)用層的擴(kuò)充只需要添加新的ASP文件、JSP文件或者是第三方的產(chǎn)品,不會影響已有的應(yīng)用層功能。4.5安全性在基于C/S模式的系統(tǒng)中,各種應(yīng)用邏輯必須通過相應(yīng)的前端應(yīng)用程序完成,可靠性強(qiáng);使用安全的存取模式,系統(tǒng)具有較高的安全性。在基于B/S模式的系統(tǒng)中,目前網(wǎng)絡(luò)安全仍是一個技術(shù)尚未成熟的領(lǐng)域,沒有集成有效的數(shù)據(jù)庫處理功能,系統(tǒng)的擴(kuò)展能力較差,安全性難以控制。4.6可移植性由于C/S系統(tǒng)的開發(fā)工具多,而且各個工具的代碼之間一般不兼容,因此很難將C/S系統(tǒng)移植到其它平臺上運(yùn)行。如果系統(tǒng)的運(yùn)行環(huán)境變了,許多時(shí)候就意味著要重新編寫程序。另一方面,C/S系統(tǒng)一般都具有專用性,其采用的標(biāo)準(zhǔn)一般只是內(nèi)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論