基于Android的大学英语移动学习平台的设计与实现

2014-02-16 07:38
电子测试 2014年19期
关键词:数据库大学测试

(咸阳师范学院外国语学院,陕西咸阳,712000)

基于Android的大学英语移动学习平台的设计与实现

康燕茹

(咸阳师范学院外国语学院,陕西咸阳,712000)

随着校园远程教育技术、数字化学习等的不断发展,移动学习作为校园新型的学习方式,以移动计算与数字化技术为基础,正在不断的推广和应用。本文针对Android系统的使用率高的特点,开发出基于Android系统的大学英语移动学习平台,提出平台开发的原则和系统需求,并给出了系统的测试结果。

Android系统;大学英语;移动学习;虚拟机

随着我国经济和社会的不断开放,校园英语的普及和运用也越来越广泛。,很多的大学学子开始意识到英语学习的重要性。同时互联网与通信技术的发展,移动学习作为新型的教育方式,以其学习内容精炼、时间灵活等特点受到广大大学生的追捧。因此,本文基于大学生使用比较广泛的Android系统,以移动技术为基础,开发了一款大学生英语移动学习平台,以此方便大学生的英语学习。

1 大学英语移动学习平台的设计与实现

1.1系统功能需求分析

根据大学英语的学习要求,我们将本系统的功能分为前台与后台两个不同部分。前台主要包括用户注册、用户登陆、在线单词背诵、在线考试、在线查询、在线翻译模块;后台分为系统管理、用户管理、资料管理、资料类目管理。

图1 大学生大学英语移动学习平台整体功能需求

1.1.1 用户管理

为方便对该系统进行管理,将该体系的用户分为学生、老师和管理员三种不同的角色。其中学生可进行账号的注册、系统登陆、个人资料修改以及浏览相关的英语学习资源并进入讨论区进行评论;教师可对除学生外的其他的相关英语资源进行浏览;管理员对系统进行管理,并可对系统中的角色进行设定,查看信息以及对资料进行修改和删除。

1.1.2 在线考试模块

该模块根据大学英语的学习要求主要分为三级、四级、六级、专业四、八级等几个部分。该模块根据系统角色的不同,每天可进行的考试和训练的次数也不同。学生每天只允许进行一次在线考试,而对普通用户和会员用户的根本的区别在于会员用户可对一切的相关资源进行查看,并在考试方面无次数限制。

1.1.3 在线单词背诵

在线单词的背诵主要根据我国现行的英语考试体制进行,分为英语三级、四级、六级,一直到专业英语八级。该模块对角色每天都有具体要求。

1.1.4 在线查询

该模块引入了谷歌的在线查询功能,对所有的登陆用户开放。

1.1.5 在线翻译

该模块同样引入了谷歌的在线翻译功能,对所有的用户实行开放。

1.1.6 视频学习

该模块主要提供相关的大学英语学习方面的视频。

1.2系统技术架构

该系统主要采用MVC分层进行设计,将模型、控制器以及视图进行单独的设计,同时各层之间也存在着联系,这样能够方便在进行设计的时候,可重复使用代码,并进行系统的维护,从而使得系统具有良好的可扩展性、可维护性、可重用性以及可读性。在视图层采用Android平台自身提供的UI界面进行客户端的设计。控制层运用Servlet技术,其具体的传输过程为客户端将请求发送给服务器端,服务器再将请求的信息传递给Servlet,待Servlet将生产的内容在传递给Server,最后,服务器将相关的相应传递给客户端,其具体如图2所示。

图2 系统技术架构

1.3通信方式选择

Android系统的客户端与服务器之间的通信方式主要包括基于TCP、UDP的Socket通信;基于Http协议的Http URL Connection;运用URL访问的网络资源;Apache开源组织提供的Http Client等。对上述的比较,我们可以知道基于Socket通信在服务器端其需要编程处理多线程发生的互斥问题;采用Web服务器访问的方式,在客户端需进行XML的解析,因此,我们在该系统选择Http Client,因为其可以非常方便的发送请求,并获取http响应,从而简化了服务器与网站之间的交互。

1.4数据库的设计

数据库的存储采用Mysql 2005,并采用JavaBean技术+JDBC方式进行驱动。同时根据系统的不同的角色,制定了普通用户(会员用户)、管理员两个不同的数据表。

图3 普通用户(会员用户)数据表:userinfo

图4 管理员数据表:admininfo

2 大学生大学英语移动学习平台主要功能的实现

2.1登陆系统界面的实现

在系统中,对主界面的设计采用静态文本显示,因此,我们将其写在.xml的文件中,并采用线性布局的方式。

2.2在线考试系统的实现

对该模块的实现,其顺序是当用户在登陆系统之后,单击其中的每个功能,同时进入不同的功能进行学习。同时在对该模板在进行设计的同时,必须对其进行在线考试系统的数据库设计,将不同的英语考试习题等存储到数据库中。最后必须在每个模块上增添“返回”的按钮。其模块界面如图5所示。

图5 在线考试界面效果图

2.3在线查询

大学生英语学习查询主要有单词的输入、“确定”、“保存”、“返回”以及内容显示5个不同的功能。同时在实现该模块时还必须进行数据库的设计,以便查询。其流程图为图6所示。

图6 单词查询流程图

2.4在线视频模块的实现

根据系统的功能,在线视频包括英文电影、英文MV、英文歌曲等在内的英文视频。因此,同样必须对该功能进行数据库的设计,同时确定其流程图。当用户在登陆系统后,进入该模块,根据自己的需求点击相应的学习板块,如英文电影。在点击之后,就会向远程的服务器发送相应的数据请求,并进行播放。若用户为非法用户,其请求则会失败。

3 系统性能测试

对该模块的测试选择安装Android系统的华为C8650、Y22T、Y210型号手机进行测试。同时选取系统常见的相应延迟测试作为代表,对在线视频模块进行视频文件播放的测试,测试其视频文件播放的质量以及缓冲延迟等因素。其最终的测试结果如图7所示。

图7 在线视频播放缓冲延迟曲线图

通过对系统的测试,我们可以看出,该系统基本达到预期目标。

4 结束语

该系统通过C/S架构,采用Tomcat 6.0服务器,利用servlet来进行服务器端的逻辑控制。同时数据库采用mysql 2005,很好的设计了该系统。该系统让学生能够不受时间和地点的约束,进行大学英语的学习。

[1] 郑炜,齐幼菊,厉毅.移动学习系统在远程教育中的构建与应用[J].中国远程教育,2012,(03).

[2] 丁永明,纪方明.基于Android平台移动学习软件的研究与实现[J].数字通信世界,2011(1):66-687

Design and implementation of the platform for Android based mobile learning university English

Kang Yanru
(The school of foreign languages of Xianyang Normal University,Shaanxi Xianyang,712000)

Along with the continuous development of campus distance education technology,digital learning, mobile learning as a new way of learning in campus,mobile computing and digital technology as the foundation,the ongoing promotion and application.In this paper,according to the characteristic of high using rate of the Android system,developed the Android system of university English mobile learning platform based on,put forward some principles and system development platform, and the test results of the system are given.

Android system;university English;mobile learning;virtual machine

康燕茹(1977- ),女,硕士,陕西西安人,咸阳师范学院外国语学院大学英语教研室主任,讲师。研究方向为应用语言学、语言与文化。

本文系2011年度咸阳师范学院教改项目“我院艺体专业《大学英语》课程教学模式的改革与实践”(项目编号:201102029)和2013年度陕西省教育科学“十二五”规划课题“建构主义理论下大学英语自主学习课堂教学模式的构建研究”(项目编号:SGH13328)的研究成果之一。

猜你喜欢
数据库大学测试
“留白”是个大学问
《大学》
48岁的她,跨越千里再读大学
幽默大测试
大学求学的遗憾
“摄问”测试
“摄问”测试
“摄问”测试
数据库
数据库