王準
摘要:該CMS為基于WEB的B/S結構,采用ASP編程語言,后臺數(shù)據庫采用SQL SERVER2005,實現(xiàn)高職院校精品課程網站的開發(fā)、應用、管理和維護的一套通用的網站系統(tǒng)。運用內容管理系統(tǒng)的開發(fā)理念,縮短學院后續(xù)精品課程網站建設的時間,使精品課程網站的管理和維護更加方便快捷;在ASP編程語言中融入MVC設計模式,力求使系統(tǒng)結構更加清晰,系統(tǒng)的可擴展性更好。
關鍵詞:CMS;B/S;MVC設計模式;精品課程
中圖分類號:TP311文獻標識碼:A文章編號: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
隨著《教育部關于啟動高等學校教學質量與教學改革工程精品課程建設工作的通知》的下達,教育部在全國正式啟動了精品課程建設工程。高職院校,要想在激烈的高校競爭中求生存,必須不斷提高自身的教育教學質量。而教學質量的基石是課程建設,要建設一大批校級精品課程,爭取一小部分省級精品課程和國家級精品課程。精品課程建設的一項重要任務就是要推動課程建設的信息化和優(yōu)質教學資源管理的信息化,每一門精品課程都要有自己的課程建設網站。于是各種精品課程網站建設項目應運而生。
目前,各個高校都有很多量身定做的精品課程網站,這些網站的生命周期相對較短,可擴展性和靈活性不足。本課題為基于CMS設計思想開發(fā)的精品課程網站,主要設計一套通用的精品課程網站CMS系統(tǒng),減少網站后續(xù)改版和維護的費用。
1 CMS概述
CMS是Content Management System的縮寫,意為"內容管理系統(tǒng)"。內容管理從2000年開始成為一個重要的應用領域。內容管理系統(tǒng)是一個相對廣泛的概念:從商業(yè)門戶網站的新聞系統(tǒng)到個人的Weblog都可以稱作內容管理系統(tǒng)??蚣苄停罕旧聿痪邆淙魏螒脤崿F(xiàn),只是提供了底層框架,具體應用需要進行一定的二次開發(fā),比如Cocoon和Vignette;應用型:本身是一個面向具體項目的應用和實現(xiàn),它包括了新聞和評論管理、投票、論壇等一些子系統(tǒng)。
通常內容管理系統(tǒng)分離為以下幾個模塊:后臺業(yè)務管理子系統(tǒng)(管理優(yōu)先:內容管理);Portal子系統(tǒng)(表現(xiàn)優(yōu)先:模板管理);前臺發(fā)布子系統(tǒng)(效率優(yōu)先:發(fā)布管理)。
CMS系統(tǒng)發(fā)展趨勢:開源;數(shù)據庫強健;自定義模型;可補充和完善的標簽庫;增加API接口;完善的TAG功能;強大的搜索功能;用戶參與編輯,靈活的等級權限控制等。
2 MVC設計模式
MVC架構是“Model-View-Controller”的縮寫,中文翻譯為“模型-視圖-控制器”。即把一個應用的輸入、處理和輸出流程按照Model、View和Controller的方式進行分離,這樣一個應用被分成三個層:模型層、視圖層和控制器層。如圖1所示。
3 CMS功能需求
根據系統(tǒng)用戶要求,本CMS的主要功能是課程設置、教學內容、教學方法、教學隊伍、實踐條件、教學效果、政策
圖1 MVC功能模塊圖
支持、教學資源管理,課程圖像管理、教學錄像管理、網上答疑管理、學習資源管理、用戶管理。并且將學生用戶、教師用戶、精品課程管理員、院級管理員的使用權限進行定義,對權限不同的用戶,將有不同的功能定義。
1)學生用戶,具備查看精品課程信息和下載教學資源,登錄網上答疑系統(tǒng)提問的權限。
2)教師用戶,除具備查看精品課程信息和下載教學資源,還具備上傳教學資源,進行網上答疑的權限。
3)精品課程管理員,具備精品課程信息管理、教學資源管理、課程圖像管理、教學錄像管理、網上答疑管理、學習資源管理。
4)院級管理員,具備至高無上的權限,他具備有學生用戶、教師用戶、精品課程管理員的權限,除此外還具有管理整個系統(tǒng)的管理權限,如:用戶管理、系統(tǒng)設置、精品課程信息管理、教學資源管理、課程圖像管理、教學錄像管理、網上答疑管理、學習資源管理等。CMS功能模塊圖如圖2所示。
圖2系統(tǒng)功能模塊圖
4系統(tǒng)功能模塊的分析與設計
本系統(tǒng)的功能劃分主要是從使用者、管理者兩個角度進行劃分的,分為前臺瀏覽和后臺管理。前臺主要是提供學生、教師的信息瀏覽和資料下載。后臺不同用戶其管理權限也不同。由于院級管理員擁有最高的權限,具備所有的功能模塊,這里主要介紹院級管理員功能如下。
1)對系統(tǒng)使用用戶的管理具有:添加、修改、刪除任意系統(tǒng)使用用戶功能。2)對精品課程信息管理具有:添加、修改、刪除精品課程所有發(fā)布的信息。3)對教學資源管理管理具有:上傳、設置、修改、刪除所有教學資源的權限,以及修改、刪除其他所有用戶上傳的教學資源的權限。4)對教學錄像和課程圖像管理具有:上傳、設置、修改、刪除教學錄像和課程圖像的權限,以及修改、刪除其他所有用戶上傳的教學錄像和課程圖像資源的權限。
5系統(tǒng)的數(shù)據模型分析與設計
數(shù)據模型的共同基礎是概念結構,相比數(shù)據模型它更獨立于機器、更抽象、更穩(wěn)定。但是為了能夠用DBMS實現(xiàn)用戶需求,還必須將概念結構進一步向相應數(shù)據模型轉化,數(shù)據庫邏輯結構設計所要完成的任務正是這些。本CMS的E—R圖如圖3所示。
圖3系統(tǒng)E-R圖
6結束語
本CMS旨在運用內容管理系統(tǒng)的開發(fā)理念,縮短學院后續(xù)精品課程網站建設的時間,使精品課程網站的管理和維護更加方便快捷。同時,本文也為精品課程網站CMS的設計與實現(xiàn)提供了一個參考思路。
參考文獻:
[1]郭廣軍,謝東.基于CMS的網站系統(tǒng)開發(fā)技術研究及應用[J].計算機工程與設計,2010(11).
[2]黃寶玉,項國雄.國家精品課程建設現(xiàn)狀分析及思考[J].中國高教研究,2007(9).
[3]趙彤洲,廖亞蘭.基于B/S模式的通用精品課程網站設計[J].福建電腦,2010(3).
[4]張利,吳傳勝.應用MVC模式構建Web信息系統(tǒng)框架研究[J].合肥工業(yè)大學學報,2007(7).