高职院校精品课程网站CMS的设计与实现
2012-04-29王准
王准
摘要:该CMS为基于WEB的B/S结构,采用ASP编程语言,后台数据库采用SQL SERVER2005,实现高职院校精品课程网站的开发、应用、管理和维护的一套通用的网站系统。运用内容管理系统的开发理念,缩短学院后续精品课程网站建设的时间,使精品课程网站的管理和维护更加方便快捷;在ASP编程语言中融入MVC设计模式,力求使系统结构更加清晰,系统的可扩展性更好。
关键词: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
随着《教育部关于启动高等学校教学质量与教学改革工程精品课程建设工作的通知》的下达,教育部在全国正式启动了精品课程建设工程。高职院校,要想在激烈的高校竞争中求生存,必须不断提高自身的教育教学质量。而教学质量的基石是课程建设,要建设一大批校级精品课程,争取一小部分省级精品课程和国家级精品课程。精品课程建设的一项重要任务就是要推动课程建设的信息化和优质教学资源管理的信息化,每一门精品课程都要有自己的课程建设网站。于是各种精品课程网站建设项目应运而生。
目前,各个高校都有很多量身定做的精品课程网站,这些网站的生命周期相对较短,可扩展性和灵活性不足。本课题为基于CMS设计思想开发的精品课程网站,主要设计一套通用的精品课程网站CMS系统,减少网站后续改版和维护的费用。
1 CMS概述
CMS是Content Management System的缩写,意为"内容管理系统"。内容管理从2000年开始成为一个重要的应用领域。内容管理系统是一个相对广泛的概念:从商业门户网站的新闻系统到个人的Weblog都可以称作内容管理系统。框架型:本身不具备任何应用实现,只是提供了底层框架,具体应用需要进行一定的二次开发,比如Cocoon和Vignette;应用型:本身是一个面向具体项目的应用和实现,它包括了新闻和评论管理、投票、论坛等一些子系统。
通常内容管理系统分离为以下几个模块:后台业务管理子系统(管理优先:内容管理);Portal子系统(表现优先:模板管理);前台发布子系统(效率优先:发布管理)。
CMS系统发展趋势:开源;数据库强健;自定义模型;可补充和完善的标签库;增加API接口;完善的TAG功能;强大的搜索功能;用户参与编辑,灵活的等级权限控制等。
2 MVC设计模式
MVC架构是“Model-View-Controller”的缩写,中文翻译为“模型-视图-控制器”。即把一个应用的输入、处理和输出流程按照Model、View和Controller的方式进行分离,这样一个应用被分成三个层:模型层、视图层和控制器层。如图1所示。
3 CMS功能需求
根据系统用户要求,本CMS的主要功能是课程设置、教学内容、教学方法、教学队伍、实践条件、教学效果、政策
图1 MVC功能模块图
支持、教学资源管理,课程图像管理、教学录像管理、网上答疑管理、学习资源管理、用户管理。并且将学生用户、教师用户、精品课程管理员、院级管理员的使用权限进行定义,对权限不同的用户,将有不同的功能定义。
1)学生用户,具备查看精品课程信息和下载教学资源,登录网上答疑系统提问的权限。
2)教师用户,除具备查看精品课程信息和下载教学资源,还具备上传教学资源,进行网上答疑的权限。
3)精品课程管理员,具备精品课程信息管理、教学资源管理、课程图像管理、教学录像管理、网上答疑管理、学习资源管理。
4)院级管理员,具备至高无上的权限,他具备有学生用户、教师用户、精品课程管理员的权限,除此外还具有管理整个系统的管理权限,如:用户管理、系统设置、精品课程信息管理、教学资源管理、课程图像管理、教学录像管理、网上答疑管理、学习资源管理等。CMS功能模块图如图2所示。
图2系统功能模块图
4系统功能模块的分析与设计
本系统的功能划分主要是从使用者、管理者两个角度进行划分的,分为前台浏览和后台管理。前台主要是提供学生、教师的信息浏览和资料下载。后台不同用户其管理权限也不同。由于院级管理员拥有最高的权限,具备所有的功能模块,这里主要介绍院级管理员功能如下。
1)对系统使用用户的管理具有:添加、修改、删除任意系统使用用户功能。2)对精品课程信息管理具有:添加、修改、删除精品课程所有发布的信息。3)对教学资源管理管理具有:上传、设置、修改、删除所有教学资源的权限,以及修改、删除其他所有用户上传的教学资源的权限。4)对教学录像和课程图像管理具有:上传、设置、修改、删除教学录像和课程图像的权限,以及修改、删除其他所有用户上传的教学录像和课程图像资源的权限。
5系统的数据模型分析与设计
数据模型的共同基础是概念结构,相比数据模型它更独立于机器、更抽象、更稳定。但是为了能够用DBMS实现用户需求,还必须将概念结构进一步向相应数据模型转化,数据库逻辑结构设计所要完成的任务正是这些。本CMS的E—R图如图3所示。
图3系统E-R图
6结束语
本CMS旨在运用内容管理系统的开发理念,缩短学院后续精品课程网站建设的时间,使精品课程网站的管理和维护更加方便快捷。同时,本文也为精品课程网站CMS的设计与实现提供了一个参考思路。
参考文献:
[1]郭广军,谢东.基于CMS的网站系统开发技术研究及应用[J].计算机工程与设计,2010(11).
[2]黄宝玉,项国雄.国家精品课程建设现状分析及思考[J].中国高教研究,2007(9).
[3]赵彤洲,廖亚兰.基于B/S模式的通用精品课程网站设计[J].福建电脑,2010(3).
[4]张利,吴传胜.应用MVC模式构建Web信息系统框架研究[J].合肥工业大学学报,2007(7).