APP下载

基于CMS的高校教学资源网站设计与实现

2015-04-29王秋红陈明锐余兰海

计算机时代 2015年12期
关键词:管理平台系统设计教学资源

王秋红 陈明锐 余兰海

摘 要: 为解决当前网络教学资源多而杂、缺乏规划、使用率低等问题,结合所在院校实际情况,提出基于CMS设计一套网络教学资源管理平台。重点论述了系统的整体架构和基本功能。该系统采用三层体系架构,使用ASP.NET技术开发。采用基于模板的信息发布形式以便于网站的维护和更新。系统主要有内容管理、模板管理、系统管理、其他管理等功能,具有易维护性和可扩展性。

关键词: CMS; 教学资源; 系统设计; 管理平台

中图分类号:TP311.5 文献标志码:A 文章编号:1006-8228(2015)12-53-03

Design and implementation of university teaching resources website based on CMS

Wang Qiuhong1, Chen Mingrui2, Yu Lanhai3

(1. HaiKou College of economics, Haikou, Hainan 570203, China; 2. Hainan University; 3. Fiscal and taxation schools in Hainan Province)

Abstract: In order to solve the problems that current network teaching resources are many and miscellaneous, low utilization rate, lack of planning, and so on, a network teaching resource management platform based on CMS (Content Management System) is designed. This paper focuses on the system architecture and basic functions. The system uses three-tier architecture and ASP.NET technology to develop, and the template based information release form is used to facilitate the maintenance and updating of the website. The system has the functions of content management, template management, system management, and other management functions, and has the feature of extensibility and maintainability.

Key words: CMS; teaching resources; system design; management platform

0 引言

隨着互联网技术的发展,其对教育的冲击不断扩大。为适应社会需求,各高校也不断推出自己的数字教学资源,如精品课程、网络课程等。随着高校数字资源的不断发展,造成系统缺乏整体规划,资源多而杂,资源信息不一致,技术手段不统一等现象。如何高效地构建高校教学资源平台,是许多高校面临的难题之一。

笔者所在学院为更好地解决教学资源杂乱无章,利用率低等问题,着力研究基于内容管理的高校教学资源网站的设计与开发。

1 CMS

CMS(Content Management System)即内容管理系统,是一种运用现在流行的ASP、JSP、PHP等服务器端脚本语言对站点进行智能管理与维护的系统[1]。内容管理系统利用模板统一站点外观风格,通过脚本语句提取显示的内容,从而优化站点的管理与维护工作,降低人工管理的复杂度。一般管理员通过后台输入信息、上传文件、导入数据并对信息进行简单处理,CMS自动将内容整理并存储到数据文件中;系统通过脚本语句生成页面供前台用户浏览。

CMS的核心功能是把网站的内容管理和页面设计分开,用模板存储页面设计的相关内容,而显示内容存储在数据库或独立的数据文件中。衡量内容管理系统的另一重要指标是其包容性,即对内容格式、传输标准、范围等的限制或要求。创建网站内容要依赖于其包容性;CMS对创建的内容进行再加工,以提供有用的新资源;发布过程中,内容管理系统按照人为设定的程序,自动将内容信息发布出去。

2 高校教学资源网站解决方案

在充分调查分析兄弟院校需求的情况下,根据自身所在院校对教学网站的实际需求,设计了系统功能架构,给出了教学资源网站解决方案。

2.1 系统的功能架构

该内容管理系统采用三层体系结构:数据层、业务逻辑层和表示层,如图1所示。三层体系结构降低了层之间的依赖程度,结构明确,复用度高;能缩短系统开发周期,并可大大降低后期维护的成本[2]。

[用户界面][数据层][应用模块] [Web服务] [数据访问] [数据库] [各类文件][表示层][业务逻辑层]

图1 系统功能结构图

本内容管理系统仍采用管理员(及教师用户)后台登陆的方式进行内容的管理和发布,脱离与固定网站的绑定,具有可扩展性。

2.2 系统功能模块设计

根据高校教学资源管理系统的自身特点,该CMS系统可通过四个功能模块来实现,如图2所示。

[内容管理系统][系统设置][生成设置][上传设置][账户管理][课程分类][课程管理][资源管理][添加模板][配置模板][留言管理][评论管理][搜索管理][采集管理][系统管理][内容管理][模板管理][其他管理]

图2 系统模块结构图

⑴ 系统管理:该模块是网站全局设置模块。在系统设置里可以设置网站的服务器、根目录、标题及系统参数等;在生成设置里可以设置网站的目标位置;在上传设置中可以设置上传目录、文件类型、大小限制、水印图片等;账户管理里可以添加、删除、修改管理员账户及教师用户,并设置相应权限。在此处所做设置将对整个站点起作用。

⑵ 内容管理:该模块是系统的核心模板,主要实现教学资源的管理。内容管理包括课程分类和课程管理两部分。

在课程分类中,可以自由地设置课程类型信息,如文学、理工、经济、哲学等,每个分类下还可以添加子分类(最大分层数可在“系统设置”模块的参数设置中设置,一般不超过三层)。

课程管理模块:可以浏览、添加、删除、修改、检索、统计课程信息。浏览:显示系统内所有课程信息,包括课程名称、类型、主讲教师、更新日期、访问量等;单击课程名称,跳转到相应的页面进行信息浏览。检索:输入需查找的课程名称或主讲人或其他指定关键字查找符合条件的信息列表,通过课程名称可链接至课程资源模块。

资源管理模块:对课程资源进行管理。主要管理课程简介、主讲教师介绍、课程进度、课程章节目录、教案、课件、教学视频、试题库、教材、参考书、文献资料、学术活动等内容。如增加某课程的课件、删除某课程的教案、修改某课程的简介等。上传资料时需指明资料的详细内容:如课程名称、关键字、类别、上传者等,系统生成上传日期。

⑶ 模板管理:主要管理模板的有关信息。创建及使用模板是CMS核心之一[3];好的内容管理系统应支持栏目的分级模板管理。如系统基本模板、课程资源模板、信息检索系统模板等的添加及配置。

⑷ 其他管理:该模块主要实现对站点留言、问题、答案与评论等互动式信息进行管理,另实现信息搜索、信息采集等内容进行管理。系统设定一般用户可通过互动平台提意见、建议或问题、答案,以实现教学的互动与反馈;管理员可以对该模块内容回复、修改、删除。一般用户亦可上传各类文件,管理员可以根据需要,给予回复、修改、删除。

2.3 数据库设计

高校教学资源管理系统的核心模块是课程资源管理。根据其模块化分,按照面向对象的思想,在数据库中设计四个数据表:课程列表、课程类别表、教师表、课程资源表。如表1-表4。其他表略。

2.4 系统地图设计

系统内站点地图的作用是为了方便用户对当前浏览的网站页面在站点中位置的认识和了解。后台也能方便的使用TreeView控件,生成后台的内容管理树状结构图,以及使用SiteMapPath控件生成页面在站点的逻辑位置导航[5]。系统前台整体页面功能导航如图3所示。

3 系统实现

本系统开发采用ASP.NET技术,开发平台选择Visual Studio 2008,基于.NET Framework 3.5版本,编程语言采用C#,数据库采用SQL Server 2005。在系统设计中涉及的主要技术有以下。

⑴ 全站连接:数据库的定义和连接采用全站連接方式以提高系统运行的效率。

⑵ 验证码:对于交互式页面,为防止被软件恶意提交数据(如留言、问题等),在交互式页面加入验证码机制。

⑶ KindEditor插件:KindEditor是开源的HTML可视化编辑器,可以在网站上获得所见即所得编辑效果,这是目前较流行的编辑器。为方便用户添加、编辑课程教学资源信息,优化用户体验,系统在教学资料添加和编辑页面中嵌入了KindEditor插件,从而实现类似桌面编辑软件的可视化编辑功能,简化页面编辑的复杂度[4]。

⑷ 模板引擎技术:模板技术将信息内容和页面表现进行分离,对信息内容的管理不会影响到具体的样式展现,同时对样式的更改也不会造成信息内容的变化[5]。

4 结束语

本文针对当前高校教学资源管理现状,采用三层体系结构,设计了一个基于内容管理系统的高校教学资源管理网站。使用当前较为成熟的软件开发技术,建立一个比较适用高校教学资源管理的系统和平台。该系统架构在实现过程中还存在一些不足之处,需在后续系统建设过程中不断完善。

参考文献(References):

[1] 何伟娜,刘高原.基于CMS的开放式资源库系统设计与实现[J].

计算技术与自动化,2011.1:106-109

[2] 孙超,钟珞.基于.NET框架的内容管理系统设计与实现[J].现

代电子技术,2009.6:106-109

[3] 沈磊,郑超雷,叶勇武,诸葛斌.智能建站CMS系统的研究[J].

计算机时代,2010.7:49-53

[4] 徐嵩松.基于ASP的网站内容管理系统设计与开发[D].电子

科技大学硕士学位论文,2011.12.

[5] 梁亚南.门户网站内容管理系统的设计与实现[D].南京大学

硕士学位论文,2013.

猜你喜欢

管理平台系统设计教学资源
移动互联网技术在大型仪器共享管理中的应用前景
基于ASP.NET的职业学院绩效考核管理信息平台的设计与实现
浅谈智慧旅游感知体系和管理平台的构建
探究外教社新理念大学英语网络教学平台的管理
一种基于SATA硬盘阵列的数据存储与控制系统设计研究
工业热电偶计量检定系统设计
基于物联网的煤矿智能仓储与物流运输管理系统设计与应用
目标特性测量雷达平台建设构想
初中语文数字化教学资源应用探索
初探教学资源开发的系统思维