- 相關(guān)推薦
B/S和C/S混合架構(gòu)的文件管理系統(tǒng)設(shè)計
文件管理系統(tǒng)能夠大大降低文件管理工作人員的負擔,在實現(xiàn)無紙化文件傳輸流轉(zhuǎn)的同時,也提高了辦公效率。下面對分布式文件管理系統(tǒng)進行了設(shè)計與應(yīng)用,提出了基于B/S模式和C/S模式相混合的應(yīng)用架構(gòu),這對于分布式文件管理設(shè)計是一次有益的嘗試,同時對其它分布式管理系統(tǒng)設(shè)計與應(yīng)用也具有較好的指導和借鑒意義。
鑒于自動化控制系統(tǒng)在處理多任務(wù)信息開發(fā)和管理中所表露出來的優(yōu)越性,本文件管理系統(tǒng)的開發(fā)設(shè)計也借鑒和應(yīng)用了分布式管理系統(tǒng)的開發(fā)模式。目前,分布式管理系統(tǒng)的主流開發(fā)應(yīng)用模式主要有兩種:B/S模式和C/S模式。
1.1 B/S模式
B/S模式,即瀏覽器服務(wù)器模式,其主要應(yīng)用模式是將多任務(wù)所涉及到的數(shù)據(jù)信息,統(tǒng)一交由數(shù)據(jù)庫服務(wù)器進行管理和發(fā)布,而用戶只需借助瀏覽器就能實現(xiàn)對多任務(wù)信息的統(tǒng)一訪問及數(shù)據(jù)信息管理。如果文件管理系統(tǒng)采用B/S模式,則無需開發(fā)專門的文件管理信息系統(tǒng),就能夠輕松實現(xiàn)對文件信息的管理,而且只要有能夠聯(lián)網(wǎng)的電腦終端,且電腦終端配備了瀏覽器,就能夠?qū)崿F(xiàn)對文件信息的訪問和管理。這種模式極大地減輕了開發(fā)人員的設(shè)計工作量,但同時也增加了數(shù)據(jù)庫服務(wù)器的負載壓力,容易導致整個信息管理系統(tǒng)宕機,一旦數(shù)據(jù)庫服務(wù)器宕機,則有可能導致整個文件管理系統(tǒng)失效。
1.2 C/S模式
C/S模式也稱客戶端/服務(wù)器模式,這種應(yīng)用模式需要為用戶配置專門開發(fā)的客戶端,只有電腦終端安裝了這種專門開發(fā)的客戶端,才能夠?qū)崿F(xiàn)對系統(tǒng)內(nèi)數(shù)據(jù)信息的訪問、配置和管理。因此,該模式的最大弊端就是開發(fā)設(shè)計的工作量大,需要專門技術(shù)人員才能夠?qū)崿F(xiàn)對系統(tǒng)內(nèi)文件信息的有效管理。同時,這種C/S模式將數(shù)據(jù)庫服務(wù)器的負載壓力平均分攤到了每一個客戶終端,因此服務(wù)器的壓力較小,提高了整個文件管理系統(tǒng)的穩(wěn)定性和健壯性。
分析發(fā)現(xiàn),B/S模式和C/S模式都有各自的優(yōu)缺點,因此,考慮將B/S模式和C/S模式這兩種分布式系統(tǒng)模式的優(yōu)勢相結(jié)合,設(shè)計基于B/S和C/S混合模式的文件管理系統(tǒng)。這種基于混合架構(gòu)的文件管理系統(tǒng)具有如下特征:①文件管理系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)采用B/S模式,這樣每一個客戶端只需要借助于瀏覽器就能夠?qū)崿F(xiàn)對文件管理信息的訪問和統(tǒng)一管理,而無需為每一個客戶端配置專用的客戶端程序,降低了開發(fā)設(shè)計人員的工作量;②文件管理系統(tǒng)的分布式結(jié)構(gòu)采用C/S模式,將數(shù)據(jù)庫服務(wù)器統(tǒng)一管理模式交由若干個應(yīng)用終端分擔,能夠極大地減輕數(shù)據(jù)庫服務(wù)器的負荷壓力,有利于提高整個文件管理系統(tǒng)的穩(wěn)定性和健壯性;③應(yīng)用C/S模式可以有效實現(xiàn)在局域網(wǎng)內(nèi)的聯(lián)網(wǎng)通信管理能力,同時C/S模式所采用的異步確認機制也能夠從根本上提高文件收發(fā)管理的實時性和準確性,有助于提高文件管理辦公效率。
2.1 文件管理系統(tǒng)功能
基于B/S模式和C/S模式混合架構(gòu)的文件管理系統(tǒng),其管理功能主要包括以下幾個方面:
(1)文件管理功能。文件管理主要是對文件收發(fā)進行相關(guān)信息記錄,包括收發(fā)責任人、文件大小、傳輸信道、文件格式、時間戳等,所有數(shù)據(jù)信息統(tǒng)一在數(shù)據(jù)庫服務(wù)器備份,以實現(xiàn)統(tǒng)一管理。
(2)文件收發(fā)功能。利用局域網(wǎng)通信組件能夠?qū)崿F(xiàn)自上而下及自下而上的文件收發(fā)、轉(zhuǎn)發(fā)管理。同時,對文件信息內(nèi)容進行按需過濾,建立文件檢索關(guān)鍵詞,以提高文件管理效率,并實現(xiàn)自動化、無紙化辦公的目的。
(3)用戶管理功能。對使用該文件管理系統(tǒng)的用戶進行注冊管理,分配統(tǒng)一的登陸賬號和密碼,確保文件信息的安全性;另一方面,針對不同級別的用戶,分別設(shè)置不同級別的權(quán)限,以實現(xiàn)對文件信息的分類管理和權(quán)限制訪問管理,提高文件管理效率。
(4)聯(lián)網(wǎng)安全管理功能。由于文件管理系統(tǒng)不可避免地會涉及到網(wǎng)絡(luò)文件的收發(fā),因此需要加強對系統(tǒng)的聯(lián)網(wǎng)安全管理能力?梢酝ㄟ^采用用戶賬號登錄、數(shù)據(jù)庫矩陣機制、文件信息內(nèi)容加密等措施,提高文件管理系統(tǒng)的安全性。在系統(tǒng)硬件架構(gòu)上,可采取物理隔離、硬件防火墻等措施為文件管理系統(tǒng)的安全性提供保障。
2.2 系統(tǒng)架構(gòu)與實現(xiàn)
基于B/S和C/S混合架構(gòu)的文件管理系統(tǒng),從硬件架構(gòu)上來說,既要凸顯C/S模式的優(yōu)勢,同時也要在數(shù)據(jù)庫訪問機制上保留B/S模式的優(yōu)點,圖1為基于B/S和C/S混合架構(gòu)的文件管理系統(tǒng)架構(gòu)原理圖。整個文件管理系統(tǒng),其硬件上主要從以下幾個方面加以實現(xiàn):
(1)文件服務(wù)器采用磁盤陣列。主要存放tiff格式的遙感影像文件及其影像產(chǎn)品的描述文件等,數(shù)據(jù)庫服務(wù)器存放遙感印象產(chǎn)品的編目信息,F(xiàn)TP服務(wù)和IIS服務(wù)部署在同一臺服務(wù)器上。并且,采取通關(guān)防火墻等安全隔離措施,以方便外網(wǎng)多用戶通信。
(2)Web程序采用VS2010 C#語言,基于ASP.NET 開發(fā)。主要實現(xiàn)遙感影像產(chǎn)品編目信息查詢、遙感印象產(chǎn)品管理、用戶管理、文件分發(fā)計劃制定、公告發(fā)布等功能。 (3)FTP服務(wù)提供文件下載服務(wù)。采用Windows自帶的FTP服務(wù),采用虛擬目錄的形式將FTP的文件目錄指向文件服務(wù)器。
(4)文件分發(fā)管理服務(wù)軟件安裝在中心的FTP和IIS服務(wù)器上,與IIS服務(wù)和FTP服務(wù)共用一臺服務(wù)器。主要定時查詢數(shù)據(jù)庫中管理員制定的文件分發(fā)計劃,解析文件分發(fā)計劃內(nèi)容,根據(jù)分發(fā)計劃中的用戶名將分發(fā)計劃中的文件名和編目信息,以及訪問FTP的用戶名和密碼發(fā)送到指定用戶的文件下載客戶端,文件下載客戶端收到文件推送信息后根據(jù)信息的文件名和路徑,以及訪問FTP的用戶名和密碼自動下載文件。
(5)文件下載客戶端軟件,安裝在用戶終端上。用以實時接收文件分發(fā)管理服務(wù)軟件推送的文件下載信息,并根據(jù)下載信息自動下載文件。
2.3 系統(tǒng)軟件設(shè)計
基于B/S和C/S混合架構(gòu)的文件管理系統(tǒng),其主要功能是實現(xiàn)文件的收發(fā)傳輸,因此在軟件設(shè)計上,需主要完成文件收發(fā)傳輸?shù)墓ぷ髁鞒淘O(shè)計。
(1)文件傳輸管理。由文件發(fā)送方選擇文件類型、文件數(shù)量及文件內(nèi)容,經(jīng)過系統(tǒng)內(nèi)部封裝,打包發(fā)往指定的部門或者客戶群,同時出于對文件安全性的考慮,支持增添密碼訪問功能。當指定用戶打開由上游轉(zhuǎn)發(fā)而來的文件時,在驗證了用戶身份和文件訪問密碼后,可進行文件打包下載,將相關(guān)下載信息反饋給文件發(fā)送方,并對整個文件傳輸信息進行記錄備案。
(2)用戶權(quán)限管理。用戶必須完成注冊,獲取系統(tǒng)統(tǒng)一分配的用戶名和密碼,才能夠登陸系統(tǒng)進行使用;并且,針對用戶注冊時所選擇用戶類型的不同,分別賦予不同等級的權(quán)限,對文件管理系統(tǒng)內(nèi)的所有文件信息標記不同權(quán)限等級訪問標簽,從而實現(xiàn)對用戶和文件的雙重分類管理,提高系統(tǒng)的安全性。
【B/S和C/S混合架構(gòu)的文件管理系統(tǒng)設(shè)計】相關(guān)文章:
基于.NET的B/S架構(gòu)管理系統(tǒng)設(shè)計10-31
B/S架構(gòu)的校園考勤管理系統(tǒng)設(shè)計10-23
基于B/S架構(gòu)的電子政務(wù)模擬系統(tǒng)設(shè)計10-10
電子文件管理系統(tǒng)邏輯架構(gòu)設(shè)計09-11
C/C架構(gòu)移動學習系統(tǒng)設(shè)計08-12
MVC架構(gòu)電子文件管理系統(tǒng)研究07-26
集團資產(chǎn)管理系統(tǒng)的架構(gòu)與設(shè)計07-10
航標業(yè)務(wù)系統(tǒng)架構(gòu)的設(shè)計和實現(xiàn)05-17