目前市面上的財(cái)務(wù)軟件多種多樣,基本上都是基于SQL數(shù)據(jù)庫(kù)開發(fā)的,而且目前主流的財(cái)務(wù)軟件仍然是CS架構(gòu),BS畢竟是廣域網(wǎng)目前很多傳統(tǒng)的財(cái)務(wù)人員仍然無(wú)法接觸將財(cái)務(wù)數(shù)據(jù)放在廣域網(wǎng)上,所以還是CS為主,比如像目前市面上最多的用友通T3,用友T6,用友U8底層都是VB和CS架構(gòu)。
一、B/S,C/S,B/S和C/S混合模式概念解釋:
1、什么是C/S模式?C/S (Client/Server,客戶機(jī)/服務(wù)器)模式又稱C/S結(jié)構(gòu),是軟件系統(tǒng)體系結(jié)構(gòu)的一種。C/S模式簡(jiǎn)單地講就是基于企業(yè)內(nèi)部網(wǎng)絡(luò)的應(yīng)用系統(tǒng)。與B/S(Browser/Server,瀏覽器/服務(wù)器)模式相比,C/S模式的應(yīng)用系統(tǒng)最大的好處是不依賴企業(yè)外網(wǎng)環(huán)境,即無(wú)論企業(yè)是否能夠上網(wǎng),都不影響應(yīng)用。典型的C/S模式應(yīng)用系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)如下圖所示:
 
2、什么是B/S模式?B/S(Browser/Server,瀏覽器/服務(wù)器)模式又稱B/S結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對(duì)C/S模式應(yīng)用的擴(kuò)展。在這種結(jié)構(gòu)下,用戶工作界面是通過(guò)IE瀏覽器來(lái)實(shí)現(xiàn)的。B/S模式最大的好處是運(yùn)行維護(hù)比較簡(jiǎn)便,能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式(比如LAN, WAN, Internet/Intranet等)訪問(wèn)和操作共同的數(shù)據(jù);最大的缺點(diǎn)是對(duì)企業(yè)外網(wǎng)環(huán)境依賴性太強(qiáng),由于各種原因引起企業(yè)外網(wǎng)中斷都會(huì)造成系統(tǒng)癱瘓。典型的B/S模式應(yīng)用系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)如下圖所示:
3、什么是C/S、B/S混合模式?C/S、B/S混合模式是利用C/S、B/S模式不同的優(yōu)點(diǎn)來(lái)構(gòu)架企業(yè)應(yīng)用系統(tǒng)。即利用C/S模式的高可靠性來(lái)構(gòu)架企業(yè)應(yīng)用(包括輸入、計(jì)算和輸出),利用B/S模式的廣泛性來(lái)構(gòu)架服務(wù)或延伸企業(yè)應(yīng)用(主要是查詢和數(shù)據(jù)交換)。典型的C/S、B/S混合模式應(yīng)用系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)如下圖所示:
二、B/S,C/S優(yōu)缺點(diǎn)對(duì)比分析:
架構(gòu) | 優(yōu)點(diǎn) | 缺點(diǎn) |
C/S | 1.C/S架構(gòu)的界面和操作可以很豐富。 2.安全性能可以很容易保證,實(shí)現(xiàn)多層認(rèn)證也不難。 3.由于只有一層交互,因此響應(yīng)速度較快。 | 1.適用面窄,通常用于局域網(wǎng)中。 2.用戶群固定。由于程序需要安裝才可使用,因此不適合面向一些不可知的用戶。 3.維護(hù)成本高,發(fā)生一次升級(jí),則所有客戶端的程序都需要改變。 |
B/S | 1)客戶端無(wú)需安裝,有Web瀏覽器即可。 2)BS架構(gòu)可以直接放在廣域網(wǎng)上,通過(guò)一定的權(quán)限控制實(shí)現(xiàn)多客戶訪問(wèn)的目的,交互性較強(qiáng)。 3)BS架構(gòu)無(wú)需升級(jí)多個(gè)客戶端,升級(jí)服務(wù)器即可。 | 1)在跨瀏覽器上,BS架構(gòu)不盡如人意。 2) BS架構(gòu)的表現(xiàn)要達(dá)到CS程序的程度需要花費(fèi)不少精力。 3)在速度和安全性上需要花費(fèi)巨大的設(shè)計(jì)成本,這是BS架構(gòu)的最大問(wèn)題。 4)客戶端服務(wù)器端的交互是請(qǐng)求-響應(yīng)模式,通常需要刷新頁(yè)面,這并不是客戶樂(lè)意去做的。(在Ajax實(shí)用化后此問(wèn)題得到了一定程度的緩解) |
三、B/S和C/S的區(qū)別:
區(qū)別 | C/S | B/S |
硬件環(huán)境 | C/S一般建立在專用的網(wǎng)絡(luò)上,小范圍里的網(wǎng)絡(luò)環(huán)境,局域網(wǎng)之間再通過(guò)專門服務(wù)器提供連接和數(shù)據(jù)交換服務(wù)。 | B/S建立在廣域網(wǎng)之上的,不必是專門的網(wǎng)絡(luò)硬件環(huán)境,例如電話上網(wǎng),租用設(shè)備,信息自己管理,有比C/S更強(qiáng)的適應(yīng)范圍,一般只要有操作系統(tǒng)和瀏覽器就行。 |
安全要求 | C/S一般面向相對(duì)固定的用戶群,對(duì)信息安全的控制能力很強(qiáng)。一般高度機(jī)密的信息系統(tǒng)采用C/S結(jié)構(gòu)相宜??梢越?jīng)過(guò)B/S發(fā)布部分可公開信息。 | B/S建立在廣域網(wǎng)之上,對(duì)安全的控制能力相對(duì)弱,面向是不可知的用戶群。 |
程序架構(gòu) | C/S程序可以更加注重流程,可以對(duì)權(quán)限多層次校驗(yàn),對(duì)系統(tǒng)運(yùn)行速度可以較少考慮。 | B/S對(duì)安全以及訪問(wèn)速度的多重的考慮,建立在需要更加優(yōu)化的基礎(chǔ)之上。比C/S有更高的要求B/S結(jié)構(gòu)的程序架構(gòu)是發(fā)展的趨勢(shì),比如目前的暢捷T+產(chǎn)品。 |
軟件重用 | C/S程序可以不可避免的整體性考慮,構(gòu)件的重用性不如在B/S要求下的構(gòu)件的重用性好。 | /S對(duì)的多重結(jié)構(gòu),要求構(gòu)件相對(duì)獨(dú)立的功能。能夠相對(duì)較好的重用。就如買來(lái)的餐桌可以再利用,而不是做在墻上的石頭桌子。 |
系統(tǒng)維護(hù)(系統(tǒng)維護(hù)在是軟件生存周期中,開銷大,相當(dāng)重要) | C/S程序由于整體性,必須整體考察,處理出現(xiàn)的問(wèn)題以及系統(tǒng)升級(jí)難,可能是再做一個(gè)全新的系統(tǒng)。 | B/S構(gòu)件組成方面構(gòu)件個(gè)別的更換,實(shí)現(xiàn)系統(tǒng)的無(wú)縫升級(jí)。系統(tǒng)維護(hù)開銷減到最小,用戶從網(wǎng)上自己下載安裝就可以實(shí)現(xiàn)升級(jí)。 |
處理問(wèn)題 | C/S程序可以處理用戶面固定,并且在相同區(qū)域,安全要求高的需求,與操作系統(tǒng)相關(guān),應(yīng)該都是相同的系統(tǒng)。 | B/S建立在廣域網(wǎng)上,面向不同的用戶群,分散地域,這是C/S無(wú)法作到的,與操作系統(tǒng)平臺(tái)關(guān)系最小。 |
用戶接口 | C/S多是建立的Window平臺(tái)上,表現(xiàn)方法有限,對(duì)程序員普遍要求較高。 | B/S建立在瀏覽器上,有更加豐富和生動(dòng)的表現(xiàn)方式與用戶交流,并且大部分難度減低,減低開發(fā)成本。 |
信息流 | C/S程序一般是典型的中央集權(quán)的機(jī)械式處置,交互性相對(duì)低。 | B/S信息流向可變化,B-B B-C B-G等信息、流向的變化,更象交易中心。 |
四、B/S,C/S的發(fā)展前景:
1、C/S架構(gòu)的軟件已經(jīng)出現(xiàn)了明顯的瓶頸:
(1)用戶的電腦可能采用不同版本的操作系統(tǒng)和規(guī)格不同的硬件配置,那么每一臺(tái)電腦都要安裝客戶端,同時(shí)客戶端還需要兼容不同配置不同操作系統(tǒng)的電腦,這就造成了穩(wěn)定性的下降和處理效率的降低,大大提高了管理軟件的維護(hù)成本;
(2)C/S架構(gòu)軟件會(huì)在客戶端存儲(chǔ)大量數(shù)據(jù),客戶端越多,數(shù)據(jù)安全性越難以保證;
(3)由于C/S架構(gòu)軟件客戶端和服務(wù)器都要處理數(shù)據(jù),所以一旦數(shù)據(jù)處理量增長(zhǎng),就意味著對(duì)所有的計(jì)算機(jī)進(jìn)行硬件升級(jí),所帶來(lái)的升級(jí)成本成倍提升;
(4)C/S架構(gòu)軟件實(shí)現(xiàn)客戶端及服務(wù)器的數(shù)據(jù)共享采用同步傳輸?shù)姆绞?,需要第三方的遠(yuǎn)程服務(wù)器協(xié)助實(shí)現(xiàn),這無(wú)疑又大大降低了系統(tǒng)的穩(wěn)定性
(5)在用友財(cái)務(wù)軟件中,C/S架構(gòu)軟件的典型代理也是很多用戶正在使用的是用友T3,用友T6,這兩款軟件如果要在廣域網(wǎng)上使用必須得通過(guò)第三方軟件,如遠(yuǎn)程通,或者VPN硬件來(lái)實(shí)現(xiàn)。
2、B/S(Browser/Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu),用戶工作界面是通過(guò)WWW瀏覽器來(lái)實(shí)現(xiàn),主要數(shù)據(jù)處理工作由服務(wù)器端(Server)實(shí)現(xiàn),這樣就大大簡(jiǎn)化了客戶端電腦載荷,瀏覽器只是作為一個(gè)輸入端,運(yùn)算端完全交給服務(wù)器。B/S架構(gòu)軟件的優(yōu)勢(shì)在于:
(1)不用考慮客戶端的操作系統(tǒng)和硬件配置,只要能夠使用瀏覽器的電腦都可以作為客戶端,只需要對(duì)服務(wù)器端進(jìn)行日常維護(hù)即可,大大提高了系統(tǒng)的運(yùn)行效率及維護(hù)成本;
(2)B/S架構(gòu)軟件不會(huì)在客戶端保存和處理數(shù)據(jù),所有數(shù)據(jù)的處理和保存都在服務(wù)器端完成,安全性相對(duì)于C/S架構(gòu)的系統(tǒng)來(lái)講,有了很大提高;
(3)B/S架構(gòu)的系統(tǒng)中,所有的運(yùn)算和存儲(chǔ)都是由服務(wù)器完成的,隨著企業(yè)的成長(zhǎng),數(shù)據(jù)的處理量會(huì)翻倍提升,這時(shí)候只需要對(duì)服務(wù)器端進(jìn)行升級(jí)即可,升級(jí)成本大大降低;
(4)B/S架構(gòu)軟件是原生的互聯(lián)網(wǎng)部署軟件,不需要第三方的遠(yuǎn)程服務(wù)器協(xié)助實(shí)現(xiàn),大大提升了系統(tǒng)的穩(wěn)定性。
(5)在用友財(cái)務(wù)軟件中,B/S架構(gòu)軟件的典型代理是目前暢捷通的主打產(chǎn)品暢捷通T+,同樣目前也被很多客戶購(gòu)買和使用。
3、B/S和C/S混合模式的代理是用友軟件中最新版的用友U8+V12.0,后續(xù)用友財(cái)務(wù)軟件網(wǎng)站將會(huì)發(fā)布下載地址。用友U8最新版結(jié)合了B/S和C/S架構(gòu)的優(yōu)勢(shì)。完美實(shí)現(xiàn)了廣域網(wǎng)和局域網(wǎng)應(yīng)用。不過(guò)用友U8一般是集團(tuán)性公司采購(gòu)的對(duì)象。
以上是用友財(cái)務(wù)軟件教程網(wǎng)提供給大家的關(guān)于B/S,C/S,B/S和C/S混合模式概念,優(yōu)缺點(diǎn),區(qū)別,發(fā)展前景?的文字教程。大家在操作時(shí)有任何疑問(wèn)可以隨時(shí)給我們的QQ客服:1820223520 提問(wèn)。同時(shí)也歡迎大家到用友教研室,用友論壇中提問(wèn),網(wǎng)站地址:https://edu.ywufida.cn/ 。