(商洛学院,商洛,726000)
基于Web服务的大学英语移动学习系统的设计与实现
付丹亚
(商洛学院,商洛,726000)
随着计算机与通信技术的发展,以及智能手机的发展,给移动学习系统的普及和发展带来了机遇。本文基于Windows 2003 Server系统,以``Tomcat +Eclipse +SQL Server2005 +JDK”作为开发环境,设计一款针对大学生的大学英语移动学习平台,使大学英语学习充分利用现代科学技术的发展,具有一定的实用性。
流媒体服务器;大学英语移动学习;英语视频点播;CSS
移动学习技术是建立在计算机技术和通信技术基础上的学习方式。与传统的学习方式相比,其具有3A优势,即Anytime、Anyservice、Anywhere.使用者可以在任何的时间和地点使用。本文以大学英语为例,设计出基于Web服务的大学英语移动学习平台,通过该平台可实现英语视频资源点播、英文文本阅读等,具有很强的实用性。
1.1兼容性
大学英语移动学习平台主要被应用于各个不同的终端,如iphone、ipad、ipadmini等移动设备中,因此,在进行开发的时候,必须考虑系统的兼容性。
1.2模块化
为提高系统的功能,在设计中采用模块化的思想,以此提高系统整体功能、系统扩展性以及对系统的维护。
1.3合理性
合理性主要体现在对系统的开发必须满足大学英语移动学习者的需求。同时对当前系统的开发采用现阶段主流的相关技术,主要包括C++、Java/Java ME、Objective-C技术、微软的.NET等技术。而系统则采用Java Tomcat技术进行开发和系统设计。
图1 系统功能需求分析
根据大学生对英语的功能需求,大学生移动英语学习系统主要分为前台和后台。其中前台主要包含视频搜索、视频点播、视频展示、音频播放、视频评论、视频+文档等功能模块;后台管理模块主要包括用户管理、视频管理、管理员、视频分类等功能。其具体的功能需求示意图如图1所示。
2.1前台模块
①英文视频搜索
通过输入关键字进行搜索(如英文视频名称、简介),可以实现多个网页中显示多个不同的视频资料。其具体过程为通过输入关键字之后,系统将在两个不同的信息视频数据库中进行搜索(本地视频资源与外部视频信息),在搜索的时候会将关键字送至上述的不同服务器中,本地数据库按照所有的文本信息进行搜索,而外部则指按照标题进行搜索。
②英文视频展示
该模块主要是将提供的相关视频信息,如标题、上传人等,在网站首页、搜索引擎等进行展示,因需要分页展示,因此一页做多可展示20个视频资源,每行4个或者是5个缩略图。
其中本地视频则主要显示英文视频的标题、上传人、评论数目等;外部视频字眼则主要显示标题和该英文视频的出处(视频链接)
③英文视频点播+文档显示
在当即视频点播之后,视频的详细信息会通过文本的形式显示出来。
④英文视频点播
视频点播是对相关类别中热点比较高的视频,以及运用关键词搜索到的若干个视频。
图2 系统整体架构
⑤英文视频评论
在英文视频的点播网页中,有相关的评论的编辑框。用户可通过发表评论。
⑥音频播放
在该模块中主要进行听力播放。
2.2后台管理
在后台的功能模块当中,利用SQL Server 2005数据库进行操作比较简单,同时对后台中的每个模块可实现增添、删除、查询、修改以及显示的功能。同时在后台中,角色被分为学生、教师、系统管理员三个不同的角色。系统管理员可授权教师对平台内的相关信息进行修改,而学生则不能进行类似操作。
Web服务将系统分为三层,数据库、业务层和表现层。通过客户端发出请求,将相关的指令发送给业务层,业务层根据相关的逻辑将信息发送给服务器,在服务器处理后将结果通过网页的形式输送给终端。
4.1客户端的设计与实现
客户端是指用户从服务器出获取相关资源的设备,如手机、IPAD等。而本系统采用的是基于Web网络环境下的设计,因此,其具有简易、易操作以及高效的特点,功能则主要包括导航、登陆、联机交流、课程资源访问以及在线学习。同时客户端采用相对布局的方式,使得空间的灵活性不断增强,并能够适应不同分辨率的设备,并保证程序不会因为部分的控件无法打开而不能执行相关操作,从而实现客户端的功能。
4.2系统服务器的设计与实现
通过图2我们可以看出,该系统的服务器具备三个不同的功能,网络爬虫、文本转换、流媒体服务。所谓的网络爬虫,是指根据一定的规则从网络上抓取不同的网页,并以索引的方式将其存储起来,从而使得大学生能够随时随地的进行使用;文本转换是将上传的资料和视频转换成一定的格式,使得用户可以通过Web网页进行直接的浏览和查看,以此实现在线点播和在线阅读的功能;而同时为实现移动在线播放,本系统还采用Red5作为流媒体服务器的搭建。流媒体服务器具有采集、调度、缓存以及传播的功能,同时这些功能可实现英文视频与英语听力等直接传输到客户终端,为大学生英语学习提供服务;用户信息资源数据库则主要保存和统计用户在线学习的相关视频的信息。
因此,基于上述的技术,该模块采用J2EE作为系统框架,以MVC为模型进行服务器高的设计和实现。该主要模块提供对大学英语学习资源的修改、增加、删除等,并支持图文混排的形式进行资源的录入,可实现对资源的分类和发布,并提供上传服务。当服务器在提出请求调用相关的数据对组件DAO进行了访问之后,生成动态页面。在这过程中,动态页面必须满足用户的需求。当在没有请求服务的时候,服务器将硬件方面的资源配置转移给其他进行使用;当有点播的相关请求的时候,服务器则会回收硬件方面的资源,并根据请求向对应的数据库中查找相关的文本和英文视频,在将这些信息通过浏览器的方式传递给客户端客户,以此实现服务器的运行。其具体的流程如图3所示。
4.3文本转换的实现
通过安装FlashPaper2.2,并将其直接安装,在打开操作界面之后,将相关的文件拖入操作界面,即可实行对文本的转换。
大学生大学英语移动学习平台的形式有很多,如英语听力系统、大学英语四六级考试系统等。本文以运用流媒体技术、爬虫技术等实现英文视频的在线播放,从而使得学生能够在3A环境下进行大学英语知识的学习,具有一定的使用价值。
鲍松彬.融合移动学习的大学英语教学新模式[J].实验室研究与探索,2013,04:144-147:151.
Design and implementation of university English mobile learning system based on Web service
Fu Danya
(Shangluo College,Shangluo,726000)
Along with the development of computer and communication technology,and the development of intelligentmobile phone,brings opportunities to the development and popularization of mobile learning system.In this paper,the Windows 2003 Server system based on``Tomcat +Eclipse +SQL Server2005 +JDK,"as a development environment,design for students of university English mobile learning platform,make the university English learningmakes full use of the development of modern science and technology,has a certain practicality.
the streaming media server; university English mobile learning English video on demand; CSS