系統(tǒng)總體設(shè)計(jì)的思想_第1頁
系統(tǒng)總體設(shè)計(jì)的思想_第2頁
系統(tǒng)總體設(shè)計(jì)的思想_第3頁
系統(tǒng)總體設(shè)計(jì)的思想_第4頁
系統(tǒng)總體設(shè)計(jì)的思想_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、一種便于管理的動(dòng)態(tài)站點(diǎn)設(shè)計(jì)方法摘要本文提出運(yùn)用ASP動(dòng)態(tài)網(wǎng)頁技術(shù)進(jìn)行動(dòng)態(tài)網(wǎng)站管理的思想。在建立前臺(tái)信息發(fā)布網(wǎng)站的同時(shí),還要建立一套具有友好用戶界面的后臺(tái)管理維護(hù)系統(tǒng),以支持整個(gè)網(wǎng)站的運(yùn)作,幫助普通用戶對(duì)前臺(tái)的網(wǎng)站進(jìn)行日常管理和信息發(fā)布。其優(yōu)點(diǎn)是占用系統(tǒng)資源少、信息量大、站點(diǎn)維護(hù)方便,便于擴(kuò)充和更新,易于繼承和保護(hù)歷史數(shù)據(jù)。關(guān)鍵詞B/S模式ASP技術(shù) 友好用戶界面 站點(diǎn)管理1 引言隨著計(jì)算機(jī)應(yīng)用的迅速發(fā)展和Internet/Intranet在全球范圍內(nèi)的日益普及,Web的概念已經(jīng)被越來越多的人所接觸和熟識(shí)。WWW以其豐富的信息資源和方便的瀏覽方式,使人們?cè)絹碓礁惺艿叫畔⒐蚕淼囊嫣帯R粫r(shí)之間企業(yè)上

2、網(wǎng)、政府上網(wǎng)風(fēng)靡全國,各大小網(wǎng)站如雨后春筍般地建立起來。隨之而來也產(chǎn)生了一系列不容忽視的問題。其中較為普遍存在的一個(gè)問題就是,許多機(jī)構(gòu)在建設(shè)網(wǎng)站時(shí)急于求成,整個(gè)網(wǎng)站系統(tǒng)一般只包括外部客戶端、Internet、Internet防火墻、Web服務(wù)器以及Database服務(wù)器,并且工作重點(diǎn)都放在前臺(tái)網(wǎng)頁的美化工作上,而基本上沒有考慮到該網(wǎng)站以后的日常管理,因此,致使一些非專業(yè)網(wǎng)站在由軟件公司建成發(fā)布后,由于缺少懂得網(wǎng)頁制作技術(shù)的專職人員進(jìn)行日常維護(hù)工作,而且其部門的工作人員又不可能進(jìn)行專門的脫產(chǎn)培訓(xùn),因此網(wǎng)站建成發(fā)布了一年多或更長時(shí)間,卻從來沒有更新過。這樣的網(wǎng)站訪問量極低,也不會(huì)帶來任何收益,更談

3、不上信息資源共享。它最終的結(jié)局就是被淘汰,并由另一家軟件公司重新開發(fā)該網(wǎng)站。而新建的網(wǎng)站又可能遭受同樣的命運(yùn)。這樣下去會(huì)浪費(fèi)大量的人力、物力、財(cái)力和時(shí)間資源。事實(shí)上,許多成功的網(wǎng)站(如263、搜狐、新浪等)其版面的設(shè)計(jì)并不需要時(shí)常變化,但其發(fā)布的信息卻做到了即時(shí)更新。其實(shí)只有這些不斷更新的信息才是贏得最大訪問量和實(shí)現(xiàn)信息資源共享的關(guān)鍵。那么如何能讓這些非專業(yè)網(wǎng)站也具有專業(yè)網(wǎng)站的生命力,讓普通用戶高效、方便地管理網(wǎng)站,安全、快捷地發(fā)布信息呢?針對(duì)這一問題,目前國內(nèi)外發(fā)表的論文中還很少有人提出具體的解決辦法678910。本文提出一種便于普通用戶管理的動(dòng)態(tài)網(wǎng)站的設(shè)計(jì)方法,在通常的只建立前臺(tái)發(fā)布網(wǎng)站的

4、基礎(chǔ)上,還要建立一套相應(yīng)的后臺(tái)管理維護(hù)系統(tǒng),以支持整個(gè)網(wǎng)站的運(yùn)作,幫助普通用戶對(duì)前臺(tái)的網(wǎng)站進(jìn)行日常管理和信息發(fā)布。2 系統(tǒng)總體設(shè)計(jì)思想2.1系統(tǒng)開發(fā)思想考慮到某些非專業(yè)網(wǎng)站(特別是政府部門網(wǎng)站)可能會(huì)因?yàn)槿鄙倬幹苾?nèi)的專職網(wǎng)頁制作人員,而無法進(jìn)行日常管理和維護(hù),所以,在建設(shè)這類網(wǎng)站時(shí)就不能將全部精力都投入到前臺(tái)信息發(fā)布網(wǎng)頁的制作上,還要建立一套具有友好用戶界面的后臺(tái)管理維護(hù)系統(tǒng),以支持整個(gè)網(wǎng)站的運(yùn)作,幫助普通用戶對(duì)前臺(tái)的網(wǎng)站進(jìn)行日常管理和信息發(fā)布12。在該系統(tǒng)中前臺(tái)動(dòng)態(tài)網(wǎng)站和后臺(tái)管理維護(hù)系統(tǒng)都與同一網(wǎng)頁維護(hù)數(shù)據(jù)庫聯(lián)接3。通過后臺(tái)管理維護(hù)系統(tǒng),普通用戶可根據(jù)需要隨時(shí)修改網(wǎng)頁維護(hù)數(shù)據(jù)庫內(nèi)容,前臺(tái)網(wǎng)站

5、動(dòng)態(tài)地從網(wǎng)頁維護(hù)數(shù)據(jù)庫中提取相應(yīng)欄目的信息,這樣前臺(tái)網(wǎng)頁就可得到立即修改。其優(yōu)點(diǎn)是占用系統(tǒng)資源少、信息量大、站點(diǎn)維護(hù)方便,便于擴(kuò)充和更新,易于繼承和保護(hù)歷史數(shù)據(jù)。2.2總體規(guī)劃基于上述系統(tǒng)開發(fā)思想,我們對(duì)該信息網(wǎng)做出了基于Web的三層Browser/Server系統(tǒng)規(guī)劃圖,如圖1所示:圖圖1 信息網(wǎng)系統(tǒng)規(guī)劃圖Browser外部客戶端防火墻WWW 服務(wù)器(對(duì)外發(fā)布網(wǎng)頁)ASP應(yīng)用程序Database ServerSQL ServerWeb服務(wù)器(內(nèi)部管理維護(hù)網(wǎng)頁)ASP應(yīng)用程序Browser內(nèi)部客戶端后臺(tái)前臺(tái)2.2.1前臺(tái)網(wǎng)頁發(fā)布系統(tǒng)前臺(tái)網(wǎng)頁發(fā)布系統(tǒng)由外部客戶端、Internet、Interne

6、t防火墻及WWW服務(wù)器構(gòu)成。其主要功能就是進(jìn)行信息發(fā)布和資源共享,并從客戶端獲取有用信息。值得注意的是網(wǎng)頁中需要不斷更新的部分沒有采取傳統(tǒng)的靜態(tài)網(wǎng)頁制作技術(shù),而是運(yùn)用了ASP動(dòng)態(tài)網(wǎng)頁制作技術(shù)4。這種動(dòng)態(tài)網(wǎng)站與網(wǎng)頁維護(hù)數(shù)據(jù)庫相結(jié)合,從數(shù)據(jù)庫中實(shí)時(shí)地動(dòng)態(tài)地提取最新信息,并解釋成標(biāo)準(zhǔn)的HTML格式以主頁方式顯示出來。同時(shí)用戶從瀏覽器端輸入信息,提交給服務(wù)器由ASP應(yīng)用程序負(fù)責(zé)處理,以完成客戶端與數(shù)據(jù)庫服務(wù)器的交互。2.2.2后臺(tái)管理維護(hù)系統(tǒng)后臺(tái)管理維護(hù)系統(tǒng)由內(nèi)部客戶端、Intranet及Web服務(wù)器構(gòu)成。Intranet是企業(yè)內(nèi)部的Internet,即在防火墻內(nèi)運(yùn)行Web和Internet技術(shù)。該系

7、統(tǒng)主要實(shí)現(xiàn)四部分功能,如圖2 所示。網(wǎng)頁維護(hù)模塊通過修改網(wǎng)頁維護(hù)數(shù)據(jù)庫,來更新前臺(tái)網(wǎng)頁中相應(yīng)欄目的內(nèi)容。后臺(tái)管理維護(hù)系統(tǒng)后臺(tái)管理維護(hù)系統(tǒng)網(wǎng)頁維護(hù)模塊外部收件箱維護(hù)模塊內(nèi)層數(shù)據(jù)庫管理模塊內(nèi)層數(shù)據(jù)庫統(tǒng)計(jì)分析模塊圖2 內(nèi)部管理信息系統(tǒng)結(jié)構(gòu)圖外部收件箱維護(hù)模塊用于工作人員查看外部收件箱的信息,并轉(zhuǎn)存到內(nèi)層數(shù)據(jù)庫,并可對(duì)外部收件箱進(jìn)行清理,刪除垃圾信息。內(nèi)層數(shù)據(jù)庫管理模塊用于工作人員添加從非Internet客戶端獲得的有用信息,以及刪除過時(shí)信息和修改特定信息。即進(jìn)行數(shù)據(jù)庫系統(tǒng)的日常維護(hù)工作。內(nèi)層數(shù)據(jù)庫統(tǒng)計(jì)分析模塊 用于管理層人員根據(jù)工作需要,對(duì)內(nèi)層數(shù)據(jù)庫信息進(jìn)行查詢、統(tǒng)計(jì)、分析。在后臺(tái)管理維護(hù)系統(tǒng)中,采

8、用基于Web的瀏覽器/服務(wù)器(B/S)模式(即Intranet),而沒有采用傳統(tǒng)的客戶端/服務(wù)器(C/S)模式。主要是出于如下考慮:在Internet廣為流行的今天,普通用戶對(duì)Web瀏覽器的友好界面還是較為熟識(shí)的。而對(duì)一些用C/S模式編寫的客戶端軟件(如Visual C+,Delphi的),普通用戶不熟悉也不易掌握,使用前還需要進(jìn)行額外培訓(xùn)。并且B/S結(jié)構(gòu)模式下,無需考慮客戶端平臺(tái),簡化了客戶端軟件。客戶端只需裝上瀏覽器作為運(yùn)行平臺(tái),而將所有的開發(fā)、維護(hù)和升級(jí)工作集中在服務(wù)器端。用戶使用瀏覽器上網(wǎng),向Web服務(wù)器提交請(qǐng)求,Web服務(wù)器處理請(qǐng)求,查詢數(shù)據(jù)庫,并將查詢到的信息組織成HTML頁面發(fā)送

9、給用戶,在用戶的瀏覽器上顯示。這樣普通用戶容易掌握,系統(tǒng)也便于推廣。3 整個(gè)系統(tǒng)的協(xié)同工作機(jī)制3.1網(wǎng)頁維護(hù)部分的協(xié)同工作工作人員可以根據(jù)需要,通過后臺(tái)管理維護(hù)系統(tǒng)的網(wǎng)頁維護(hù)模塊,修改網(wǎng)頁維護(hù)數(shù)據(jù)庫。數(shù)據(jù)庫的更改情況就會(huì)立刻反映到前臺(tái)對(duì)外發(fā)布網(wǎng)頁中的相應(yīng)欄目。其實(shí)現(xiàn)流程如圖3所示。該網(wǎng)頁維護(hù)模塊應(yīng)該具有添加、刪除、修改等基本的數(shù)據(jù)庫維護(hù)功能,并且在維護(hù)網(wǎng)頁數(shù)據(jù)庫中增加標(biāo)記字段,來決定庫內(nèi)各條信息是否發(fā)布。這樣,當(dāng)某條信息過時(shí)了,不需要發(fā)布時(shí),只需將該標(biāo)記字段改為不發(fā)布即可,而不需要將其刪除。同時(shí)還可將該條有用信息保存到數(shù)據(jù)庫中,以備日后統(tǒng)計(jì)查詢時(shí)用。內(nèi)層數(shù)據(jù)庫(維護(hù)網(wǎng)頁部分)內(nèi)層數(shù)據(jù)庫(維護(hù)網(wǎng)

10、頁部分)前臺(tái)網(wǎng)頁相應(yīng)欄目(ASP)后臺(tái)管理信息系統(tǒng)(網(wǎng)頁護(hù)模塊)圖3 網(wǎng)頁維護(hù)的實(shí)現(xiàn)流程3.2外部收件箱維護(hù)部分的協(xié)同工作外部收件箱數(shù)據(jù)庫內(nèi)層數(shù)據(jù)庫外部收件箱維護(hù)模塊圖4 外部收件箱實(shí)現(xiàn)流程垃圾信息有用信息內(nèi)層數(shù)據(jù)庫管理模塊有用信息考慮到網(wǎng)站需要獲取Internet客戶端提交的有用信息,而入庫的數(shù)據(jù)中又不可避免地會(huì)存在一些無用信息和垃圾數(shù)據(jù)。同時(shí)也為了抵御來自外部的惡意攻擊,防止數(shù)據(jù)庫系統(tǒng)遭到毀滅性破壞,本系統(tǒng)的數(shù)據(jù)庫都采用外層收件箱數(shù)據(jù)庫和內(nèi)層數(shù)據(jù)庫相結(jié)合的兩層結(jié)構(gòu)如圖4所示。由外部Internet客戶端提交的數(shù)據(jù)存儲(chǔ)在外層收件箱數(shù)據(jù)庫中,工作人員通過內(nèi)部管理維護(hù)系統(tǒng)可定期查看外部收件箱數(shù)據(jù)

11、庫中存儲(chǔ)的信息。如果某條新入庫的信息是垃圾信息就可立即將其刪除;如果某條新入庫的信息是有用信息,工作人員就可以根據(jù)需要將其轉(zhuǎn)入到內(nèi)層數(shù)據(jù)庫進(jìn)行備案,即內(nèi)部管理維護(hù)外部收件箱數(shù)據(jù)庫內(nèi)層數(shù)據(jù)庫外部收件箱維護(hù)模塊圖4 外部收件箱實(shí)現(xiàn)流程垃圾信息有用信息內(nèi)層數(shù)據(jù)庫管理模塊有用信息3.3內(nèi)層數(shù)據(jù)庫信息發(fā)布的協(xié)同工作內(nèi)層數(shù)據(jù)庫管理模塊的主要工作是對(duì)內(nèi)層數(shù)據(jù)庫進(jìn)行日常管理維護(hù)工作(如添加、刪除、修改)。但是在該網(wǎng)站系統(tǒng)的建設(shè)中,它還起到另一種維護(hù)網(wǎng)頁的作用,即將內(nèi)部庫中的可發(fā)布信息提供給前臺(tái)網(wǎng)頁發(fā)布。這就需要在內(nèi)部庫中設(shè)置標(biāo)記字段,將所有可公布信息標(biāo)記為可以發(fā)布。并采用SQL Server 的視圖(VIEW

12、)或存儲(chǔ)過程(Stored Procedure)等技術(shù),將所有標(biāo)記為可發(fā)布的記錄抽取出來,存儲(chǔ)在視圖或存儲(chǔ)過程中5。當(dāng)Web Server向內(nèi)層數(shù)據(jù)庫查詢信息時(shí),操作的只是視圖或存儲(chǔ)過程而不是整個(gè)表的數(shù)據(jù),這樣更能增加數(shù)據(jù)庫使用的安全性。其具體實(shí)現(xiàn)流程如圖5所示。內(nèi)層數(shù)據(jù)庫內(nèi)層數(shù)據(jù)庫視圖或存儲(chǔ)過程可發(fā)布信息前臺(tái)網(wǎng)頁相應(yīng)欄目(ASP)圖 5 信息發(fā)布實(shí)現(xiàn)流程4 結(jié)論本文提出了一種便于普通用戶管理的動(dòng)態(tài)網(wǎng)站的設(shè)計(jì)方法,在以往的只建立前臺(tái)發(fā)布網(wǎng)站的基礎(chǔ)上,同時(shí)建立了一套相應(yīng)的后臺(tái)管理維護(hù)系統(tǒng),以支持整個(gè)網(wǎng)站的運(yùn)作,幫助普通用戶對(duì)前臺(tái)的網(wǎng)站進(jìn)行日常管理和信息發(fā)布。利用該思想,為某市政府部門實(shí)際開發(fā)了動(dòng)

13、態(tài)網(wǎng)站系統(tǒng),該系統(tǒng)目前正處于試運(yùn)行階段,用戶反映良好,特別是對(duì)他們自身就能夠?qū)η芭_(tái)網(wǎng)頁進(jìn)行動(dòng)態(tài)修改的功能,感到非常滿意。今后的工作是在內(nèi)層數(shù)據(jù)庫的基礎(chǔ)之上,建成數(shù)據(jù)倉庫系統(tǒng),以實(shí)現(xiàn)數(shù)據(jù)信息的累積功能和對(duì)管理層的決策支持功能。參考文獻(xiàn)1 王眾托. 系統(tǒng)工程引論. 電子工業(yè)出版社, 1991年3月第1版2 陳佳. 信息系統(tǒng)開發(fā)方法教程. 清華大學(xué)出版社, 1998年5月第1版3 薛元昀等. 網(wǎng)頁數(shù)據(jù)庫設(shè)計(jì)與發(fā)布. 清華大學(xué)出版社, 1999年8月第1版4 汪曉平等. ASP網(wǎng)絡(luò)開發(fā)技術(shù). 人民郵電出版社, 2000年1月第1版5 方盈. SQL Server 7.0 從入門到精通, 中國鐵道出版社

14、, 1999年11月第1版6 康旗, 孫麗萍. 基于WEB平臺(tái)的科研項(xiàng)目管理系統(tǒng).微電腦應(yīng)用,1999,15(10):9-117 惠曉實(shí),王凱航等.一種基于Web技術(shù)的網(wǎng)絡(luò)數(shù)據(jù)庫系統(tǒng)的設(shè)計(jì).計(jì)算機(jī)應(yīng)用研究, 2000,1:84-978 彭荊明、石泉等 基于B/S模式的醫(yī)院信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 計(jì)算機(jī)應(yīng)用 2000,20(4):59-609 D.Florescu,A.Y.Levy,A.O.Mendelzon.Database techniques for the World-wide web: A survey. SIGMOD Record,1998,27:59-7410 M.Perkowi

15、tz, O.Etzioni.Adaptive web sites:Conceptual cluster mining. In Proc.16th Joint Int.Conf.on Artificial Intelligence(IJCAI99), 1999,: 264-294A Design Method to Easily Administrate a Dynamic Web SiteRong Lili Zhang Liqian (Institute of System Engineering, DalianUniversity of Technology, 116023)Jia Junx

16、ian(DongbeiUniversity of Finace and Economic, 116025)AbstractThis paper proposes a method to administrator a dynamic web site based on ASP technology. That is, when a web site is constructed, the corresponding administration and maintenance system must be constructed to sustain the operation of the whole web site. Thus every man can administrates the web site and release

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論