APP下载

网络在线教育学习平台的设计与实现

2022-05-30文泽梁胡志慧

客联 2022年6期
关键词:在线教育资源共享

文泽梁 胡志慧

摘 要:随着互联网科技的快速发展,在线教育行业也迅速崛起,利用现代信息技术进行教育资源信息化建设,已经成为现代教育的重要手段。在线教育学习系统采用MVC模式,运用SSM框架开发,为学员提供一个教学资源共享的平台,同时也为教师提供一个可视化、简单、便捷的在线教学环境。平台实现了教育资源不受时间、地点、空间的影响,提高了教育资源的利用率。

关键词:在线教育;资源共享;MVC模式;SSM框架

一、系统整体分析

当今互联网高速发展,传统教育不能满足现代人的教育需求[1],在线教育实现了教育资源的共享、提高了教育资源利用率。在线教育平台的设计研究对象主要是学生和教师,主要实现了用户登录、用户管理、选课管理、资料管理、在线学习、课堂作业等实际应用功能。学生通过对课程进行选课操作可以进行对学习资料进行下载、观看操作,完成课堂作业以及查看自己的得分情况,教师通过上传学习资料、发布课堂作业,通过查看学生的学习进度情况、作业完成情况、作业批改可以了解到学生的基本学习状态以及学习效果,可以根据数据反馈进行有计划、有目的的调整课堂资料,针对学生的问题进行定向学习。

网络在线教育学习平台的功能需求是基于B/S架构的实用型的网络在线教育平台[2],主要是通过授课教师线下准备文档资料、视频资料,并将资料上传到平台供学习者下载和学习,查看资料学习情况、作业完成情况,学习者可以通过平台选择自己感兴趣的课程],并进行资料下载、视频在线观看,完成在线课堂作业以及分数查看。

从用户角色分析可以划分为三个角色:学生、教师、管理员[3]。管理员用户的需求是对教学网站的教学视频资源、文件资源、课程管理、用户管理、选课信息管理等功能需求;学生用户的需求是可以自行在前端界面进行个人账户注册,登录系统修改个人信息、退课功能、选课功能、下载课程资料、学习课程资料、完成课程作业、查看作业成绩等功能需求;教师用户的需求是教师用户不能在前台进行注册个人账号信息,只能通过管理员后台分配账号进行登录,登录系统修改个人信息、查看自己的课程、查看课堂学生列表、上传资料、删除资料、查看资料学习情况、发布作业、查看作业完成情况、在线批改学生作业等需求。

二、系统设计

通过对本系统进行严格的需求分析整个网络在线教育学习平台将被设计为三个登录子系统:教学管理系统、教师教学系统以及学生学习系统。

(一)教学管理系统功能设计

教学管理系统主要是对网络在线学习平台的学生用户、教师用户的数据管理,课程创建管理、学生选课信息管理、资料信息管理等功能。用户管理主要管理学生、教师的个人信息、密码信息,超级管理员有对管理员信息管理的权限,课堂管理主要是课堂创建、课堂列表查看、修改课堂信息,选课信息主要添加学生选课信息,课堂列表,资料信息包括资料上传、文档资料、视频资料,查看教师上传的学习资料是否符合教学范围,保证学生的学习资源在规定教学范围之内。

(二)教师教学系统功能设计

教师功能模块主要是对网络在線学习平台的教师用户个人信息维护、授课课程管理、资料管理等功能。个人信息维护主要修改身份信息、密码信息,课程管理主要查看课堂列表和课堂学生列表信息,资料管理主要包括资料上传、查看资料学习情况、作业发布、查看作业完成情况、批改作业。

(三)学生学习系统功能设计

学生功能模块主要是对网络在线学习平台的学生用户个人信息维护、课程信息管理、资料管理等功能,个人信息维护主要是学生用户可以维护自己的身份信息包括密码信息的修改,课程信息管理主要实现学生查看自己已经选择的学习课程可以对其进行退课、查看未选择的课程信息列表可以对其进行选课功能操作,资料管理主要对已选课程的学习资料的下载、在线观看教学视频,查看课堂作业、在线完成作业、查看个人课堂作业成绩。

三、系统实现

(一)登录权限访问拦截实现

通过filter过滤器实现URL级别的访问权限控制。用户需要登录平台才能进行数据访问操作。主要实现是通过注解方式实现过滤器,不需要在web.xml中配置filter,操作简便,效率高[4]。过滤器执行流程如图1所示。

(二)资料上传管理实现

资料管理主要是上传课程资料查看资料的学习情况,删除资料。资料上传和下载主要用到commons-fileupload-1.2.1.jar和commons-io-1.4.jar这两个jar包。文件上传流程图如图2所示。

文件上传功能实现步骤:

1.在springmvc的配置文件中配置multipart类型解析器

id="multipartResolver"

class="org.springframework.web.multipart.commons.CommonsMultipartResolver">

<!--配置最大文件上传大小 -->

524288000

2.在springmvc配置文件解析器后要在前端form表单中设置enctype属性

3.在tomcat服务器创建虚拟目录,找到tomcat服务器安装目录的\conf\server.xml文件添加下面语句

(三)在線观看学习视频

视频资料的在线观看主要用到 windows系统内置的Windows Media Player播放器,把次播放器嵌入到前端界面中可以实现对视频文件的播放。在前端定义object标签,在标签中设置属性包括classid、width、strandby、type、codebase等,通过param标签进行对播放属性设置,主要涉及自动播放、缓存时长、播放控件、视频资源地址、循环播放次数等属性[5]。观看视频界面如图3所示。

四、结语

系统根据现代互联网教育形式运用MVC思想设计了一个B/S架构的在线教育学习平台, 通过各个模块的功能测试,基本达到了设计预期的期望和目标。但是本系统还可以进一步的开发完善:界面的美观有待加强,用户和平台的亲和度有待提高;进一步加强系统的人机交互功能,完善学生的个性化学习功能;完善师生在线交互的功能,以便于师生之间进行学习交流;实现个性化的导学系统,根据每个学生的学习方向为每个学生制定个性化的推荐学习路线,实现对学生的完全性教育引导,使得学生的学习路线更加清晰

参考文献:

[1] 汪林.新东方在线成港股在线教育第一股 品牌背书也难逃行业“魔咒”[J].计算机与网络,2019,45(11):7-8.

[2] 吕学婷.基于SpringMVC和Mybatis框架的门站及其内容管理系统的设计与实现[D].华东理工大学.2016.6

[3] 张海藩.软件工程(第四版)[M] .北京:人民邮电出版社,2013

[4] 陈恒. SpringMVC开发技术指南[M].北京:清华大学出版社,2017

[5] 杨开振.JavaEE互联网轻量级框架整合开发—SSM框架(SpringMVC+Spring+MyBatis)和Redis实现[M].北京:电子工业出版社,2017

猜你喜欢

在线教育资源共享
交通运输数据资源共享交换体系探究与实现
福建省交通运输信息资源共享平台
卫康与九天绿资源共享
“互联网+”时代在线教育模式创新研究
在线教育商业模式探究
提高机械原理教学质量的几点思考
慕课中美应用差异的四大原因分析
混合学习模式及其实施要点 
基于在线教育的大数据研究
教育部第一批“国家级精品资源共享课”公布