【PHP开源代码栏目提醒】:以下是网学会员为您推荐的PHP开源代码-基于moodle平台的课程管理系统 - 技术总结,希望本篇文章对您学习有所帮助。
题目基于moodle平台的课程管理系统——————学生功能模块学院名称计算机科学与技术学院指导教师余童兰职称讲师班级计算机062班学号20064440203学生姓名熊霞文2010年6月1日目录摘要........................................................................................................................IIIABSTRACT:.................................................................................................................IV第一章绪论..............................................................................................................11.1研究的背景.........................................................................................................11.2研究的目的和意义..............................................................................................11.2.1研究的目的..................................................................................................11.2.2研究的意义..................................................................................................11.3研究内容..............................................................................................................21.4小结.....................................................................................................................2第二章基于MOODLE的课程管理系统---学生功能模块的技术路线.....32.1基于MOODLE的课程管理系统关键技术................................................................32.1.1
PHP相关技术.............................................................................................32.1.2Apache.......................................................................................................52.1.3My
sql.........................................................................................................62.1.4PhpMyAdmin................................................................................................72.2基于MOODLE的课程管理系统的开发工具............................................................72.3小结.....................................................................................................................8第三章MOODLE平台的架构...................................................................................93.1MOODLE的功能和特色介绍...................................................................................9南华大学计算机科学与技术学院毕业设计
论文-ii-3.1.1Moodle简介.................................................................................................93.1.2Moodle的功能与特色...............................................................................103.1.3Moodle的系统功能架构及主要活动模块................................................133.2MOODLE的安装...................................................................................................163.2.1系统的运行环境.........................................................................................163.2.2系统的安装.................................................................................................163.3小结...................................................................................................................22第四章基于MOODLE的课程管理系统——学生功能模块需求分析.....234.1总体功能需求分析............................................................................................234.2详细功能需求分析............................................................................................254.2.1在线学习子功能分析.................................................................................254.2.2在线交流子功能分析................................................................................264.2.3问卷和投票子功能分析............................................................................274.2.4作业提交子功能分析................................................................................274.2.5学生设置子功能分析................................................................................284.3小结...................................................................................................................28第五章基于MOODLE的课程管理系统——学生功能模块设计................295.1概念设计............................................................................................................295.2系统主要模块功能设计.....................................................................................295.3数据库的连接...................................................................................................325.4小结...................................................................................................................33第六章应用实例——《面向对象程序-JAVA》实现学生功能模块.......346.1登录/
注册.........................................................................................................346.2在线学习模块...................................................................................................356.3在线交流子功能..............................................................................................376.3.1进入讨论区................................................................................................376.3.2进入聊天室..............................................................................................386.4问卷和投票子功能............................................................................................396.4.1问卷调查...................................................................................................396.4.2投票...........................................................................................................406.5作业提交子功能...............................................................................................416.6小结...................................................................................................................42第七章结束语......................................................................................................43南华大学计算机科学与技术学院毕业设计
论文-iii-参考文献...................................................................................................................44谢辞..........................................................................................................................45缺中文题目摘要moodle是一款操作简单、功能强大的
开源网络教学平台软件它使网络课程的开发
工作变得越来越容易。
Moodle是基于社会建构主义学习理论设计开发而成的它为网络课程提供了一个免费的模块化的平台操作简单使用方便。
应用魔灯Moodle可以实现课程资源的高度共享、在线实时同步教学、异步教学、小组协作学习、对学习过程的监控等功能。
目前Moodle在世界各国已得到广泛的应用在国内越来越多的地区和学校也已经开始使用。
本文主要介绍了基于moodle平台的课程管理系统——学生功能模块的开发过程简要介绍了moodle的研究背景、研究目的以及功能特色。
另外介绍了moodle平台的安装以及
系统架构基于moodle的课程
管理系统的技术路线以及对学生功能模块进行需求分析和设计。
最后通过实例进行分析学生功能模块。
关键词moodle课程管理系统学生功能南华大学计算机科学与技术学院毕业设计
论文-iii-缺-------英文题目Abstract:moodleisasimplepowerfulopen-sourcesoftwarenetworkteachingplatformofnetworkcurriculumdevelopmentmakesiteasierwork.Moodleisbasedonsocialconstructivismlearningtheorydesignanddevelopmentofnetworkcourseitoffersafreeofmodularplatformsimpleoperationeasytouse.ApplicationofmagiclampMoodlecanrealizethecurriculumresourcessharingtheheightofsynchronousandasynchronousteachingonlinereal-timecollaborativelearningteachingandlearningthegroupprocessmonitoringetc.Function.NowintheworldMoodlehasbeenwidelyappliedinmoreandmoredomesticareasandschoolshavebeguntouse.Thispapermainlyintroducesthecurriculummanagementplatformbasedonmoodle-studentsfunctionmodulesofthesystemarebrieflyintroducedthedevelopmentprocessofresearchbackgroundresearchmoodlepurposeandfeatures.Anothermoodleintroducestheinstallationandsystemplatformthecurriculummanagementsystembasedonmoodletechnicalrouteandthestudentsdemandfunctionmoduledesignandanalysis.Finallythroughanalyzingstudentsfunctionmodule.南华大学计算机科学与技术学院
毕业设计
论文-iv-Key
words:moodlecurriculummanagementsystemthefunctionofstudents第一章绪论1.1研究的背景Moodle是ModularObject-OrientedDynamicLearningEnvironment的缩写即模块化面向对象的动态学习环境它是世界上最流行的课程管理系统之一。
由于是
开源软件设计的教育理念先进使得全世界的教师和爱好者都可以参与到系统的设计开发中。
因此适用于小学、中学、大学、教师培训、成人教育、企业培训等领域。
据Moodle官方网站的统计截止2008年10月已经有193个国家52619个站点使用并支持75种语言。
1更由于它对中文的良好支持2006年后以Moodle为代表的课程管理系统开始在中小学普及推广受到越来越多的学校和教师的欢迎。
2007年后全国各地的教师教育技术培训项目引入了基于Moodle的信息化课程设计部分学校将学习、掌握、使用Moodle与课程改革、教师专业化发展等结合起来掀起了Moodle学习的热潮。
但是当Moodle以一种神奇的力量传播开来并赢得一片呼声的时候我们不仅要问Moodle环境下网络课程设计的理论究竟是什么毕竟“
计算机并不是什么神奇的魔法教师才是真正的魔术师”。
把Moodle当作一项新技术来学习并不是一件很难的事尤其对那些计算机水平相对较高的教师来说更是如此。
然而Moodle融入教育的过程并不仅仅是把它叠加在传统的教育实践中。
Moodle提供了复杂的功能模块如作业、心得
报告、Wiki、投票、测验、聊天室、讨论区、词汇表、问卷调查等2教师在Moodle复杂的功能体系下该如何选择、设计和组织活动如何从众多的功能模块中选择适合的活动模块以促进教学、学习以及培训如何避免陷于“以分析技术而设计教学”的误区这一系列的问题都有待我们深入研究。
另一方面由于技术提升和政策推动的因素今后网络教学将会越来越普遍为了适应这一形势从国家到地方实施了一系列的精品课程建设项目建立了一南华大学计算机科学与技术学院
毕业设计
论文第1页共46页大批优秀的网络课程为学习者创造了一个良好的学习环境。
但是目前大多数网络课程中也暴露出一些问题如内容呈现形式单一、网上教学活动匮乏、师生互动不够、可重用性低等。
3而Moodle作为一个先进的课程管理系统和学习管理平台支持多样化的教与学方式、丰富的资源形式、多样化的教学评价、灵活的学生管理、简易的的课程管理以及个性化的界面设计等。
它的引入为上述问题的解决带来了新的希望。
因此基于Moodle平台的网络课程设计理论研究符合目前课程改革的迫切需要极具探索价值。
1.2研究的目的和意义1.2.1研究的目的本研究在对我国现阶段信息技术与课程整合、中学应用网络进行教学现状分析研究的基础上了解我国现阶段一线教师在具体落实“信息技术与课程整合”中遇到的问题和学生对信息化学习环境的要求。
通过比较各网络课程开发平台的优势应用
开源、免费、易用的学习管理系统Moodle搭建中学网络教学平台。
针对我国
网络课程设计中出现的重教学内容呈现、轻学习环境设计缺乏教学活动
设计等严重影响网络
课程质量的
问题以信息技术课程为例在Moodle平台上进行信息化课程设计并开展基于建构主义指导下的教学模式在该平台上的应用。
本研究成果将帮助教师和学生组织教与学的资源和活动为师生提供新的信息化学习环境促进教学质量的提高。
为Moodle在我国的本土化及
开源软件的应用推广做出贡献。
1.2.2研究的意义探索信息技术与课程深度、有效的整合提高教育信息化的效益。
信息技术与课程已经进入全方位的整合阶段对教师教学设计的支持已从课件设计信息化教案设计发展到了信息化课程设计的阶段。
降低技术门槛已成为网络教学平台的发展趋势广大教师可以像使用PPT一样使用Moodle平台来设计、组织、管理自己的课程、学习资源和教学活动使教师真正成为信息时代课程、教材、教法的主人。
南华大学计算机科学与技术学院毕业设计
论文第2页共46页在网络课程建设方面为解决我国网络课程设计中存在的问题提供参考。
我国网络课程设计中还普遍存在着许多如重教学内容呈现轻学习环境设计缺乏教学活动设计等严重影响我国网络课程质量的问题。
本研究基于Moodle平台针对我国现今网络课程设计中存在的问题进行课程设计促进我国网络课程的建设与发展提高教师自行开发设计网络课程的能力与质量。
在信息技术课程建设方面中学信息技术课程是在新时代背景下出现的新课程发展的时间较短课程建设中有许多问题需要研究。
本研究对中学信息技术课程进行课程设计探索、实践在Moodle平台下信息技术课程教学中信息化教学模式的应用为一线信息技术教师进行该平台的课程教学提供一些经验为其他学科利用该平台课程设计与教学提供借鉴。
在信息化教学环境的建设方面提供一种
经济适用的方式构建信息化校园环境。
利用
免费、稳定的
开源软件搭建学校的网络教学平台节约有限的教育经费促进我国教育信息化的发展。
同时推广
开源软件在我国的应用与普及。
1.3研究内容基于moodle平台的课程管理系统——学生功能模块的研究内容如下1在线学习-----学生可以加入课程浏览课程资源2在线交流-----学生有B
BS论坛发帖的次数或质量将计入学生成绩3问卷和投票-----学生参与教学调查结果反馈给教师4
作业提交-----包含在规定期限内编程作业与普通文档作业的提交。
1.4小结本章主要带我们去熟悉该课题的研究背景、研究的目的和研究意义。
最后简要介绍了本课题的主要研究内容。
南华大学计算机科学与技术学院毕业设计
论文第3页共46页第二章基于moodle的课程管理系统---学生功能模块的技术路线2.1基于moodle的课程管理系统关键技术2.1.1
PHP相关技术
PHP一个嵌套的缩写名称是英文超级文本预处理语言
PHP:HypertextPreprocessor的缩写。
PHP是一种HTML内嵌式的语言
PHP与微软的ASP颇有几分相似都是一种在服务器端执行的嵌入HTML文档的脚本语言语言的风格有类似于C语言现在被很多的网站编程人员广泛的运用。
PHP独特的语法混合了C、Java、Perl以及
PHP自创新的语法。
它可以比CGI或者Perl更快速的执行动态网页。
用
PHP做出的动态页面与其他的编程语言相比
PHP是将程序嵌入到HTML
文档中去执行执行效率比完全生成
HTML标记的CGI要高许多与同样是嵌入HTML
文档的脚本语言JavaScript相比
PHP在服务器端执行成分利用了服务器的性能
PHP执行引擎还会将用户经常访问的
PHP程序驻留在内存中其他用户在一次访问这个程序时就不需要重新编译程序了只要直接执行内存中的
代码就可以了这也是
PHP高效率的体现之一。
PHP具有非常强大的功能所有的CGI或者
JavaScript的功能
PHP都能实现而且支持几乎所有流行的数据库以及操作系统。
4
PHP最初是1994年RasmusLerdorf创建的刚刚开始只是一个简单的用Perl语言编写的
程序用来统计他自己网站的访问者。
后来又用C语言重新编写包括可以访问数据库。
在1995年以PersonalHomePageToolsPHPTools开始对外发表第一个版本Lerdorf写了一些介绍此程序的文档并且发布了
PHP1.0。
在这早期的版本中提供了访客留言本、访客计数器等简单的功能。
以后越来越多的网站使用了
PHP并且强烈要且增加一些特性比如循环语句南华大学计算机科学与技术学院毕业设计
论文第4页共46页和数组变量等等在新的成员加入开发行列之后在1995年中
PHP2.0发布了。
第二版定名为
PHP/FIFormInterpreter。
PHP/FI加入了对mSQL的支持从此建立了
PHP在动态网页开发上的地位。
到了1996年底有15000个网站使用
PHP/FI时间到了1997年中使用
PHP/FI的网站数字超过五万个。
而在1997年中开始了第三版的开发计划开发小组加入了ZeevSuraski及AndiGutmans而第三版就定名为
PHP3。
2000年
PHP4.0又问世了其中增加了许多新的特性。
PHP的特性开放的源
代码所有的
PHP源
代码事实上都可以得到
PHP是免费的基于服务器端由于
PHP是运行在服务器端的脚本可以运行在UNIX、LINUX、WINDOWS下嵌入HTML因为
PHP可以嵌入HTML语言所以学习起来并不困难简单的语言
PHP坚持脚本语言为主与Java以C不同效率高
PHP消耗相当少的系统资源图像处理用
PHP动态创建图像。
PHP3与
PHP4的比较
PHP3跟Apache服务器紧密结合的特性加上它不断的更新及加入新的功能而且几乎支持所有主流与非主流数据库再以它能高速的执行效率使得
PHP在1999年中的使用站点已经超过了150000万。
加上它的源
代码完全公开在OpenSource意识抬头的今天它更是这方面的中流砥柱。
不断地有新的函数库加入以及不停地更新的活力使得
PHP无论在UNIX、LINUX或是Windows的平台上都可以有更多新的功能。
它提供丰富的函数使得在程序设计方面有着更好的支持。
PHP4.0整个脚本程序的核心大幅更动让程序的执行速度满足更快的要求。
在最佳化之后的效率已较传统CGI或者ASP等程序有更好的表现。
而且还有更强的新功能、更丰富的函数库。
无论您接不接受
PHP都将在WebCGI的领域上掀起巅覆性的革命。
对.