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