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

?

基于.NET技術(shù)的課程網(wǎng)站群管理系統(tǒng)設(shè)計(jì)

2014-10-24 23:05:28錢偉江
關(guān)鍵詞:站點(diǎn)欄目模板

錢偉江

(紹興文理學(xué)院 教務(wù)處,浙江 紹興312000)

基于.NET技術(shù)的課程網(wǎng)站群管理系統(tǒng)設(shè)計(jì)

錢偉江

(紹興文理學(xué)院 教務(wù)處,浙江 紹興312000)

利用網(wǎng)站群思想和多站點(diǎn)管理技術(shù)設(shè)計(jì)了課程網(wǎng)站群的體系結(jié)構(gòu),并用.NET技術(shù)開發(fā)了基于模板的課程網(wǎng)站自動(dòng)生成系統(tǒng).系統(tǒng)的可操作性和共享性有利于教學(xué)雙方協(xié)作學(xué)習(xí)和交流,教師可以利用系統(tǒng)快速構(gòu)建適合自己課程特點(diǎn)的網(wǎng)站.

網(wǎng)站群;模板管理;內(nèi)容管理

隨著Internet/Intranet技術(shù)和現(xiàn)代教育技術(shù)的不斷發(fā)展,精品課程網(wǎng)站的設(shè)計(jì)和開發(fā)逐漸成為計(jì)算機(jī)輔助教學(xué)一個(gè)重要的研究領(lǐng)域.傳統(tǒng)的課程網(wǎng)站一般由不同的軟件公司采用ASP、PHP等技術(shù)按照課程負(fù)責(zé)人的需求進(jìn)行設(shè)計(jì)與開發(fā),網(wǎng)站個(gè)體差異較大,對(duì)開發(fā)人員的依賴較大[1].由于不同的課程網(wǎng)站使用不同的服務(wù)器,在增加成本的同時(shí),也不利于資源的統(tǒng)一管理和使用.因此,利用網(wǎng)站群系統(tǒng)進(jìn)行課程網(wǎng)站的開發(fā)和管理成為首選[2].本文從紹興文理學(xué)院教務(wù)處課程建設(shè)管理的要求及教師的實(shí)際需求出發(fā),采用微軟的.NET技術(shù),設(shè)計(jì)并實(shí)現(xiàn)了基于WEB網(wǎng)站群管理思想的課程網(wǎng)站生成系統(tǒng),其最大的特點(diǎn)是網(wǎng)站創(chuàng)建時(shí)間短,操作簡(jiǎn)便且易于維護(hù).

1 相關(guān)原理

1.1網(wǎng)站群思想

網(wǎng)站群是由統(tǒng)一規(guī)劃建設(shè)的若干個(gè)能夠相互共享信息、按照一定的隸屬關(guān)系組織在一起,既可以統(tǒng)一管理,也可以獨(dú)立管理自成體系的網(wǎng)站集合.它具有統(tǒng)一的數(shù)據(jù)基礎(chǔ)和操作界面,可以快速建立標(biāo)準(zhǔn)且外觀風(fēng)格統(tǒng)一的網(wǎng)站.網(wǎng)站群系統(tǒng)的功能模塊主要包括站點(diǎn)管理模塊、動(dòng)態(tài)內(nèi)容管理模塊、用戶管理模塊和模板管理模塊.

1.2多站點(diǎn)管理技術(shù)結(jié)構(gòu)

多站點(diǎn)管理是指系統(tǒng)同時(shí)創(chuàng)建與管理多個(gè)網(wǎng)站,網(wǎng)站之間通過配置實(shí)現(xiàn)層級(jí)關(guān)系,其結(jié)構(gòu)如圖1所示.

1.3服務(wù)端標(biāo)記語言STL

該語言用于創(chuàng)建模版的服務(wù)器端語言,可以克服HTML(Hypertext Markup Language,超文本標(biāo)記語言)的局限.它由兩個(gè)通用部分構(gòu)成:STL元素和STL實(shí)體.其中STL元素的作用是在模板頁面中插入各種對(duì)象,如欄目屬性(lt;stl:channelgt;)和內(nèi)容列表(lt;stl:contentsgt;)等;STL實(shí)體的作用是在HTML元素或STL元素的屬性中插入信息.其語法結(jié)構(gòu)如下.

(1)STL元素的實(shí)現(xiàn)結(jié)構(gòu)為:

lt;stl:a channelName=″欄目名稱″gt;

lt;stl:channel type=″Title″gt;

lt;/stl:channelgt;

lt;/stl:agt;

STL元素由左尖括號(hào)(lt;)和右尖括號(hào)(gt;)以及位于二者之間的內(nèi)容構(gòu)成.和常見的HTML元素一樣,有開始標(biāo)記(如lt;stl:agt;)和結(jié)束標(biāo)記(如lt;/stl:agt;).兩個(gè)元素最大的區(qū)別是所有標(biāo)記都以stl:作為名稱空間開頭.

(2)STL實(shí)體的實(shí)現(xiàn)結(jié)構(gòu)為:

{Stl.SiteName}

STL實(shí)體由左大括號(hào)({)和右大括號(hào)(})以及位于二者之間的內(nèi)容構(gòu)成.STL實(shí)體分為通用實(shí)體({Stl.開頭)、內(nèi)容實(shí)體({Content.開頭)、欄目實(shí)體({Channel.開頭)等,這些實(shí)體能夠嵌入到HTML語言或STL語言的任何位置.例如,在內(nèi)容模版頁中插入:

lt;stl:a title=″{Content.Title}″gt;lt;/stl:agt;),

表示獲取標(biāo)題內(nèi)容.

1.4 ADO.NET技術(shù)

ADO.NET技術(shù)主要用來實(shí)現(xiàn)ASP.NET和SQL SERVER數(shù)據(jù)庫之間的連接,其最核心的對(duì)象是DataSet,它是不依賴于數(shù)據(jù)庫的獨(dú)立數(shù)據(jù)集合,在內(nèi)部用XML描述數(shù)據(jù).在程序設(shè)計(jì)中通過DataAdapter對(duì)象來使用數(shù)據(jù)源中的數(shù)據(jù)生成和填充DataSet對(duì)象中的每個(gè)DataTable(表).ADO.NET中數(shù)據(jù)庫對(duì)象的關(guān)系如圖2所示.

2 系統(tǒng)架構(gòu)設(shè)計(jì)

本系統(tǒng)的開發(fā)環(huán)境是Visual studio 2008和SQL Server2005,采用目前成熟的頁面訪問層、邏輯層和數(shù)據(jù)處理層三層架構(gòu)技術(shù),保證了系統(tǒng)的可擴(kuò)展、可維護(hù)和安全性.頁面訪問層使用Ajax技術(shù)中的異步通信處理技術(shù),提高了頁面訪問的速度.邏輯層實(shí)現(xiàn)系統(tǒng)的功能邏輯,各功能模塊相對(duì)獨(dú)立,方便后續(xù)擴(kuò)展.數(shù)據(jù)處理層直接訪問數(shù)據(jù)庫,作為類方法供邏輯層調(diào)用,以此實(shí)現(xiàn)業(yè)務(wù)邏輯層與數(shù)據(jù)層的分離,保障了系統(tǒng)數(shù)據(jù)的安全.系統(tǒng)架構(gòu)見圖3.

網(wǎng)站群后臺(tái)管理系統(tǒng)提供了20套課程模板,每套模板集成了內(nèi)容管理、欄目管理、模板管理及表單管理等功能.系統(tǒng)管理員負(fù)責(zé)網(wǎng)站維護(hù)人員的創(chuàng)建及權(quán)限設(shè)置,并根據(jù)課程需要選擇模板創(chuàng)建站點(diǎn),并建立網(wǎng)站維護(hù)人員和站點(diǎn)的映射關(guān)聯(lián),網(wǎng)站維護(hù)人員通過后臺(tái)管理系統(tǒng),在自己的權(quán)限范圍內(nèi)對(duì)本課程網(wǎng)站進(jìn)行維護(hù)和管理,主要是欄目管理和網(wǎng)頁發(fā)布內(nèi)容管理.

瀏覽人員(一般是學(xué)生)通過互聯(lián)網(wǎng)直接訪問網(wǎng)站前臺(tái)頁面,不受訪問地址和內(nèi)容的限制.

3 系統(tǒng)實(shí)現(xiàn)

根據(jù)本文提出的架構(gòu)設(shè)計(jì)方案,具體實(shí)現(xiàn)了如下用例模型:管理員用例模型,如圖4所示;站點(diǎn)管理員(課程負(fù)責(zé)人)用例模型,如圖5所示.詳細(xì)的實(shí)現(xiàn)方式如下.

3.1用戶管理模塊的實(shí)現(xiàn)

用戶管理模塊主要包括用戶的添加和刪除,以及與課程站點(diǎn)管理相關(guān)的映射權(quán)限分配.用戶通過申請(qǐng),由系統(tǒng)管理員建立賬號(hào)、密碼等基本信息完成注冊(cè),并通過權(quán)限分配功能,設(shè)置用戶賬號(hào)權(quán)限為站點(diǎn)管理員,實(shí)現(xiàn)用戶與站點(diǎn)的一一映射關(guān)系.

3.2站點(diǎn)管理模塊的實(shí)現(xiàn)

站點(diǎn)管理主要有站點(diǎn)的添加、刪除、替換和網(wǎng)站屬性管理等基本功能.站點(diǎn)的添加由系統(tǒng)管理員完成,生成時(shí)只要根據(jù)需要選擇相應(yīng)的模板,然后設(shè)置站點(diǎn)參數(shù),如站點(diǎn)名稱、文件夾名稱等,系統(tǒng)就能根據(jù)模板自動(dòng)生成課程網(wǎng)站,見圖6.添加的站點(diǎn)都有各自的獨(dú)立目錄,網(wǎng)站維護(hù)人員增加的網(wǎng)站數(shù)據(jù)放置在數(shù)據(jù)庫內(nèi).網(wǎng)站內(nèi)容由內(nèi)容管理系統(tǒng)管理.

站點(diǎn)的刪除通過系統(tǒng)管理在后臺(tái)直接刪除,并將相關(guān)內(nèi)容從數(shù)據(jù)庫中刪除.網(wǎng)站的替換功能允許用戶更換模板樣式;在實(shí)際使用過程中,用戶如果覺得模板樣式不符合自己的需要,可以選擇符合要求的模板進(jìn)行替換;用戶選擇不同的模板后,系統(tǒng)在后臺(tái)通過替換按鈕就能自動(dòng)進(jìn)行更換,通過欄目的調(diào)整,就可以使用原有的數(shù)據(jù).

站點(diǎn)的屬性管理針對(duì)站點(diǎn)的二級(jí)域名進(jìn)行管理,系統(tǒng)管理員根據(jù)用戶要求可以修改站點(diǎn)二級(jí)域名和網(wǎng)站首頁標(biāo)題名稱.

3.3模板實(shí)現(xiàn)

模板管理是本系統(tǒng)的核心功能,系統(tǒng)定制了欄目模板、內(nèi)容顯示模板、在線答疑模板、首頁顯示模板等,這些模板使用標(biāo)記語言格式,同時(shí)在系統(tǒng)中增加了適合動(dòng)態(tài)提取數(shù)據(jù)的標(biāo)記語言.如,stl:sqlContent用來行數(shù)據(jù)庫獲取數(shù)據(jù);stl:sqlContents用來獲取數(shù)據(jù)庫數(shù)據(jù)列表.下面是利用這兩個(gè)標(biāo)記語言的核心代碼示例:

lt;trgt;

lt;stl:contents channelIndex=″課程簡(jiǎn)介″ totalNum=″1″ order=″AddDate″ layout=″none″gt; /*本語句用來檢索“課程簡(jiǎn)介”欄目*/

lt;td valign=″top″ style=″line-height:20px;″gt;lt;stl:content type=″Content″ wordNum=″180″gt;lt;/stl:contentgt;lt;/tdgt; /*本語句把“課程簡(jiǎn)介”的內(nèi)容列表顯示*/

lt;/stl:contentsgt;

lt;/trgt;

用戶除了可以使用這些模板外,也可自己定制模板,并在創(chuàng)建欄目、顯示內(nèi)容時(shí)選擇自定義的模板.

3.4欄目管理和內(nèi)容管理的實(shí)現(xiàn)

這兩個(gè)功能主要包括欄目和內(nèi)容的動(dòng)態(tài)添加、刪除、修改等.根據(jù)課程建設(shè)的實(shí)際需求,用戶可以在后臺(tái)對(duì)模板提供的欄目進(jìn)行修改以滿足自己的需求,同時(shí)可以把不需要的欄目刪除,創(chuàng)建新的欄目.設(shè)置好欄目后,用戶可以通過內(nèi)容管理功能對(duì)相應(yīng)的欄目添加站點(diǎn)顯示的內(nèi)容.對(duì)欄目和內(nèi)容的動(dòng)態(tài)修改,通過生成管理即可完成網(wǎng)頁發(fā)布,在網(wǎng)頁前臺(tái)瀏覽到實(shí)際效果.

3.5其他功能

包括二次開發(fā)功能的實(shí)現(xiàn)及其他后臺(tái)管理功能等.

4 結(jié)束語

本文通過對(duì)網(wǎng)站群系統(tǒng)的研究,設(shè)計(jì)并實(shí)現(xiàn)了一套具有模板管理、站點(diǎn)管理、欄目和內(nèi)容管理、用戶管理及二次開發(fā)等功能的系統(tǒng),有效解決了課程群的集中管理問題.目前在該系統(tǒng)中已經(jīng)創(chuàng)建了230多門課程,課程負(fù)責(zé)人普遍反映使用方便,運(yùn)行情況良好.

[1]江陽波.網(wǎng)站群在高校數(shù)字化校園中的建設(shè)與應(yīng)用[J].科技廣場(chǎng),2012(1):104-106.

[2]張海攀,徐墨.多內(nèi)容管理系統(tǒng)的網(wǎng)站群系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].中國(guó)教育信息化,2011,23:69-70,82.

[3]沈軍,楊小佩.網(wǎng)站集群管理探究[J].商業(yè)文化(學(xué)術(shù)版),2010(10):48.

[4]付向東,孫寧,何長(zhǎng)鵬.高等院校站群系統(tǒng)建設(shè)與實(shí)踐[J].中國(guó)教育信息化,2014(3):82-84.

[5]劉艷麗.高校網(wǎng)站群建設(shè)與管理探析[J].中國(guó)現(xiàn)代教育裝備,2014(7):19-20.

2014-06-04

浙江省教育廳資助項(xiàng)目(Y201225830)

錢偉江(1977-),男,浙江嵊州人,實(shí)驗(yàn)師,主要研究方向:計(jì)算機(jī)應(yīng)用.

TP393

A

1008-293X(2014)09-0025-04

(責(zé)任編輯鄧穎)

猜你喜歡
站點(diǎn)欄目模板
鋁模板在高層建筑施工中的應(yīng)用
鋁模板在高層建筑施工中的應(yīng)用
關(guān)于欄目的要求
基于Web站點(diǎn)的SQL注入分析與防范
電子制作(2019年14期)2019-08-20 05:43:42
2017~2018年冬季西北地區(qū)某站點(diǎn)流感流行特征分析
欄目主持人語
欄目制,為什么這樣紅
首屆歐洲自行車共享站點(diǎn)協(xié)商會(huì)召開
怕被人認(rèn)出
鋁模板在高層建筑施工中的應(yīng)用
巴马| 桐城市| 太仆寺旗| 乐陵市| 广丰县| 金乡县| 托克托县| 大同市| 怀化市| 池州市| 湟中县| 喀喇沁旗| 德江县| 平远县| 抚顺市| 蕉岭县| 甘谷县| 安达市| 丹寨县| 岑巩县| 布拖县| 眉山市| 柘城县| 安远县| 南康市| 鄂托克旗| 元朗区| 乐都县| 金溪县| 徐州市| 西乌| 灵川县| 石渠县| 洪洞县| 晴隆县| 陵水| 肇州县| 太白县| 宣化县| 九江县| 封丘县|