开源学习管理系统efront体系结构的分析

开源学习管理系统efront体系结构的分析

ID:31366588

大小:107.50 KB

页数:6页

时间:2019-01-09

开源学习管理系统efront体系结构的分析_第1页
开源学习管理系统efront体系结构的分析_第2页
开源学习管理系统efront体系结构的分析_第3页
开源学习管理系统efront体系结构的分析_第4页
开源学习管理系统efront体系结构的分析_第5页
资源描述:

《开源学习管理系统efront体系结构的分析》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、开源学习管理系统eFront体系结构的分析  摘要:eFront是一款支持SCORM标准的高效易用的开源学习管理系统,它基于PHP语言开发,拥有漂亮的Ajax图形界面,使用直观并支持模块化扩展技术,具有较好的通用性。文章从eFront的基本架构组成和网络服务的拓扑结构两个方面详细分析了它的体系结构,旨在为更好地使用eFront建立高效通用的网络教学平台奠定基础。  关键词:eFront;学习管理系统;网络教学;架构;服务  中图分类号:G434文献标识码:A文章编号:1009-3044(2015)25-010

2、3-02  AnalysisofeFrontArchitectureofOpenSourceLearningManagementSystem  XUYuan-fu  (GuilinMedicalUniversityInformationCenter,Guilin541004,China)  Abstract:eFrontisaefficientandeasytouseopensourcelearningmanagementsystem,whichsupportsSCORMstandard.ItbasedonP

3、HPcode,withniceAjaxGUI,usingintuitiveandsupportsmodularextensiontechnology,hasgoodversatility.ThispapermakesadetailedanalysisofeFrontarchitecturefromthebasicstructureandtopologyofnetworkservices,designedtomakebetter6useofeFrontestablishabasisforthegeneralE-

4、Learningplatform.  Keywords:eFront;LearningManagementSystem;E-Learning;Architecture;Service  网络技术的迅速发展带来了教育信息化的不断深入,E-Learning(数字化学习)系统为网络信息化教学提供了一个高效便捷、随时随地学习的开放性平台。在E-Learning领域,存在着多种开源、免费的学习管理系统,它们的应用领域越来越广,涉及教育教学、人才培训、知识管理等,eFront就是其中一款高效易用的开源学习管理系统。  e

5、Front旨在帮助创建一个具有丰富人机交互功能的网上课程,它是一个利用互联网作为平台传送教学内容,实施网络教学,进行在线交流和学习的信息系统。它拥有漂亮的Ajax图形界面,使用直观,并且支持SCORM标准(数字内容教材制作和开发的通用标准)认证,是一个多语言支持平台,它能够让用户利用其提供的各种工具来创建和管理网络课程。  在国外,eFront的应用已经得到广泛的好评,对它的研究也已经比较透彻,使其功能日趋完善,成为开发网络课程、构建网络教学环境的有力工具。而国内对网络教学环境的研究要比国外晚一些,目前国内应

6、用较多的网络教学开发工具是Moddle平台,对eFront的研究与应用还处在发展阶段,对它的认识还不够深入。为了更好地使用eFront来建立高效通用的网络教学平台,本文将从eFront的基本架构组成和网络服务的拓扑结构两个方面来详细阐述它的体系结构。  1eFront的系统架构6  eFront是采用面向对象方法设计和基于三层架构来构建的,即将整个业务应用划分为:表现层、逻辑层、数据层。三个层次中,表示层位于顶层,用于接收和显示用户输入的数据,为用户提供一种交互式操作的界面;逻辑层处于表示层和数据层中间的关键

7、位置,起到数据交换中承上启下的作用,主要负责业务规则的制定、业务流程的实现等与业务逻辑有关的系统功能;数据层位于底层,其功能主要负责数据库的访问和对数据进行操作。图1所示详细描述了eFront的三层架构。  1)eFront的表示层。表示层在服务器端建立,是基于HTML代码和Javascript脚本代码组成,这些代码被传送至客户端的Web浏览器上执行,如图2所示。表示层使用PHP模板引擎Smartyfen分离逻辑代码和外在内容,它提供了一种易于管理与使用的方法,将原本与HTML代码混杂在一起PHP代码逻辑和前

8、端页面内容设计分离。为了更好地支持Ajax技术,Javascript的基础类库PrototypeJS、与之等价的GUI图形库以及能提供高交互性的可视化组件Scriptaculous程序库被广泛地应用于整个软件系统。此外,表示层还使用了一个轻量级的基于浏览器的所见即所得编辑器TinyMCE来创建用户自定义内容。  2)eFront的逻辑层。逻辑层完全采用PHP代码编写,负责定义服务器端的功能。它通过A

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

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

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