摘要:本项目全称为基于Android系统的韩语词典的开发与设计,根据设计要求,该项是一款针对中国人开发并使用的韩语词典,安装并应用于使用Android系统的移动设备终端。在网络发达的时代,单一的线下功能已经不能买足人们对需求,所以该项目共有线上、线下两个部分。
该项目重点实现韩语单词的查询功能、收藏功能、在线翻译功能、用户注册、登陆等功能。在单词查询模块为韩语学习者提供准确的单词示意、词性说明、例句、发音;在线翻译模块主要实现在联网的状态下,为用户提供包括中文在内的27种语言的对韩语的翻译功能,覆盖中、韩、英、日、西、法、泰、阿、俄、
意、德、葡等;并支持上述27种语言的自动检测;在生词本模块,用户可以自定义收藏自己想要随时了解的单词,并可以进行随意的增加、删除。该项目主要用java编程语言进行设计开发,利用eclipse集成开发平台、结合AndroidSDK进行开发,并为该项目内嵌了SQLite数据库,并利用百度翻译api作为此项目的另一数据来源。
本论文主要从项目分析、项目结构、项目流程等方面对该项目进行阐述。
关键词:Android;韩语词典;SQLite;java语言;eclipse
目录
摘要
ABSTRACT
第1章绪论1
1.1项目研究背景.1
1.2国内外研究现状.1
1.2.1国内研究现状.1
1.2.2国外研究现状.2
1.3突破点及预期成果.2
1.4论文结构.2
第2章项目需求分析3
2.1项目的功能要求.3
2.2功能需求分析3
2.2.1词典基本功能需求3
2.2.2中韩词典界面需求4
2.2.3翻译器界面需求5
2.2.4生词本界面需求6
2.2.5生活常用句7
2.3系统结构和流程图8
2.3.1系统功能结构图8
2.3.2系统流程图8
2.4界面需求9
2.5性能需求.10
2.6运行环境需求.10
第3章系统开发环境及相关技术.11
3.1项目开发平台介绍.11
3.1.1Android介绍11
3.1.2AndroidAPP组成介绍11
3.2项目开发工具介绍及数据来源12
3.2.1Eclipse12
3.2.2JDK12
3.2.3SQLite.13
3.2.4Genymotion.13
3.2.5项目数据来源.13
第4章项目设计.15
4.1数据库设计15
4.2界面及功能设计.18
第5章系统实现.21
5.1项目工程程序结构.21
5.2数据库的链接.22
5.3主要功能的实现.24
5.3.1翻译功能的是实现.24
5.3.2发音功能实现.27
5.3.3收藏功能的实现.28
5.3.4登陆注册功能的实现.29
第6章软件测试.31
6.1软件测试的概念31
6.2测试方法.31
6.3测试过程及结果.31
6.3.1中韩词典模块测试31
6.3.2翻译器模块测试32
6.3.3生词本模块测试32
6.3.4生活常用句模块测试32
参考文献33
致谢35