基于moodle的课程资源管理系统搭建及开发

基于moodle的课程资源管理系统搭建及开发

ID:31359369

大小:106.50 KB

页数:5页

时间:2019-01-09

基于moodle的课程资源管理系统搭建及开发_第1页
基于moodle的课程资源管理系统搭建及开发_第2页
基于moodle的课程资源管理系统搭建及开发_第3页
基于moodle的课程资源管理系统搭建及开发_第4页
基于moodle的课程资源管理系统搭建及开发_第5页
资源描述:

《基于moodle的课程资源管理系统搭建及开发》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于Moodle的课程资源管理系统搭建及开发  摘要:随着互联网的迅速发展,网络化学习得到了更广泛的认可。师生对课程资源管理系统的需求度也在逐步提升。介绍了基于Moodle的课程资源管理系统,详细阐述了其搭建及开发过程。搭建部分主要涉及系统结构及若干访问控制配置,开发部分以主题定制及插件应用为主体展开。  关键词:Moodle;系统开发;课程资源管理系统  DOIDOI:10.11907/rjdk.161736  中图分类号:TP319  文献标识码:A文章编号:16727800(2016)01

2、0009202  0引言  随着互联网的迅速发展,网络学习也迅速普及。这种学习方式使得学习者能够通过现代信息技术实现资源共享和师生动态交互。Moodle具有资源共享和交互性好的独特优势,是实现网络学习的优秀平台,在国内外得到了广泛应用和普遍认可。并且,Moodle可以根据需求个性化定制二次开发策略,不断升级其功能[1]。本文结合中国地质大学(北京)师生对课程管理的实际需求,进行课程资源管理系统的搭建及开发。  1系统搭建  1.1系统结构及组成5  现服务器运行Moodle版本为2.9.1+,服

3、务器系统为CentOS,采用Apache2的Web服务器,搭建MySQL5数据库。Moodle二次开发所应用的相关知识技术[2]如表1所示。  表1Moodle二次开发所应用的相关知识技术  Web客户端表现技术[]Html/XHtml、Javascript、AJAX、CSS  Web服务器端技术[]面向对象程序设计语言、PHP程序设计语言  Web开发基础知识[]网络基础、Web2.0  数据库技术[]MySQL、ADODB、XML  Web服务器配置和应用[]Apache  Web开发工具[

4、]Eclipse、Dreamweaver  开发过程中所采用的是LAMPStack组合,使用开源软件Linux、Apache、MySQL和PHP的Lamp系统组成。MySQL数据库的优点在于开源、体积小、速度快,并且容易和第三方代码融合。  Moodle系统可以分为3个不同的区域:Moodle代码、数据库和数据。Moodle源代码分析包括命令文件、类、函数定义文件,用全局变量记录用户浏览的所有状态,它们之间的关系如图1所示[3]。  1.2访问控制系统配置  访问控制系统也是Moodle设计的一

5、个亮点,访问控制系统的核心是用户账户。用户账户通过使用认证插件验证用户名和密码后,准许用户进行系统访问。在用户注册时,Moodle采用了Email校验方式,这样用户名、Email和密码绑定在一起参与系统认证。Moodle的用户密码经过MD5哈希函数处理后存放在数据库中,确保了密码的安全。  (1)密码限定。管理员进入管理界面后,可通过网站管理中的安全配置,修改其网站策略,实现对密码限定的管理。5  (2)选课设定。教师在自己任教的课程中,可以设定自主导入班级学生或者学生自由选课等多种选课方式。 

6、 (3)批量管理。管理员在网站管理策略中,可修改相应配置信息,实现对用户的批量增删改。其中,导入可采用CSV等格式,必须具备以下5个关键字:姓、名、邮箱、密码、地区。  2系统开发  基于系统开发路线图,建立规范的Moodle文档,并在MoodleTracker中建立任务。中国地质大学(北京)Moodle根据师生需求,定制个性化需求开发计划,在开发过程中基本采用敏捷开发方式,用户与开发者及时沟通,投入使用过程中通过反馈逐步完善,完善后再不断测试,是一个螺旋式上升过程。  Moodle的代码放在W

7、eb服务器中,当文件被请求时,PHP解释器将文件即时解析后,输出结果并通过Web服务器发送出去。网页主要分为3部分:结构、表现、行为[4]。对应的标准也分为3方面:结构化标准语言主要包括XHTML和XML,表现标准语言主要是CSS,行为标准主要包括对象模型如W3CCOM、ECMAScript。  Moodle是一个开源系统,允许用户自定义界面及二次开发,其开发方向如表2所示。  2.1平台主题定制  Theme文件夹结构如表3所示。5  从表3中的文件类型来看,Moodle利用CSS技术(样式表

8、技术)实现对页面布局、字体、颜色、背景和其它效果的控制,即只要对相应的代码作一些简单修改,就可改变网页的外观和格式。在修改网页主题时,需要使用HTML+PHP+CSS网页开发语言,通过修改相应路径下的代码,实现主题修改。  2.2插件开发与应用  在实际应用过程中,MoodleVideoEasy视频插件、Moodle移动设备支持插件得以实现。模块安装与使用分为3个步骤:①下载并解压插件模块,可以看到文件夹下包含所需的配置文件;②将某些关键文件复制到Moodle根目录或某些特殊路径下,并且对相应配

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。