先來說b/s和c/s兩種軟件體系結構。
b/s 是browser/server指瀏覽器和服務器端,在客戶機端不用裝專門的軟件,只要一個瀏覽器即可.
而c/s是client/server指客戶機和服務器,在客戶機端必須裝客戶端軟件后,才能訪問服務器如sql server 2000
軟件體系結構定義了供熱收費軟件的局部和總體計算部件的構成,以及這些部件之間的相互作用 關系。部件包括諸如服務器、客戶、數據庫、過濾器、程序包、過程、子程序等一切軟件的組成成份。相互作用關系包括諸如過程調用、共享變量訪問、消息傳遞 等。相互作用也包括具有十分復雜的語義和構成關系,諸如客戶/服務器的訪問協議、數據庫的訪問協議網絡的傳輸協議、異步事件的映射等,除了描述系統的構成和結構關系外,在系統的功能需求方面,體系結構還表達了系統需求和構成之間的對應關系。
B/S和C/S優點比較:
1)C/S的優點(較簡單:可以減輕服務器端壓力,如果用戶的需求特別復雜,用C/S。)
能充分發揮客戶端PC的處理能力,很多工作可以在客戶端處理后再提交給服務器。對應的優點就是客戶端響應速度快。缺點主要有以下幾個:
只適用于局域網。而隨著互聯網的飛速發展,移動辦公和分布式辦公越來越普及,這需要我們的系統具有擴展性。這種方式遠程訪問需要專門的技術,同時要對系統進行專門的設計來處理分布式的數據。
客戶端需要安裝專用的客戶端軟件。先涉及到安裝的工作量,其次任何一臺電腦出問 題,如病毒、硬件損壞,都需要進行安裝或維護。特別是有很多分部或專賣店的情況,不是工作量的問題,而是路程的問題。還有,系統軟件升級時,每一臺客戶機 需要重新安裝,其維護和升級成本非常高。
2)B/S較大的優點(較簡單:B/S較大優勢:客戶端不用維護,適用于用戶群龐大,或客戶需求經常發生變化的情況。)
可以在任何地方進行操作而不用安裝任何專門的軟件。只要有一臺能上網的電腦就能使用,客戶端零維護。
B/S架構的軟件對一個稍微大一點單位來說,系統管理人員不需要在幾百甚至上千部電腦之間來回奔跑,只需要供熱收費軟件管理服務器就行了,所有的客戶端只是瀏覽器,根 本不需要做任何的維護。無論用戶的規模有多大,有多少分支機構都不會增加任何維護升級的工作量,所有的操作只需要針對服務器進行;如果是異地,只需要把服 務器連接專網即可,實現遠程維護、升級和共享。所以客戶機越來越“瘦”,而服務器越來越“胖”是將來信息化發展的主流方向。
B/S 建立在廣域網上, 面向不同的用戶群, 分散地域, 這是C/S無法作到的. 與操作系統平臺關系最小.
B/S架構的軟件系統的擴展非常容易,只要能上網,系統管理員分配一個用戶名和密碼,還可以在線申請等。
B/S較大的優點就是可以在任何地方進行操作而不用安裝任何專門的軟件。只要有一臺能上網的電腦就能使用,客戶端零維護。