林偉婷
摘 要:單機程序是早期的軟件系統架構技術,也是較為簡單的技術之一,為適應互聯網多程序化辦公,單機程序的架構方式不得以淘汰,C/S與B/S架構技術得以更廣泛應用。C/S結構與B/S結構兩種模式各自擁有其特色優勢,在不同的系統環境與操作平臺下,選擇較為接近或交叉進行混合模式的使用,可以保證數據的敏感性、安全性和穩定發展。對客戶端程序進行保護,提高資源數據的交互性能,實現系統維護成本較低、維護方式較簡便、布局更合理、網絡數據使用效率較高的目的,采用C/S與B/S混合模式才是最佳方案。
關鍵詞:C/S B/S 技術比較
中圖分類號:TP311 文獻標識碼:A 文章編號:1672-3791(2018)05(a)-0015-02
1 單機程序
單機程序是早期的軟件系統架構技術,也是較為簡單的技術之一,一些單一化的功能軟件系統都是基于這樣的單機程序,例如,學校中的學生學籍檔案管理系統、選修課選課系統、學生信息資源系統,這些系統全部基于單機操作,可以支持多人在線操作,在學校辦公中,利用單機程序可以節省網絡資源,實現網絡辦公,但有些管理工作模塊是半保密工作程序,需要對一些工作數據進行保密,例如,學校中的學生檔案信息,不能單一采用計算機信息管理,要遵循教育部制定的學籍電子化管理制度,積極發展互聯網多程序化辦公,單機程序的架構方式已不得以淘汰。
2 C/S架構
即客戶機服務器架構,Client/Server,簡稱C/S架構,所架構的系統主要分為前、后臺服務器應用程序,網絡數據庫可以進行共享,隨著網絡數據庫資源的積累,客戶機程序與服務器可以實現互動與信息資源的共享、每一個客戶機都通過桌面圖形交互窗口進行資源的搜索與點擊。
優點主要體現在:(1)準確性高,在專用的網絡上通過專門服務器提供連接和數據交換,如學校中教務管理系統的工作人員可通過用戶權限、信息核對等措施進行信息核對,避免在服務器上對許多信息進行調整和修改,降低了失誤率。(2)有較好的安全保障,該架構對信息安全的控制能力很強,一般面向相對固定的客戶群。如學校內部教師在教務管理工作中所訪問的數據庫、校園內部與外部的信息化交流都可通過群數據庫進行,適宜高度機密的信息系統,安全得以保證。(3)交互性好,C/S可以處理大量的信息、實時性強,C/S架構建立數據流,C/S架構的兩層結構主要為client與sever兩種通信量,B/S架構主要采用了邏輯上的三層關系結構,在物理上的網絡結構必須是以太網與環形網為基礎結構,從第一層與第二層之間的通信為基礎,通過網絡線路為主進行信息傳播,因此C/S架構處理的大量信息功能強于B/S架構,擁有很強的交互性。(4)C/S速度相對較快,擁有很強的流通速度,更利于處理大量數據。在邏輯結構上C/S架構比 B/S 架構少一層,已在客戶端完成許多操作,服務器端的運算量較小,所以占用網絡資源少、網絡通訊量低,實現增速。
缺點主要有:(1)只能在局域網之中使用。(2)無法支持長時間的遠程服務,如果使用遠程服務技術必須要采取特別的服務技術,要利用網絡系統平臺的缺點來處理數據與開展設計,完成C/S架構。(3)C/S架構并不易于維護與使用,客戶端在安裝過程中使用的軟件操作系統并沒有涉及具體的細節工作,例如,每個院校的不同部門管理者客戶端的軟件使用與系統維護工作量消耗太大,客戶電腦出現病毒或者其他硬件損害的情況,都會責令電腦重新安裝程序或強行維護程序。(4)客戶端的軟件操作系統主要存在一些限制條件,針對一些特別的操作系統如Windows 2000或Windows XP等程序中的一些具體軟件使用與信息處理不能達到理想狀態,兼容性并不強。
3 B/S架構
B/S,Brower/Server 的縮寫,是目前應用系統的發展方向,是瀏覽器——服務器結構,即客戶機/服務器結構在 Internet/Intranet上的應用。它是一種以Web技術為基礎的新型的系統平臺模式,用戶可根據所分配的權限通過瀏覽器訪問數據庫服務器進而進行管理。把傳統C/S模式中的服務器部分分解為一個數據服務器與一個或多個應用服務器(Web服務器),從而構成一個三層結構的客戶服務器體系,使得客戶端電腦負荷大大簡化,減輕了系統維護、升級的支出成本,降低了用戶的總體成本。客戶機上只要安裝一個瀏覽器如IE瀏覽器,安裝SQLServer等數據庫,即可通過WebServer同數據庫進行數據交互。
B/S架構最大的優點是總體擁有成本低、維護方便、分布性強、開發簡單,可以不用安裝任何專門的軟件就能實現在任何地方進行操作,客戶端零維護,系統的擴展非常容易,只要有一臺能上網的電腦就能使用;最大的缺點就是通信開銷大、系統和數據的安全性較難保障。
4 B/S與C/S混合結構模式
B/S結構與C/S結構的混合模式可以適用多種網絡,C/S結構的客戶端使用壓力較大,無法集中控制數據與客戶端資源,存在一定的缺陷,因此,C/S結構僅能適用于客戶端較少的局域網絡系統,其客戶端數要少于100。B/S結構具有客戶端軟件安裝簡便、移植性強、維護費用低的特點,但防火墻技術并不能很好的屏蔽網絡黑客信號與工作人員對B/S結構系統的惡意侵襲,缺乏安全技術保障,其信息資源共享與交互性也較差。在系統應用中如何進行選擇,是一個值得研究的問題,必須要有針對性,符合網絡系統的發展特點。
當前在實用中選擇網絡系統應盡可能具備多種網絡模式的特點,建議將C/S與B/S網絡結構進行混合,形成配合,提出一個新型的應用模式混合系統。
在系統構建與使用中,單獨采用C/S系統結構模式或B/S系統結構模式均有利弊,如在學校教務或財務管理系統的設計中必須考慮數據安全、數據查詢靈活、數據量存儲大等多種特性與復雜程度,在學籍管理、課程表編排、成績管理等功能模塊使用C/S模式可以通過客戶端軟件訪問數據庫,幫助學校內部的院系與教學行政單位開展管理工作與交流;不同工作部門與客戶機上安裝客戶端程序,每個用戶可以利用設定的賬戶名與密碼進行訪問與登錄系統,在安全性與交互性相對缺乏的學校內部可以使用B/S模式,例如,選修課的科目選擇、成績錄入、網上成績查詢、課本查詢、網上信息發布等功能。
5 結語
C/S結構與B/S結構兩種模式各自擁有其特色優勢,在不同的系統環境與操作平臺下,選擇較為接近或交叉進行混合模式的使用,可以保證數據的敏感性、安全性和穩定發展,還可以加強對數據庫的修改與新增記錄的操作。對客戶端程序進行保護,提高資源數據的交互性能,實現系統維護成本較低、維護方式較簡便、布局更合理、網絡數據使用效率較高的目的,采用C/S與B/S混合模式才是最佳方案。
參考文獻
[1] 馬季昕.數字校園建設思考[J].昆明醫學院學報,2012(S1):119-222.
[2] 劉真.基于URP的地方高校數字校園建設應用研究[D].山東大學,2008.
[3] 陶偉.高等院校數字化校園建設的思考[J].科教文匯,2012(4):2-11.
[4] 王惠敏.網絡環境下對分布式決策支持系統的探討[J].價值工程,2011(8):88-90.