国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

多網(wǎng)站內(nèi)容管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)

2017-02-23 13:24劉琴
電子技術(shù)與軟件工程 2016年24期
關(guān)鍵詞:系統(tǒng)設(shè)計(jì)

劉琴

隨著互聯(lián)網(wǎng)技術(shù)的進(jìn)步,網(wǎng)站數(shù)量日益劇增,網(wǎng)站管理也成為了互聯(lián)網(wǎng)建設(shè)的一個(gè)重要環(huán)節(jié)。本文在對網(wǎng)站內(nèi)容管理加以概述的基礎(chǔ)上,從系統(tǒng)結(jié)構(gòu)、功能模塊的設(shè)計(jì)這兩個(gè)方面分析了CR-CMS多網(wǎng)站管理系統(tǒng)的實(shí)現(xiàn)。

【關(guān)鍵詞】多網(wǎng)站管理系統(tǒng) 系統(tǒng)設(shè)計(jì) 網(wǎng)站內(nèi)容管理

隨著現(xiàn)代信息技術(shù)的發(fā)展,不但網(wǎng)站數(shù)量增多,網(wǎng)站內(nèi)容也呈現(xiàn)出多元化的趨勢,所涉及到的數(shù)據(jù)量非常巨大。通過一個(gè)系統(tǒng)對多個(gè)網(wǎng)站內(nèi)容實(shí)施自動化管理,能夠在很大程度上降低用戶管理的難度,從而提高管理的效率。要實(shí)現(xiàn)這種管理系統(tǒng)的應(yīng)用,就必須借助一定的計(jì)算機(jī)技術(shù)來加以設(shè)計(jì),使之能夠達(dá)到預(yù)定的功能。

1 關(guān)于多網(wǎng)站內(nèi)容管理系統(tǒng)的概述

1.1 內(nèi)涵

網(wǎng)站內(nèi)容管理主要是將后臺中的工作流系統(tǒng)、OA系統(tǒng),外部系統(tǒng)中的各項(xiàng)數(shù)據(jù)靈活呈現(xiàn)到前端網(wǎng)絡(luò)平臺中,可以有效幫助用戶利用現(xiàn)代信息技術(shù)實(shí)現(xiàn)對信息的存儲、錄入、分享、創(chuàng)造以及更新等。因此網(wǎng)站內(nèi)容管理是生產(chǎn)管理中的重要內(nèi)容,能夠在用戶與用戶群體中產(chǎn)生較高的價(jià)值。

而多網(wǎng)站內(nèi)容管理系統(tǒng)則是針對多個(gè)網(wǎng)站的內(nèi)容加以管理所依托的工具或者平臺,能夠幫協(xié)助各類網(wǎng)站或者辦公系統(tǒng)處理好與信息數(shù)據(jù)有關(guān)的各項(xiàng)問題。本文主要介紹了通用的CR-CMS多網(wǎng)站管理系統(tǒng)。

1.2 特點(diǎn)

(1)實(shí)現(xiàn)了基于模板的靜態(tài)信息發(fā)布。相對于動態(tài)信息來說,靜態(tài)信息能夠更好地提升系統(tǒng)的性能,同時(shí)模板的內(nèi)容也可以預(yù)先被內(nèi)存所讀取,從而提高加載的速度。

(2)實(shí)現(xiàn)了“一對多”的網(wǎng)站管理模式。即利用一個(gè)系統(tǒng)來對多個(gè)網(wǎng)站的內(nèi)容進(jìn)行集中管理與集中控制,能夠通過快速而智能的自動化管理對網(wǎng)站內(nèi)容進(jìn)行增加、修改或者刪除,大大地節(jié)省了系統(tǒng)所占用的內(nèi)存空間。同時(shí)能夠降低網(wǎng)站管理的難度,提升管理效率。

(3)實(shí)現(xiàn)了網(wǎng)站管理的可視化操作。在CR-CMS多網(wǎng)站管理系統(tǒng)中,可以利用可視化操作來對網(wǎng)頁進(jìn)行編輯,能夠?qū)崿F(xiàn)人機(jī)的交互,使得管理更加便捷與高效。

2 系統(tǒng)結(jié)構(gòu)的設(shè)計(jì)

當(dāng)前對于網(wǎng)站內(nèi)容的管理一般可以采取以下幾種方式。

(1)一般的靜態(tài)信息發(fā)布,即由技術(shù)人員利用手工的方式來實(shí)現(xiàn)網(wǎng)頁的書寫與文檔關(guān)系的維護(hù),這種信息發(fā)布方式盡管能夠保證網(wǎng)站內(nèi)容管理的有效性。但是由于工作效率慢,且工作量較大,同時(shí)對技術(shù)人員的專業(yè)技能要求較高,因此在信息化程度日益提高的當(dāng)下已經(jīng)不再適用。

(2)基于模板的動態(tài)信息發(fā)布。這種信息發(fā)布方式主要是指對網(wǎng)頁書寫、文檔內(nèi)容的維護(hù)與管理工作是在數(shù)據(jù)庫系統(tǒng)的基礎(chǔ)上完成的。在這種模式下,網(wǎng)站的網(wǎng)頁是臨時(shí)動態(tài)生成,性能較低,加載速度慢。

(3)基于模板的靜態(tài)信息發(fā)布。這種信息發(fā)布方式同時(shí)具備上述兩種方式的優(yōu)點(diǎn),是在數(shù)據(jù)庫系統(tǒng)的基礎(chǔ)上實(shí)現(xiàn)對網(wǎng)頁、文檔關(guān)系的處理,同時(shí)生成靜態(tài)的網(wǎng)頁,大大地提升了系統(tǒng)的性能。

CR-CMS多網(wǎng)站管理系統(tǒng)正是利用了基于模板的靜態(tài)信息發(fā)布方式,在性能上具有一定的優(yōu)勢。在其系統(tǒng)結(jié)構(gòu)中,主要是利用中心管理實(shí)現(xiàn)對網(wǎng)站數(shù)據(jù)的管理與處理。在中心管理其中主要包括了以下幾個(gè)功能模塊。

(1)網(wǎng)頁管理。主要是針對訴需要發(fā)布的網(wǎng)頁進(jìn)行審核、校對、錄入以及最終的發(fā)布工作。

(2)模板管理。主要負(fù)責(zé)對網(wǎng)頁中的各類模板加以管理,即模板的制作、審核、登記、以及入庫等工作。

(3)站點(diǎn)管理。主要是負(fù)責(zé)掉網(wǎng)站內(nèi)容管理系統(tǒng)中所要發(fā)布的網(wǎng)頁進(jìn)行登記處理,同時(shí)為每個(gè)網(wǎng)站配置單獨(dú)的ID,同時(shí)還包括了站點(diǎn)的發(fā)布路徑。

(4)權(quán)限管理。主要是負(fù)責(zé)對網(wǎng)站內(nèi)容管理的技術(shù)人員進(jìn)行權(quán)限上面的劃分。

(5)網(wǎng)站維護(hù)。主要是負(fù)責(zé)對所發(fā)布網(wǎng)站內(nèi)容加以修改或者刪除,同時(shí)依據(jù)數(shù)據(jù)庫中新添加的內(nèi)容來對網(wǎng)頁加以維護(hù),或者是對網(wǎng)站進(jìn)行重新建設(shè)。

(6)系統(tǒng)管理。主要是負(fù)責(zé)對一些普通的日志進(jìn)行錄入、分析的工作,同時(shí)也包括了對網(wǎng)站數(shù)據(jù)的備份等。

而在網(wǎng)站信息存儲方面,CR-CMS多網(wǎng)站管理系統(tǒng)主要是依托于模板庫與網(wǎng)站內(nèi)容數(shù)據(jù)庫這兩個(gè)庫。

其中模板庫儲存著當(dāng)下能夠被使用的、以壓縮文件方式保存的各類模板列表;

網(wǎng)站內(nèi)容數(shù)據(jù)庫包括了用戶信息(CMS-UserInfo)、權(quán)限信息(CMS-PrivInfo)、站點(diǎn)信息(CMS-SiteInfo)、欄目信息(CMS-CataInfo)、模板信息(CMS-ModalInfo)、發(fā)布內(nèi)容(CMS-ContentInfo)、附件信息(CMS-AttachInfo)以及日志信息(CMS-LogInfo)。在CR-CMS多網(wǎng)站管理系統(tǒng)中同時(shí)也包含了發(fā)布代理,即在所要發(fā)布的WWW服務(wù)器上所運(yùn)行代理服務(wù)器,主要是利用消息中間件從中心管理器獲取數(shù)據(jù)與指令。

3 功能模塊的構(gòu)建

3.1 網(wǎng)頁管理

對于網(wǎng)頁管理模塊的構(gòu)建,主要可以采取一般的信息發(fā)布方式,通過多級化的處理模式來加以實(shí)現(xiàn)??梢苑譃橐韵聨讉€(gè)步驟。

(1)網(wǎng)頁的錄入:其中所包含的信息有網(wǎng)頁名稱、文章相關(guān)內(nèi)容、欄目,有的可能會帶有附件。在這一過程中主要是利用了基于Web可視化的HTML編輯器而操作者也能夠使用頁面拷貝的方式,將所要用到的信息與數(shù)據(jù)粘貼到相應(yīng)的編輯器內(nèi)。

(2)網(wǎng)頁的校對:對已經(jīng)錄入完成的網(wǎng)頁進(jìn)行校對,如果發(fā)現(xiàn)有錯(cuò)誤的地方需要加以修改。

(3)網(wǎng)頁的審核:對網(wǎng)頁中所要發(fā)布的內(nèi)容加以審核,必須保證其處于法律允許的范圍內(nèi),這樣允許發(fā)布出來。

(4)網(wǎng)頁的發(fā)布:這是網(wǎng)頁管理的最后步驟,即將已經(jīng)審核完成的內(nèi)容發(fā)布到目標(biāo)位置。在發(fā)布的過程中,操作者可以利用隨機(jī)生成或者自定義的方式來選擇網(wǎng)頁的文件名。到這里,網(wǎng)頁的管理就已經(jīng)完成,使數(shù)據(jù)庫中的動態(tài)網(wǎng)頁成為了靜態(tài)網(wǎng)頁,同時(shí)對于網(wǎng)頁發(fā)布過程中所獨(dú)有的文件或者圖片,CR-CMS多網(wǎng)站管理系統(tǒng)采用與網(wǎng)頁命名的目錄來加以保存,從而方便未來可以刪掉不必再儲存的垃圾文件。

3.2 模塊管理

模塊的設(shè)計(jì)是網(wǎng)站個(gè)性化風(fēng)格的體現(xiàn),基于模板的信息發(fā)布,能夠?qū)⒕W(wǎng)站的制作與美化分割開來。在CR-CMS多網(wǎng)站管理系統(tǒng)中,主要是利用Frontpage來實(shí)現(xiàn)模板的制作,操作者能夠利用菜單來將需要的標(biāo)記語言添加到模板中,主要包括以下:

<!--CMS-AUTHOR-->作者標(biāo)記

<!--CMSG-CONTENT-->內(nèi)容標(biāo)記

<!--CMS-DOWNLOAD-FILE-->下載文件標(biāo)記

<!--CMS-PIC-->圖片標(biāo)記

<!--CMS-PUBLISH-DATE-->發(fā)布時(shí)間標(biāo)記

在將標(biāo)記語言添加之后,系統(tǒng)則會將模板進(jìn)行打包壓縮處理,是指成為壓縮文件,并錄入到模板庫中加以保存。用戶在選擇模板是可以對系統(tǒng)中已有的模板進(jìn)行瀏覽操作。

3.3 發(fā)布代理

在所要發(fā)布的WWW服務(wù)器上,都有發(fā)布代理在運(yùn)行,能夠從消息中間件接收到相關(guān)的指令操作,包括欄目索引和網(wǎng)頁文件兩個(gè)方面。由于在網(wǎng)站內(nèi)容管理過程中需要對網(wǎng)頁文件進(jìn)行修改操作,因此縮影也會發(fā)生相應(yīng)的變化,利用消息中間件能夠使這些變動被接收到。

從中心管理器所發(fā)出的一個(gè)消息可以采用XML來進(jìn)行描述,主要包括:SiteID、Action、MountPoint、FileName、MessageName、MessageBody、ForeMesg、AfterMesg等元素。其中SiteID表示W(wǎng)WW站點(diǎn)的ID;Action指指令中描述的動作,包括:I新增、D刪除、U替換;MountPoint是指信息的發(fā)布點(diǎn),主要是由站點(diǎn)中定義的WWW站點(diǎn)存放目錄+欄目目錄組成,即所發(fā)布的內(nèi)容最終到達(dá)的物理目錄。

3.4 欄目管理

欄目管理是指對網(wǎng)站中每一網(wǎng)頁中的相關(guān)欄目加以維護(hù),包括欄目中缺損文件名、模板的查找與修復(fù),索引數(shù)據(jù)數(shù)量的記錄等。在CR-CMS多網(wǎng)站管理系統(tǒng)中,欄目信息是儲存于CMS-CataInfo的表格中,而網(wǎng)頁信息則是在儲存于CMS-ContentInfo表格中。欄目管理的具體步驟如下:

假設(shè)操作者在登錄網(wǎng)站之后所選擇管理站點(diǎn)為S1。

(1)在CMS-CataInfo中查找站點(diǎn)名稱為S1,父欄目是NULL的欄目CatRoot,將其設(shè)置為根節(jié)點(diǎn)TreeROOT(CatRoot)。

(2)在CMS-CataInfo中查找父欄目為CatRoot的節(jié)點(diǎn)集合{Cati},并將Cati分別作為節(jié)點(diǎn)加入TreeAddNode(CatRoot,Cati)里面。

(3)如果早上一步操作中節(jié)點(diǎn)集的個(gè)數(shù)為0,那么就需要在CMS-ContentInfo中選取欄目ID為Cati的網(wǎng)頁集{Pagei},同時(shí)將這些網(wǎng)頁作為Cati的葉子節(jié)點(diǎn)加入到TreeAddLeaf(Cati,Pagei)里面。

(4)將Cati當(dāng)作候選,用以代替CatRoot,再重復(fù)2、3兩個(gè)步驟,直到所有候選節(jié)點(diǎn)的葉子數(shù)都變?yōu)?。

5 結(jié)束語

通過對系統(tǒng)結(jié)構(gòu)與功能模塊的設(shè)計(jì),能夠使得多網(wǎng)站內(nèi)容管理成為現(xiàn)實(shí),且這種靜態(tài)網(wǎng)頁發(fā)布的方式具有穩(wěn)定性,能夠提升系統(tǒng)性能,方便用戶的操作。但是由于當(dāng)前技術(shù)的限制,無法制作出Frontpage這種強(qiáng)大的網(wǎng)頁編輯器,因此要將在CR-CMS多網(wǎng)站管理系統(tǒng)真正實(shí)現(xiàn),網(wǎng)頁編輯器的開發(fā)是一大重點(diǎn),

參考文獻(xiàn)

[1]范雪萍.網(wǎng)站群內(nèi)容管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].北京:北京化工大學(xué),2013.

[2]劉軍霞.網(wǎng)站群內(nèi)容管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].成都:電子科技大學(xué),2011.

作者單位

山西省物流技術(shù)學(xué)校 山西省太原市 030000

猜你喜歡
系統(tǒng)設(shè)計(jì)
基于UML技術(shù)的高校貧困生管理系統(tǒng)建模分析
天台县| 北碚区| 二连浩特市| 扬州市| 内乡县| 资兴市| 沾化县| 华宁县| 大足县| 乐都县| 新田县| 靖宇县| 盐山县| 江油市| 扶余县| 安宁市| 舞阳县| 和静县| 惠东县| 清涧县| 无极县| 安阳县| 江陵县| 上思县| 田东县| 沅江市| 武冈市| 德州市| 义马市| 西乌珠穆沁旗| 泸溪县| 永春县| 丰台区| 错那县| 松溪县| 怀柔区| 应城市| 柳河县| 通山县| 鲜城| 杭锦后旗|