论文部分内容阅读
在线学习(E-learning)是通过在网上建立教育平台供学习者学习的一种方式。它实现了学习者能随时随地接受教育的要求,打破了传统教学中对时间和空间的限制。随着在线学习方式的深度普及,其主要支撑环境—在线学习平台逐渐曝露出平台建设各自为政、区域教育信息化资源分布不均、学习平台间存在信息孤岛等问题。云计算的出现为有效地解决这些问题提供了一条可能的途径。云计算由大量计算机群落组成,通过分布式计算和虚拟化技术将软、硬件资源虚拟化成一个统一的资源池,以免费或按需租用的方式向用户提供计算、存储等服务。目前比较成熟的云计算平台拥有百万台服务器组成的服务器集群,能够提供强大的计算能力和海量的存储空间。本文结合云计算的服务与特点,提出了基于云计算构建在线学习平台的研究方案,并在已有的Google云计算平台上利用Google App Engine开发一个统一、开放的在线学习系统,旨在改变传统在线学习平台建设中存在的不足。具体工作主要有:第一,对在线学习和云计算等相关理论、Google App Engine的核心架构以及其提供的接口服务技术进行了研究与分析;第二,对传统分散式构建在线学习平台的模式进行详细剖析,针对其存在的弊端,结合云计算的优势提出了基于云计算构建在线学习平台(简称云学习平台)的研究方案,并对整个云学习平台的体系架构和功能需求进行了分析和设计;第三,利用Google App Engine开发平台、Eclipse集成环境、Java web技术开发了在线学习系统的主要功能模块(用户管理、学习资源管理以及互动交流等),并对系统功能界面、业务逻辑、数据持久化和系统安全等细节的具体实现进行了分析和阐述。通过运用Google App Engine开发平台以及Java web技术,本文基于Google云计算实现了在线学习系统的主要功能模块,为基于云计算构建在线学习平台的可行性提供了一定的依据。