《毕业论文--基于Android的单词学习系统设计与实现》由会员分享,可在线阅读,更多相关《毕业论文--基于Android的单词学习系统设计与实现(53页珍藏版)》请在金锄头文库上搜索。
1、大连东软信息学院 本科毕业设计(论文)本科毕业设计(论文) 系系 所:所: 电子工程系 专专 业:业: 电子信息工程(嵌入式系统工程方向) 学生姓名:学生姓名: 学生学号:学生学号: 指导教师:指导教师: 导师职称:导师职称: 教授 完成日期:完成日期: 2014 年 5 月 2 日 论文题目论文题目:基于 Android 的单词学习系统设计与实现 大连东软信息学院 Dalian Neusoft University of Information 大连东软信息学院毕业设计(论文) 摘要 I 基于基于 Android 的单词学习系统设计与实现的单词学习系统设计与实现 摘摘 要要 英语作为全球的官
2、方语言,在各行各业使用广泛。在这样的背景下英语学习较为 普及。同时,近年来使用移动设备(手机、平板电脑等)的用户越来越多。这为英语 单词学习提供了契机。Android 以开放源代码为基础,所以无论是谁都可以没有任何限 制的访问和使用。在程序开发方面它基于 Java 语言,相对于 iOS 简单。由于这样的优 点未来智能机的市场将被 Android 使用者或开发者占据的可能性很高。 本文首先介绍了项目背景及国内外发展现状,阐述了该系统开发价值,然后详细 介绍了使用的相关技术,分析了客户的功能性以及非功能性需求。本系统的主要特点 是用户可以根据需求来设置闹铃从而提醒复习时间。同时用户可以随意导入相关
3、词库 进行学习。根据客户需求划分模块,最后进行系统设计、实现以及测试。 Android 手机平台是开放的,不需要任何费用。因此,本系统的开发只需要一台标 准配置的计算机即可,开发成本低,从经济可行性来看是可行的。Android 平台给我们 提供了巨大的自由空间,再运用 Java 面向对象语言,使系统功能更加强大。SQLite 是 一个杰出的数据库平台,具有功能强大,安全可靠等特点。因此从技术层面来看,开 发此系统是可行的。 关键词关键词:Android,Java,SQLite,单词学习 大连东软信息学院毕业设计(论文) Abstract II Design and Implementation
4、 of Word Learning System Based on Android Abstract English is used as the official language of the world, which language is widely used in all walks of life. In such a circumstance, learning English is more popular. At the same time, there more and more people using mobile devices, such as mobile ph
5、one, tablet PC. This provided an opportunity for learning English. Android open source project, so anyone can access without any restrictions. In terms of program development, what is based on Java language, as opposed to simple iOS. Because of this advantage, the future of intelligent machines mark
6、et is a high possibility that users and developers occupied. This paper describes the background of project and current development at home and abroad. The essay elaborated the development value, the details of technology and analysis customers functional and non-functional requirements. The main fe
7、atures of the system are user can on the basis of needs to set the bell in order to brush up the learning. Simultaneously, users can freely import-related thesaurus for learning. This system according to customers demand partitioning module, carry on the system design and testing. There is no charge
8、 for using Android mobile platform. Therefore, development of the system is only need a standard configuration computer, and from economic feasibility which possible. Android platform provide huge space to using of object-oriented language Java, which make the system function more powerful. SQLite i
9、s outstanding database platform. Its characteristic is powerful function, safe and reliable. So, from a technical perspective, the development of this system is feasible. Key words: Android, Java, SQLite, Word Learning 大连东软信息学院毕业设计(论文) 目录 III 目目 录录 摘 要I ABSTRACTII 第 1 章 绪 论.1 1.1 课题研究背景.1 1.1.1 英文的普
10、遍性与重要性.1 1.1.2 单词是英文学习的基础.1 1.1.3 智能手机的趋势.1 1.2 课题研究目的、意义.1 1.3 课题研究相关工作.2 1.3.1 教育用产品.2 1.3.2 Android 市场.3 1.4 课题研究内容与方法.3 1.5 论文组织结构.4 第 2 章 关键技术介绍.5 2.1 SAX 解析 XML.5 2.1.1 什么是 XML.5 2.1.2 SAX 解析 XML.5 2.2 TTS 机器语言合成技术 .5 2.3 SQLITE数据库6 2.4 文件存储.6 第 3 章 系统需求分析.7 3.1 系统设计目标.7 3.2 系统功能需求.7 3.2.1 主界面
11、模块.7 3.2.2 学习模块.7 大连东软信息学院毕业设计(论文) 目录 IV 3.2.3 复习模块.9 3.2.4 测试模块.10 3.2.5 生词库模块.10 3.2.6 词库导入模块.11 3.2.7 个性化模块.12 3.3 系统非功能需求.12 3.4 系统开发环境.12 3.5 系统可行性分析.12 3.5.1 技术可行性.13 3.5.2 经济可行性.13 第 4 章 系统设计14 4.1 用户界面设计.14 4.2 数据库设计.17 4.3 程序模块设计.18 4.3.1 主界面模块设计.18 4.3.2 学习模块设计.19 4.3.3 复习模块设计.20 4.3.4 测试模
12、块设计.20 4.3.5 个性化模块设计.20 第 5 章 系统实现21 5.1 系统开发环境.21 5.2 主界面模块功能实现.21 5.2.1 主界面模块流程图及核心代码.21 5.2.2 主界面模块界面的实现.22 5.3 学习模块功能实现.23 5.3.1 学习模块流程图及核心代码.23 5.3.2 学习模块界面的实现.24 5.4 复习模块功能实现.26 大连东软信息学院毕业设计(论文) 目录 V 5.4.1 复习模块流程图及核心代码.26 5.4.2 复习模块界面的实现.27 5.5 测试模块功能实现.30 5.5.1 测试模块流程图及核心代码.30 5.5.2 测试模块界面的实现
13、.31 5.6 生词库模块功能实现.33 5.6.1 生词库模块流程图及核心代码.33 5.6.2 生词库模块界面的实现.34 5.7 个性化模块功能实现.35 5.7.1 个性化模块流程图及核心代码.35 5.7.2 个性化模块界面的实现.36 5.8 系统在手机中运行.38 第 6 章 系统测试39 6.1 测试概述.39 6.2 测试用例.39 6.2.1 主界面模块测试.39 6.2.2 学习模块测试.39 6.2.3 复习模块测试.40 6.2.4 测试模块测试.40 6.2.5 生词库模块测试.41 6.2.6 个性化模块测试.42 第 7 章 结 论44 参考文献45 致 谢46
14、 大连东软信息学院毕业设计(论文) -1- 第第 1 章章 绪绪 论论 1.1 课题研究背景课题研究背景 随着人们的生活越来越好,电子设备的发展、网络的发展,在空闲的时间里都会 不由得拿出口袋里的手机来进行电子交互事件。大部分人会看看社交网络上新鲜事, 如朋友发的新消息、亲友发的新照片等等。也有些人还会玩玩游戏、听听音乐轻松轻 松。 城市的步伐越来越快,真的能浪费这些空闲的小时间吗? 1.1.1 英文的普遍性与重要性英文的普遍性与重要性 全世界 75的电视节目是英语,四分之三的邮件是用英语书写,电脑键盘是英语 键盘,许多国际场合也使用英语作为基本沟通媒介,也是联合国的正式工作语言。同 时英语也
15、是与计算机联系密切的语言,大多数编程语言都以英语作为基础。各大企业 在招聘人才的过程中也将英语水平作为重要的衡量标准。 为培养学生的英文能力,在义务教育阶段就开始进行英语课程的学习,从小学、 初中、高中到大学等各种阶段都在学习英语。几乎每一个本科毕业生都具有 10 年以上 的英语学习史。 在这样的市场需求下英语显得格外重要。 1.1.2 单词是英文学习的基础单词是英文学习的基础 英文学习包括听、说、读、写几个方面。一门语言的基础是当然是单词,跟语法。 如果单词是一颗颗珍珠,则语法是把这些珍珠串起来的线。几乎每个英文单词都有许 多个不同的意思。在的记忆中单词不断的更新,如果不进行复习,久而久之一些不经 常使用的单词就会从的记忆里消失。 所以说单词需要不断的巩固,使之熟练掌握。 1.1.3 智能手机的趋势智能手机的趋势 在这高科技迅速发展的 21 世纪,人们要求的生活品质也越来越高。智能机、平板 电脑等产品也与人们形影不离。在空闲的小时间里可以进行一些与电子交互的学习事 件。目前市面上的智能机主要分为两种。一种是 Apple 的 iOS 系统,另一种就是 Google 的 Android 系统。其中 Android 以开放源代码为基础,所以无论是谁都可以没 有任何限制的访问和使用。在程序开发方面它基