预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共11页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于云平台的智能英语训练系统的设计曹阳++顾问摘要智能英语训练系统采用“导、学、练、测”的学习模式,为英语学习者提供更具层次化、针对性的服务。由于系统结构复杂、数据规模大,采用传统的Web开发与部署方式存在着开发与部署成本高、运行维护工作量大等问题。针对此问题,采用PHPYii框架进行开发,详细阐述了系统功能与结构设计,在新浪云中完成了系统的部署工作。实践表明,采用云平台作为互联网应用的解决方案具有成本低、性能好、运行稳定等优势。【关键词】智能英语训练云平台开发框架新浪云1引言随着互联网的迅速发展,各种英语学习平台层出不穷,其中比较著名的沪江英语、新概念英语、新东方英语等都开发了自己的学习网站。这些平台内容丰富,给学习英语的人群带来很大的帮助,但同时也存在着资源分散、难度较高,缺乏人机交互及学习反馈等问题。对于英语水平不高,需要提供学习引导的人群而言,针对性不强。为此,研究者在构建具有更强针对性的英语学习系统方面做了各种探索。这些研究在资源分类、难度控制、交流互动等方面取得了一些成果,但是由于受限于开发技术和设计思想,还存在着以下不足:一是缺乏将各类资源进行整合加工,从而在系统中构建一个英语学习体系和学习模式;二是传统的Web开发方式难以支撑系统数据量的急剧增长,运维成本高,不利于在互联网上进行推广。随着云计算技术的提出和迅速发展,各种成熟的云解决方案应运而生。调查显示,采用云平台进行开发,可以有效降低开发成本、提高开发效率。本文研究的智能英语训练系统旨在运用先进的“导、学、练、测”的学习理念和模式,建立具有丰富资源的现代化的学习环境,系统的为英语学习者提供全方位、多层次、有针对性的服务,满足学习者的英语水平评估、有针对性的学习与训练、智能化的点对点式实时反馈等需求。通过在云平台上进行系统的开发与部署,实现了系统的稳定运行。2系统功能与结构设计2.1基于“导、学、练、测”理念的系统功能设计英语的学习需要循序渐进、有的放矢,盲目的进行大量的识记和练习,虽然也能取得一定的学习效果,但缺乏系统性、整体性,对于基础薄弱的学习者而言往往事倍功半。智能英语训练系统基于“导、学、练、测”四个步骤形成的学习闭环模式进行功能设计,如图1所示。“导、学、练、测”四个步骤的具体含义與对应功能设计体现如下:(1)导:通过建立一个包含词、句、段、篇、语法等技巧讲解内容的知识库来实现,为学习者提供分类单词库、句型库、语法点、知识点讲解等内容的指导;(2)学:搜集各种文章素材,建立包含听、读、写、译的分类资源素材库;学习者可以在学习技巧讲解后选择相关资源进行学习,进行日常的知识积累;(3)练:建立听、读、写、译专项训练题库,并标注题目与知识库、素材库的关联关系;学习者可以根据自己的需求进行单项技能的题目训练;(4)测:根据学习者选择的考试类型进行自动组卷,学习者以模拟考试的形式进行综合练习,并在完成答题后得到相关的反馈信息,使学习者能够查缺补漏,有针对性的启动下一阶段的学习。根据“导、学、练、测”的设计理念,设计系统的概要功能模块如图2所示。各模块具体功能如下:(1)资源库管理:1.建立包含单词、句型、语法、测试点等英语学习基础知识技巧的知识库,并进行维护;2.建立包含听、读、写、译的分类素材库,库内素材以篇章形式存在,并创建每个资源与相关知识点的关联;3.建立各种题型的试题库,标注题目的难度、分值、层次等属性,创建每道题目与相关知识点的关联。(2)学习训练:1.对知识库中的技巧讲解进行学习;2.对素材库中的文章进行学习;3.选择单项技能进行做题训练;4.进行综合性的模拟试卷训练;5.根据学习或做题的结果给出英语水平的评测结果;6.管理、分析学习者的错题本。(3)用户管理:1.对用户基本信息的维护;2.对用户的访问权限进行管理;3.按照用户的等级、学历、性别等属性进行统计分析。2.2基于Yii框架的系统结构设计智能英语训练系统是一个典型的Web应用,针对当前主流的Web开发技术平台,从开源、社区、云平台支持等角度进行分析比较,选定PHPYii框架作为本系统的开发平台。Yii是一个基于组件的高性能PHP框架,包含Web2.0的全部特性,用于开发大型Web应用。Yii框架采用严格的面向对象编程,集成经典的“模型-视图-控制器”(Module-View-Controller,MVC)开发模型,在数据访问层建立一个基于PHPPDO之上的数据访问对象(DataAccessObject,DAO),对不同数据库访问进行封装,并采用活动记录集(ActiveRecord)实现MVC中的模型层与数据库的交互,减少了编写SQL语句的成本。基于Yii框架,将智能英语训练系统设计为五层结构,如图3所示。各层的详细设计与功能作用如下:数据层:采用MySQL数据库及文本文件两种形式实现