王準(zhǔn)
摘要:該CMS為基于WEB的B/S結(jié)構(gòu),采用ASP編程語言,后臺(tái)數(shù)據(jù)庫采用SQL SERVER2005,實(shí)現(xiàn)高職院校精品課程網(wǎng)站的開發(fā)、應(yīng)用、管理和維護(hù)的一套通用的網(wǎng)站系統(tǒng)。運(yùn)用內(nèi)容管理系統(tǒng)的開發(fā)理念,縮短學(xué)院后續(xù)精品課程網(wǎng)站建設(shè)的時(shí)間,使精品課程網(wǎng)站的管理和維護(hù)更加方便快捷;在ASP編程語言中融入MVC設(shè)計(jì)模式,力求使系統(tǒng)結(jié)構(gòu)更加清晰,系統(tǒng)的可擴(kuò)展性更好。
關(guān)鍵詞:CMS;B/S;MVC設(shè)計(jì)模式;精品課程
中圖分類號(hào):TP311文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2012)02-0351-02
Higher Vocational Colleges CMS System for Excellent Courses Website
WANG Zhun
(Technology and Business Technical College, Guangzhou 510850, China)
Abstract: The system based on the B/S structure of web uses ASP programming language to develop websites for elaborate courses. We can also apply CMS to shorten the period of website building and to make it more convenient to maintain these websites. In addition, we are trying to make the structure more clear and improve the search engine by integrating the MVC design model into ASP programming language. Later, we are going to add some new function to fulfill our aim of education quality.
Key words: CMS; B/S; MVC design model; excellent courses
隨著《教育部關(guān)于啟動(dòng)高等學(xué)校教學(xué)質(zhì)量與教學(xué)改革工程精品課程建設(shè)工作的通知》的下達(dá),教育部在全國正式啟動(dòng)了精品課程建設(shè)工程。高職院校,要想在激烈的高校競(jìng)爭中求生存,必須不斷提高自身的教育教學(xué)質(zhì)量。而教學(xué)質(zhì)量的基石是課程建設(shè),要建設(shè)一大批校級(jí)精品課程,爭取一小部分省級(jí)精品課程和國家級(jí)精品課程。精品課程建設(shè)的一項(xiàng)重要任務(wù)就是要推動(dòng)課程建設(shè)的信息化和優(yōu)質(zhì)教學(xué)資源管理的信息化,每一門精品課程都要有自己的課程建設(shè)網(wǎng)站。于是各種精品課程網(wǎng)站建設(shè)項(xiàng)目應(yīng)運(yùn)而生。
目前,各個(gè)高校都有很多量身定做的精品課程網(wǎng)站,這些網(wǎng)站的生命周期相對(duì)較短,可擴(kuò)展性和靈活性不足。本課題為基于CMS設(shè)計(jì)思想開發(fā)的精品課程網(wǎng)站,主要設(shè)計(jì)一套通用的精品課程網(wǎng)站CMS系統(tǒng),減少網(wǎng)站后續(xù)改版和維護(hù)的費(fèi)用。
1 CMS概述
CMS是Content Management System的縮寫,意為"內(nèi)容管理系統(tǒng)"。內(nèi)容管理從2000年開始成為一個(gè)重要的應(yīng)用領(lǐng)域。內(nèi)容管理系統(tǒng)是一個(gè)相對(duì)廣泛的概念:從商業(yè)門戶網(wǎng)站的新聞系統(tǒng)到個(gè)人的Weblog都可以稱作內(nèi)容管理系統(tǒng)??蚣苄停罕旧聿痪邆淙魏螒?yīng)用實(shí)現(xiàn),只是提供了底層框架,具體應(yīng)用需要進(jìn)行一定的二次開發(fā),比如Cocoon和Vignette;應(yīng)用型:本身是一個(gè)面向具體項(xiàng)目的應(yīng)用和實(shí)現(xiàn),它包括了新聞和評(píng)論管理、投票、論壇等一些子系統(tǒng)。
通常內(nèi)容管理系統(tǒng)分離為以下幾個(gè)模塊:后臺(tái)業(yè)務(wù)管理子系統(tǒng)(管理優(yōu)先:內(nèi)容管理);Portal子系統(tǒng)(表現(xiàn)優(yōu)先:模板管理);前臺(tái)發(fā)布子系統(tǒng)(效率優(yōu)先:發(fā)布管理)。
CMS系統(tǒng)發(fā)展趨勢(shì):開源;數(shù)據(jù)庫強(qiáng)??;自定義模型;可補(bǔ)充和完善的標(biāo)簽庫;增加API接口;完善的TAG功能;強(qiáng)大的搜索功能;用戶參與編輯,靈活的等級(jí)權(quán)限控制等。
2 MVC設(shè)計(jì)模式
MVC架構(gòu)是“Model-View-Controller”的縮寫,中文翻譯為“模型-視圖-控制器”。即把一個(gè)應(yīng)用的輸入、處理和輸出流程按照Model、View和Controller的方式進(jìn)行分離,這樣一個(gè)應(yīng)用被分成三個(gè)層:模型層、視圖層和控制器層。如圖1所示。
3 CMS功能需求
根據(jù)系統(tǒng)用戶要求,本CMS的主要功能是課程設(shè)置、教學(xué)內(nèi)容、教學(xué)方法、教學(xué)隊(duì)伍、實(shí)踐條件、教學(xué)效果、政策
圖1 MVC功能模塊圖
支持、教學(xué)資源管理,課程圖像管理、教學(xué)錄像管理、網(wǎng)上答疑管理、學(xué)習(xí)資源管理、用戶管理。并且將學(xué)生用戶、教師用戶、精品課程管理員、院級(jí)管理員的使用權(quán)限進(jìn)行定義,對(duì)權(quán)限不同的用戶,將有不同的功能定義。
1)學(xué)生用戶,具備查看精品課程信息和下載教學(xué)資源,登錄網(wǎng)上答疑系統(tǒng)提問的權(quán)限。
2)教師用戶,除具備查看精品課程信息和下載教學(xué)資源,還具備上傳教學(xué)資源,進(jìn)行網(wǎng)上答疑的權(quán)限。
3)精品課程管理員,具備精品課程信息管理、教學(xué)資源管理、課程圖像管理、教學(xué)錄像管理、網(wǎng)上答疑管理、學(xué)習(xí)資源管理。
4)院級(jí)管理員,具備至高無上的權(quán)限,他具備有學(xué)生用戶、教師用戶、精品課程管理員的權(quán)限,除此外還具有管理整個(gè)系統(tǒng)的管理權(quán)限,如:用戶管理、系統(tǒng)設(shè)置、精品課程信息管理、教學(xué)資源管理、課程圖像管理、教學(xué)錄像管理、網(wǎng)上答疑管理、學(xué)習(xí)資源管理等。CMS功能模塊圖如圖2所示。
圖2系統(tǒng)功能模塊圖
4系統(tǒng)功能模塊的分析與設(shè)計(jì)
本系統(tǒng)的功能劃分主要是從使用者、管理者兩個(gè)角度進(jìn)行劃分的,分為前臺(tái)瀏覽和后臺(tái)管理。前臺(tái)主要是提供學(xué)生、教師的信息瀏覽和資料下載。后臺(tái)不同用戶其管理權(quán)限也不同。由于院級(jí)管理員擁有最高的權(quán)限,具備所有的功能模塊,這里主要介紹院級(jí)管理員功能如下。
1)對(duì)系統(tǒng)使用用戶的管理具有:添加、修改、刪除任意系統(tǒng)使用用戶功能。2)對(duì)精品課程信息管理具有:添加、修改、刪除精品課程所有發(fā)布的信息。3)對(duì)教學(xué)資源管理管理具有:上傳、設(shè)置、修改、刪除所有教學(xué)資源的權(quán)限,以及修改、刪除其他所有用戶上傳的教學(xué)資源的權(quán)限。4)對(duì)教學(xué)錄像和課程圖像管理具有:上傳、設(shè)置、修改、刪除教學(xué)錄像和課程圖像的權(quán)限,以及修改、刪除其他所有用戶上傳的教學(xué)錄像和課程圖像資源的權(quán)限。
5系統(tǒng)的數(shù)據(jù)模型分析與設(shè)計(jì)
數(shù)據(jù)模型的共同基礎(chǔ)是概念結(jié)構(gòu),相比數(shù)據(jù)模型它更獨(dú)立于機(jī)器、更抽象、更穩(wěn)定。但是為了能夠用DBMS實(shí)現(xiàn)用戶需求,還必須將概念結(jié)構(gòu)進(jìn)一步向相應(yīng)數(shù)據(jù)模型轉(zhuǎn)化,數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)所要完成的任務(wù)正是這些。本CMS的E—R圖如圖3所示。
圖3系統(tǒng)E-R圖
6結(jié)束語
本CMS旨在運(yùn)用內(nèi)容管理系統(tǒng)的開發(fā)理念,縮短學(xué)院后續(xù)精品課程網(wǎng)站建設(shè)的時(shí)間,使精品課程網(wǎng)站的管理和維護(hù)更加方便快捷。同時(shí),本文也為精品課程網(wǎng)站CMS的設(shè)計(jì)與實(shí)現(xiàn)提供了一個(gè)參考思路。
參考文獻(xiàn):
[1]郭廣軍,謝東.基于CMS的網(wǎng)站系統(tǒng)開發(fā)技術(shù)研究及應(yīng)用[J].計(jì)算機(jī)工程與設(shè)計(jì),2010(11).
[2]黃寶玉,項(xiàng)國雄.國家精品課程建設(shè)現(xiàn)狀分析及思考[J].中國高教研究,2007(9).
[3]趙彤洲,廖亞蘭.基于B/S模式的通用精品課程網(wǎng)站設(shè)計(jì)[J].福建電腦,2010(3).
[4]張利,吳傳勝.應(yīng)用MVC模式構(gòu)建Web信息系統(tǒng)框架研究[J].合肥工業(yè)大學(xué)學(xué)報(bào),2007(7).