管理信息系統設計中C/S模式與B/S式的比較2007寧波職業技術學院,。11No。2管理信息系統設計中C/S模式與B/S模式的比較楊新芳,王紅紀(漯河職業技術學院計算機工程系,河南漯河)摘要:通過對模式各自特點的比較分析,提出了在管理信息系統的開發設計中應當采用基于模式和B/s模式相結合的設計方法。關鍵詞:管理信息系統;C/S模式;B/s模式中圖分類號:TP315文獻標識碼:A文章編號:1671-2153(2007)02?0064-03引言管理信息系統(MIS)是一個由人,計算機,數據庫及相關軟件等組成的,能進行信息收集,傳遞,存儲,加工,維護和使用的系統,它的設計與開發在我國已經有20多年的發展歷程。在設計開發MIS程中,關于MIS系統平臺模式的選擇是系統設計人員遇到的要問題。MIS系統平臺模式大致分為4種…:主機終端模式,文件服務器模式,客戶機/HE務器模式(/,簡稱c/s)~Web瀏覽器/服務器模式(/,簡稱B/S)。主機終端模式由于硬件選擇有限,硬件投資得不到保證,已被逐步淘汰。
而文件服務器模式只適用小規模的局域網,對于用戶多,數據量大的情況就會產生網絡瓶頸,特別是在互聯網上不能滿足用戶要求。因此,現代企業MIS系統平臺模式主要考模式和B/S模式。1c/s模式與B/S模式的比較當網絡技術剛起步的時候,程序開發者通過服務端程序和客戶端程序協調工作,實現了基本的網絡功能,這種模式即C/S模式,在相當長時間內一直是開發MIS的主流技術。但隨著的出現及互連網技術的發展,一種基于WebJ]~。務的網絡服務技術逐漸被大家認同,用戶直接通過HTML表單提交數據和服務器進行交互,實現網絡服務功能。這種技術被稱之為B/S模式。1。1c/s模式的優勢與不足模式主要由客戶應用程序(),服務器管理程序()和中間件()3個部件組成【2,。客戶應用程序是系統中用戶與數據進行交互的部件。服務器程序負責有效地管理系統資源,如管理一個信息數據庫,其主要工作是當多個客戶并發地請求服務器上的相同資源時,對這些資源進行最優化管理。中間件負責聯結客戶應用程序與服務器管理程序,協同完成一個作業,以滿足用戶查詢管理數據的要求。C/S模式最大的優勢有兩個:(I)應用服務器運行數據負荷較輕。
最簡單的體系結構的數據庫應用由兩部分組成,即客戶應用程序和數據庫服務器程序(也可以分別稱為前臺程序與后臺程序)。運行數據庫服務器程序的機器,稱為應用服務器,一旦服務器程序被啟動,就隨時等待響應客戶程序發來的請求;客戶應用程序運行在用戶自己的電腦上,對應于數據庫服務器,可稱為客戶電腦,當需要對數據庫中的數據進行任何操作時,客戶程序就自動地尋找服務器程序,并向其發出請求,服務器程序根據預定的規則做出應答,送回結果,應用服務器運行數據負荷較輕。(2)數據的儲存管理功能較為透明。在數據庫應收稿日期:2007—01—31作者簡介:楊新芳(1969一),男,河南洛陽人,講師,研究方向為數據庫理論及應用。楊新芳,王紅紀:管理信息系統設計中C/S模式與B/S模式的比較用中,數據的儲存管理功能是由服務器程序和客戶應用程序分別獨立進行的,前臺應用可以違反的規則,并且通常把那些不同的(不管是已知還是未知的)運行數據,在服務器程序中不集中實現。如訪問者的權限,編號可以重復,必須有客戶才能建立定單這樣的規則。所有這些,對于工作在前臺程序上的最終用戶是"透明"的,他們無須過問(通常也無法干涉)背后的過程,就可以完成自己的一切工作。
在客戶服務器架構的應用中,前臺程序不是非常"瘦小",麻煩的事情都交給了服務器和網絡。在C/體系的下,數據庫不能真正成為公共,專業化的倉庫,它受到獨立的專門管理。但隨著企業規模的日益擴大與應用程序復雜程度的不斷提高,C/S模式逐漸暴露出開發成本較高,向不同的平臺移植較為困難,用戶界面風格不,維護升級復雜而困難以及信息內容和形式單一等諸多缺陷,其中C/S架構最大的劣勢是高昂的維護成本且投資大。造成這種高昂的維護成本的原因有兩個【2】。首先,采用C/S架構要選擇適當的數據庫平臺來實現數據庫數據的真正"統一",使分布于兩地的數據同步完全交由數據庫系統去管理,但邏輯上兩地的操作者要直接訪問同一個數據庫才能有效實現。如果需要建立"實時"的數據同步,就必須在兩地間建立實時的通訊連接,保持兩地的數據庫服務器在線運行。那么,網絡管理工作人員既要對服務器維護管理,又要對客戶端維護和管理,這就需要高昂的投資和復雜的技術支持,維護成本很高,維護任務量較大。其次,傳統的C/S結構的軟件需要針對不同的操作系統開發不同版本的軟件,由于產品的更新換代很快,較高的開發成本和低效率已經不適應工作需要。在Java這樣的跨平臺語言出現之后,B/S構更是猛烈沖擊C/S,并對其形成威脅和挑戰。
正是由于C/S的先天不足,導致MIS開發設計人員不斷尋求新的技術,B/S模式后來居上,成為目前MIS設計中的主流技術。1。2B/S模式的優勢與不足模式是隨著技術的興起,導致C/結構發生變化或者改進而形成的一種結構。在這種結構中,用戶界面完全通過WWW瀏覽器實現,部分事務邏輯在前端實現,但是主要事務邏輯在服務器端實現b/s模式(瀏覽器/服務器),形成了"3-tier結構"。B/S模式主要利用了WWW瀏覽器技術,結合瀏覽器的多種語言(~和等)和技術,只用瀏覽器就實現了原來必須使用復雜,專用的客戶端軟件才能實現的強大功能,節約了開發成本,是一種全新的MIS開發技術。隨著微軟將瀏覽器技術植入系統內部,B/S模式更成為當今應用軟件的首選體系結構。B/S模式具有以下優勢【]:(1)簡化了客戶端。它不必像C/S模式那樣在不同的客戶機上安裝不同的客戶應用程序,客戶端只要安裝有瀏覽器軟件即可使用系統。這樣不但節省了客戶機的硬盤空間與內存,而且也使安裝過程更加簡便,網絡結構更加靈活。(2)使用戶的操作變得更簡單。對于C/S模式,客戶應用程序有自己特定的規格,使用者需要接受專門培訓。
而采用B/S模式時,客戶端只是一個簡單易用的瀏覽器軟件。無論是決策層還是操作層的人員都無須培訓,就可以直接使用。B/S模式的這種特性使得MIS系統維護的限制因素更少。鑒于B/S相對于C/S的先進性,B/S逐漸成為種流行的MIS系統平臺。但B/S模式在實際應用過程中也出現了不少的缺陷,最突出的有兩方面:(1)數據庫的安全性能差。由于B/S模式采用點對多點,多點對多點這種開放的結構模式,并采用TCP/IP這類運用于的開放性協議,其安 全性只能依靠數據服務器上管理密碼的數據庫來保 證。現代企業需要有開放的信息環境,需要加強與 外界的聯系,還需要通過 發展網上營銷業 務,這使得大多數企業將他們的內部網與 相連。由于采用TCP/IP,他們必須采用一系列的 安全措施,如構筑防火墻,來防止 的用戶 對企業內部信息的竊取以及外界病毒的侵人。 (2)應用服務器運行數據負荷較重。由于B/S 構管理軟件只安裝在服務器端()上,網絡管理人員只需要管理服務器就行了,用戶界面主要事務 邏輯在服務器端完全通過WWW瀏覽器實現,極少 部分事務邏輯在前端()實現,所有的客戶端 只有瀏覽器,網絡管理人員只需要做硬件維護。
但 是,應用服務器運行數據負荷較重,一旦發生服務 器"崩潰"等問題,后果不堪設想。因此,許多單 位都備有數據庫存儲服務器,以防萬一。 模式的先進性和C/S模式的成熟性使人在 MIS 系統平臺的選擇上很難取合。 1。3c/s 的結合策略現嘗試提出一種較靈活的結合方式。系統分析 2007 期′65′寧波職業技術學院 員可以根據系統的特點,靈活地為不同的子功能采 用不同的MIS 系統平臺,將兩種模式交叉并行使用。 開發者可以根據一定的原則,將系統的所有子 功能分類,決定哪些子功能適合采用C/S,哪些適 合采用B/S。適合采用C/S 的子功能應具備安全性 要求高,較強的交互性,使用范圍小,地點固定,要 求處理大量數據的特點。如人事,勞資數據的輸 人,修改功能,財務系統中的憑證輸人功能等。適 合采用B/S 的子功能應具備以下特點:使用范圍廣, 地點靈活;功能變動頻繁;安全性,交互性要求不同。 如企業內部信息發布功能,財務分析表的查詢功能, 決策支持系統中的查詢功能等。 在系統詳細設計階段主要考慮的是MIS 系統平 臺選擇問題。系統開發者需要根據企業自身的業務 特點,以及一定的選擇原則,來決定各個子功能采 用哪一種模式并在系統說明書上分別注明。
在編碼 設計階段,系統開發者針對采用不同模式的子功能, 選用不同的編碼方式(如C/S 可以采用VB 編程環 采用ASP方法),然后編譯生成不同的 客戶應用及WeblJ~務程序。在安裝調試階段,特定 的客戶應用程序將被安裝在特定的使用者客戶端上, Web 服務程序需要被安裝在Web 服務器上,同時, 客戶應用的使用者必須接受一定的培訓。在軟件維 護階段,針對不同模式的子功能應采取不同的維護 方式。 相對于單獨采用C/S 或B/S,這種方案的優點 在于:保證重要,敏感數據的安全性,特別是對數據 庫的修改和新增記錄加強了控制;經濟有效地利用企 業內部計算機的資源;既保證了復雜功能的交互性, 又保證了一般功能的易用與統一,系統維護簡便, 布局合理;網絡效率較高。 結束語綜上所述,對于企業的B/S 應用,從當前的技 術水平看,特別適用于系統同用戶交互量不大的應 用,對于需要大量頻繁,高速交互的應用系統,采 用這種模式并不一定是最好的選擇,B/S 模式要想 在企業MIS 開發中起主導角色,還需要一段時間, 它并不一定能全部取代傳統的/ 結構, 從近期的發展看,二者的應用界限并不清晰,而且 是互相補充,相輔相成的。
在MIS 系統開發中究竟 采用哪種開發模式,或者將兩者相結合,必須具體 問題具體分析,才能在管理信息系統的設計中充分 發揮C/S 的技術優勢。參考文獻: [11 陳寧。基于C/S 結構平臺的營銷信息管理系統開發[J】。 西安石油大學(自然科學版),2006,(1):78-81。 模式與C/S模式之比較[J】。延邊大 學(自然科學版),2002,(2):126—129。 模式的管理信息系統的設計與實王見[J】。微型電腦應用,2003,(4):46-48。 的比較及其數據庫訪問技術[J]。船舶電子工程b/s模式(瀏覽器/服務器),2003(2):32-35。 // ,China)