论文课题名称: 基于Android的电子词典的设计与实现
电子词典课题研究主要内容
在对本课题进行设计的时候,首先要熟悉Android平台的结构和开发环境,也就是要了解Android SDK软件开发中的一些类库和熟悉工具包的使用及Android平台提供的多个接口函数。其次就是要熟悉Android平台下的开发技术,如Activity的生命周期、事件的处理机制、监听机制、数据的存储等等[3]。最后就是能够很好的运用相应的开发工具进行程序的编写和调试等。
在做好以上的准备后就是对电子词典的研究。虽说在网上有很多的电子词典,但是分析发现还有许多的不完善之处。而这次毕业设计就是在借鉴网上的电子词典的基础上进行一些的改进,让用户使用起来更舒服。而在网上的许多的电子词典都只是单一的英-汉词典或者是单一的汉语词典。而本课题的主要实现的功能就是实现单词的英-汉的查询和汉-汉的查询双项功能,也就是在实现单词英-汉查询的基础上在加上汉语的解释功能,从而使用户在安装一个软件的情况下享受多种功能。
本人对电子词典毕业设计课题任务书提出的任务要求及实现预期目标的可行性分析
对于电子词典,自己会根据任务书下达的任务来一步一步完成,实现系统的设计与实现,实现系统的所有功能,设计友好的界面,使用户操作方便。
随着现在手机硬件的发展和各种更好的手机系统的开发,手机的功能也是越来越强大。当然Android编程语言的产生,许多好用的手机软件也都被开发出来,例如手机电子词典等等。所以用Android编写的手机电子词典具有可行性。
对于实用电子词典的实现,主要也就是分为两个模块:英文查询模块和汉语词语的解释模块。
对于英文查询模块就是当用户输入英文单词时,系统调用本地的数据库来查询该单词的中文对照并显示所查询到的单词的意思。当然在这个查询的过程中可以支持模糊查询,即输入单词的首字母,可以显示一些相关的单词。
对于汉语词语的解释跟查询英文单词一样,也是调用本地的数据来查询词语更详细的解释,来显示给用户。
总之,通过以上模块的简单分析,该电子词典也具有很好的可行性。所以通过不懈的努力,可以为用户提供更好的、更实用、更方便的手机软件电子词典。
本课题需要重点研究的、关键的问题及解决的思路
基于在Android平台下设计电子词典软件的重点研究是对数据库的操作和布局问题。
基于在Android平台下设计电子词典软件需要解决以下几个问题:
数据库使用情况:
当前Android平台采用的是Sqlite数据库。把单词库作成“.db”文件导入到Android平台下的Sqlite数据库。
布局问题:
在Android平台下开发应用软件,最重要的是布局问题。在该平台中采用的是xml文件来设置布局。在SDK平台下,提供了包括图片、文字显示、以及xml文件的布局设计方法。在此基础上及Android的开源性,也可以开发出一个可视化的布局工具。虽然控件不是很丰富,但随着Android平台被更多广大爱好者的关注,更多更好的布局工具将会出现在我们面前。
本论文共分为以下七个章节:
第一章绪论,主要论述了本文的研究背景与意义。对电子词典的编写的平台进行简单的介绍和对本课题的研究现状、内容及意义的说明。
第二章是系统架构和开发环境。主要介绍的就是Android的系统架构和进行电子词典的开发所需要的开发工具、环境搭建及简单的配置。
第三章是电子词典的需求分析。主要的就是解释在进行电子词典的开发的时候所要进行的需求分析。
第四章是电子词典的总体设计。主要的就是介绍整个电子词典的总体设计、功能模块、总体流程图、数据库设计和设计中的一些关键技术。
第五章是电子词典的详细设计。主要就是对本课题的中所用的类、界面、功能、数据库等设计进行详细的阐述。
第六章是电子词典的编码与效果图。主要就是对本课题的中界面、功能的代码实现与运行后的效果图。
第七章是电子词典的测试。主要就是对该软件进行测试的目的、环境和测试流程的介绍。