1 / 36
摘 要
随着手机使用的普及,人们获取与保存信息的方式已经发生了激动人心的
转变。智能手机正在逐步融入我们的生活,并影响和改变着我们的生活。由于
现在各种智能手机的使用,使得人们在管理、应用及服务等各个领域使用数据
方面变得更加简洁,更加方便,大大提高了工作效率。
本论文首先对基于 Android 的单词背诵系统进行了需求分析,从系统开发
环境、系统目标、设计流程、功能设计等几个方面进行系统的总体设计,使用
Java 语言设计了基于 Android 的单词背诵软件,主要完成了单词学习、单词复
习、单词测试、单词翻译等各项功能的设计,实现对单词背诵系统的展示。通
过对系统的功能进行测试,测试结果证明该系统界面友好、功能完善,有着较
高的使用价值,具有庞大的潜在用户群体和较广阔的应用前景。
关键词:智能手机;Android;单词背诵系统;JAVA
2 / 36
ABSTRACT
With the popularity of mobile phone use, and preservation of people to obtain
information the way has been a dramatic shift. Smartphones are gradually integrated
into our lives, and to influence and change our lives. Now that the use of a variety of
smart phones, so that people become more simple, more convenient, greatly
improving the efficiency of data management aspects in all fields, applications and
services.
This paper first Android-based Television quizzes software system design from
several aspects of the overall system development environment, system objectives,
design process, functional design, the use of the Java language was designed based on
Android Television quizzes software system, the main achievement of Registration
landing, quiz shows, integral inquiry, information modification and other functions of
the design, to achieve the functions of Television quizzes software system. Through
the function of the system test, the test results show that the system is user-friendly,
functional, has a high value, has a huge potential user groups and broader application
prospects.
Keywords: Smartphone; Android; Word recitation system software system; JAVA
3 / 36
目 录
摘 要..............................................................................................................................................1
ABSTRACT.........................................................................................................................................2
目 录.................................................................................................................................................3
第 1 章 绪论 ..................................................................................................................................6
1.1 选题背景...........................................................................................................6
1.2 课题研究现状...................................................................................................6
1.3 研究内容...........................................................................................................7
1.4 主要设计思路...................................................................................................8
第 2 章 开发环境介绍 ...................................................................................................................9
2.1 Android 系统的架构.........................................................................................9
2.1.1 应用程序........................................................................................................9
2.1.2 应用程序框架................................................................................................9
2.1.3 系统运行库..................................................................................................10
2.1.4 Linux 内核 ...................................................................................................11
2.2 安全权限机制.................................................................................................11
2.3 Android 平台的搭建.......................................................................................11
2.3.1 JDK 的安装..................................................................................................11
2.3.2 Eclipse 安装 .................................................................................................12
2.3.3 Android SDK 的安装...................................................................................12
2.3.4 ADT 的安装.................................................................................................12
2.3.5 创建 AVD ....................................................................................................13
2.4 JAVA 简介......................................................................................................14
第 3 章 系统分析...........................................................................................................................16
3.1 系统可行性分析.............................................................................................16
4 / 36
3.1.1 技术可行性...............................................................................................16
3.1.2 操作可行性...............................................................................................16
3.1.3 经济可行性...............................................................................................16
3.2 功能需求.........................................................................................................16
3.3 开发运行环境需求.........................................................................................17
3.4 性能需求.........................................................................................................18
3.5 其它需求.........................................................................................................18
第 4 章 系统总体设计 ...................................................................................................................19
4.1 概述.................................................................................................................19
4.2 设计原则.........................................................................................................19
4.3 Android 应用程序结构剖析...........................................................................19
4.4 系统功能结构图.............................................................................................25
4.5 系统流程图设计.............................................................................................26
第 5 章 系统的实现 .......................................................................................................................28
5.1 软件界面设计.................................................................................................28
5.2 信息展示界面.................................................................................................28
5.3 电视竞猜详情模块界面.................................................................................29
5.4 积分查询模块界面.......................................................................................30
5.5 信息修改详情模块实现界面 .........................................................................31
5.6 后台注册登陆模块实现界面.........................................................................32
5.8 用户管理模块展示界面...............................................................................34
第 6 章 系统的测试 .....................................................................................................................35
6.1 测试方案设计.................................................................................................35
6.1.1 测试策略...................................................................................................35
6.1.2 测试安排...................................................................................................35
6.1.3 测试资源...................................................................................................35
6.2 测试用例构建 .................................................................................................36
6.2.1 测试用例编写约定...................................................................................36
6.2.2 测试分析...................................................................................................36