本站小編為你精心準(zhǔn)備了高校教學(xué)資源網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)參考范文,愿這些范文能點(diǎn)燃您思維的火花,激發(fā)您的寫作靈感。歡迎深入閱讀并收藏。
摘要:
為解決當(dāng)前網(wǎng)絡(luò)教學(xué)資源多而雜、缺乏規(guī)劃、使用率低等問題,結(jié)合所在院校實(shí)際情況,提出基于CMS設(shè)計(jì)一套網(wǎng)絡(luò)教學(xué)資源管理平臺。重點(diǎn)論述了系統(tǒng)的整體架構(gòu)和基本功能。該系統(tǒng)采用三層體系架構(gòu),使用ASP.NET技術(shù)開發(fā)。采用基于模板的信息形式以便于網(wǎng)站的維護(hù)和更新。系統(tǒng)主要有內(nèi)容管理、模板管理、系統(tǒng)管理、其他管理等功能,具有易維護(hù)性和可擴(kuò)展性。
關(guān)鍵詞:
CMS;教學(xué)資源;系統(tǒng)設(shè)計(jì);管理平臺
隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,其對教育的沖擊不斷擴(kuò)大。為適應(yīng)社會需求,各高校也不斷推出自己的數(shù)字教學(xué)資源,如精品課程、網(wǎng)絡(luò)課程等。隨著高校數(shù)字資源的不斷發(fā)展,造成系統(tǒng)缺乏整體規(guī)劃,資源多而雜,資源信息不一致,技術(shù)手段不統(tǒng)一等現(xiàn)象。如何高效地構(gòu)建高校教學(xué)資源平臺,是許多高校面臨的難題之一。筆者所在學(xué)院為更好地解決教學(xué)資源雜亂無章,利用率低等問題,著力研究基于內(nèi)容管理的高校教學(xué)資源網(wǎng)站的設(shè)計(jì)與開發(fā)。
1CMSCMS(ContentManagementSystem)即內(nèi)容管理
系統(tǒng),是一種運(yùn)用現(xiàn)在流行的ASP、JSP、PHP等服務(wù)器端腳本語言對站點(diǎn)進(jìn)行智能管理與維護(hù)的系統(tǒng)[1]。內(nèi)容管理系統(tǒng)利用模板統(tǒng)一站點(diǎn)外觀風(fēng)格,通過腳本語句提取顯示的內(nèi)容,從而優(yōu)化站點(diǎn)的管理與維護(hù)工作,降低人工管理的復(fù)雜度。一般管理員通過后臺輸入信息、上傳文件、導(dǎo)入數(shù)據(jù)并對信息進(jìn)行簡單處理,CMS自動(dòng)將內(nèi)容整理并存儲到數(shù)據(jù)文件中;系統(tǒng)通過腳本語句生成頁面供前臺用戶瀏覽。CMS的核心功能是把網(wǎng)站的內(nèi)容管理和頁面設(shè)計(jì)分開,用模板存儲頁面設(shè)計(jì)的相關(guān)內(nèi)容,而顯示內(nèi)容存儲在數(shù)據(jù)庫或獨(dú)立的數(shù)據(jù)文件中。衡量內(nèi)容管理系統(tǒng)的另一重要指標(biāo)是其包容性,即對內(nèi)容格式、傳輸標(biāo)準(zhǔn)、范圍等的限制或要求。創(chuàng)建網(wǎng)站內(nèi)容要依賴于其包容性;CMS對創(chuàng)建的內(nèi)容進(jìn)行再加工,以提供有用的新資源;過程中,內(nèi)容管理系統(tǒng)按照人為設(shè)定的程序,自動(dòng)將內(nèi)容信息出去。
2高校教學(xué)資源網(wǎng)站解決方案
在充分調(diào)查分析兄弟院校需求的情況下,根據(jù)自身所在院校對教學(xué)網(wǎng)站的實(shí)際需求,設(shè)計(jì)了系統(tǒng)功能架構(gòu),給出了教學(xué)資源網(wǎng)站解決方案。
2.1系統(tǒng)的功能架構(gòu)該內(nèi)容管理系統(tǒng)采用三層體系結(jié)構(gòu):數(shù)據(jù)層、業(yè)務(wù)邏輯層和表示層,如圖1所示。三層體系結(jié)構(gòu)降低了層之間的依賴程度,結(jié)構(gòu)明確,復(fù)用度高;能縮短系統(tǒng)開發(fā)周期,并可大大降低后期維護(hù)的成本[2]。本內(nèi)容管理系統(tǒng)仍采用管理員(及教師用戶)后臺登陸的方式進(jìn)行內(nèi)容的管理和,脫離與固定網(wǎng)站的綁定,具有可擴(kuò)展性。
2.2系統(tǒng)功能模塊設(shè)計(jì)根據(jù)高校教學(xué)資源管理系統(tǒng)的自身特點(diǎn),該CMS系統(tǒng)可通過四個(gè)功能模塊來實(shí)現(xiàn),如圖2所示。⑴系統(tǒng)管理:該模塊是網(wǎng)站全局設(shè)置模塊。在系統(tǒng)設(shè)置里可以設(shè)置網(wǎng)站的服務(wù)器、根目錄、標(biāo)題及系統(tǒng)參數(shù)等;在生成設(shè)置里可以設(shè)置網(wǎng)站的目標(biāo)位置;在上傳設(shè)置中可以設(shè)置上傳目錄、文件類型、大小限制、水印圖片等;賬戶管理里可以添加、刪除、修改管理員賬戶及教師用戶,并設(shè)置相應(yīng)權(quán)限。在此處所做設(shè)置將對整個(gè)站點(diǎn)起作用。⑵內(nèi)容管理:該模塊是系統(tǒng)的核心模板,主要實(shí)現(xiàn)教學(xué)資源的管理。內(nèi)容管理包括課程分類和課程管理兩部分。在課程分類中,可以自由地設(shè)置課程類型信息,如文學(xué)、理工、經(jīng)濟(jì)、哲學(xué)等,每個(gè)分類下還可以添加子分類(最大分層數(shù)可在“系統(tǒng)設(shè)置”模塊的參數(shù)設(shè)置中設(shè)置,一般不超過三層)。課程管理模塊:可以瀏覽、添加、刪除、修改、檢索、統(tǒng)計(jì)課程信息。瀏覽:顯示系統(tǒng)內(nèi)所有課程信息,包括課程名稱、類型、主講教師、更新日期、訪問量等;單擊課程名稱,跳轉(zhuǎn)到相應(yīng)的頁面進(jìn)行信息瀏覽。檢索:輸入需查找的課程名稱或主講人或其他指定關(guān)鍵字查找符合條件的信息列表,通過課程名稱可鏈接至課程資源模塊。資源管理模塊:對課程資源進(jìn)行管理。主要管理課程簡介、主講教師介紹、課程進(jìn)度、課程章節(jié)目錄、教案、課件、教學(xué)視頻、試題庫、教材、參考書、文獻(xiàn)資料、學(xué)術(shù)活動(dòng)等內(nèi)容。如增加某課程的課件、刪除某課程的教案、修改某課程的簡介等。上傳資料時(shí)需指明資料的詳細(xì)內(nèi)容:如課程名稱、關(guān)鍵字、類別、上傳者等,系統(tǒng)生成上傳日期。⑶模板管理:主要管理模板的有關(guān)信息。創(chuàng)建及使用模板是CMS核心之一[3];好的內(nèi)容管理系統(tǒng)應(yīng)支持欄目的分級模板管理。如系統(tǒng)基本模板、課程資源模板、信息檢索系統(tǒng)模板等的添加及配置。⑷其他管理:該模塊主要實(shí)現(xiàn)對站點(diǎn)留言、問題、答案與評論等互動(dòng)式信息進(jìn)行管理,另實(shí)現(xiàn)信息搜索、信息采集等內(nèi)容進(jìn)行管理。系統(tǒng)設(shè)定一般用戶可通過互動(dòng)平臺提意見、建議或問題、答案,以實(shí)現(xiàn)教學(xué)的互動(dòng)與反饋;管理員可以對該模塊內(nèi)容回復(fù)、修改、刪除。一般用戶亦可上傳各類文件,管理員可以根據(jù)需要,給予回復(fù)、修改、刪除。
2.3數(shù)據(jù)庫設(shè)計(jì)高校教學(xué)資源管理系統(tǒng)的核心模塊是課程資源管理。根據(jù)其模塊化分,按照面向?qū)ο蟮乃枷耄跀?shù)據(jù)庫中設(shè)計(jì)四個(gè)數(shù)據(jù)表:課程列表、課程類別表、教師表、課程資源表。如表1-表4。其他表略。
2.4系統(tǒng)地圖設(shè)計(jì)系統(tǒng)內(nèi)站點(diǎn)地圖的作用是為了方便用戶對當(dāng)前瀏覽的網(wǎng)站頁面在站點(diǎn)中位置的認(rèn)識和了解。后臺也能方便的使用TreeView控件,生成后臺的內(nèi)容管理樹狀結(jié)構(gòu)圖,以及使用SiteMapPath控件生成頁面在站點(diǎn)的邏輯位置導(dǎo)航[5]。系統(tǒng)前臺整體頁面功能導(dǎo)航如圖3所示。
3系統(tǒng)實(shí)現(xiàn)
本系統(tǒng)開發(fā)采用ASP.NET技術(shù),開發(fā)平臺選擇VisualStudio2008,基于.NETFramework3.5版本,編程語言采用C#,數(shù)據(jù)庫采用SQLServer2005。在系統(tǒng)設(shè)計(jì)中涉及的主要技術(shù)有以下。⑴全站連接:數(shù)據(jù)庫的定義和連接采用全站連接方式以提高系統(tǒng)運(yùn)行的效率。⑵驗(yàn)證碼:對于交互式頁面,為防止被軟件惡意提交數(shù)據(jù)(如留言、問題等),在交互式頁面加入驗(yàn)證碼機(jī)制。⑶KindEditor插件:KindEditor是開源的HTML可視化編輯器,可以在網(wǎng)站上獲得所見即所得編輯效果,這是目前較流行的編輯器。為方便用戶添加、編輯課程教學(xué)資源信息,優(yōu)化用戶體驗(yàn),系統(tǒng)在教學(xué)資料添加和編輯頁面中嵌入了KindEditor插件,從而實(shí)現(xiàn)類似桌面編輯軟件的可視化編輯功能,簡化頁面編輯的復(fù)雜度[4]。⑷模板引擎技術(shù):模板技術(shù)將信息內(nèi)容和頁面表現(xiàn)進(jìn)行分離,對信息內(nèi)容的管理不會影響到具體的樣式展現(xiàn),同時(shí)對樣式的更改也不會造成信息內(nèi)容的變化[5]。
4結(jié)束語
本文針對當(dāng)前高校教學(xué)資源管理現(xiàn)狀,采用三層體系結(jié)構(gòu),設(shè)計(jì)了一個(gè)基于內(nèi)容管理系統(tǒng)的高校教學(xué)資源管理網(wǎng)站。使用當(dāng)前較為成熟的軟件開發(fā)技術(shù),建立一個(gè)比較適用高校教學(xué)資源管理的系統(tǒng)和平臺。該系統(tǒng)架構(gòu)在實(shí)現(xiàn)過程中還存在一些不足之處,需在后續(xù)系統(tǒng)建設(shè)過程中不斷完善。
參考文獻(xiàn)(References):
[1]何偉娜,劉高原.基于CMS的開放式資源庫系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算技術(shù)與自動(dòng)化,2011.1:106-109
[2]孫超,鐘珞.基于.NET框架的內(nèi)容管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].現(xiàn)代電子技術(shù),2009.6:106-109
[3]沈磊,鄭超雷,葉勇武,諸葛斌.智能建站CMS系統(tǒng)的研究[J].計(jì)算機(jī)時(shí)代,2010.7:49-53
[4]徐嵩松.基于ASP的網(wǎng)站內(nèi)容管理系統(tǒng)設(shè)計(jì)與開發(fā)[D].電子科技大學(xué)碩士學(xué)位論文,2011.12.
[5]梁亞南.門戶網(wǎng)站內(nèi)容管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].南京大學(xué)碩士學(xué)位論文,2013.
作者:王秋紅 陳明銳 余蘭海 單位:海口經(jīng)濟(jì)學(xué)院 海南大學(xué) 海南省財(cái)稅學(xué)校