根据教育部下发的《教育部关于启动高等学校教学质量与教学改革工程精品课程建设工作的通知》,精品课程建设工作正式启动,截止2010年底,已累计建设国家级精品课程3700余门,覆盖了全国31个省、自治区、直辖市的近千所高校,并带动起近10000门省级精品课程和校级精品课程。但随之而来的精品课程网站建设问题层出,如“开发周期长,成本高,维护难”等,为了更好的规范精品课程网站,与国家精品课程评估指标相一致,进行了精品课程网站栏目的统一规划,通过使用JTBC内容管理系统减少了开发成本及周期、简化了网站后期维护工作。
1 高校精品课程网站现状
目前,随着精品课程建设的不断深入,现阶段国家精品课程建设已取得了一定的成绩,但高校精品课程网站建设仍然存在一些需要改进和完善的地方,主要表现为:
精品课程建设工作一般采用独立开发模式,开发系统通用性、重用性佷低,资源的共享性也佷差。这样的建设方式既增加了建设成本,又造成了精品课程网站的内容与新教学资源更新的严重脱节,精品课程网站也就无法及时反映最新的教学状况。对于精品课程负责人来说,只能浏览观看,不利于交互性网络辅助教学活动的开展,很难依靠精品课网站来进行随时更新教学内容、在线答疑辅导、即时交流、在线考核等师生交互活动,师生参与程度很低。
2 基于JTBC的CMS开发精品课程网站的优势
CMS(Content Management System,内容管理系统)采用服务器端脚本语言对网站的栏目、内容以及模板进行管理和维护。利用CMS建设精品课程网站能实现静态页面的界面美观,并能提高网页的快速浏览性,同时动态页面的可维护性、可持续发展性又有很优秀的体现。JTBC是开源免费的CMS,这为精品课程网站建设节约了成本,降低了二次开发的难度,有利于设计实现更具精品课程特色的网站;精品课程网站投入使用后,后期维护不需要专业技术人员,降低了后期维护的难度;采用JTBC建设的网站周期短,随着课程自身教学内容及结构的变化,网站也能快速变更系统结构和内容;JTBC针对系统安全性和性能方面也作了优化,这样使得精品课程网站能以较低的成本,获得较高的安全性和较好的性能。
3 基于JTBC的精品课程网站的具体实施
JTBC网站内容管理系统是一套可对现有模块进行扩充与克隆的网站系统核心,采用UTF-8编码,采取语言/代码/程序两两分离的技术模式,全面使用了模板包与语言包结构,为用户的修改提供方便,网站内容的每一个角落都可以在后台予以管理,是一套非常适合用作系统建站或者进行二次开发的程序核心。下面就栏目规划设置、开发实践过程及相关技术介绍基于JTBC的精品课程网站的设计与实现。
3.1 精品课程网站栏目的统一规范。统一的栏目设置,使得精品课程有了一个统一的标准,建设某一个精品课程的任务就转换为向栏目添加合适的内容,而添加内容的操作完全可以由课程负责人独立完成。这样就提高了精品课程建设的效率,降低了精品课程网站建设的难度。
按照国家精品课程评估指标,精品课程的一级栏目及二级栏目规范如表1所示:为:课程设置、教学内容、方法手段、教师队伍、实践教学、教学效果、特色与政策、工学结合、习题试题、互动交流。在各个一级栏目中又包含若干子栏目。如课程设置栏目包含课程介绍、课程定位、课程整体设计、课程标准、课程培养方案等;教学内容栏目包含教学大纲、授课计划、教案、PPT课件、教学录像、教材选用、参考文献、材料标准、学习指南、考核方法等;实践教学栏目包括校内实训条件、校外实习环境、实验指导、实验录像、技能训练等;教学效果栏目包括校外专家评价、行业企业专家评价、校内督导评价、学生评价、有关声誉说明等;特色政策栏目包括课程特色与创新、政策支持等;工学结合栏目包括校企合作、兼职教师、企业简介、合作项目、现场教学、技能竞赛等。以下是笔者参与的基于JTBC的某高校精品课程开发中,规划好的一部分栏目示例,如图1所示。【图1】
3.2 精品课程网站的开发实践及关键技术。使用JTBC开发精品课程的一般步骤:开发人员与课程负责人进行有效沟通,确定开发所需的基本功能和界面要求,使用Photoshop图片处理软件设计出首页及子页的页面图片,从而迅速做出设计方案,用这些设计方案再次与课程负责人沟通,课程负责人认同之后进行具体课程网站的开发。
JTBC的网页生成原理是,首先用户通过后台将文章、图片信息添加到规划好的不同栏目的分类中,然后通过页面模板中的调用函数读取数据库中的数据记录,得到文章、图片信息,最后通过调用模板生成对应的HTML结构代码,添加到最终显示的网页中。网页生成的鱼骨图如图2所示。【图2】
在生成网页的过程中,调用函数itransfer的作用至关重要,它的主要作用是从数据库中提取数据,并结合指定调用模板的HTML语言形式完成格式化输出。itransfer的参数采用复合参数型字符串,如:{$=itransfer("genre=products;tpl=1;type=new;topx=10")},其作用是:调用产品(products)栏目下的前10条最新的记录,按照预设的调用模板为1的模板样式格式化输出。调用模板1为:<ul>{@} <li><a href="{$=curl("{$-baseurl}",iurl("genre={$-genre};type=detail; key={$id};time={$time}"))}">{$topic}</a></li>{@}</ul>其中{@}是循环标志,在循环标志之间的内容,将会根据itransfer函数从数据库中读取记录的数目而多次出现。
模板中的curl函数用来构建url地址,{$topic}标签将会被文章的标题替换,{$id}将会被文章的id替换,{$time}将会被文章的发表时间替换。动态生成的HTML代码最终将会替换模板页中的{$=itransfer(…)}函数所出现的位置,从而实现网页的动态生成。
4 结束语
根据国家精品课程评估指标,结合某高校精品课程建设的实践,本论文对精品课程网站的栏目进行了统一规范设置,并利用基于JTBC的CMS技术设计实现了高校精品课程网站,这为精品课程网站的开发提供了技术参考,是精品课程网站建设的一个新思路。
参考文献:
[1]国家级精品课程评估指标体系(2010年)[Z].广州城市职业学院,2012(08).
[2]郝莉萍,陈义辉.高等学校精品课网站网站现状的研究[J].网友世界,2012(14).
[3]耿璐,聂足.基于CMS的企业网站的设计与实现[J].计算机工程与设计,2009(02):351-357.
[4]JTBC官网[EO/OL].2014.
基于RBAC模型的权限控制等技术分析, 及系统功能和非功能性需求分析、系统实现框架和主要功能设计几个方面, 阐述了国家气象业务内网后台管理系统的设计与实现。...
Web的基本汉语含义是“全球广域网”, 它象征着全球化信息时代已经到来。从技术视角来看, Web是信息技术发展的产物, 其前端是网页制作技术。...
近几年兴起的HTML5,以它良好的用户体验、严谨清晰的代码结构、便捷的维护管理、跨平台开发及较低的开发成本等优势不断满足企业网站的各种需求。...
蒙古文网站的质量不仅受到蒙古文信息处理技术的影响,也与蒙古文网站的信息组织是否合理,导航是否清晰,标识是否明确、检索是否便捷等因素有关。通过信息构建可以使信息清晰化,使信息易理解,方便用户获取和使用。1信息构建概述1.1信息构建定义及目的1976...
SSH框架运用于人们生活中的很多地方,在当代各类软件框架中占有主导地位。在实际运用中将Struts、Spring与Hibernate三个框架进行整合,可以解决Web数据量过大造成的服务器压力过大、网络流量激增的问题。...
第一章绪论1.1课题研究背景在高等学校实验室中,信息管理与硬件资源同等重要,是教学环境和教学质量的具体体现之一。实验室因其作为现代化教学场所,需要建立一个实验室信息交互的网站,来方便教学和管理。通过对本课题的研究,来提高实验室管理人员的工...
5.3创建数据库连接大多数网络应用系统都需要后台数据库的支持。在Windows操作系统中,Access和SQLserver是最常见的网络后台数据库。在互联网上,很多人出于价格的考虑选择Access数据库,但是要实现比较大的网络应用系统,还是应该选择SQLserver....
基于 H5 的摄影师网站是摄影爱好者们在网上交流作品的平台,网站功能主要包括作品展示与交流,新闻动态等。 系统采用的技术有 HTML5、CSS3 和JavaScript 技术实现。...
5 结语 本文介绍以电脑客户端购物网站为基础, 使用App Framework与HTML5快速开发基于移动浏览器的购物网站, 其中响应式设计、UI、模拟Native App的各种效果和操作主要由App Framework框架实现, 数据库连接方式选用安全性高、性能好的PDO方式, 对于动态生成内...
0引言传统的采用HTML4技术设计的高校门户网站页面中大量使用到DIV+CSS技术进行页面布局。首先使用DIV标签将网页元素分成块,再对分割后的每一块使用CSS技术进行精确的格式控制,以实现为每部分设置文本格式、段落格式、背景格式、排版、自动隐...