您好,欢迎来到尚车旅游网。
搜索
您的当前位置:首页毕业设计论文初稿3

毕业设计论文初稿3

来源:尚车旅游网
合肥师范学院本科生毕业论文(设计)

多功能电子词典的设计与实现

摘要

二十世纪后半叶,伴随着社会的迅速发展与进步,以电子计算机为代表的现代科学获得了突飞猛进的发展并迅速和人们的日常生活结合在一起。计算机技术的发展和进步也使电子语言词典的诞生成为可能。虽然只有十来年的历史,电子词典却已经迅速发展壮大,成为词典家族中具有旺盛生命力的一员。尽管目前它尚不足以取代传统词典,但在英语学习和教学中,由于它实用、快捷、准确、经济等特点,已经成为传统英汉词典的有力竞争者,并对传统的词典提出了挑战。本文将要介绍的软件就是一个多功能学单词软件,主要介绍了这个软件制作环境,制作流程,对数据库的操作以及它的使用方法。用户可以根据自己的需要去查询单词,添加单词,删除单词,编辑单词,浏览词库中的单词,也可以进行四六级考研词汇等。另外,它还给单词学习者们提供了一个背单词的好方法。每一个用户都可以通过创建一个用户名来背诵单词,随时查看自己的历史记录,以便确定自己的背诵进度。本文从软件工程的角度进行了详细的阐述。该系统的开发工具是MicrosoftVisualBasic6.0,使用的数据库为MicrosoftAccessversion7.0。

关键词:电子词典,MicrosoftVisualBasic6.0,数据库ABSTRACT

20halfaftercenturiesleaf,withtherapiddevelopmentofsociety,withcomputerforrepresentativeofthedevelopmentthatmodernscienceacquirestoadvancebyleapsandboundscombinequickcombinetogetherwiththepeople'sdailylife.Thecalculatortechnicaldevelopmentandprogressesalsomakethenaissanceoftheelectronics

languageElectronDictionarymakepossible.Althoughonlytenhistoriesofthenextyears,theelectronicsElectronDictionaryhasalreadydeveloppedquicklystrong,becomehavingamemberoftheprosperousvitalityintheElectronDictionaryhousehold.ThoughitisstillnotenoughtoreplacethetraditionalElectronDictionarycurrently,inEnglishstudyandteaching,becauseofitpractical,fast,accurate,economyetc.characteristics,havealreadybecometheemollientcompetitorofthetraditionalEnglish-to-ChineseElectronDictionary,andputforwardthechallengetothetraditionalElectronDictionary.Thesoftwarethatthistextwillintroduceisamulti-functionlearnthesinglephrasesoftware,mainlyintroducedthissoftwaremanufactureenvironment,themanufactureprocess,tooperationanditsoperationmethodsofthedatabase.Thecustomercansearchthesinglephraseaccordingtoowndemand,increasingthesinglephrase,deletingthesinglephrase,edittingsinglephraseetc..Moreover,itreturnedtoprovideagoodmethodthatcarriesonthebackthesinglephraseforthesinglephraselearners.Eachcustomercanpasstoestablishanuser'snametorecitefrommemorythesinglephrase.Atanytimelookintoownhistoryrecord,forthepurposeofassurancerecitefrommemorythedegreeofprogressownly.Carriedontoelaboratecarefullyfromtheangleofthesoftwareengineering.ItisAccessdatabasethatthedevelopmenttoolofthatsystemisthepowerbuilder9.0databasesoftheusages.

Keywords:TheElectronDictionary,MicrosoftVisualBasic6.0,Accessdatabase

要....................................................................................................1

ABSTRACT...............................................................................................212

论..................................................................................................1

系统分析.............................................................................................2

2.1系统需求分析...............................................................................................22.1.1功能需求............................................................................................22.1.2性能需求............................................................................................3

3系统开发工具简介.............................................................................5

3.1VisualBasic6.0概述............................................................................53.1.1VisualBasic6.0简介和特点......................................................53.1.2VisualBasic6.0的版本..............................................................63.2数据库基础与Access的应用...................................................................63.2.1数据库的概念和术语........................................................................63.2.2MicrosoftAccess简介..................................................................73.3开发工具和环境..........................................................................................7

4系统总体设计.....................................................................................8

4.1系统设计思想..............................................................................................84.2系统功能结构问题......................................................................................84.3模块功能说明..............................................................................................94.3.1单词查询............................................................................................9

4.3.2词库管理............................................................................................94.3.3专业词库............................................................................................9

5系统详细设计...................................................................................10

5.1数据库的开发............................................................................................105.1.1数据库的创建..................................................................................105.1.2数据库的链接..................................................................................105.2登录界面设计............................................................................................115.3系统主界面设计........................................................................................125.4查询模块设计............................................................................................125.5词库管理模块设计....................................................................................155.6专业词库模块设计....................................................................................195.6.1四级词汇..........................................................................................195.6.2六级词汇..........................................................................................205.6.3考研词汇..........................................................................................215.7相关模块设计............................................................................................21

6系统测试...........................................................................................23

6.1系统测试环境............................................................................................236.2功能测试....................................................................................................23

总结与展望.............................................................................................26参考文献..................................................................................................27致

谢..................................................................................................28

附录..................................................................................................29

合肥师范学院2012届本科生毕业论文(设计)1绪论电子词典诞生于80年代末期。如今市场上流行的有几十个品牌,数百个品种,集成了十几种甚至百余种功能,容量也从刚开始时的一万左右到现在的几万,十几万,有些品种则包含了几本不同词典的全部内容。现在大多数电子词典可以自由扩充词库,或从互联网上生产商的网站上下载词库,对词典进行自动更新。这对传统词典而言,其修订周期最少也得5到7年,这种袖珍电子词典已经成为学生的必备学习工具,据调查,在广州,上海,北京等大城市中,电子词典在高中生中的持有率已经接近50%,在大学生中持有率也不断上升。目前市场商的主流电子词典有:文曲星、快译通、好易通、名人等系列产品。除了主要用于查询单词以外所有掌上电子词典都或多或少的提供其他的辅助功能。本系统的设计目标是通过深入学习和研究程序设计技术、数据库系统的开发和应用技术,设计和开发出一款能够满足不同用户需求的多功能电子词典系统,以帮助英语学习者们更方便、更快捷地查询单词、记忆单词,既有效,又自由的对词库进行管理和操作。

合肥师范学院2012届本科生毕业论文(设计)2系统分析2.1设计要求

本次设计主要研究多功能电子词典的设计与实现,通过深入学习和研究程序设计技术、数据库系统的开发和应用技术,设计和开发个一个多功能电子词典系统,实现单词浏览、单词查询、词库管理的功能。

2.2需求分析

在整个毕业设计期间,我通过需求分析、概要设计、详细设计三个阶段完成了整个设计过程。本章是对其中的需求分析做一个比较详细的介绍。

2.2.1功能需求

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。愈来愈深刻地影响着人类社会的经济和文化生活;影响着人们的思维方式和工作方式。电子词典有着传统文本词典无法比拟的优越性:多种多样的检索方式、便利的查询窗口、灵活的显示界面和连续的参见功能,无一不体现这种知识媒体的智能化和人性化特色;电子多媒体在词典中的应用,更使得单调、呆板的词典变得形象生动在词典中获取知识变得轻松和快捷。词典是信息密集的载体,电子计算机以其高容量、高效率、高精度改变着词典编纂与编辑出版的传统方式。事实上,从20世纪90年代以来,词典领域最引人注目的地方就在于计算机在词典编纂各阶段及词典与用户界面等方面起着越来越重要的作用。

目前,国内外大部分中小学生仍然使用着传统的英汉词典,不仅查询效率不高、不易携带,而且存储容量有限;与此同时,传统词典的单词印刷出错误码率高,同时内容越来越难以满足用户的需求。

为了解决上述问题,本毕业设计采用VB可视化集成开发语言编写程序,利用MicrosoftAccess2000构建数据库,通过大部分数据库组件提供的接口技术来实现VB与数据库的连接,开放源代码,加深使用者对该系统的了解与认识,为用户提供了完善和修改本系统的平台。

当今社会的发展使人们越来越清楚地看到单词查询方面的重要性,它直接决定查询效率与质量。所以电子词典软件将在当今个人单词查询中发挥越来越重要的作用。通过对目前软件市场的分析可知,大多的传统词典,有功能方面不能满

2合肥师范学院2012届本科生毕业论文(设计)足客户的需求。因此,开发这样一款多功能电子词典系统是一件很有必要的事情。它的功能要求如下:1.单词查询功能:能够实现英汉互相翻译的功能。2.单词浏览功能:用户能够对词库中的单词进行浏览。3.单词修改:支持用户对词库中的单词进行修改。4.单词删除:支持用户对词库中的单词进行删除。5.单词添加:支持用户向词库中添加单词。6.四六级考研词汇查询功能:支持用户对词库中的单词进行四六级英语单词和考研词汇查询。

2.2.2性能需求

软件环境需求

运行于MicrosoftWindows98版本以上操作系统。硬件环境需求基本配置:

CPU:300MHz内存:32M以上硬盘:3.6GB建议配置:

CPU:PentiumⅢ550MHz以上内存:M以上

硬盘:10GB以上

3合肥师范学院2012届本科生毕业论文(设计)2.3可行性分析

可行性分析是通过对系统开发的主要内容和设计任务进行技术上、操作上、经济上分析,以此来判断系统是否具有可行性。根据任务要求分析,此系统设计完全可以通过VB软件作为开发工具来制作完成。

2.3.1技术上可行性

根据上述需求分析,完全可以利用VB6.0软件和Access数据库制作出一款符合系统设计目标的多功能电子词典系统,而且该系统可以很好的实现任务要求中所提出的各项功能指标。

2.3.2操作上可行性

有了多功能电子词典系统,用户可以很方便、很快捷地进行英汉单词查询。同时也不要求用户对VB6.0开发工具有任何了解,用户仅需要按需进入自己想要进入的界面,在查询模块里输入自己所需要查询的词汇,就可以得到自己所需要的与之相关的信息。与此同时,本系统还为用户提供机会自己对词库中的单词进行添加、删除、修改等操作。用户不必参加任何相关培训,即可使用本系统。当用户进入本系统,用户可以轻松自如地通过鼠标与键盘的简单敲击,来完成浏览、录入、查询等操作,真正实现了管理的自动化、规范化,大大节约了时间。

4合肥师范学院2012届本科生毕业论文(设计)3系统开发工具简介本系统采用VisualBasic6.0作为前台软件开发工具,后台数据库选用MicrosofitAccess数据库进行支持。在整个系统开发过程中,充分运用VisualBasic6.0的技术进行开发,从而完成对整个系统的开发。

3.1VisualBasic6.0概述3.1.1VisualBasic6.0简介和特点

VisualBasic是Microsoft公司推出的程序设计语言,具有简单易学、功能强大、软件费用低、见效快等特点。它提供了开发Windows应用程序最迅速、最简捷的方法。它不但是专业人员得心应手的工具,而且易于被非专业人员掌握使用,全世界数以百万计的程序设计人员正在使用VisualBasic开发各种类型的软件。从1.0到4.0版本,VisualBasic只有英文版,5.0版以后的VisualBasic在推出英文版的同时,又推出了中文版,这大大方便了中国的用户。VisualBasic6.0是在VisualBasic5.0的基础上推出的,在某些方面较5.0版有重要的改进,它所提供的开发环境与Windows9x或WindowsNT具有完全一致的界面,使用更方便,其代码效率已达到VisualC++的水平。在面向对象程序设计方面,版的VisualBasic全面支持面向对象的程序设计,6.0包括数据抽象、封装、对象与属性、类与成员、继承和多态等。无论用户是一个Windows编程新手,还是已经具有丰富的Windows程序设计经验的专业程序开发人员,利用VisualBasic6.0提供的良好开发环境,均可以使你快速地完成所需设计任务。所谓Visual,中文的意思是“可视化”,它提供了一种创建图形用户界面(GUI)的方法,利用这种方法,用户可不必书写复杂的描述界面元素外观和位置的程序代码,而只需将系统提供的对象放到屏幕上的适当位置,并通过属性窗口进行适当的设置或调整,就可以设计出一个优秀的应用程序界面。此外,用户除了可以使用单独的VisualBasic6.0程序设计环境进行程序设计外。VisualBasic6.0程序设计系统还被包括在ExcelAccess等众多Windows功能应用软件中,以供用户进行二次开发。目前在编制网页上使用较多的VBScript脚本语言实际上是VisualBasic语言的。因此,无论从哪方面讲,用VisualBasic6.0系统开发软件都是一件非常合算的投资。

不管你是编制一个小的应用程序,还是开发一套大型的专业系统软件,甚至是开发一个跨越Internet的分布式应用系统软件,VisualBasic6.0都为用户提供了合适的工具。利用VisualBasic6.0的数据访问特性,用户可创建数据库、前端应用程序、适用于大多数流行数据库格式的服务器组件等。利用ActiveX技术允许用户使用其他应用程序提供的功能,如MicrosoftWord、MicrosoftExcel。VisualBasic的Internet功能允许用户使用程序方便地通过Internet访问文档和应用程序,甚至创建Internet应用程序。用VisualBasic6.0用户创建的是一个真正的EXE文件,该文件可直接运行于操作系统(Windows98/2000/XP或WindowsNT系统),完全脱离VisualBasic系统环境。并且,该文件可以自由发布,安装到单机或网络服务器上。此外,VisualBasic6.0还增加了一些新的功

5合肥师范学院2012届本科生毕业论文(设计)能:具体如下:①增加了ADO数据对象,该数据访问技术是一个简单的数据模型,可更好地与其它Microsoft和非Microsoft技术集成。它还是一个通用接口,可以访问本地或远程数据、连续和离散记录集、用户可访问的数据绑定接口和分层记录集。②提供数据环境设计器,其中提供了一种创建ADO对象的交互设计环境,数据环境可作为窗体或报表中所有要求数据对象的数据源,或者通过数据环境的方法和属性等程序访问,数据环境设计器具有用户连接设计器的全部功能和附加特性,如拖放、分层、分组和合计等。③数据报表,允许用户使用拖放方法利用任何记录集合快速创建报表。④数据源,创建可绑定任何控件的数据源用户定义控件和类。⑤SQL编辑器,允许用户增加新的存储过程至SQL服务器程序和Oracle数据库中,用户还可以使用编辑器编写触发器。⑥增强的数据窗体向导,现在用户不仅可以构造不绑定至数据控件的代码窗体,而且可以使

Chart向导和FlexGrid向导中。用ADO代码,该向导已经集成到应用程序向导、

VisualBasic6.0提供了改进的在文件系统中移动的程序集,⑦文件系统对象,并

可创建文本文件和目录。⑧DataGrid控件,该控件可帮助用户快速构造观察和编辑记录的程序,它也支持新的ADO数据控件。⑨可视化数据库工具集成(企业版)。在VisualBasic6.0中用户可以可视地创建数据库和查询、SQL服务器程序、Oracle数据库表、使用拖放方法创建视图,以及自动改变列数据类型。

3.1.2VisualBasic6.0的版本

目前VisualBasic6.0有三种版本,可用于满足不同的开发需要。其中:①VisualBasic6.0学习版使非专业编程人员可轻松学习和设计一些基本的应用程序。该版本包括所有的内部控件,连同Grid、Tab和Data_Bound控件。②VisualBasic6.0专业版为专业编程人员提供了一套进行开发的功能完备的工具。该版本包括学习版的全部功能连同ActiveX控件,还包括InternetApplicationDesigner(Internet报务器应用程序设计器)、IntegratedVisualDatabaseTools(集成可视化数据库工具)、DataEnvironment(数据环境)、ActiveX污染DataObjects(数据对象,简称ADO)和DynamicHTMLPageDesigner(动态HTML页面设计器)。③VisualBasic6.0企业版使得专业编程人员能够开发功能强大的组内分布式应用程序。

3.2数据库基础与Access的应用

数据库一直是计算机软件开发的重要话题。在利用计算机辅助办公的时代,人们很难不和数据库打交道,几乎所有的应用程序都离不开数据的存取操作,而这种存取操作往往是用数据库来实现的。企业的所有信息和管理方面的应用软件,基本上都是一个标准的数据库应用系统。

3.2.1数据库的概念和术语

在使用计算机处理商业数据信息以前,人们将数据分类保存在一个表格中,然后按照表格的分类将所有的表格存放在不同的文件中,而不同的文件夹又按其

6合肥师范学院2012届本科生毕业论文(设计)分类存放在不同的文件框中;在维护此类文档的工作人员的桌面上有一大堆预先打印好的空白表格,以便随时建立新的表格并在更新内容后取代旧表格,因为所有的信息均是存放在纸张上,而信息的存取和更新等操作均在纸张上进行,所以有人把计算机数据库出现之前的时期称为“纸上办公时代”。从某种意义上来说,数据库技术是一场信息技术的。然而最早的数据库结构是非常简单的。其组织方式和传统的信息管理方式相当,都有是以二维表的方式来存放数据,其管理方法也比较落后。数据库最基本的术语有字段(Field)、记录(Record)和表(Table)

3.2.2MicrosoftAccess简介

Access是Microsoft公司的一个成功的数据库管理系统产品。其核心是MicrosoftJet数据库引擎。早期的Access2.0在办公自动化中获得了广泛的应用,后续版本的功能得到了不断提高,它与MicrosoftOffice套件紧密结合,使之得到越来越广泛的应用。Access本身是一个可视化的数据库管理系统,它提供了很多非常实用的向导,初学者很容易学会如何用Access建立数据库的各种对象,如创建表、查询和报表,创建数据窗体等。它操作方便、简单易学,Access能满足小型企业客户/服务器解决方案的要求来组建客户/服务器的数据库应用系统,是一个功能较完备的数据库管理系统,它几乎包含了数据库领域的所有技术和内容,对于初学者学习数据库知识非常有帮助。正因为这些特点,在利用VisualBasic开发数据库应用系统程序时,比较适合采用Access作为后台数据库管理系统。在一个Access数据库应用程序中,用一系列表的集合来存放各种经提取的原始数据。通过表的视图可以直接操作数据,但是为了能够使用户方便又安全地操作数据,应用程序一般不让用户通过表来直接操作数据,而是用通过窗体对象来访问表,这样可以对用户的行为作较好的指导和,数据操作外的其他功能则是用窗体来完成的。

3.3开发工具和环境

操作系统:WINDOWSXP

数据库:MICROSOFTACCESSVERSION7.0编译环境:MICROSOFTVISUALBASIC6.0

7合肥师范学院2012届本科生毕业论文(设计)4系统总体设计4.1系统设计思想

多功能电子词典软件面向用户时,重要的是其查询效率与可信性,即用户能迅速而又准确地查询到词语的相关注释。设计本电子词典主要是为了用于帮助用户查找一些不懂的单词及其相关内容。本系统:1.支持用户查询,能够实现英汉互相翻译的功能,与此同时可以方便用户获得更多的与之相关的信息。2.支持用户对词库进行修改、删除、添加、浏览等诸多操作。3.支持用户按需选择进行四级词汇查询或者六级词汇查询亦或者考研词汇查询,用户还可以对所要查询的词库中的单词进行添加、删除、更新、刷新等操作。

4.2系统功能结构问题

电子词典作为一个大众应用软件来说,她的诞生无疑是给人们更多的权利去遨游在浩瀚的互联网。所以一个好的电子词典软件应该使用起来更加方便,更加贴心,本电子词典主要包括以下几个功能模块。系统功能模块图如图4-1所示:

多功能电子词典欢迎界面主界面单词查询词库管理专业词库说明退出汉译英英译汉添加单词修改单词删除单词浏览单词四级词汇六级词汇考研词汇相关小结退出系统图4-1系统功能模块图

8合肥师范学院2012届本科生毕业论文(设计)4.3模块功能说明

本电子词典主要包括三大功能模块:1,单词查询2,词库管理3,专业词库。

4.3.1单词查询

查询功能分为两个模块:英译汉和汉译英;英译汉功能模块说明:可以实现对英文单词的翻译功能。当用户在输入单词第一个字符的时候,用户可以直接单击“英译汉”按钮,所有包含该字符的单词会显示在下边的数据窗口中。也就是说,用户不需要完全输入用户想要找的单词。只要用户有一点单词的印象,那么,他就可以凭记忆来单击他想要的单词来显示该单词的意思。汉译英功能模块说明:可以实现对中文词语的翻译功能。当用户在输入第一个汉字时,用户可以直接单击“汉译英”按钮,所有包含该词语的单词就会显示在下边的数据窗口中,在单词解释窗口里,用户可以看到自己所需要的信息。

4.3.2词库管理

词库管理功能里又分为五个模块,用户可以通过这些模块对数据库中的单词进行添加,修改,删除,浏览,查找等。添加单词:用户可以对词库中的单词进行添加操作;修改单词:用户可以修改词库中现存的单词;删除单词:用户可以根据自身需要,决定是否对词库中的单词进行删除;浏览单词:方便用户对词库中的单词的浏览;查找单词:用户根据需要可以对词库中的单词进行查找;返回:关闭所在界面,返回系统主界面;退出:关闭所有窗口,退出系统;

4.3.3专业词库

专业词库分为三大模块:四级词汇、六级词汇、考研词汇。四级词汇模块:用户可以对四级词库中的单词进行英汉互译查询,与此同时也支持用户对四级词库中的单词进行添加、修改、删除、更新、刷新等操作。六级词汇模块:方便用户对六级词库中的单词进行英汉互译查询,同时也为了完善系统的功能,本系统支持用户对六级词库中的单词进行添加、修改、删除、更新、刷新等操作。考研词汇模块:既支持用户对考研词库中的单词进行英汉互译查询,也支持用户对四级词库中的单词进行添加、修改、删除、更新、刷新等操作。三大功能模块的数据源自三个不同的数据库中三张相异的表。如图4-2所示:

模块名四级词汇六级词汇考研词汇数据库四级词典六级词典考研词典图4-2数据源9表名四级词库六级词库考研词库合肥师范学院2012届本科生毕业论文(设计)5系统详细设计5.1数据库的开发5.1.1数据库的创建

本系统的开发需要用到四个数据库和四张表。如图5.1所示:数据库名电子词典四级词典六级词典考研词典

表名英汉词典四级词库六级词库考研词库图5.1数据库和表

数据库是基于MicrosoftVisualBasic6.0菜单栏中的外接程序所含有可视化数据管理器中的数据库MicrosoftAccessversion7.0其上创建而成。

每个数据库中的表的结构都一样,都是由以下本六个字段:英文单词、中文意思、例句、例句翻译、同义词、反义词所组成。详细设计如表5-2所示:字段名英文单词中文注释例句例句注释同义词反义词字段类型TextTextTextTextTextText大小502502502505050顺序位置012345表5-2表的结构

允许零长必要的度否是否是是否是否是否是否所应用到的模块词库管理专业词库中的四级词汇专业词库中的六级词汇专业词库中的考研词汇

5.1.2数据库的链接

VisualBasic

6.0通过数据库驱动程序接口实现与各种类型数据库的连

接。在应用程序中则一般是在应用程序对象中书写连接数据库的程序代码,使得

10合肥师范学院2012届本科生毕业论文(设计)应用程序开始运行并实现与数据库连接。本系统则是通过管理工具中的数据源(ODBC)实现VisualBasic

6.0和Access数据库之间连接的建立。其中ODBC

接口是微软公司提出的开方式数据库互连标准接口,它以关系数据库标准查询语言SQL来存取连接到的数据源,ODBC支持单个应用系统访问多个不同的数据库管理系统。在使用VisualBasic开发数据库应用程序的时候,会经常使用数据库访问控件。常用的数据库访问控件有:ADOData控件、DataList控件、DataGrid控件,本电子词典在设计过程中,连接数据库时主要用到的数据库访问控件是ADOData控件和DataGrid控件。数据控件访问数据库的过程是:选择一种数据库类型,从数据库中指定一张表,通过绑定控件对记录集进行操作。

5.2登录界面设计

登录界面—frmSplash窗体,设计该窗体主要是用于一个简单的自我介绍和进入系统主界面。当用户启动本系统后,首先会进入本界面,用户可以选择等待4秒种或者直接单击窗体中任意空白处这两种方式进入主界面:界面布局如图6-1所示:

图5-3登录界面

11合肥师范学院2012届本科生毕业论文(设计)5.3系统主界面设计

主界面—frmmain窗体,用户既可以通过单击菜单栏中的菜单名,然后在其子菜单上选择所要进入的功能模块,也可以通过快捷方式Alt+字母,字母为菜单栏每个功能模块括号中的字母,选择所想进入的模块。菜单栏的创建是通过VB工具栏中的菜单编辑器。主界面如图5-4所示:

图5-4系统主界面

5.4查询模块设计

查询模块由窗体名为:frmHanYiYing和窗体名为:frmYingYiHang两部分所构成。用户可以根据自身的需要,选择是进行英译汉还是汉译英查询,为了满足用户在查询单词的时候用自己手中最少的信息,去查一个完全陌生的单词。那么,电子词典就必须包含一切用户所能掌握单词信息的可能性。比如有可能这个用户只知道这个单词的前两个字母。那么,他仍旧能找到这个单词并且获得他所想要的东西。因此,单词查询模块中,最重点的还是尽可能多的给出有用的单词信息来。本系统不仅支持用户只需要输入单词中的个别字母或汉字也可对词库中的单词进行查询,而且为用户提供所查词汇的详细信息。在汉译英模块中用户可以通过滚动条实现对单词的浏览。查询界面如图5-5和5-6所示:

12合肥师范学院2012届本科生毕业论文(设计)图5-5英译汉界面

英译汉关键代码如下:PrivateSubcmdOK_Click()

DimSQLAsStringDimstrWhereAsStringSQL=\"select*from英汉词典\"

13合肥师范学院2012届本科生毕业论文(设计)strWhere=\"where英文单词like'%\"&Text1.Text&\"%'\"Adodc1.RecordSource=SQL&strWhereAdodc1.Refresh

IfText1.Text=\"\"Then

MsgBox\"所要查询的单词不能为空\0,\"警告\"ElseIfAdodc1.Recordset.EOFThen

MsgBox\"查无此词\0,\"提示\"Else

SetDataGrid1.DataSource=Adodc1

DataGrid1.Refresh

EndIfEndSub

图5-6汉译英界面

汉译英关键代码如下:

PrivateSubcmdEnquiry_Click()

14合肥师范学院2012届本科生毕业论文(设计)DimSQLAsStringDimstrWhereAsStringSQL=\"select*from英汉词典\"

strWhere=\"where中文注释like'%\"&Text1.Text&\"%'\"Adodc1.RecordSource=SQL&strWhereAdodc1.Refresh

IfText1.Text=\"\"Then

MsgBox\"所要查询的单词不能为空\0,\"警告\"ElseIfAdodc1.Recordset.EOFThen

MsgBox\"查无此词\0,\"提示\"Else

SetDataGrid1.DataSource=Adodc1DataGrid1.Refresh

EndIfEndSub

5.5词库管理模块设计

词库管理界面—frmManage窗体,该模块主要是用与使用户更方便的管理单词库。主要包含以下功能:1.添加单词:用户能够向词库中添加单词。2.修改单词:如用户想要对词库里的词汇进行修改,首先可以通过单击“查找”按钮或者是通过拖动DataGrid控件的垂直流动条找到所需修改的单词,再单击“修改”按钮,对所要修改的单词进行修改,当词汇的修改完成时,是否要保存对该词汇的修改,如是,再单击“确定”按钮,即可实现对词库中该词汇的修改,如改变主意或者是误操作,只需单击“取消”按钮。3.删除单词:当用户需要删除某个单词时,先要查找到该单词,可以通过单击“查找”按钮或者是通过拖动DataGrid控件的垂直流动条找到所需删除的单词,再单击“删除”按钮,在弹出的对话框中,再次确定是否要删除该单词,如是,单击“确定”,即可从词

15合肥师范学院2012届本科生毕业论文(设计)库中删除此单词,如改变主意,只需单击“取消”按钮。4.单词浏览:方便用户对词库中的单词进行浏览,用户可以通过单击“第一条记录”、“下一条记录”、“上一条记录”、“最后一条记录”按扭,实现对词库中的第一条记录,当前记录的下一条记录,当前记录的上一条记录,最后一条记录的浏览。5.查找单词:可以在弹出的对话框中进行英文单词的查找。该窗体中使用ADOData控件和DataGrid控件实现与数据库的连接。设计界面如图6-6所示:

图6-6词库管理界面

关键代码如下:

PrivateSubCommand_Add_Click()Adodc1.Refresh

Adodc1.Recordset.AddNewbuttonchange2EndSub

'添加记录

PrivateSubCommand_Cancel_Click()Adodc1.Recordset.CancelUpdatebuttonchange1

'取消对数据库文件的修改

16合肥师范学院2012届本科生毕业论文(设计)EndSub

PrivateSubCommand_Delete_Click()'删除记录

IfMsgBox(\"删除当前记录吗?\vbOKCancel,\"删除记录\")=vbOKThenAdodc1.Recordset.DeleteAdodc1.Recordset.MoveNextEndIfEndSub

PrivateSubCommand_Find_Click()DimfindwordAsStringDimcriteriaAsStringDimcurrentBookmarkAsString

'查询记录

findword=InputBox$(\"请输入要查找的英文单词:\\"查找\")criteria=\"英文单词='\"&findword&\"'\"Adodc1.Recordset.MoveFirstAdodc1.Recordset.Find(criteria)IfAdodc1.Recordset.EOF=TrueThen

MsgBox\"没有满足条件的记录\0,\"查找结果\"EndIfEndSub

PrivateSubCommand_First_Click()Data1.Recordset.MoveFirst

17'指针移到首记录

合肥师范学院2012届本科生毕业论文(设计)Adodc1.Recordset.MoveFirstEndSub

PrivateSubCommand_Last_Click()Data1.Recordset.MoveLastAdodc1.Recordset.MoveLastEndSub

'指针移到最后一条记录

PrivateSubCommand_Next_Click()Data1.Recordset.MoveNextAdodc1.Recordset.MoveNextIfData1.Recordset.EOFThenData1.Recordset.MoveFirstAdodc1.Recordset.MoveFirstEndIfEndSub

'指针下移一条记录

PrivateSubCommand_Ok_Click()'更新数据库文件

Adodc1.Recordset.Fields(\"英文单词\")=Text1.TextAdodc1.Recordset.Fields(\"中文注释\")=Text2.TextAdodc1.Recordset.Fields(\"例句\")=Text3.TextAdodc1.Recordset.Fields(\"例句注释\")=Text4.TextAdodc1.Recordset.Fields(\"同义词\")=Text5.TextAdodc1.Recordset.Fields(\"反义词\")=Text6.Text

18合肥师范学院2012届本科生毕业论文(设计)Adodc1.Recordset.Updatebuttonchange1EndSub

PrivateSubCommand_Previous_Click()Data1.Recordset.MovePreviousAdodc1.Recordset.MovePreviousIfData1.Recordset.BOFThenData1.Recordset.MoveLastAdodc1.Recordset.MoveLastEndIfEndSub

'指针上移一条记录

PrivateSubCommand_Quit_Click()frmManage.HidefrmMain.ShowEndSub

'返回主界面

5.6专业词库模块设计

专业词库模块由四级词汇、六级词汇、考研词汇三部分所构成。以上三个模块分别适用于英语四级考试、英语六级考试乃至考研的同学或者是对英语词汇感兴趣的人,设计目标是为了最大限度地满足不同用户的需要,适用市场需求。

5.6.1四级词汇

19合肥师范学院2012届本科生毕业论文(设计)四级词汇模块,主要考四级英语等级考试的学生。该模块的左半部分适应于用户对四级词库进行添加、删除、刷新、更新、关闭,右半部分是为了方便用户对进行四级词库进行英译汉或者是汉译英的查询。其界面如图6-7所示:

图5-7四级词库管理界面

5.6.2六级词汇

六级词汇模块,主要考四级英语等级考试的学生。该模块的左半部分适应于用户对六级词库进行添加、删除、刷新、更新、关闭,右半部分是为了方便用户对进行六级词库进行英译汉或者是汉译英的查询。其界面如图6-8所示:

20合肥师范学院2012届本科生毕业论文(设计)图5-8六级词库管理界面

5.6.3考研词汇

考研词汇模块,主要考四级英语等级考试的学生。该模块的左半部分适应于用户对考研词库进行添加、删除、刷新、更新、关闭,右半部分是为了方便用户对进行考研词库进行英译汉或者是汉译英的查询。其界面如图6-9所示:

图5-9考研词库管理界面

5.7相关模块设计

相关模块—frmAbout窗体,用于个人的毕业设计的小结、自我介绍及查看系统信息。设计界面如图5-9所示:

21合肥师范学院2012届本科生毕业论文(设计)图6-9相关模块界面

22合肥师范学院2012届本科生毕业论文(设计)6系统测试系统测试是软件工程中的一个必要的,而且是一个很重要的环节,在这里,对我所做的软件进行全面,全方位的测试。尽可能在发布之前找到更多的BUG。以及一些功能上的缺陷。

6.1系统测试环境

本系统采用的软件测试环境如下:操作系统:WINDOWSXP数据库:MICROSOFTACCESS

开发用机器的硬件配置:PentiumIV1.70GHZ、512MB内存、80GB硬盘等。运行要求的配置:

硬件环境:英特尔奔腾处理器,166MHZ或更高的处理器、32MRAM-ROM驱动器、256色、1024*768分辨率显示器(推荐使用更高的分辨率和颜色深度)软件环境:WINDOWSXP

6.2功能测试

对系统的主要功能进行测试,以确保该系统能正常运行,满足用户的需求。与此同时,不断完善系统功能,进而实现系统目标。

查询功能:英译汉功能测试,如图7-1所示,

图6-1系统英译汉功能测试

23合肥师范学院2012届本科生毕业论文(设计)该系统可以实现英译汉功能。

英译汉功能测试,如图6-2所示,

图6-2系统汉译英功能测试

该系统可以实现汉译英功能。

出错处理功能测试,如图6-3和6-4所示:

图6-3出错测试

24合肥师范学院2012届本科生毕业论文(设计)图6-4出错提示

从图6-3和图6-4上可以看见,系统弹出了对话框,表示这个操作不能继续。表明该功能模块已具备了相关的出错处理功能。

词库管理功能:

用户可以对数据库中的单词进行添加,修改,删除,浏览。按“返回”可以退出该窗口,返回到主界面。按“退出”可以退出本系统。如图6-5所示:

图6-5系统词库管理功能测试

25合肥师范学院2012届本科生毕业论文(设计)总结与展望

电子词典的应用前景是很广阔的,许多诸如英语教学一类的软件中都会挂一个小型的英文词典。这类词典的设计方法多种多样,大多是针对软件自身的特点进行特殊的考虑和设计,目的是方便用户的使用,取得较好的效果。在电子词典的设计过程中,设计者要考虑许多方面的问题。首先,在这种软件中,检索结构方面的可靠性一定要得到保证,使用者要能方便而且准确地查询到自己想要的信息。此外设计者要考虑到一些软件“个性化”的问题。在专业软件中内嵌的电子词典应该有自身的特色。本文所介绍的电子词典能够实现英译汉、汉译英、词库管理等功能,但是也存在一些不足,比如界面不够美观,没有屏幕取词功能等。我将在今后的工作中改进这些问题。希望以后的设计当中,能够编写出更完善的更好的程序出来。通过这次对电子词典的设计与开发的毕业设计,我学到了很多书本上学不到的实践知识,使我掌握了很多操作数据库的技巧,把完全书本化的理论知识转入到了具体实践中。这些都将成为我人生道路上的一笔财富。

26合肥师范学院2012届本科生毕业论文(设计)参考文献

[1][2][3]袁跃峰.《VisualBasic程序设计》.合肥:合肥工业大学出版社,2007卢毅.《VisualBasic实用教程》文魁资讯股份有限公司,2001夏邦贵,刘凡馨.《VisualBasic6.0数据库开发经典实例精解》.北京:机械工业出版社,2005[4][5][6][7][8][9]张朝昆,施丽娜.《VisualBasic数据库开发基础与应用》.北京:人民邮电出版社,2005孙越.《VisualBasic数据库开发自学教程》.北京:人民邮电出版社,2002孙家启,钱峰,姜文彪等.《VisualBasic程序设计教程》.合肥:安徽大学出版社,2005李玉林.《VisualBasic毕业设计指南与项目实践》.武汉:科学出版社,2008蒋加伏.《VisualBasic程序设计教程》(第四版).北京:北京邮电大学出版社,2009高春艳,李艳,谷伟东.《VisualBasic数据库开发关键技术与实例应用》.北京:人民邮电出版社,2005[10]潘晓南.《Access数据库应用技术》.北京:中国铁道部出版社,2005[11]陈菊.浅谈电子语言词典的现状[J].集美大学学报(哲学社会科学版),2000,03(01):83-85.[12]DavideCalabro.Flatbuttonswithtext/icon.www.codeguru.comJuly25,200227合肥师范学院2012届本科生毕业论文(设计)致谢

大学五年的学生涯即将结束,我的校园生活就要划上句号,心中是无尽的感慨与眷恋。从这里走出,对我的人生来说,将是踏上一个新的征程,要把所学的知识应用到实际工作中去。回首五年,取得了些许成绩,生活中有快乐也有艰辛。感谢老师五年来对我孜孜不倦的教诲,对我成长的关心和爱护。在论文即将完成之际,回顾紧张但又充实的学习和开发过程,我想向曾经给我帮助和支持的所有人表示衷心的感谢。首先要感谢我的导师冯风老师,他在学习和科研方面给了我大量的指导,并为我们提供了良好的环境,为我提出了许多宝贵的意见和建议。让我学到了知识,掌握了科研的方法,也获得了实践锻炼的机会。他严谨的治学态度、对我的严格要求以及为人处世的坦荡将使我终身受益。与此同时向所有支持我、关心我和帮助我的老师、同学和朋友表示衷心的感谢。在我读大学的这几年是我人生中非常重要的一段时光,我学到了很多专业知识,也学到了许多为人处世的方法。我将把这些专业知识带到以后的学习和工作中,为使自己的人生目标实现而不懈力。感谢所有曾经帮助过我师兄姐妹们,他们曾经给了我无私的帮助和鼓励,让我学到很多。他们丰富的经验对于本系统的设计提供了很大的帮助。他们是我学习、工作和生活上的伙伴,也是面对困难和挑战时的战友。感谢从他们身上,我学到很多东西,和他们在一起的日子是我学习期间最为快乐的一段时光。感谢生我养我的父母,他们给了我无私的爱,我深知他们为我求学所付出的巨大牺牲和努力,而我至今仍无以为报。祝福他们,以及那些给予我关爱的长辈,祝他们幸福、安康!还有很多我无法一一列举姓名的师长和友人给了我指导和帮助,在此衷心的表示感谢,他们的名字我一直铭记在心!最后,衷心感谢在百忙之中抽出时间审阅本论文的专家教授。

28合肥师范学院2012届本科生毕业论文(设计)附录29

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- sceh.cn 版权所有 湘ICP备2023017654号-4

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务