楊曉靜,宋秀敏
(中國電子科技集團公司第四十五研究所,北京 101601)
標準化管理信息系統(tǒng)是一個面向企業(yè)生產(chǎn)、管理、經(jīng)營、服務等環(huán)節(jié)的標準化綜合信息系統(tǒng)。利用計算機對標準資料進行儲存、檢索和統(tǒng)計,可以根本上改變過去那種信息渠道不暢、檢索手段落后、信息質(zhì)量低下以及信息利用率不高的局面,從而使標準化管理水平得到很大改觀[1-3]。本文以中國電子科技集團公司第四十五研究所的實際需要,實現(xiàn)了標準化管理信息系統(tǒng)的結(jié)構(gòu)設(shè)計。
企業(yè)內(nèi)部局域網(wǎng)絡(luò)系統(tǒng)是標準化管理信息系統(tǒng)的硬件基礎(chǔ)和信息平臺,為建立標準化管理信息系統(tǒng)提供了可能。其網(wǎng)絡(luò)拓撲圖如圖1所示。
圖1 局域網(wǎng)系統(tǒng)的網(wǎng)絡(luò)拓撲圖
(1)替代人工管理標準信息,動態(tài)實現(xiàn)標準信息管理,下發(fā)、借閱、購置、標準統(tǒng)計、查詢、記錄,提升標準化管理手段,使其更加高效、準確和便捷。
(2)將企業(yè)用到的各級標準文本按照不同的分類存放在后臺數(shù)據(jù)庫里供使用人員動態(tài)調(diào)閱和查詢,需要的標準可以打印。
(3)可以生成必要的表格。
(4)提供一個標準化學習和了解本所標準化動態(tài)的平臺,為提高職工標準化水平和標準化意識提供一種全新的方式。
(5)提供用戶留言,實現(xiàn)信息反饋,及時進行標準的充實和調(diào)整,滿足需要。
(6)可以成為所里信息化管理系統(tǒng)中的一個子系統(tǒng),逐步實現(xiàn)全面信息化管理。
標準化管理信息系統(tǒng)除了滿足設(shè)計目標,還要考慮具體情況,力求加強信息系統(tǒng)功能對實際標準化管理、項目研發(fā)、生產(chǎn)的針對性,取代現(xiàn)行的工作方式,增加了相應必要的功能。
根據(jù)以上要求,設(shè)計系統(tǒng)功能如圖2所示。由該圖可以看出,系統(tǒng)分為兩個子系統(tǒng),即:用戶子系統(tǒng)和管理員子系統(tǒng)。每個子系統(tǒng)又分成若干層次結(jié)構(gòu),并采用模塊化結(jié)構(gòu)。
圖2 系統(tǒng)功能設(shè)計
用戶子系統(tǒng),面向用戶,實現(xiàn)標準的查詢、瀏覽公告、信息反饋和標準化知識學習;管理員子系統(tǒng),實現(xiàn)標準信息的維護、反饋信息的處理、公告的發(fā)布管理、記錄發(fā)放的管理、用戶管理。
(1)用戶登錄模塊。用戶登陸網(wǎng)站,驗證后開放全部用戶子系統(tǒng)。
(2)標準分類瀏覽模塊。按照標準體系結(jié)構(gòu)圖的層次形式,以目錄樹形式查詢,可以了解標準之間的相互關(guān)系,并可在線瀏覽標準全文。
(3)標準查詢模塊。從標準信息庫中按照指定的條件查詢滿足條件的標準信息,可以按照標準號、標準名稱、某種日期進行查詢。
(4)標準化公告模塊。用戶可以了解所內(nèi)標準化方面的通知、公告、最新動態(tài)(新聞),新標準宣貫材料等信息。
(5)標準化知識模塊。為用戶提供一個學習標準化知識的平臺,包括標準化基本知識、文章、國內(nèi)外情況等內(nèi)容。
(6)用戶留言模塊。用戶提交留言信息,如提交所需標準的信息,并給與答復。
(7)用戶打印模塊。對需要的相關(guān)信息可以打印,該模塊包含在各必要功能模塊中,實現(xiàn)信息打印需求。
(1)標準信息管理模塊。管理標準信息數(shù)據(jù),包括數(shù)據(jù)庫維護(添加、刪除、修改)、查詢、統(tǒng)計、打印,生成《年度制、修訂標準統(tǒng)計表》、《年度標準購置清單》等表格。
(2)標準化公告模塊。管理所內(nèi)標準化通知、公告、新標準宣貫材料等信息,包括數(shù)據(jù)添加、刪除、修改。
(3)標準化知識管理模塊。管理標準化知識園地信息,包括數(shù)據(jù)的添加、刪除、修改。
(4)留言管理模塊。管理用戶留言信息,包括數(shù)據(jù)的刪除、修改等主要功能。
(5)數(shù)據(jù)備份模塊。
(6)注冊用戶管理模塊。管理已注冊用戶。
標準化管理信息系統(tǒng)總體結(jié)構(gòu)主要由以下部分組成:用戶程序、管理員程序,如圖3所示。
圖3 標準化管理信息系統(tǒng)的總體結(jié)構(gòu)
4.1.1 C/S結(jié)構(gòu)
本系統(tǒng)設(shè)計涉及客戶機/服務器結(jié)構(gòu)(C/S,Client/Server)。C/S結(jié)構(gòu)流行于20世紀90年代,是一種軟件系統(tǒng)體系結(jié)構(gòu),通過將任務合理分配到Client端和Server端,降低了系統(tǒng)的通訊開銷,可以充分利用兩端硬件環(huán)境的優(yōu)勢。系統(tǒng)由中心服務器(主機)和若干工作站通過網(wǎng)絡(luò)聯(lián)結(jié)而成,如圖4所示。C/S模式具有如下主要特點[4]:
圖4 C/S結(jié)構(gòu)圖
(1)網(wǎng)絡(luò)中一臺或幾臺計算機作為服務器,為其他計算機提供文件或打印服務。
(2)網(wǎng)絡(luò)中的其他計算機也具有數(shù)據(jù)計算和業(yè)務處理能力,并使用專用的客戶端軟件與服務器通訊,數(shù)據(jù)計算和業(yè)務處理工作在本地完成。
(3)單個計算機網(wǎng)絡(luò)一般作為專用網(wǎng)絡(luò)使用,不與其他網(wǎng)絡(luò)相連。
(4)由于客戶和服務器關(guān)系緊密,因此系統(tǒng)不易集成和擴展。
4.1.2 B/S結(jié)構(gòu)
同樣,本系統(tǒng)設(shè)計也涉及到瀏覽器/服務器結(jié)構(gòu)(B/S,Browser/Server)。B/S結(jié)構(gòu)是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進。在這種結(jié)構(gòu)下,用戶界面完全通過WWW瀏覽器實現(xiàn),一部分事務邏輯在前端實現(xiàn),但是主要事務邏輯在服務器端實現(xiàn),形成所謂3層體系。
由于C/S兩層結(jié)構(gòu)存在靈活性差、升級困難、維護工作量大等缺陷,已較難適應當前信息技術(shù)與網(wǎng)絡(luò)技術(shù)發(fā)展的需要。隨著WEB技術(shù)的日益成熟,B/S結(jié)構(gòu)已成為取代C/S結(jié)構(gòu)的一種全新技術(shù)。
(1)B/S三層體系結(jié)構(gòu)。在B/S體系結(jié)構(gòu)系統(tǒng)中,用戶通過瀏覽器向分布在網(wǎng)絡(luò)上的許多服務器發(fā)出請求,服務器對瀏覽器的請求進行處理,將用戶所需信息返回到瀏覽器。B/S結(jié)構(gòu)簡化了客戶機的工作,客戶機上只需配置少量的客戶端軟件。服務器將擔負更多的工作,對數(shù)據(jù)庫的訪問和應用程序的執(zhí)行將在服務器上完成。瀏覽器發(fā)出請求,而其余如數(shù)據(jù)請求、加工、結(jié)果返回以及動態(tài)網(wǎng)頁生成等工作全部由Web Server完成。實際上B/S體系結(jié)構(gòu)是把二層C/S結(jié)構(gòu)的事務處理邏輯模塊從客戶機的任務中分離出來,由Web服務器單獨組成一層來負擔其任務,這樣客戶機的壓力減輕了,把負荷分配給了Web服務器。這種三層體系結(jié)構(gòu)[5]如圖5所示。
圖5 B/S的三層體系結(jié)構(gòu)
這種結(jié)構(gòu)不僅把客戶機從沉重的負擔和不斷對其提高的性能的要求中解放出來,也把技術(shù)維護人員從繁重的維護升級工作中解脫出來。由于客戶機把事務處理邏輯部分分給了功能服務器,使客戶機一下“苗條”了許多,不再負責處理復雜計算和數(shù)據(jù)訪問等關(guān)鍵事務,只負責顯示部分,所以維護人員不再為程序的維護工作奔波于每個客戶機之間,而把主要精力放在功能服務器上程序的更新工作。這種三層結(jié)構(gòu)在層與層之間相互獨立,任何一層的改變不會影響其它層的功能。
(2)B/S模式具有如下主要特點:①網(wǎng)絡(luò)中一臺或幾臺計算機作為服務器,為其他計算機提供WEB服務;②網(wǎng)絡(luò)中其他計算機也具有數(shù)據(jù)計算和業(yè)務處理能力,并使用通用的瀏覽器軟件;訪問WEB服務器;③由于客戶軟件與服務器軟件通過HTTP協(xié)議連接,易于集成和擴展。
(3)B/S結(jié)構(gòu)的優(yōu)勢:①無須開發(fā)客戶端軟件,維護和升級方便;②可跨平臺操作,任一機器只要裝有WWW瀏覽器,均可作為客戶機來訪問系統(tǒng);③具有良好的開放性和可擴充性;④用防火墻保證系統(tǒng)的安全性,有效地適應當前用戶對管理信息系統(tǒng)的新需求。
(4)B/S結(jié)構(gòu)的缺點。B/S結(jié)構(gòu)也暴露出了許多不足之處,具體表現(xiàn)在以下幾個方面:
①由于瀏覽器只是為WEB瀏覽而設(shè)計的,當其應用于WEB應用系統(tǒng)時,許多功能不能實現(xiàn)或?qū)崿F(xiàn)起來比較困難。比如通過瀏覽器進行大量的數(shù)據(jù)輸入,或進行報表的應答都是比較困難和不便的。
②復雜的應用構(gòu)造困難。雖然可以用ActiveX、Java等技術(shù)開發(fā)較為復雜的應用,但是相對于發(fā)展已非常成熟C/S的一系列應用工具來說,這些技術(shù)的開發(fā)復雜,并沒有完全成熟的技術(shù)供使用。
③HTTP可靠性低有可能造成應用故障,特別是對于管理者來說,采用瀏覽器方式進行系統(tǒng)的維護是非常不安全與不方便的。
④WEB服務器成為對數(shù)據(jù)庫的唯一的客戶端,所有對數(shù)據(jù)庫的連接都通過該服務器實現(xiàn)。WEB服務器同時要處理與客戶請求以及與數(shù)據(jù)庫的連接,當訪問量大時,服務器端負載過重。
⑤由于業(yè)務邏輯和數(shù)據(jù)訪問程序一般由JavaScript、VBScript等嵌入式小程序?qū)崿F(xiàn),分散在各個頁面里,難以實現(xiàn)共享,給升級和維護也帶來了不便。同時由于源代碼的開放性,使得商業(yè)規(guī)則很容易暴露,而商業(yè)規(guī)則對應用程序來說則是非常重要的。
⑥用戶界面表現(xiàn)一直是傳統(tǒng)B/S結(jié)構(gòu)系統(tǒng)的一個弱項,以DOM(Document Object Model,文檔對象模型)技術(shù)、CSS(Cascading Style Sheet,級聯(lián)樣式表)技術(shù)為核心的DHTML技術(shù)的推出,使這一情況得到極大的改善[6]。
在標準化信息管理系統(tǒng)中,各類標準的編制、修訂采用Word文檔,由標準制定者在客戶端完成,標準的發(fā)布采用PDF文檔格式,由管理員上傳到服務器以提供查閱服務。由于采用B/S結(jié)構(gòu)對標準制定、修訂和瀏覽都有較大的困難,為克服B/S結(jié)構(gòu)的不足,本設(shè)計在原有B/S體系結(jié)構(gòu)基礎(chǔ)上,采用了C/S與B/S結(jié)構(gòu)相結(jié)合的新的體系結(jié)構(gòu)[7],如圖6所示。
圖6 C/S和B/S相結(jié)合
在這種結(jié)構(gòu)體系中,對于需要用WEB處理,以滿足大多數(shù)用戶請求的功能界面(如信息發(fā)布查詢界面),采用B/S結(jié)構(gòu)。后臺管理員的功能應用,如數(shù)據(jù)庫管理維護,標準制定、修訂和文件轉(zhuǎn)換等采用C/S結(jié)構(gòu)??蛻舳税l(fā)出HTTP請求到WEB SERVER,WEB SERVER將請求傳送給WEB應用程序,WEB應用程序?qū)?shù)據(jù)請求傳送給數(shù)據(jù)庫服務器,數(shù)據(jù)庫服務器將數(shù)據(jù)返回WEB應用程序,然后再由WEB SERVER將數(shù)據(jù)傳送給客戶端。采用這種結(jié)構(gòu)優(yōu)點在于:
(1)充分發(fā)揮了B/S與C/S體系結(jié)構(gòu)的優(yōu)勢,彌補了二者不足。充分考慮用戶利益,保證瀏覽查詢者方便操作的同時也使得系統(tǒng)更新簡單,維護簡單靈活,易于操作。
(2)信息發(fā)布采用B/S結(jié)構(gòu),保持了瘦客戶端的優(yōu)點。裝入客戶機的軟件可以采用統(tǒng)一的WWW瀏覽器。而且由于WWW瀏覽器和網(wǎng)絡(luò)綜合服務器都是基于工業(yè)標準,可以在所有的平臺上工作。
(3)數(shù)據(jù)庫端采用C/S結(jié)構(gòu)。這一部分只涉及到系統(tǒng)維護、數(shù)據(jù)更新等,不存在完全采用C/S結(jié)構(gòu)帶來的客戶端維護工作量大等缺點。
(4)對于原有基于C/S體系結(jié)構(gòu)的應用,可以非常容易地升級到這種體系結(jié)構(gòu),只需開發(fā)用于發(fā)布的WWW界面,可以保留原有的C/S結(jié)構(gòu)的某些子系統(tǒng),充分地利用現(xiàn)有系統(tǒng)的資源。使得現(xiàn)有系統(tǒng)或資源無需大的改造即可以連接使用,保護了用戶以往的投資。
[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]陳勇、蔡淑琴.管理信息系統(tǒng)的發(fā)展動因及趨勢研究[J].商業(yè)研究,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混合模式的文檔綜合管理信息系統(tǒng)的設(shè)計 中國檔案2005.0860-61