本文摘要:隨著網(wǎng)絡(luò)技術(shù)不斷發(fā)展,尤其是基于Web的信息發(fā)布和檢索技術(shù)、Java計算技術(shù)以及網(wǎng)絡(luò)分布式對象技術(shù)的飛速發(fā)展,導(dǎo)致了很多應(yīng)用系統(tǒng)的體系結(jié)構(gòu)從C/S結(jié)構(gòu)向更加靈活的B/S多級分布結(jié)構(gòu)演變,使得軟件系統(tǒng)的網(wǎng)絡(luò)體系結(jié)構(gòu)跨入一個新階段。 認(rèn)識這些結(jié)構(gòu)的特征,并
隨著網(wǎng)絡(luò)技術(shù)不斷發(fā)展,尤其是基于Web的信息發(fā)布和檢索技術(shù)、Java計算技術(shù)以及網(wǎng)絡(luò)分布式對象技術(shù)的飛速發(fā)展,導(dǎo)致了很多應(yīng)用系統(tǒng)的體系結(jié)構(gòu)從C/S結(jié)構(gòu)向更加靈活的B/S多級分布結(jié)構(gòu)演變,使得軟件系統(tǒng)的網(wǎng)絡(luò)體系結(jié)構(gòu)跨入一個新階段。 認(rèn)識這些結(jié)構(gòu)的特征,并根據(jù)實(shí)際情況進(jìn)行系統(tǒng)的選型,對于成功開發(fā)一個MIS系統(tǒng)是非常關(guān)鍵的。 電子化、數(shù)字化、網(wǎng)絡(luò)化以及資源共享已經(jīng)成為當(dāng)代檔案管理的發(fā)展趨勢,它改變了傳統(tǒng)文獻(xiàn)資源的存儲方式,打破了傳統(tǒng)檔案的時空界限,實(shí)現(xiàn)了信息資源的數(shù)字化存儲、檢索,拓展了文獻(xiàn)信息服務(wù)領(lǐng)域的新層次。 利用C/S與B/S混合模式來組建網(wǎng)絡(luò)信息化管理平臺,這不僅利于原有的設(shè)備升級改造,而且網(wǎng)絡(luò)更具有開放性好、易于維護(hù)、數(shù)據(jù)交換快、統(tǒng)一模塊等特點(diǎn)。
一、C/S結(jié)構(gòu)與B/S結(jié)構(gòu)
1.C/S結(jié)構(gòu)
C/S結(jié)構(gòu),即Client/Server(客戶機(jī)/服務(wù)器)結(jié)構(gòu)。 此結(jié)構(gòu)把數(shù)據(jù)庫內(nèi)容放在遠(yuǎn)程的服務(wù)器上,而在客戶機(jī)上安裝相應(yīng)軟件。 C/S軟件一般采用兩層結(jié)構(gòu),它由兩部分構(gòu)成:前端是客戶機(jī),即用戶界面(Client)結(jié)合了表示與業(yè)務(wù)邏輯,接受用戶的請求,并向數(shù)據(jù)庫服務(wù)提出請求,通常是一個PC機(jī); 后端是服務(wù)器,即數(shù)據(jù)管理(Server),將數(shù)據(jù)提交給客戶端,客戶端將數(shù)據(jù)進(jìn)行計算并將結(jié)果呈現(xiàn)給用戶。 還要提供完善的安全保護(hù)及對數(shù)據(jù)的完整性處理等操作,并允許多個客戶同時訪問同一個數(shù)據(jù)庫。 在這種結(jié)構(gòu)中,服務(wù)器的硬件必須具有足夠的處理能力,這樣才能滿足客戶的要求。
C/S結(jié)構(gòu)在技術(shù)上很成熟,它的主要特點(diǎn)是交互性強(qiáng)、具有安全的存取模式、網(wǎng)絡(luò)通信量低、響應(yīng)速度快、利于處理大量數(shù)據(jù)。 但是該結(jié)構(gòu)的程序是針對性開發(fā),變更不夠靈活,維護(hù)和管理的難度較大。 通常只局限于小型局域網(wǎng),不利于擴(kuò)展。 并且,由于該結(jié)構(gòu)的每臺客戶機(jī)都需要安裝相應(yīng)的客戶端程序,分布功能弱且兼容性差,不能實(shí)現(xiàn)快速部署安裝和配置,因此缺少通用性,具有較大的局限性。 要求具有一定專業(yè)水準(zhǔn)的技術(shù)人員去完成。
2.B/S結(jié)構(gòu) B/S結(jié)構(gòu),即Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),就是只安裝維護(hù)一個服務(wù)器(Server),而客戶端采用瀏覽器(Browse)運(yùn)行軟件。 它是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化和改進(jìn)。 主要利用了不斷成熟的WWW瀏覽器技術(shù),結(jié)合多種Script語言和ActiveX技術(shù).是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。
在B/S體系結(jié)構(gòu)系統(tǒng)中,用戶通過瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請求,服務(wù)器對瀏覽器的請求進(jìn)行處理,將用戶所需信息返回到瀏覽器。 而其余如數(shù)據(jù)請求、加工、結(jié)果返回以及動態(tài)網(wǎng)頁生成、對數(shù)據(jù)庫的訪問和應(yīng)用程序的執(zhí)行等工作全部由Web Server完成。 隨著Windows將瀏覽器技術(shù)植入操作系統(tǒng)內(nèi)部,這種結(jié)構(gòu)已成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。 顯然B/S結(jié)構(gòu)應(yīng)用程序相對于傳統(tǒng)的C/S結(jié)構(gòu)應(yīng)用程序是一個非常大的進(jìn)步。
B/S結(jié)構(gòu)的主要特點(diǎn)是分布性強(qiáng)、維護(hù)方便、開發(fā)簡單且共享性強(qiáng)、總體擁有成本低。 但數(shù)據(jù)安全性問題、對服務(wù)器要求過高、數(shù)據(jù)傳輸速度慢、軟件的個性化特點(diǎn)明顯降低,這些缺點(diǎn)是有目共睹的,難以實(shí)現(xiàn)傳統(tǒng)模式下的特殊功能要求。 例如通過瀏覽器進(jìn)行大量的數(shù)據(jù)輸入或進(jìn)行報表的應(yīng)答、專用性打印輸出都比較困難和不便。 此外,實(shí)現(xiàn)復(fù)雜的應(yīng)用構(gòu)造有較大的困難。 雖然可以用ActiveX、Java等技術(shù)開發(fā)較為復(fù)雜的應(yīng)用,但是相對于發(fā)展已非常成熟的C/S系列應(yīng)用工具來說,這些技術(shù)的開發(fā)復(fù)雜,并沒有完全成熟的技術(shù)工具供使用。
綜上所述,可見B/S與C/S這兩種技術(shù)是各有利弊的。 C/S技術(shù)是20年前的主流開發(fā)技術(shù),它主要適用于內(nèi)部局域網(wǎng)的需要。 因而缺乏作為應(yīng)用平臺的一些特性,難以擴(kuò)展到互聯(lián)網(wǎng)這樣的環(huán)境上去,而且要求開發(fā)者自己去處理事務(wù)管理、消息隊列、數(shù)據(jù)的復(fù)制和同步、通信安全等系統(tǒng)級的問題。 這對應(yīng)用開發(fā)者提出了較高的要求,而且迫使應(yīng)用開發(fā)者投入很多精力來解決應(yīng)用程序以外的問題。 這使得應(yīng)用程序的維護(hù)、移植和互操作變得復(fù)雜,成了C/S的一大缺陷。
但是,與B/S結(jié)構(gòu)相比.C/S技術(shù)發(fā)展歷史更為“悠久”。 從技術(shù)成熟度及軟件設(shè)計、開發(fā)人員的掌握水平來看,C/S技術(shù)更成熟、更可靠。 在某些情況下,采用I00%的B/S方式將造成系統(tǒng)響應(yīng)速度慢、服務(wù)器開銷大、通信帶寬要求高、安全性差、總投資增加等問題。 而且.對于一些復(fù)雜的應(yīng)用,B/S方式目前尚沒有合適方式進(jìn)行開發(fā)。 客觀地分析C/S、B/S的優(yōu)劣,建立C/S、B/S結(jié)構(gòu)相結(jié)合的網(wǎng)絡(luò)構(gòu)架已成為必然趨勢。 在實(shí)際開發(fā)和規(guī)劃系統(tǒng)的時候要有的放矢,才能夠搭建合適的信息系統(tǒng)。
二、基于B/S與C/S相結(jié)合的檔案管理體系的設(shè)計與實(shí)現(xiàn)
1.系統(tǒng)體系結(jié)構(gòu)設(shè)計
根據(jù)檔案管理方式和工作流程,各職能部門每日進(jìn)行的大量在線事務(wù)流程處理工作,如各部門的信息錄入、數(shù)據(jù)采集和各類統(tǒng)計報表匯總輸出等信息處理工作,采用C/S模式。 而對于分散的用戶以及管理部門進(jìn)行的一般信息查詢統(tǒng)計和部分表單的提交等需求,可根據(jù)權(quán)限訪問相關(guān)內(nèi)容,采用B/S模式實(shí)現(xiàn)。
2.系統(tǒng)功能模塊
根據(jù)檔案管理方式和操作流程,整個系統(tǒng)主要具備六大功能模塊:
(1)登記分類子系統(tǒng):由檔案登記、分類管理構(gòu)成。 包括登記表理、數(shù)據(jù)統(tǒng)計等模塊。
(2)編目子系統(tǒng):它由檔案數(shù)據(jù)庫、數(shù)據(jù)統(tǒng)計等模塊組成。
(3)典藏子系統(tǒng):典藏接收從編目子系統(tǒng)送來的數(shù)據(jù),它由新增檔案登記、管理已分類檔案、館藏文獻(xiàn)管理、數(shù)據(jù)統(tǒng)計等模塊組成。
(4)流通子系統(tǒng):流通子系統(tǒng)由檔案借閱、流通管理、數(shù)據(jù)查詢、閱者管理、統(tǒng)計報表等模塊組成。
(5)客戶查詢子系統(tǒng):可以“瀏覽查詢”、“組合查詢”。
(6)系統(tǒng)維護(hù):由管理員操作,負(fù)責(zé)信息發(fā)布管理、用戶注冊、權(quán)限設(shè)定、數(shù)據(jù)備份等。
3.C/S模塊的開發(fā)
針對系統(tǒng)的特點(diǎn),在C/S模式的開發(fā)工具中,客戶端可以采用VB進(jìn)行界面的開發(fā),通過VB的可視化編程環(huán)境,采用事件的編程機(jī)制,可以快速地生成圖形用戶界面,通過ADO可以方便地訪問各種流行的數(shù)據(jù)庫,因而大大地縮短了開發(fā)周期。
4.B/S模塊的開發(fā)
系統(tǒng)B/S模塊的開發(fā),屬于“瘦客戶機(jī)”模式,將開發(fā)的模塊掛放在Web服務(wù)器上即可,其方式是通過客戶端的瀏覽器訪問Web服務(wù)器,來實(shí)現(xiàn)信息發(fā)布、反饋和查詢等功能。 如部分管理用戶可根據(jù)基于Web頁的口令權(quán)限來發(fā)布信息,而對于大部分的一般用戶也可以通過Internet的IP地址或域名來訪問網(wǎng)站.進(jìn)行信息的查詢等。 B/S模塊的開發(fā),采用ASP(Active Server Pages)技術(shù),它可用來創(chuàng)建動態(tài)的Web頁,并可以很方便地通過ADO技術(shù)來訪問數(shù)據(jù)庫,實(shí)現(xiàn)信息的動態(tài)存儲。
5.C/S與B/S系統(tǒng)的連接
C/S系統(tǒng)與B/S系統(tǒng)在結(jié)構(gòu)上是完全獨(dú)立的兩個子系統(tǒng),但是在同一個網(wǎng)絡(luò)環(huán)境下把它們關(guān)聯(lián)在一起,任何一個數(shù)據(jù)變化都將引起兩個子系統(tǒng)的所有客戶端的同步調(diào)整,因?yàn)閮蓚子系統(tǒng)連接同一個數(shù)據(jù)庫,通過數(shù)據(jù)聯(lián)動的方法實(shí)現(xiàn)系統(tǒng)的一致性。
6.后臺數(shù)據(jù)庫的選擇
隨著時間的增加,用戶和檔案數(shù)量每年都在增加。 后臺數(shù)據(jù)庫采用SQL Server 2000系統(tǒng)平臺,操作系統(tǒng)平臺采用Windows2000Serv—er服務(wù)器版,這樣選擇主要考慮SQL Server提供了強(qiáng)大的數(shù)據(jù)庫管理功能,并且具有與Windows 2000、ASP、VB有很好的集成性,以及Web的發(fā)布、安全防護(hù)體系和分布式的管理等功能,同時SQL Server對存儲過程的支持功能可以有效地減少網(wǎng)絡(luò)通訊量,優(yōu)化查詢速度,所以這樣的選擇可以為系統(tǒng)的開發(fā)提供一個高效穩(wěn)定的數(shù)據(jù)平臺。
三、系統(tǒng)的安全機(jī)制
采用C/S與B/S混合模式中的安全問題主要表現(xiàn)在B/S模式上,因?yàn)镃/S模式中采用的是點(diǎn)對點(diǎn)的結(jié)構(gòu)模式,在局域網(wǎng)中面向相對安全的固定用戶群,安全控制能力比較強(qiáng)。 而B/S模式采用的是點(diǎn)對多點(diǎn)、多點(diǎn)對多點(diǎn)這種開放性的結(jié)構(gòu)模式,并采用TCP/IP運(yùn)用于In-ternet的開放性協(xié)議,同時也為攻擊者實(shí)施網(wǎng)絡(luò)攻擊提供了可乘之機(jī),所以針對B/S模式應(yīng)充分重視網(wǎng)絡(luò)安全問題,必須采取一系列的多層安全防護(hù)體系。
(1)物理保護(hù):采用“防火墻”技術(shù),通過在內(nèi)外網(wǎng)之間建立一個隔離層,阻止外界對服務(wù)器的直接訪問,保證服務(wù)器的物理隔離。
(2)Web服務(wù)器的保護(hù):控制網(wǎng)站的目錄訪問權(quán)限:控制授予或拒絕特定的lP地址對其訪問
(3)應(yīng)用程序中的保護(hù):主要采用身份驗(yàn)證機(jī)制,用戶必須有有效的用戶名和密碼,使用Session和cookie跟蹤應(yīng)用程序訪問特定的瀏覽器信息的保護(hù)。
檔案管理評職知識:檔案管理中級職稱論文發(fā)表
B/S和C/S混合結(jié)構(gòu)下的檔案管理系統(tǒng),為檔案管理人員提供文件分類組織、編制和打印檔案目錄、權(quán)限分配及歷史檔案管理等強(qiáng)大管理功能。 系統(tǒng)提供網(wǎng)絡(luò)瀏覽器查詢界面,支持文件編號、文件標(biāo)題、責(zé)任者、主送單位、主題詞和文件日期關(guān)鍵字等多種組合查詢方式,能夠讓各類人員方便快捷地查閱檔案文件。 基于C/S與B/S結(jié)構(gòu)的電子檔案管理系統(tǒng)由于其自身具備的優(yōu)點(diǎn),呈現(xiàn)出巨大的生機(jī).對提高檔案管理的工作效率、管理水平、利用水平將起到積極的作用。
作者周永軍劉承志胡榮明
轉(zhuǎn)載請注明來自發(fā)表學(xué)術(shù)論文網(wǎng):http:///jjlw/26284.html