楊曉靜,宋秀敏
(中國電子科技集團公司第四十五研究所,北京 101601)
標準化管理信息系統是一個面向企業生產、管理、經營、服務等環節的標準化綜合信息系統。利用計算機對標準資料進行儲存、檢索和統計,可以根本上改變過去那種信息渠道不暢、檢索手段落后、信息質量低下以及信息利用率不高的局面,從而使標準化管理水平得到很大改觀[1-3]。本文以中國電子科技集團公司第四十五研究所的實際需要,實現了標準化管理信息系統的結構設計。
企業內部局域網絡系統是標準化管理信息系統的硬件基礎和信息平臺,為建立標準化管理信息系統提供了可能。其網絡拓撲圖如圖1所示。

圖1 局域網系統的網絡拓撲圖
(1)替代人工管理標準信息,動態實現標準信息管理,下發、借閱、購置、標準統計、查詢、記錄,提升標準化管理手段,使其更加高效、準確和便捷。
(2)將企業用到的各級標準文本按照不同的分類存放在后臺數據庫里供使用人員動態調閱和查詢,需要的標準可以打印。
(3)可以生成必要的表格。
(4)提供一個標準化學習和了解本所標準化動態的平臺,為提高職工標準化水平和標準化意識提供一種全新的方式。
(5)提供用戶留言,實現信息反饋,及時進行標準的充實和調整,滿足需要。
(6)可以成為所里信息化管理系統中的一個子系統,逐步實現全面信息化管理。
標準化管理信息系統除了滿足設計目標,還要考慮具體情況,力求加強信息系統功能對實際標準化管理、項目研發、生產的針對性,取代現行的工作方式,增加了相應必要的功能。
根據以上要求,設計系統功能如圖2所示。由該圖可以看出,系統分為兩個子系統,即:用戶子系統和管理員子系統。每個子系統又分成若干層次結構,并采用模塊化結構。

圖2 系統功能設計
用戶子系統,面向用戶,實現標準的查詢、瀏覽公告、信息反饋和標準化知識學習;管理員子系統,實現標準信息的維護、反饋信息的處理、公告的發布管理、記錄發放的管理、用戶管理。
(1)用戶登錄模塊。用戶登陸網站,驗證后開放全部用戶子系統。
(2)標準分類瀏覽模塊。按照標準體系結構圖的層次形式,以目錄樹形式查詢,可以了解標準之間的相互關系,并可在線瀏覽標準全文。
(3)標準查詢模塊。從標準信息庫中按照指定的條件查詢滿足條件的標準信息,可以按照標準號、標準名稱、某種日期進行查詢。
(4)標準化公告模塊。用戶可以了解所內標準化方面的通知、公告、最新動態(新聞),新標準宣貫材料等信息。
(5)標準化知識模塊。為用戶提供一個學習標準化知識的平臺,包括標準化基本知識、文章、國內外情況等內容。
(6)用戶留言模塊。用戶提交留言信息,如提交所需標準的信息,并給與答復。
(7)用戶打印模塊。對需要的相關信息可以打印,該模塊包含在各必要功能模塊中,實現信息打印需求。
(1)標準信息管理模塊。管理標準信息數據,包括數據庫維護(添加、刪除、修改)、查詢、統計、打印,生成《年度制、修訂標準統計表》、《年度標準購置清單》等表格。
(2)標準化公告模塊。管理所內標準化通知、公告、新標準宣貫材料等信息,包括數據添加、刪除、修改。
(3)標準化知識管理模塊。管理標準化知識園地信息,包括數據的添加、刪除、修改。
(4)留言管理模塊。管理用戶留言信息,包括數據的刪除、修改等主要功能。
(5)數據備份模塊。
(6)注冊用戶管理模塊。管理已注冊用戶。
標準化管理信息系統總體結構主要由以下部分組成:用戶程序、管理員程序,如圖3所示。

圖3 標準化管理信息系統的總體結構
4.1.1 C/S結構
本系統設計涉及客戶機/服務器結構(C/S,Client/Server)。C/S結構流行于20世紀90年代,是一種軟件系統體系結構,通過將任務合理分配到Client端和Server端,降低了系統的通訊開銷,可以充分利用兩端硬件環境的優勢。系統由中心服務器(主機)和若干工作站通過網絡聯結而成,如圖4所示。C/S模式具有如下主要特點[4]:

圖4 C/S結構圖
(1)網絡中一臺或幾臺計算機作為服務器,為其他計算機提供文件或打印服務。
(2)網絡中的其他計算機也具有數據計算和業務處理能力,并使用專用的客戶端軟件與服務器通訊,數據計算和業務處理工作在本地完成。
(3)單個計算機網絡一般作為專用網絡使用,不與其他網絡相連。
(4)由于客戶和服務器關系緊密,因此系統不易集成和擴展。
4.1.2 B/S結構
同樣,本系統設計也涉及到瀏覽器/服務器結構(B/S,Browser/Server)。B/S結構是隨著Internet技術的興起,對C/S結構的一種變化或者改進。在這種結構下,用戶界面完全通過WWW瀏覽器實現,一部分事務邏輯在前端實現,但是主要事務邏輯在服務器端實現,形成所謂3層體系。
由于C/S兩層結構存在靈活性差、升級困難、維護工作量大等缺陷,已較難適應當前信息技術與網絡技術發展的需要。隨著WEB技術的日益成熟,B/S結構已成為取代C/S結構的一種全新技術。
(1)B/S三層體系結構。在B/S體系結構系統中,用戶通過瀏覽器向分布在網絡上的許多服務器發出請求,服務器對瀏覽器的請求進行處理,將用戶所需信息返回到瀏覽器。B/S結構簡化了客戶機的工作,客戶機上只需配置少量的客戶端軟件。服務器將擔負更多的工作,對數據庫的訪問和應用程序的執行將在服務器上完成。瀏覽器發出請求,而其余如數據請求、加工、結果返回以及動態網頁生成等工作全部由Web Server完成。實際上B/S體系結構是把二層C/S結構的事務處理邏輯模塊從客戶機的任務中分離出來,由Web服務器單獨組成一層來負擔其任務,這樣客戶機的壓力減輕了,把負荷分配給了Web服務器。這種三層體系結構[5]如圖5所示。

圖5 B/S的三層體系結構
這種結構不僅把客戶機從沉重的負擔和不斷對其提高的性能的要求中解放出來,也把技術維護人員從繁重的維護升級工作中解脫出來。由于客戶機把事務處理邏輯部分分給了功能服務器,使客戶機一下“苗條”了許多,不再負責處理復雜計算和數據訪問等關鍵事務,只負責顯示部分,所以維護人員不再為程序的維護工作奔波于每個客戶機之間,而把主要精力放在功能服務器上程序的更新工作。這種三層結構在層與層之間相互獨立,任何一層的改變不會影響其它層的功能。
(2)B/S模式具有如下主要特點:①網絡中一臺或幾臺計算機作為服務器,為其他計算機提供WEB服務;②網絡中其他計算機也具有數據計算和業務處理能力,并使用通用的瀏覽器軟件;訪問WEB服務器;③由于客戶軟件與服務器軟件通過HTTP協議連接,易于集成和擴展。
(3)B/S結構的優勢:①無須開發客戶端軟件,維護和升級方便;②可跨平臺操作,任一機器只要裝有WWW瀏覽器,均可作為客戶機來訪問系統;③具有良好的開放性和可擴充性;④用防火墻保證系統的安全性,有效地適應當前用戶對管理信息系統的新需求。
(4)B/S結構的缺點。B/S結構也暴露出了許多不足之處,具體表現在以下幾個方面:
①由于瀏覽器只是為WEB瀏覽而設計的,當其應用于WEB應用系統時,許多功能不能實現或實現起來比較困難。比如通過瀏覽器進行大量的數據輸入,或進行報表的應答都是比較困難和不便的。
②復雜的應用構造困難。雖然可以用ActiveX、Java等技術開發較為復雜的應用,但是相對于發展已非常成熟C/S的一系列應用工具來說,這些技術的開發復雜,并沒有完全成熟的技術供使用。
③HTTP可靠性低有可能造成應用故障,特別是對于管理者來說,采用瀏覽器方式進行系統的維護是非常不安全與不方便的。
④WEB服務器成為對數據庫的唯一的客戶端,所有對數據庫的連接都通過該服務器實現。WEB服務器同時要處理與客戶請求以及與數據庫的連接,當訪問量大時,服務器端負載過重。
⑤由于業務邏輯和數據訪問程序一般由JavaScript、VBScript等嵌入式小程序實現,分散在各個頁面里,難以實現共享,給升級和維護也帶來了不便。同時由于源代碼的開放性,使得商業規則很容易暴露,而商業規則對應用程序來說則是非常重要的。
⑥用戶界面表現一直是傳統B/S結構系統的一個弱項,以DOM(Document Object Model,文檔對象模型)技術、CSS(Cascading Style Sheet,級聯樣式表)技術為核心的DHTML技術的推出,使這一情況得到極大的改善[6]。
在標準化信息管理系統中,各類標準的編制、修訂采用Word文檔,由標準制定者在客戶端完成,標準的發布采用PDF文檔格式,由管理員上傳到服務器以提供查閱服務。由于采用B/S結構對標準制定、修訂和瀏覽都有較大的困難,為克服B/S結構的不足,本設計在原有B/S體系結構基礎上,采用了C/S與B/S結構相結合的新的體系結構[7],如圖6所示。

圖6 C/S和B/S相結合
在這種結構體系中,對于需要用WEB處理,以滿足大多數用戶請求的功能界面(如信息發布查詢界面),采用B/S結構。后臺管理員的功能應用,如數據庫管理維護,標準制定、修訂和文件轉換等采用C/S結構。客戶端發出HTTP請求到WEB SERVER,WEB SERVER將請求傳送給WEB應用程序,WEB應用程序將數據請求傳送給數據庫服務器,數據庫服務器將數據返回WEB應用程序,然后再由WEB SERVER將數據傳送給客戶端。采用這種結構優點在于:
(1)充分發揮了B/S與C/S體系結構的優勢,彌補了二者不足。充分考慮用戶利益,保證瀏覽查詢者方便操作的同時也使得系統更新簡單,維護簡單靈活,易于操作。
(2)信息發布采用B/S結構,保持了瘦客戶端的優點。裝入客戶機的軟件可以采用統一的WWW瀏覽器。而且由于WWW瀏覽器和網絡綜合服務器都是基于工業標準,可以在所有的平臺上工作。
(3)數據庫端采用C/S結構。這一部分只涉及到系統維護、數據更新等,不存在完全采用C/S結構帶來的客戶端維護工作量大等缺點。
(4)對于原有基于C/S體系結構的應用,可以非常容易地升級到這種體系結構,只需開發用于發布的WWW界面,可以保留原有的C/S結構的某些子系統,充分地利用現有系統的資源。使得現有系統或資源無需大的改造即可以連接使用,保護了用戶以往的投資。
[1]M.H.Sherif,AT&T,USA.When Is Standardization Slow,International Journal of IT Standards and Standardization Research[J].Jan-Mar,200311(1):19.
[2]MarkPruett&HunLee,Georage Mason University,USA.How High-Technology Start-Up Firms May Overcome Direct and Indirect Nerwork Externalities.International Journal of IT Standards and Standardization Research[J].Jan-Mar,2003,11(1)33.
[3]Tim Weitzel,Oliver Wendt,Falk v.Westarp,and Wolf gang Konig,Johann Wolfgang Goethe-University.Net work Effects and Diffusion Theory:Network Analysis in Economics.International Journal of IT Standards and Standardization Research[J].July-Dec,2003,11(2):1
[4]陳勇、蔡淑琴.管理信息系統的發展動因及趨勢研究[J].商業研究,2005(14):4-6.
[5]A Keyton Weissinger ASP in a Nutsbell[M].O'Reilly&Associates,Inc,2000.
[6]Flanagan,D.JavaScript:The Definitive Guide[M].4Edition.O'Reilly&Associates,Inc,2000
[7]吳彥歷羅紹軍基于C/S和B/S混合模式的文檔綜合管理信息系統的設計 中國檔案2005.0860-61