赵雪
[摘 要]随着现代化技术的快速发展,通过多媒体与网络技术的综合应用成为远程英语教学系统发展的必然趋势。针对当前英语教学实际需求,文章提出依托流媒体技术设计远程英语教学系统,在深入分析系统设计原则及其需求的基础上,详细介绍系统功能模块、架构等各方面的设计。最后对系统性能展开测试,测试结果证实所设计系统能够满足用户实际需求,具有较好的交互性,能达到良好的运行状态。
[关键字]流媒体技术 远程英语教学系统 架构 功能模块
中图分类号: TN99 文献标志码:A
当前高校英语辅助教学过程中多使用传统的教学方式,难以达到新时期英语教学的实际要求。特别是随着互联网等技术的快速发展,英语教学系统开展优化设计,不仅有利于实现教育资源共享,还可以为各位学生开展个性化学习创造良好的条件。在流媒体技术支持下,能够利用网上教育资源为不同学习需求的用户创设恰当的学习环境。此外,利用流媒体技术设计远程英语教学系统,不仅可以促进师生之间开展交互式学习,还可以打破传统英语教学模式中时空方面的束缚,同时和校园网络相互联合建立一种新型的辅助教学模式,能够更好地开展英语教学。
设计系统的原则与需求分析
1.系统设计遵循的原则
对远程英语教学系统进行设计的过程中,必须充分体现以学生为本的原则,基于实用前提下满足不同学生学习英语的需求,并配合快捷的数据传输、共享等功能,充分展现出所设计系统的价值。设计该系统时也必须尽可能考虑用户的安全性,提升所用账号及密码的使用安全,从而满足系统操作中对安全的要求。与此同时,设计远程英语教学系统时应尽可能使用多层架构体系,并将系统在教学中的实用性考虑在内,确保系统具有较强的可扩展性。对系统进行构建时,相关技术方案需要具有良好的联系及操作性,并依据相关国际标准对子系统接口实施标准化连接,从而为系统正常运行打下坚实的基础。
2.系统需求分析
在流媒体技术下,设计相应的英语远程教学系统,该系统能够为英语辅助教学提供不限时间、地域的教学环境,使学生利用网络即可与已有教学系统实现交互,为高校使用远程英语教学系统各种网络资源提供更自主的网络交互环境。对远程英语教学系统展开设计时,需要在保持系统辅助英语教学基础上集合不同类型现代化网络技术,进而优化整个系统设计,便于用户利用网络浏览远程英语教学系统配置的信息,并且能够满足不同英语水平用户的学习需求。基于流媒体技术设计远程英语教学系统,可以更好地搜集各类教学资源,使学习者能够利用互联网共享远程英语教学资源,确保所设计系统满足用户实际需求。
系统功能及架构
1.系统各功能设计
在本次远程英语教学系统设计中,针对服务对象及系统服务需求实现系统设计,主要将其分成以下模块,分别是权限管理、英语资源管理等模块,这些功能模块又划分出不同的子功能。
权限管理主要功能是用户登录、用户注销、管理员权限等,依托权限管理可以引导用户在网站上进行注册,并对注册用户实施登录。管理员权限主要包含对用户权限分类、管理用户密码等。例如学生在进入系统后,可以对自己的个人信息进行修改,包括自己的姓名、性别、出生年月及联系方式等相关信息。学生在系统中对自己的个人信息修改之后点击保存按钮,这也为学校管理部门查询提供便利。学生要对自己的用户密码进行修改时,先要在系统中输入用户登录时的密码,将新密码输入其中,然后确认新修改的密码,在点击修改密码后,系统模块中的密码框下会出现提示框,显示修改密码成功[4]。
英语教学资源检索主要划分为联合与分类检索两类,依托这项功能,可依据用户需求检索出所需的资料,并把结果与多媒体英语教学信息链接。英语音频、视频播放功能在于顺利完成各项英语音频、视频播放,用户也可利用这个模块顺利完成英语教学资料下载操作。
资源管理主要包含上传、删除、更新音频、视频资料资源。导航管理模块能够使用户在较短时间之内对需要搜索的资源进行定位,依据分类导航提醒功能,完成功能切换、信息查询等操作。
2.系统架构设计
系统架构是确保系统正常运行的基础,而其架构布局直接影响整个系统的稳定性。在J2EE体系中,服务器端Web程序会被划分为不同的层。
JSP页面当视图层,其主要功能是系统和用户之间进行交互,并把最终结果依托该页面展示出来,但视图无法开展实际的业务,如支持接收、更新相应数据,促使系统界面可以随时完成更新操作。必须注意的是,页面实现主要依托JSP语言完成。在传统网页HTML文件内添加JAVA程序片段及JSP标记,从而组成JSP网页。当Web服務器接收访问JSP网页请求时,先要执行相应程序片段,随之把执行结果通过HTML格式返回至客户。程序片段支持重新定向网页、操作数据库等,这也是构建动态网站所必需的功能。所有程序操作均要在服务器端实现,网络所传输的内容只是得到的结果,对客户浏览器要求比较低,从而实现相应操作。
Service层处于Actin层与持久层之间,这个业务层主要功能是完成逻辑及校验业务处理操作,例如登录密码验证、实现接口连接等,这层一般分为不同步骤展开,并调用下一层DAO层完成。
Action控制层主要功能在于接收源自客户端用户发布的相应请求,随后需要及时调用业务层中设置的模型,顺利完成用户请求传递。如果用户依托页面提交相应操作请求时,可以调用相关模型完成处理,并借助视图方法把最终的结果传递给用户。在这一层中,控制器主要通过Action与Action Servlet这两类实现,其中,后一类主要开展前段对HTTP响应操作接收,并依托相关信息把请求转发后发送给与之对应的Action类。而在这层中,Action被看成一个适配器,并把请求与业务逻辑相互分离,促使所设计系统满足用户需求。
DAO层主要用来与数据库实现连接,或者对数据库执行增加、修改、查询等操作。在J2EE开发中,一般利用SQL语句完成查询操作,开展对数据库的访问。
系统数据库设计
数据库是远程英语教学系统的存储中心,数据库设计好坏直接影响整个系统的正常运行。因此,是否配置合理的数据库,不仅可以提高数据存储效率,也能在一定程度上保障存储信息的完整性及安全性。
具体表现在它可以提供相对齐全的功能,而以往使用的数据存储系统如果发生运行问题或者突发情况,会使得部分数据面临永久性丢失的情况。
系统开发环境与功能实现
1.开发环节搭建
想要顺利实现远程英语教学系统,其开发环境如下:设置操作系统为Win7,并配置相应的My Sql5.0数据库,依托My Eclipse3.5开发平台完成相应开发。文章挑选Real Nelwork Helix Serve当作流媒体服务器,这种服务器支持跨平台服务,并满足多种格式操作需求。利用该服务器能够播放当前主流的播放软件。
2.系统部分功能实现
对已经注册的用户实施密码验证,经验证用户能够直接进入系统,对未注册的用户则提供相应注册界面。本次设计的远程英语教学系统安全用户身份认证、安全防范措施均要创建账户+密码身份验证机制,因而在默认条件下,用户实际登录时必须实施身份验证,进而判定是否为合法用户,如果是合法用户则能顺利登录并访问系统。
3.视频点播功能实现
点播作为通过用户端向服务器端实现主动连接,点播连接过程中,用户挑选有待点播的内容之后,用户端发送响应请求至服务器。在获得服务器允许创建连接后,用户可以通过开始、停止、快进等功能控制视频文件播放速度。点播也属于单播行为,每个用户需要分别查询服务器,且服务器也需要向每个用户单独发送相应申请数据包,每个节点需要包相同信息传送给多目标,要给每一个接收者发送一份完全相同的拷贝,从而有效防止數据发给不需要的人。但每一份拷贝必须通过网络会占用大量的网络资源,学习效率偏低。但因每个用户端和服务器之间单独进行连接,由于点播视频用户量不断增多,会导致服务器必须承受较大的负担,其响应速度缓慢。为确保系统正常运行,必须采用高端硬件及其宽带确保服务质量。这个功能的设计,学生能够自主选择学习内容,提供相应视频点播服务。
4.系统测试
对系统的吞吐率展开测试,这一环节主要测试均数据吞吐量及其系统数据发包率及接包率的相关性。系统数据发包率自零逐步加大,此外,对防火墙测试中数据接包率从零慢慢增加,测试结果表明,并未出现丢失数据包的情况。在数据发包率与90Mbits/s相接近状态下,数据接包率并未发生明显改变。如果数据发包率大于90Mbits/s并不断加大,数据接包率明显下降。这种条件下由于出现比较严重的系统冲突,防火墙必须花费大量时间进行处理,且所接收的数据包难以发送,引起数据总吞吐量有所降低,从而出现明显的丢失数据包情况。
结 语
综上所述,在校园网支持下,设计远程英语教学系统对满足个性化用户英语学习需求,提供移动化支持教学发挥着重要的作用。文章针对比较流行的流媒体技术,利用第三方控件方法完成远程英语教学系统各功能、架构等设计。在此基础上对系统性能展开测试,测试结果证实,所设计系统满足不同用户个性化需求,具有较好的播放速率及吞吐量,能提高用户自主学习积极性及其英语辅助教学效率,这对高校英语教学也具有较大的借鉴作用。
参考文献:
[1]张怡宁:《基于J2EE校园网的英语教学系统研究与设计》,《电子设计工程》2016年第24卷第17期,第67-69页。
[2]曹课兴:《基于“微课”本体特征的大学英语教学系统的设计与实现》,《微型电脑应用》2016年第32卷第8期,第15-17页。
[3]艾小芹:《基于Moodle的英语校本课程教学系统的设计与实现》,《电子设计工程》2016年第24卷第16期,第38-40页。
[4]孙莺:《基于多媒体技术的英语教学系统改进设计方法》,《现代电子技术》2018年第41卷第10期,第129-132页。
[5]朱艳:《基于校园网络的高职英语辅助教学系统设计与实现》,《电子设计工程》2017年第25卷第11期,第54-56页。
作者单位:陕西国防工业职业技术学院基础课部 陕西西安