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

?

基于ASP的CMS系統(tǒng)的研究與設(shè)計(jì)

2011-09-29 02:24:32
關(guān)鍵詞:插件框架管理系統(tǒng)

張 紅

(湖南理工學(xué)院 計(jì)算機(jī)學(xué)院,湖南 岳陽(yáng) 414006)

基于ASP的CMS系統(tǒng)的研究與設(shè)計(jì)

張 紅

(湖南理工學(xué)院 計(jì)算機(jī)學(xué)院,湖南 岳陽(yáng) 414006)

結(jié)合CMS的發(fā)展現(xiàn)狀,在分析了傳統(tǒng)的網(wǎng)站管理和CMS模型的優(yōu)缺點(diǎn)以及市場(chǎng)調(diào)查的基礎(chǔ)上,設(shè)計(jì)與開發(fā)出了結(jié)合WEB服務(wù)的松散耦合的CMS系統(tǒng).該系統(tǒng)實(shí)現(xiàn)彈性擴(kuò)展,功能插件的即插即用,框架良好的應(yīng)用集成等,提高了CMS系統(tǒng)的可維護(hù)性和可復(fù)用性.摒棄了體積大、DLL文件注冊(cè)、安裝繁瑣、環(huán)境要求高等缺點(diǎn),固化模塊功能,讓用戶有更多的操作空間或二次開發(fā).

CMS;框架搭建;WEB服務(wù);擴(kuò)展插件;松散耦合

引言

迅速崛起的CMS內(nèi)容管理系統(tǒng),已經(jīng)成為企業(yè)信息化管理的重要環(huán)節(jié),也是協(xié)同商務(wù)的重要組成部分,然而在飛速發(fā)展的同時(shí)也出現(xiàn)了一些影響CMS發(fā)展的問題.傳統(tǒng)的CMS大部分內(nèi)容管理系統(tǒng)內(nèi)容傳遞和發(fā)布方式落后、費(fèi)用高,不能及時(shí)反饋市場(chǎng),內(nèi)容創(chuàng)建、管理、挖掘、發(fā)布這些模塊間存在相互協(xié)調(diào)性差,系統(tǒng)的擴(kuò)展性下滑等缺陷.采用基于Web的協(xié)同計(jì)算和內(nèi)容的索引、編碼、存檔、恢復(fù)和個(gè)性化的發(fā)布服務(wù)等先進(jìn)的技術(shù)手段,可將Internet的優(yōu)勢(shì)與電子商務(wù)的應(yīng)用進(jìn)行巧妙的結(jié)合,從而有效解決用戶網(wǎng)站建設(shè)與信息發(fā)布中常見的問題和需求.

1 CMS模型設(shè)計(jì)

CMS的模型設(shè)計(jì)如圖1所示.

(1)CMS框架

B/S模式下基于ASP的CMS系統(tǒng)框架,為系統(tǒng)的管理和使用、用戶管理、插件模塊的安裝與卸載等提供平臺(tái)支持.

(2)數(shù)據(jù)庫(kù)

關(guān)系型數(shù)據(jù)庫(kù)SQL Server 2000,以行和列的形式存儲(chǔ)數(shù)據(jù),用查詢(Query)來檢索數(shù)據(jù)庫(kù)中的數(shù)據(jù),通過平臺(tái)提供的字段合理架構(gòu)具有擴(kuò)張和延伸性的數(shù)據(jù)庫(kù)結(jié)構(gòu).

圖1 GMS模型設(shè)計(jì)

(3)擴(kuò)展功能插件

與框架接口,支持平臺(tái)對(duì)插件的安裝、卸載等管理.

2 CMS內(nèi)容管理系統(tǒng)設(shè)計(jì)

2.1 CMS總體框架

圍繞內(nèi)容流提出,內(nèi)容從不同的數(shù)據(jù)源接收過來,再進(jìn)行分類、創(chuàng)建、編輯、審核,存儲(chǔ),傳遞收過來,再進(jìn)行分類、創(chuàng)建、編輯、審核、存儲(chǔ)、傳遞和內(nèi)容分析,最后再發(fā)布.本文設(shè)計(jì)的目標(biāo)是搭建一個(gè)框架,使開發(fā)人員能夠在這個(gè)平臺(tái)上輕松實(shí)現(xiàn)內(nèi)容的創(chuàng)建、儲(chǔ)存、發(fā)布、應(yīng)用、更新等應(yīng)用,并能很容易地整合到商務(wù)應(yīng)用中去.

圖2給出了CMS設(shè)計(jì)的總體框架,它是在有多種數(shù)據(jù)源的異構(gòu)環(huán)境下建立的,在功能上覆蓋了內(nèi)容的“接收→創(chuàng)建、編輯、產(chǎn)生→發(fā)布”整個(gè)生命周期的管理.本架構(gòu)最大特點(diǎn)是結(jié)合了服務(wù)技術(shù),服務(wù)使系統(tǒng)具有松耦合性、易集成性、服務(wù)發(fā)布式共享等優(yōu)勢(shì),這使得該架構(gòu)更具靈活性,服務(wù)架構(gòu)的客戶端程序更容易被開發(fā)和維護(hù).

圖2 GMS總體框架

2.2 系統(tǒng)詳細(xì)設(shè)計(jì)

2.2.1 內(nèi)容接收系統(tǒng)模塊

圖3是內(nèi)容接收系統(tǒng)的框架圖,它主要負(fù)責(zé)內(nèi)容的接收和預(yù)處理.從多種外部數(shù)據(jù)源自動(dòng)接收內(nèi)容到內(nèi)容倉(cāng)庫(kù),替代繁復(fù)的手工采編工作.

外部?jī)?nèi)容提供者提供的內(nèi)容可以是輸入的圖像、多媒體等文件,或通過內(nèi)容門戶輸入的內(nèi)容.環(huán)境偵聽者通過WEB服務(wù)從內(nèi)容提供者接收輸入的內(nèi)容.也可通過公共UDDI注冊(cè)機(jī)制,發(fā)現(xiàn)一些新的內(nèi)容提供者提供的服務(wù).

圖3 內(nèi)容接收系統(tǒng)模塊

圖4 內(nèi)容編輯系統(tǒng)模塊

2.2.2 內(nèi)容編輯系統(tǒng)模塊

圖4是內(nèi)容編輯系統(tǒng)的框架圖,它主要用于創(chuàng)建新內(nèi)容,并處理接收到的內(nèi)容.內(nèi)容創(chuàng)作工具應(yīng)該很方便用戶進(jìn)行內(nèi)容創(chuàng)作,并提供良好的封裝性,使得內(nèi)容創(chuàng)建者可以很方便地進(jìn)行內(nèi)容創(chuàng)作.

系統(tǒng)對(duì)內(nèi)容的管理是組件級(jí)的,內(nèi)容提交后,系統(tǒng)根據(jù)模板生成相應(yīng)的XML文檔,并將內(nèi)容分割為組件存儲(chǔ)在數(shù)據(jù)庫(kù)中,每一種組件都單獨(dú)存放并索引,可以單獨(dú)查詢和編輯.

設(shè)計(jì)的報(bào)警管理模塊,主要功能是報(bào)警和監(jiān)控,警報(bào)是一種提醒用戶的消息,提醒用戶執(zhí)行工作.

2.2.3 內(nèi)容發(fā)布系統(tǒng)模塊

內(nèi)容發(fā)布系統(tǒng)模塊主要功能是發(fā)送新的內(nèi)容給訂閱用戶,并將內(nèi)容發(fā)布到網(wǎng)上,這是CMS與用戶接觸最多的模塊.

經(jīng)由WEB服務(wù)傳遞.有了WEB服務(wù),內(nèi)容發(fā)行者可以在無人為干涉的情況下通過公共UDDI注冊(cè)機(jī)制查尋并自動(dòng)與系統(tǒng)交互.該系統(tǒng)的另一個(gè)主要功能是檢索和瀏覽內(nèi)容,這也是CMS的主要功能之一.

2.3 CMS內(nèi)容管理系統(tǒng)緩存設(shè)計(jì)

由于靜態(tài)頁(yè)面緩存在觸發(fā)更新機(jī)制的設(shè)計(jì)上比較復(fù)雜,因此我們選用動(dòng)態(tài)緩存的方法來解決系統(tǒng)緩存的問題.即在新內(nèi)容發(fā)布以后,并不預(yù)先生成相應(yīng)的靜態(tài)頁(yè)面,直到對(duì)相應(yīng)內(nèi)容發(fā)出請(qǐng)求時(shí),如果前臺(tái)緩存服務(wù)器找不到相應(yīng)緩存,就向后臺(tái)內(nèi)容管理服務(wù)器發(fā)出請(qǐng)求,后臺(tái)系統(tǒng)會(huì)生成相應(yīng)內(nèi)容的靜態(tài)頁(yè)面,用戶第一次訪問頁(yè)面時(shí)可能會(huì)慢一點(diǎn),但是以后訪問時(shí)就是直接訪問緩存中的靜態(tài)頁(yè)面了,因此速度會(huì)相對(duì)較快.

3 結(jié)束語(yǔ)

CMS已成為一個(gè)重要的WEB應(yīng)用領(lǐng)域,對(duì)基于ASP的CMS的研究應(yīng)該著重ASP的開發(fā)組件對(duì)象上,每門開發(fā)語(yǔ)言都有不足,ASP也是一樣,在圖片處理方面不夠,可以嘗試開發(fā)圖片處理組件來滿足需要.框架型CMS在對(duì)功能擴(kuò)展插件的支持上非常好,可以將CMS開源共同來開發(fā)功能插件,并且相互交流,這樣每個(gè)插件的功能的完成與交換都能使得CMS的功能成指數(shù)上升.

[1]謝翠萍,趙 云,向 函.基于web服務(wù)的內(nèi)容管理系統(tǒng)構(gòu)建[J].計(jì)算機(jī)系統(tǒng)應(yīng)用,2007,(02)

[2]吳國(guó)仕,傅湘玲,艾莉莎.全球化內(nèi)容管理系統(tǒng)框架的研究與設(shè)計(jì)[J].重慶大學(xué)學(xué)報(bào)(自然科學(xué)版),2006,(07):73~76

[3]Daniel B.Delgado.Inspiring teamwork&communication with a content management system[J].Association for Computing Machinery.March.2007:20~25

[4]Ruth Kneal.From static to dynamic choosing and implementing a Web-basedCMS[J].COMPUTERS IN LIBRARIES.August.2008:17~20

[5]Toay Byme.Mashing upWeb analytics and Web content management[J].Special Focus.2007:31~35

[6]肖 晨,武東英,郭鋼忠,等.一種基于XML的CMS元數(shù)據(jù)索引算法[J].計(jì)算機(jī)工程,2007,(07):62~64

[7]龔根平,李啟炎,邱雪濤.設(shè)計(jì)模式在內(nèi)容管理系統(tǒng)中的應(yīng)用與研究[J].計(jì)算機(jī)應(yīng)用研究,2004,(04):77~79

[8]夏純種.輕量級(jí)企業(yè)內(nèi)容管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)工程與設(shè)計(jì),2007,(17):4233~4236

The Research and Design of CMS System Based on ASP

ZHANG Hong
(College of Computer Science,Hunan Institute of Science and Technology,Yueyang 414006,China)

According to the current development with CMS,and the analysis of the traditional management model and the advantages and disadvantages as well as on the basis of market research,a loosely coupled CMS system with the combination of WEB services is designed and developed.The flexibility of the system to achieve unlimited expansion of the plug-in plug-and-play features,a good framework for application integration,improves the maintainability of the CMS and reusability.Discard the bulky,DLL file registration,installation of red tape,environmental requirements higher shortcomings,fixed module features to users more space and the operation of the second development.

CMS;framework structures;WEB service;extension;loosely coupled

TP392

A

1672-5298(2011)01-0045-03

2010-12-05

張 紅(1959? ),女,湖北武漢人,湖南理工學(xué)院計(jì)算機(jī)學(xué)院高級(jí)實(shí)驗(yàn)師.主要研究方向:計(jì)算機(jī)輔助教學(xué)

猜你喜歡
插件框架管理系統(tǒng)
基于James的院內(nèi)郵件管理系統(tǒng)的實(shí)現(xiàn)
框架
廣義框架的不相交性
自編插件完善App Inventor與樂高機(jī)器人通信
電子制作(2019年22期)2020-01-14 03:16:34
基于LED聯(lián)動(dòng)顯示的違停管理系統(tǒng)
海盾壓載水管理系統(tǒng)
WTO框架下
法大研究生(2017年1期)2017-04-10 08:55:06
MapWindowGIS插件機(jī)制及應(yīng)用
一種基于OpenStack的云應(yīng)用開發(fā)框架
一種基于OpenStack的云應(yīng)用開發(fā)框架
昌都县| 虎林市| 剑河县| 大化| 区。| 江孜县| 广昌县| 吴忠市| 依安县| 嘉义县| 平度市| 伊吾县| 阳江市| 禄丰县| 奎屯市| 伊春市| 黑龙江省| 丹寨县| 鄯善县| 龙里县| 通江县| 荔浦县| 安远县| 屏东县| 墨竹工卡县| 石景山区| 宣武区| 习水县| 兴安县| 张北县| 潞城市| 沾益县| 吉林市| 宾阳县| 洛浦县| 大丰市| 岳池县| 吉木乃县| 平定县| 安新县| 花莲县|