admin 发表于 2017-9-28 11:38:32

基于Android的电子词典的设计与开发

技术:Android等
摘要:
随着社会的发展和科技的进步,互联网时代的到来,各种电子产品的广泛普及,日常生活中各种新鲜、好玩、实用的手机软件屡见不鲜。在智能手机方面,Android智能手机目前仍然是最为普遍的,随着国产手机以其性价比的优势在全球的广泛普及,Android手机得到更好发展,Android软件自然也是越来越火。交友、游戏、微博占据手机软件排行榜的前三位,而日益涌现出的各种学习软件大有超越的趋势,互联网的时代离不开学习,只有不断学习,才能赶上时代发展的脚步。
在全球化热潮的今天,英语的普及可以说到达有史以来的最高点,当然,学习英语的人数还在继续增加,掌握好英语的前提自然是充足的词汇量,手机电子词典深受广大英语爱好者的追捧,可以随时随地学习英语。手机电子词典软件作为学习英语的工具,凭其便捷、简单、高效的优势,日益受到年轻人的青睐。
电子词典App通过使用轻量级数据库SQLite来实现对单词的查询、生疏单词添加,并且显示在图形用户界面上,整个项目实现了数据库CRUD功能。基于Android系统的电子词典软件的功能包括两部分:第一部分是单词查询,第二部分是单词本。单词查询主要使用Android自带的轻量级数据库SQLite来保存单词信息,使用CursorAdapter适配器,通过rawQuery方法查找与指定英语单词相对应的中文释义,并使用了模糊查询,为使用者提供快捷输入。单词本部分适配器选择了BaseAdapter,使用ListView控件展示单词列表,并使用ListActivity优化了ListView控件,查询到的生疏单词需要手动添加到生词本,提供了更新、删除单词功能。
关键字:电子词典App;Android;SQLite数据库

目录:
摘要    1
abstract    1
1绪论    3
1.1   项目背景    3
1.1.1Android介绍    3
1.1.2电子词典发展历程    4
1.1.3电子词典对于人们的影响    5
1.2项目目的及意义    5
1.3项目实现内容    5
1.4界面描述    5
1.4.1启动界面描述    5
1.4.2搜索界面描述    5
1.4.3单词本界面描述    6
2开发环境搭建    7
2.1基本环境    7
2.1.1JDK介绍及安装    7
2.1.2eclipse介绍及安装    7
2.2Android开发环境    8
2.2.1Android-SDK介绍及安装    8
2.2.2ADT介绍及安装    9
2.2.3AVD介绍与使用    9
3系统需求分析    11
3.1软件功能    11
3.2需求分析    11
3.2.1需求分析介绍    12
3.2.2需求分析目的    12
3.2.3需求分析特点    12
3.3功能分析(用例图分析)    13
4使用技术介绍及相关软件介绍    15
4.1界面设计    15
4.1.1 使用布局    15
4.1.2基本控件    16
4.1.3高级控件    17
4.1.4对话框    17
4.2事件处理应用    18
4.2.1基于回调机制的事件处理    18
4.2.2基于监听器的事件处理    18
4.2.3相关适配器    18
4.3数据处理    19
4.3.1SQLite介绍    19
4.3.2SQLite Expert    19
5数据库设计    20
5.1数据库设计目标及要求    20
5.1.1数据库设计目的    20
5.1.2数据库设计要求    21
5.2数据库分析    21
5.2.1查询功能相关数据    24
5.2.2单词本功能相关数据    24
5.3数据库实现    25
6系统详细设计    27
6.1应用程序构成   27
6.1.1Android应用程序构成    27
6.1.2电子词典工程结构    27
6.2启动界面    27
6.2.1点击按钮进入查询    28
6.2.2界面动画渐变效果    28
6.3查询功能    29
6.3.1提示输入    30
6.3.2输入模糊匹配    30
6.3.2显示单词释义    31
6.4单词本功能    32
6.4.1进入单词本    32
6.4.2添加单词    32
6.4.3编辑单词(更新、删除)    33
6.4.4使用ListActivity优化单词本显示    34
7系统测试及单元测试    36
7.1软件测试描述    36
7.2软件测试发展    36
7.4软件测试目的    37
7.5单元测试    37
7.5.1单元测试范围    38
7.5.2单元测试用例    38
7.6.1系统测试范围    41
7.6.2系统测试用例    41
7.7测试结果分析    44
8结束语    45
参考文献    46
致谢    47
外文原文    48
外文翻译    57

论文字数:35791
包含资料:


截图:



百度网盘下载地址(金币充值):
**** 本内容需购买 ****


页: [1]
查看完整版本: 基于Android的电子词典的设计与开发