论文部分内容阅读
信息技术的快速发展,推动了远程教育现代化进程。远程教育平台是开展远程教育活动的平台基础,对现代远程教育的发展具有重要意义。开展远程教育需要教育机构搭建专门的软硬件平台,应对远程教育规模的增长,需要增加软硬件设备和人员投入。当前远程教育平台具有资源利用率低,开发和维护成本较高等问题。因此研究如何避免远程教育平台弊端,推动远程教育的发展具备现实意义。目前快速发展的云计算能够有效的解决这些问题,云计算具备可靠地数据存储和强大的计算能力,可以利用普通的硬件设备提供可靠性和高效的服务,有助于减少远程教育机构的资金投入,提高资源利用率,提高服务的可靠性以及可扩展性。因此,本文设计并实现一种基于云计算的远程教育平台,是云计算与远程教育平台相结合的一次探索。本文主要的研究工作有:1、介绍课题相关的研究背景,对课题涉及云计算、远程教育平台的国内外研究现状进行分析。针对目前远程教育平台存在的问题,阐述云计算与远程教育平台相结合的优势以及可行性。2、对云计算理论及其相关技术进行深入了解,研究如何将云计算技术应用到远程教育平台中来。3、对远程教育平台进行需求分析,确定系统的设计目标。结合云计算技术的特性,设计一种基于云计算的远程教育平台实现方案,并对该平台的总体模型、层次结构以及模型的各组成部分进行分析设计。4、研究OpenStack开源项目以及如何利用该项目搭建私有云平台。本文中,云平台使用OpenStack搭建,远程教育平台作为云中的应用,使用Spring+SpringMVC+Hibernate框架实现。5、对于平台的各个模块进行编码实现并测试。以本文实现的远程教育平台为案例,对普通方式与云计算方式部署的远程教育平台进行分析。记录同一种操作在两个平台的返回结果,并对结果进行分析对比。测试结果表明,本文实现的远程教育平台能够满足设计需求,达到了设计的预期目标。