课题名称: 基于Android的电子词典的设计与实现
1.本人对毕业设计课题任务书提出的毕业设计任务要求及实现预期目标的可行性分析 针对电子词典的设计与实现这一课题,自己会根据任务书下达的任务一步一步来完成,实现系统的所有功能,设计友好的界面,使用户操作方便。
随着现在手机硬件的发展和各种更好的手机系统的开发,手机的功能也是越来越强大。当然Android编程语言的产生,许多好用的手机软件也都被开发出来,例如手机电子词典等等。所以用Android编写的手机电子词典具有可行性。对于实用电子词典的实现,主要也就是分为三个模块:英汉查询功能模块和单词的增加,删除功能模块。
(1)英汉查询功能模块中包括了英文词条查询功能,并且还实现模糊查询功能,主要操作时在查询页面中单击查询和动态查询。
(2)生词本中单词的增加,删除功能使得用户可以向单词库中增加,删除单词库中的单词。
(3)句子翻译模块实现英文句子的翻译。
总之,通过以上模块的简单分析,该电子词典具有较好的可行性。所以通过不懈的努力,可以为用户提供更好的、更实用、更方便的手机软件电子词典。
2.电子词典课题需要重点研究的、关键的问题及解决的思路
基于在android平台下设计电子词典软件的重点研究是对数据库的操作和布局问题。
(1)数据库使用情况:
当前android平台采用的是sqlite数据库。把单词库作成“.db”文件导入到android平台下的sqlite数据库。首要问题是在初始化时需要创建的数据库名称,并且表名要和导入的数据库名称一致。此外还要熟悉File explorer的文档结构。
(2)布局问题:
在android平台下开发应用软件,最重要的是布局问题。在该平台中采用的是xml文件来设置布局。在SDK平台下,提供了包括图片、文字显示、以及xml文件的布局设计方法。
3.电子词典毕业设计的功能需求
本系统的目的是实现电子词典的基本功能。用户可以通过输入单词进行单词的查询和句子翻译,同时可以实现模糊查询,查询出结果后,用户可以根据自身的情况来选择是否将其添加到生词本,以供自己以后的复习记忆,当用户添加了生词后可以对生词进行删除和查看,同时为了便于用户学习记忆,查看生词时,系统能以幻灯片的形式来播放生词本中的生词。
总结以上需求,本系统总体业务可以描述为以下几点:
(1)查询功能
为了减少用户上网流量,本系统单词查询主要设计为本地查询,可以使用户不必上网就能查询到想要查询的词汇。单词查询可以通过输入单词进行查询。支持中英文查询和模糊查询功能。
(2)添加生词功能
添加单词功能是将某单词添加到生词本。当用户查询到某单词后认为该单词仍然很陌生,用户就可以通过添加单词将该单词添加到生词本,以方便以后查看、学习。
(3)删除生词功能
删除单词功能是对生词本中的单词进行删除。当用户已经掌握某一单词后就可以从生词本中将该单词删除。用户可以在生词本中将其删除,也可以查询出要删除的单词在查询结果界面中将其删除。
(4)查看生词功能
查看生词功能是对生词本中的生词进行查看。当用户查看生词时可以以幻灯片的形式为用户展现生词本中的生词,查看生词时将不显示释义当用户点击显示释义图标后将释义显示在当前界面上,有助于用户的复习记忆。
(5)句子翻译功能
句子翻译功能主要是针对英文句子的翻译,当用户需要查询某一句英文的意思时可以通过输入句子进行查询。