当前位置:首页 期刊杂志

基于云计算的教育资源共享平台研究

时间:2024-06-02

朱林+谢修娟+操凤萍

摘 要:为了解决目前教育资源在共享时方式单一、效率低下、安全性不高的弊端,设计了基于云计算的教育资源共享平台,深入分析平台设计的过程及其关键点,为教师、学生在教学过程中教学资源的充分使用提供了重要支撑和有力保障。

关键词:云计算;教育资源;共享平台

中图分类号:TP311.52 文献标识码:A 文章编号:1674-120X(2016)35-0113-02 收稿日期:2016-10-13

作者简介:朱 林(1981—),男,讲师,硕士,研究方向:软件工程、电子商务。

一、研究背景

现阶段,各大高校的教育资源共享方式比较单一,效率也较低下,教育资源共享的方式通常有FTP共享、教师下发资料、通过打印实现共享或通过 U 盘进行传输,随着时代的发展,这些资源共享的方式存在的弊端越来越明显。

二、基于云计算的教育资源共享平台设计

使用云计算构建教育资源共享平台可以解决以上弊端,该平台主要实现对教育资源的高效共享和安全存储。用户包括管理员、教师和学生,用户都可以上传和下载教育资源,管理员主要可以添加教师和学生信息,并对上传的资源进行审核通过;教师可以录入试题,批阅试卷;学生则可以在线测试,并在教师批阅试卷后进行查看。主要从以下几个方面考虑平台的设计:

1.云平台系统架构的设计

系统可以采用Apache VCL云平台进行基本架构的设计,软件架构使用目前软件开发常见的N层结构模型:表示层、业务逻辑层、数据访问层以及数据存储层。其中,表示层与用户息息相关,用于显示平台输出的数据以及系统接收用户输入的信息,为用户提供一个可以进行人机交互操作的平台;业务逻辑层是整个系统中的核心部分,主要功能在于系统业务规则的制订、业务流程的实现等与业务需求密切相关的系统功能,它应对的是系统的领域逻辑,其处于数据访问层与表示层之间,以弱耦合的结构在数据交换中起着桥接作用,在整体架构中的关键性不可忽视;数据访问层和数据存储层的功能比较纯粹,前者主要负责对数据库的访问,后者主要功能是进行文件的存取。

2.数据库的设计

任何一个软件系统都离不开数据库的支持,云平台也不例外。系统在当前的状况下运行,对于数据的储存,数据库基本上可以满足用户的需求,但考虑到业务系统的不断更新以及数据量的快速增加,平台在未来一段时间里在性能和易扩展性上的要求也会与日俱增。为此,根据云教育资源共享平台的现状和未来的发展,需要采用合理的、适应发展的存储架构,对数据存储与处理、扩展性、访问接口、调度策略等做相应的优化与改善,从而加强对各种数据资源的存储维护等行为操作。

3.角色及流程设计

在基于云计算的教育资源共享平台中,主要有三种用户角色,分别是系统管理员用户、教师用户以及学生用户。

(1)系统管理员是该系统的主要角色,在该系统中,系统管理员需要管理教师以及学生用户,可以创建教师与学生用户,还可以上传下载教育资源,对教育资源进行审核或删除,并添加课程信息,录入题库,添加题目。

(2)教师业务流程。

在该系统中,教师用户由管理员用户创建,需要从管理员处获取登录账号及密码,教师可以上传和下载教育资源,可以添加课程信息,录入题库,添加题目,新增试卷,录入试卷,并且在学生测试后,对学生的测试进行阅卷评分,注销退出。

(3)学生业务流程。

在该系统中,学生是主要使用者,学生用户也由系统管理员创建,因此也需要从管理员处获取登录账号和密码,登录后,学生可以上传和下载教育资源,并且在线测试课程,测试后提交试卷,由教师阅卷评分后公布成绩,学生可以查看课程测试的成绩。

三、云计算服务类型及开发框架选择

1.云计算服务类型

随着云计算技术越来越成熟,云计算的服务领域也越来越广泛,在广大领域中云计算的服务类型主要有以下三种:

(1)基础设施即服务。

消费者从一些完善的基础设施中获得相应的服务,其主要面向硬件需求的客户,用户只需要提供需要计算的数据。

(2)平台即服务。

将云平台作为服务模式,本系统的云计算即是云平台服务,需要用户自己写服务器,然后将所写的服务器部署到云平台上即可。用户也可以自己写云平台,在这里为了方便,直接将服务器部署到开源的云平台上。而本系统所选择的云平台为新浪云。

(3)软件即服务。

软件即服务,从字面意思理解,即通过软件的形式提供服务,在这种云计算服务中,用户并不需要购买软件,只需要向拥有软件的商家租用即可,通过租用的基于Web的软件管理经营的活动。

2.主流云平台

当前主流的云平台主要有阿里云、新浪云等。其中可以使用新浪提供的云平台开发本系统。在新浪云注册账号,然后进入新浪云服务,创建应用,在代码管理中上传自己的项目war包,下载新浪云的架包,然后将代码的war包上传到新浪云,并启动新浪云上的MySQL服务,配置相应的JDBC连接。

3.开发框架

本系统可以选择SSH框架进行开发,SSH框架由Spring,Struts,Hibernate組成,其中Spring可以说是一个管理层,用来管理Struts和Hibernate之间的工作,Spring框架是一个轻量级的框架,主要有IOC和AOP两大机制。Struts是一个基于MVC模型的整合框架,即Model层、View层、Control层。因此Struts是用来做应用层,负责调用service层。Hibernate是系统的持久层,也可以说是数据访问层,它对JDBC调用数据库作了轻量级的封装,省去了大量的SQL语句。SSH框架是当前比较主流的Java Web框架。

四、系统构建关键点分析

(1)数据库设计是系统构建的重要组成部分。教育资源共享平台从总体上来说是属于教学管理类系统平台,在设计时,可以使用SQL Server数据库系统进行数据的存储管理。先要对系统的各个功能要有明确的定义,在此基础上设计出功能表,创建数据库。另外,必须明确表的有效属性,在建表初期,难免会有无用的属性,需经过反复的测试,只保留必要的属性,减少数据库的规模。

(2)对于需求的理解程度是系统的重点,需要分析平台设计背后所反映出来的供求关系,对资源的广度和效度进行深度挖掘,在基本要求和功能之上,创造尽可能多的创新点,并努力提高平台的安全性和效率。

(3)在具体功能都能实现的基础上优化页面的设计。页面如何布局是考虑的重要问题,既要体现美观大方,又要减少代码冗杂。不能一味地寻找网上的模板,必须对页面布局有足够的了解,才能省时省力,事半功倍。因此,用好HTML 5语言和JSP页面开发技术尤为重要。

(4)寻找最常用的云平台并在其上构建该教育资源共享平台,分析各平台的特点,并选择适合云平台案例,完成平台的开发和部署。

本文从教育资源共享方面存在的问题出发,探讨如何构建一个基于云计算的教育资源共享平台,并对平台的设计过程和关键点做了深入阐述与分析,为构建基于云计算的教育资源共享平台提供了一个成熟的思路和有效的解决办法。

免责声明

我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自各大过期杂志,内容仅供学习参考,不准确地方联系删除处理!