对于电子词典,自己会根据任务书下达的任务来一步一步完成,实现系统的设计与实现,实现系统的所有功能,设计友好的界面,使用户操作方便。
随着现在手机硬件的发展和各种更好的手机系统的开发,手机的功能也是越来越强大。当然Android编程语言的产生,许多好用的手机软件也都被开发出来,例如手机电子词典等等。所以用Android编写的手机电子词典具有可行性。
对于实用电子词典的实现,主要也就是分为两个模块:英文查询模块和汉语词语的解释模块。
对于英文查询模块就是当用户输入英文单词时,系统调用本地的数据库来查询该单词的中文对照并显示所查询到的单词的意思。当然在这个查询的过程中可以支持模糊查询,即输入单词的首字母,可以显示一些相关的单词。
对于汉语词语的解释跟查询英文单词一样,也是调用本地的数据来查询词语更详细的解释,来显示给用户。
总之,通过以上模块的简单分析,该电子词典也具有很好的可行性。所以通过不懈的努力,可以为用户提供更好的、更实用、更方便的手机软件电子词典。
本次的毕业设计主要就是在基于Android平台下设计并开发一个电子词典软件。运用当前Google提供的Android SDK来实现对英-汉功能模块和汉-汉功能模块的查询。当然使用的数据库是Android自带的小型数据库Sqlite[6]。尽管没有面向对象的数据库的作用强大,但是在Android开发上 还是比较的灵活和方便的。系统的总体的功能业务可以主要描述为以下几点:
欢迎界面功能
欢迎界面是在运行该软件时的第一个要显示的界面,出现在菜单界面之前。主要就是显示一些欢迎的话语、开发作者、软件版本号等等。只要用户开启该软件,就会首先出来欢迎界面,然后设定一定的时间,让其经过一定的时间以后自动的跳到软件的主功能界面。
主界面菜单选项功能
主界面是该软件的第一个真正意义上的可操作界面,来响应用户的第一步的操作。主要就是让用户进行选择功能,即英-汉词典和汉语词典的选择。界面的主要需求就是简单明了,在加上清新明目的背景图片,一定会给用户视觉上的快感。主界面这里拒绝那些繁琐的操作,给用户以方便 英-汉查询功能
英-汉查询界面是在主界面点击英-汉词典后,切换到的英-汉查询界面,然后进行查询。输入相应的单词,然后把查询结果显示在该界面。这里主要使用的是Android中的XML进行布局。为了避免让用户在查询的时候感到眼花缭乱,在此就不在用图片做背景,减少干扰。
汉-汉查询功能
汉语查询界面也是在主界面上点击汉语词典后,系统切换到汉语查询界面,然后进行以后的查询。这里也是运用XML布局,总体与英-汉查询模块一样。通过查询数据库实现汉语词典的功能,即对汉语词语的解释。
3.3 系统功能的需求说明
根据对本课题的主要需求的分析做如下说明:
1)欢迎界面主要就是对该软件的大致内容进行的简单的介绍,也就是能够介绍一下该软件的主题、作者等等信息。
2)主界面上主要就是显示该系统所能够进行的动作和所能实现的功能。主要就是英-汉查询功能和汉-汉查询功能。然后通过设置按钮,让这些的界面之间可以随意的进行切换。
3)英-汉查询功能主要就是对输入英文单词的查询。通过调用本地的数据库(单词库)来给输入的单词匹配,从而显示出英文单词的汉语意思。当用户输入单词的时候,调用按钮的监听事件,然后进行对数据库的操作,从而查出所要查询的单词。如果数据库没有所需要的单词,则提示该单词不存在。
4)汉-汉查询功能主要就是对输入汉语词语的解释。也是通过调用本地的数据库来实现,最终显示出来查到解释。也是在用户输入汉语词语的时候,触发按钮的监听事件,然后操作数据库,进而显示出来所要查询的汉语解释。如果没有从数据库中查到,就显示数据库不存在该解释[4]。