基于Android的掌上英语词典的设计与实现毕业论文
2021-05-18 22:31:43
摘 要
英语单词作为英语的基础,一直受到中国广大英语学习者的重视。传统以使用单词书进行记忆和背诵英语的单词学习方式具有无法改变的局限性,越来越多的用户开始使用移动设备上提供的电子字典app进行英语学习,获得互动性和系统性更强的学习体验,充分利用零碎时间,提高英语学习的效率。
目前市面上已有多家厂商开发设计了英语单词学习软件,尽管各类手机词典层出不穷,但也避免不了同质化严重的问题,无法满足庞大英语学习者的用户需求。
本文从目前移动环境下的英语学习的大背景出发,研究分析了目前主流英语单词学习软件的主要功能和发展现状,提出了一个新的英语电子词典设计方案。围绕这个学习方案,按照软件开发生命周期,先后经历软件需求分析、系统设计、系统实现、系统实施与测试几个过程,最终完成系统设计与开发工作。
软件选择Android平台进行开发,使用Android Studio作为开发工具,sqlite数据库存储本地数据,Bmob后端云存储服务器数据,实现了网络查词、句子翻译、生词本管理、单词记忆与测试、用户设置、同步等功能,最终设计实现了英语电子词典系统。
通过本研究,试图为目前同质化的英语单词学习软件设计提供一个新的思路,转变传统的以英语考试词汇学习为目的的英语单词学习方式,而是基于COCA(美国当代英语语料库)词频统计,从英语材料中根据用户的词汇量提取适合用户学习的英语词汇,从而实现个性化的英语单词学习模式。
关键词: 安卓;电子词典;单词学习
Abstract
As the basis of English, English words have been brought to the attention of the Chinese learners of English. Traditional English word study method using vocabulary books to recite words has its limitations, and thus more and more users start using mobile devices which provides electronic dictionary app to learn English. In this way, users can have more interactive and systemic learning experience, making full use of spare time, to improve the efficiency of English learning.
Currently, there are a plenty of English words learning software developed by the provider. However, these software have similar functions which can’t meet the needs of the huge English learners.
This article first introduces the current mobile environment under the background of English learning, analyzes the current mainstream English words learning software and then proposes a new design of English electronic dictionary. According to the software development life cycle, this article includes the process of software requirement analysis, system design, system implementation, and finally complete the whole system design and development work.
In this project, we choose Android platform to develop our application, and use the Android Studio as a development tool, SQLite database to store local data, bmob to store cloud data. Finally ,we developed an Android application which can look up the English words, translate the English sentences ,review English words and have some personalized English words learning mode.
Key Words: Android;Electronic dictionary;Word study
目录
摘 要 I
Abstract II
第1章 绪论 1
1.1 开发背景与意义 1
1.2 发展现状 1
1.3 论文创新点 4
1.4 论文组织结构 4
第2章 开发环境概述 6
2.1 开发平台介绍 6
2.2 技术方案 6
2.2.1 Android Studio集成开发工具 6
2.2.2 SQLite数据库 6
2.2.3 有道翻译、金山词霸API 6
2.2.4 Bmob后端云服务 7
2.3 其他开发基础 7
2.3.1 COCA美国当代英语语料库词频统计 7
2.3.2 英文分词算法(Porter stemmer) 7
第3章 需求分析 9
3.1 功能性需求 9
3.2 数据模型-ER图设计 10
第4章 系统设计 12
4.1 系统功能结构模型 12
4.2 数据库设计 12
第5章 详细设计 16
5.1 界面设计 16
5.1.1 主框架搭建 16
5.1.2 详细页面设计 16
5.2 过程设计 21
5.2.1 查单词 21
5.2.2 句子翻译 22
5.2.3 生词本管理 23
5.2.4 背单词 24
第6章 系统实现 26
6.1 查单词 26
6.1.1 单词释义及例句显示 26
6.1.2 单词联想 28
6.1.3 加入生词本 28
6.2 句子翻译 29
6.3 生词本 30
6.3.1 浏览生词本 30
6.3.2 添加生词本并自动生成单词列表 30
6.4 背单词 31
6.4.1 单词记忆 31
6.4.2 单词测试 32
6.4.3 浏览单词 33
第7章 系统实施与测试 35
7.1 查单词 35
7.2 句子翻译 36
7.3 生词本管理 36
7.4 背单词 38
7.5 系统设置 40
7.6 同步功能 41
结 论 42
致 谢 43
参考文献 44
绪论
开发背景与意义
英语作为全球使用最广泛的语言以及我国教育的必修课,国内的英语学习热潮始终没有消退。尤其在经济全球化的今天,人们也越来越意识到英语学习的重要性,把英语学习作为长期学习的过程。而英语词汇作为英语的基础,一直受到中国广大英语学习者的重视。传统的单词学习方法主要是使用固定的单词书进行学习,单词书记录着单词的音标、释义以及例句等,无法为我们提供及时、丰富的单词学习资料,单调枯燥的学习体验让不少英语学习者半途而废。
随着移动互联网技术逐渐成熟,移动智能终端设备已经走进每个人的家庭,成为我们生活中必不可少的一部分。面对传统英语学习方式的局限性,在移动互联网发展迅猛的今天,如果能够将英语学习和移动互联网相结合,设计出可以在移动设备上使用的电子字典系统,则可以让用户可以随时随地的从身边的智能手机获取更丰富更完整的英语单词信息,获得互动性和系统性更强的学习体验,充分利用零碎时间,提高英语学习的效率。
目前市面上已有多家厂商开发设计了英语单词学习软件,为用户提供了新的英语学习体验,深受英语学习者的欢迎。然而不可否认的是市面上的主流单词软件仍存在一些问题,无法满足庞大英语学习者的用户需求。