课程信息化平台系统的设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程信息化平台系统的设计

课程信息化平台系统的设计   摘要:信息化教学,是以现代教学理念为指导,以信息技术为支持,应用现代教学方法的教学。该系统完成的目标是建设一个可以把与课程相关的文本、图像、多媒体文件等内容通过超文本的形式结合起来,利用网络环境进行教学资源信息化发布的教学平台。通过对信息化教学的研究,可以使网络课程教学质量得到提高,人才培养模式改革取得突破,教学环节和人才培养的结合更加紧密。   关键词:信息化教学;B/S;PHP;MySQL   中图分类号:G434 文献标识码:A 文章编号:1009-3044(2015)26-0056-02   1 信息化教学平台开发基础   信息化教学,是以现代教学理念为指导,以信息技术为支持,应用现代教学方法的教学。本课题完成的研究目标是建设一个可以把与课程相关的文本、图像、多媒体文件等内容通过超文本的形式结合起来,利用网络环境进行教学资源信息化发布的教学平台。通过本课题研究,可以使计算机网络课程教学质量得到提高,人才培养模式改革取得突破,教学环节和人才培养的结合更加紧密[1]。同时也满足国家提出的“科教兴国和人才强国”高等教育要求。目前各高校都以课程信息化建设作为课程教学改革的主要手段。   本系统决定采用PHP作为系统的编程语言,使用基于Thinkphp开源框架的OneThink内容管理框架进行开发。ThinkPHP是一个快速、简单的基于MVC和面向对象的轻量级PHP开发框架,遵循Apache2开源协议发布,从诞生以来一直秉承简洁实用的设计原则。在保持出色的性能和至简的代码的同时,尤其注重开发体验和易用性,并且拥有众多的原创功能和特性,为WEB应用开发提供了强有力的支持[2]。OneThink则提供了用户Passport系统、配置管理系统、权限控制系统、后台建模系统、多级分类系统、用户行为系统、钩子和插件系统、系统日志系统、数据备份和还原等基础功能,能够大大的统一所开发系统的各部分结构,减少基础功能的开发时间,是编码重心转移到项目所关注的业务层。对于大型Web系统而言,可大大提升代码开发和管理的能力,并提高开发效率[3]。   对于一个复杂系统,数据库相关操作至关重要,也是复杂的,Thinkphp提供了对于数据库的高度封装,使得数据库操作更加方便快捷,Thinkphp还对数据库相关操作提供诸如缓存,延时执行等功能,从而可以使开发的重点在业务逻辑的编写而不再需要考虑和编写复杂的SQL语句。   2 前台设计   计算机网络课程的前台主要包括课堂教学、作业安排、知识答疑、习题练习等几个部分。因此,计算机网络课程信息化平台将重点实现以下功能,如图1所示。   2.1 在线课堂   “在线课堂”模块实现在线听课的功能。学生不仅可以观看教学视频,而且在听课的过程中,系统会在某个时间点上进行所看教学视频相关内容的提问。若回答失败,则无法继续观看教学视频,需重新开始寻找正确答案。   如果教师在课程中设置有时间点,那么当学生在播放视频课程并达到时间点是,就会暂停播放,并弹出提示要求回答问题,如果问题回答正确,那么可以继续播放该视频,如果回答的答案是错误的,那么系统会将用户播放器退回上个时间点或者视频头部。视频播放器的进度条是不可以拖动的,所以学生无法改变播放进度或跳过时间点。   在教师添加课程时间点时,教师所填写的时间点格式为xsxm,如图2所示。而播放器的时间以秒为单位,所以这就涉及了转换的问题。在学生前台模块的课程控制器(CourseCortroller)中,使用timeConvert()方法对时间点的时间做出转换,然后才发送给播放器。      图2 教师添加时间点界面示意图   在播放界面,系统通过Ajax方式获取时间点和时间点问题的内容,通过firebug可以看到,在播放界面请求了Home/Course/getpoints地址,获取了json数据格式的时间点信息。   代码如下:   public function timeConvert($time)   {   $time_temp = array();   $time_temp = explode(m, $time);   if (count($time_temp) == 1) {   return intval(str_ireplace(s, , $time));   } else {   $minute = $time_temp[0];   $second = str_ireplace(s, , $time_temp[1]);   $realtime = $minute * 60 + $second;   return $realtime;   }   }   在播放界面,系统通过

文档评论(0)

erterye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档