基于安卓Android的电子词典的设计与实现
来源:56doc.com 资料编号:5D9258 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9A5D9258
资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用. 密 保 惠 帮助
资料介绍
基于安卓Android的电子词典的设计与实现(含开题报告,毕业论文12900字,程序代码)
[摘 要] 本文阐述了基于Android的电子词典的设计与实现过程。其目的是让人们能够在基于Google Android平台的移动设备上享用英汉词汇和句子翻译功能,以及对陌生词汇的学习记忆。系统实现了英汉词汇查询,英文句子翻译,生词的添加、删除、查看等功能。在词汇存储、删除及检索方面,系统使用了Android内置的小型嵌入式数据库Sqlite的开发接口,支持单词的模糊检索和词库导入功能,在句子翻译方面,系统使用了有道词典API,实现了有道在线翻译接口。本软件基于Java语言开发完成,在模拟器和真机上均测试通过。
[关键词] Android平台;电子词典;移动开发;模拟器
Design and Implementation of the Electronic Dictionary Based on Android
Software Engineering Major XXX
Abstract: In this paper,we describe the design and implementation process of the electronic dictionary that based on Android.Its purpose is to let people can enjoy translation function between English and Chinese words and sentences that based on the Google Android platform of mobile devices and it also helps you to memory stranger vocabulary.You can use it for inquire,translate english sentences,access,delete and examine of new vocabulary.In storage,delete and retrieval of vocabulary,the system use the development interfaces of small embedded Sqlite database as well as support the words fuzzy retrieval and thesaurus import function.In the sentence translation,the system use youdao dictionary API,realize the youdao online translation interface.The software design and development is based on the java language which is passed the test in simulator and real machine.
Key words: Android platform;Electronic dictionary;Mobile development;Simulator
系统功能模块示意图
(1)查询功能
为了减少用户上网流量,本系统单词查询主要设计为本地查询,可以使用户不必上网就能查询到想要查询的词汇。单词查询可以通过输入单词进行查询。支持中英文查询和模糊查询功能。
(2)添加生词功能
添加单词功能是将某单词添加到生词本。当用户查询到某单词后认为该单词仍然很陌生,用户就可以通过添加单词将该单词添加到生词本,以方便以后查看、学习。
(3)删除生词功能
删除单词功能是对生词本中的单词进行删除。当用户已经掌握某一单词后就可以从生词本中将该单词删除。用户可以在生词本中将其删除,也可以查询出要删除的单词在查询结果界面中将其删除。
(4)查看生词功能
查看生词功能是对生词本中的生词进行查看。当用户查看生词时可以以幻灯片的形式为用户展现生词本中的生词,查看生词时将不显示释义当用户点击显示释义图标后将释义显示在当前界面上,有助于用户的复习记忆。
(5)句子翻译功能
句子翻译功能主要是针对英文句子的翻译,当用户需要查询某一句英文的意思时可以通过输入句子进行查询。
功能需求
本系统的目的是实现电子词典的基本功能。用户可以通过输入单词进行单词的查询和句子翻译,同时可以实现模糊查询,查询出结果后,用户可以根据自身的情况来选择是否将其添加到生词本,以供自己以后的复习记忆,当用户添加了生词后可以对生词进行删除和查看,同时为了便于用户学习记忆,查看生词时,系统能以幻灯片的形式来播放生词本中的生词。
总结以上需求,本系统总体业务可以描述为以下几点:
(1) 主界面上显示出主要的功能。
(2) 查询和模糊查询功能
(3) 显示查询结果的功能
(4) 添加生词功能
(5) 删除生词功能
(6) 查看生词功能
(7) 句子翻译功能
2.1.2 系统界面需求
界面要求布局合理,简单大方,颜色舒适,并且能够方便用户使用。
2.1.3 系统性能需求
程序响应速度快、安全性高、信息处理速度快,尽可能的减少用户的等待时间。
2.1.4 运行环境需求
操作系统:Android手机基于Linux操作系统
支持环境:Android 1.5及以上版本
开发环境:Eclipse 3.5,ADT 15.0.0
目 录
1 背景与意义 1
1.1 Android开发的背景 1
1.1.1 Android的诞生 1
1.1.2 android的发展 1
1.2 Android开发的意义与优势 2
1.2.1 Android开发的意义 2
1.2.2 Android的优势 2
1.3 本章小结 4
2 系统分析 4
2.1 需求分析 5
2.1.1 功能需求 5
2.1.2 系统界面需求 5
2.1.3 系统性能需求 5
2.1.4 运行环境需求 5
2.2 系统需求要解决的主要问题 5
2.3 系统关键技术分析 6
2.4 复杂性分析 6
2.5 本章小结 6
3 系统设计 7
3.1 系统总体设计 7
3.1.1 系统架构 7
3.1.2 系统功能 7
3.1.3 系统总体流程图 8
3.1.4 数据库的概念结构设计 9
3.2 系统详细设计 10
3.2.1 系统模块设计 10
3.2.2 系统包及其资源设计 13
3.2.3 Activity界面设计 14
3.2.4 数据库的逻辑结构设计 15
3.3 本章小结 15
4 编码与实现 15
4.1 Android开发环境的搭建 15
4.2 欢迎界面的实现 16
4.3 系统菜单栏的实现 16
4.4 查询功能的实现 17
4.5 生词本功能的实现 20
4.5.1 添加生词功能的实现 20
4.5.2 删除生词功能的实现 20
4.5.3 查看生词功能的实现 22
4.6 翻译功能的实现 24
4.7 系统的权限 25
4.8 本章小结 25
5 系统测试与运行 25
5.1 测试的定义与目的 25
5.2 测试环境 25
5.3 测试的流程和运行 26
5.3.1 基于模拟器的测试与运行 26
5.3.2 基于手机移动设备上的测试与运行 29
5.4 本章小结 29
6 总结与展望 29
结束语 30
参考文献 31
致谢 32
|