《毕业设计(论文)基于VB的电子词典设计与开发.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于VB的电子词典设计与开发.doc(27页珍藏版)》请在三一办公上搜索。
1、基于VB的电子词典设计与开发序 言自1946年世界上第一台电子计算机ENIAC诞生以来,计算机技术已得到了迅猛发展,这种发展有力地推动了社会的高度信息化与自动化。计算机正在愈来愈深刻地影响着人类社会的经济和文化生活;影响着人们的思维方式和工作方式。电子词典的发展使得语言的载体、查检和阅读方式发生了根本的变化。电子词典有着传统文本词典无法比拟的优越性:多种多样的检索方式、便利的查询窗口、灵活的显示界面和连续的参见功能,无一不体现这种知识媒体的智能化和人性化特色;电子多媒体在词典中的应用,更使得单调、呆板的词典变得形象生动在词典中获取知识变得轻松和快捷。词典是信息密集的载体,电子计算机以其高容量、
2、高效率、高精度改变着词典编纂与编辑出版的传统方式。事实上,从20世纪90年代以来,词典领域最引人注目的地方就在于计算机在词典编纂各阶段及词典与用户界面等方面起着越来越重要的作用。第1章 概述1.1课题研究的背景二十世纪后半叶,以电子计算机为代表的现代科学获得了突飞猛进的发展并迅速和人们的日常生活结合在一起。计算机技术的发展和进步也使电子语言词典的诞生成为可能。虽然只有十来年的历史,电子词典却已经迅速发展壮大,成为词典家族中具有旺盛生命力的一员。尽管目前它尚不足以取代传统词典,但在英语学习和教学中,由于它实用、快捷、准确、经济等特点,已经成为传统英汉词典的有力竞争者,并对传统的词典提出了挑战。
3、电子词典是指存储在磁盘、光盘、半导体只读存储器等介质中的计算机(器)可读词典,是随着电子计算机技术应运而生的具有革命性意义的词典形式。它突破了传统词典在结构、载体、容量、编纂方式、查询方式、扩展空间等方面的限制,拓展了词典的使用空间和使用对象,打破了传统印刷词典一统天下的局面,更好地满足了词典及计算机用户的需求。1.2课题研究的现状当今, 信息电子化和我们的生活联系越来越密切, 以先进的计算机技术开发的各类电子词典正成为我们通向社会各个领域的得力助手。海量的存贮介质、超高速的运算处理能力和良好的显示界面, 计算机的这些强大功能为电子词典具备完善的功能提供了可能。我们在日常阅读、写作、查找资料或
4、上网遨游的时候, 常常会碰到一些生僻的词、句, 这时候如果手工去翻阅词典, 那将耗费很多的时间,但如果拥有一部功能强大的电子词典, 只须简单的一个操作就一切OK。现在国内较为流行的电子词典有金山公司的金山词霸、洪涛公司的永久汉化、上海朗道公司的朗道英语、北京实达铭泰公司的东方快车和新加坡创新公司的汉神词海等。其功能都大同小异, 基本上可以满足日常翻译所需。有的还具备汉语词典的功能, 如金山词霸、东方快车和汉神词海等。第2章 系统开发工具简介本系统采用Visual Basic6.0作为前台软件开发工具,后台数据库选用Microsofit Access数据库进行支持。在整个系统开发过程中,充分利用
5、了Visual Basic6.0的特色进行开发,使其开发工作快速完成。2.1 Visual Basic 6.0 概述2.1.1 Visual Basic 6.0 简介Visual Basic是Microsoft公司推出的程序设计语言,具有简单易学、功能强大、软件费用支出低、见效快等特点。它提供了开发Windows应用程序最迅速、最简捷的方法。它不但是专业人员得心应手的工具,而且易于被非专业人员掌握使用,全世界数以百万计的程序设计人员正在使用Visual Basic开发各种类型的软件。从1.0到4.0版本,Visual Basic只有英文版,5.0版以后的Visual Basic在推出英文版的同
6、时,又推出了中文版,这大大方便了中国的用户。Visual Basic6.0是在Visual Basic5.0的基础上推出的,在某些方面较5.0版有重要的改进,它所提供的开发环境与Windows 9x或Windows NT具有完全一致的界面,使用更方便,其代码效率已达到Visual C的水平。在面向对象程序设计方面,6.0版的Visual Basic全面支持面向对象的程序设计,包括数据抽象、封装、对象与属性、类与成员、继承和多态等。无论用户是一个Windows 编程新手,还是已经具有丰富的Windows程序设计经验的专业程序开发人员,利用Visual Basic 6.0提供的良好开发环境,均可以
7、使你快速地完成所需设计任务。所谓Visual ,中文的意思是“可视化”,它提供了一种创建图形用户界面(GUI)的方法,利用这种方法,用户可不必书写复杂的描述界面元素外观和位置的程序代码,而只需将系统提供的对象放到屏幕上的适当位置,并通过属性窗口进行适当的设置或调整,就可以设计出一个优秀的应用程序界面。此外,用户除了可以使用单独的Visual Basic 6.0程序设计环境进行程序设计外。Visual Basic 6.0 程序设计系统还被包括在Excel Access 等众多Windows功能应用软件中,以供用户进行二次开发。目前在编制网页上使用较多的VBScript 脚本语言实际上是Visua
8、l Basic 语言的子集。因此,无论从哪方面讲,用Visual Basic 6.0系统开发软件都是一件非常合算的投资。2.1.2 Visual Basic 6.0 语言的特点不管你是编制一个小的应用程序,还是开发一套大型的专业系统软件,甚至是开发一个跨越Internet 的分布式应用系统软件,Visual Basic 6.0 都为用户提供了合适的工具。利用Visual Basic 6.0的数据访问特性,用户可创建数据库、前端应用程序、适用于大多数流行数据库格式的服务器组件等。利用ActiveX技术允许用户使用其他应用程序提供的功能,如Microsoft Word、Microsoft Exce
9、l,甚至可直接使用由Visual Basic 6.0 专业版和企业版创建的应用程序和对象。Visual Basic 的Internet 功能允许用户使用程序方便地通过Internet 访问文档和应用程序,甚至创建Internet应用程序。用Visual Basic 6.0用户创建的是一个真正的EXE文件,该文件可直接运行于操作系统(Windows98/2000/XP或Windows NT系统),完全脱离Visual Basic系统环境。并且,该文件可以自由发布,安装到单机或网络服务器上。此外,Visual Basic 6.0 还增加了一些新的功能:具体如下:增加了ADO数据对象,该数据访问技术
10、是一个简单的数据模型,可更好地与其它Microsoft和非Microsoft技术集成。它还是一个通用接口,可用于访问本地或远程数据、连续和离散记录集、用户可访问的数据绑定接口和分层记录集。提供了数据环境设计器,其中提供了一种创建ADO对象的交互设计环境,数据环境可作为窗体或报表中所有要求数据对象的数据源,或者通过数据环境的方法和属性由等程序访问,数据环境设计器具有用户连接设计器的全部功能和附加特性,如拖放、分层、分组和合计等。数据报表,允许用户使用拖放方法利用任何记录集合快速创建报表。数据源,创建可绑定任何控件的数据源用户定义控件和类。SQL编辑器,允许用户增加新的存储过程至SQL服务器程序和
11、Oracle数据库中,用户还可以使用编辑器编写触发器。增强的数据窗体向导,现在用户不仅可以构造不绑定至数据控件的代码窗体,而且可以使用ADO代码,该向导已经集成到应用程序向导、Chart向导和FlexGrid向导中。文件系统对象,Visual Basic 6.0 提供了改进的在文件系统中移动的程序集,并可创建文本文件和目录。DataGrid控件,该控件可帮助用户快速构造观察和编辑记录的程序,它也支持新的ADO数据控件。可视化数据库工具集成(企业版)。在Visual Basic 6.0 中用户可以可视地创建数据库和查询、SQL服务器程序、Oracle数据库表、使用拖放方法创建视图,以及自动改变列
12、数据类型。2.1.3 Visual Basic 6.0 的版本目前Visual Basic 6.0有三种版本,各自满足不同的开发需要。其中:Visual Basic 6.0学习版使编程人员可轻松学习和设计一些基本的应用程序。该版本包括所有的内部控件,连同Grid、Tab和Data_Bound控件。Visual Basic 6.0专业版为专业编程人员提供了一套进行开发的功能完备的工具。该版本包括学习版的全部功能连同ActiveX控件,还包括Internet Application Designer(Internet报务器应用程序设计器)、Integrated Visual DatabaseToo
13、ls(集成可视化数据库工具)、Data Environment (数据环境)、ActiveX污染Data Objects(数据对象,简称ADO)和Dynamic HTML Page Designer (动态HTML页面设计器)。Visual Basic 6.0企业版使得专业编程人员能够开发功能强大的组内分布式应用程序。该版本包括专业版的全部功能连同Back Office 工具,如SQL Server Microsoft Transaction Server 、Internet Information 、Visual SourceSafe、SNA Server。2.2 ADO对象ADO是Micr
14、osoft公司关于各种类型数据的高等界面,后来逐渐演变成满足所有数据访问需要的完整解决办法。ADO的对象模型是所有数据访问接口对象模型中最简单的一种。Microsoft公司用来访问ADO数据的应用程序界面技术是OLE DB。OLE DB是一种底层编程接口,用来访问许多不同类型的数据源,其中包括消息、文件系统以及其他一些非传统的数据源。OLE DB是一个由Component Object Model(COM)接口组成的集合,用来隐藏创建数据访问服务过程中的细节。OLEDB提供了访问任何数据资源的方法,包括相互关联的数据库和相互不关联的数据库、Email和文件系统、文本和图形以及用户定义的数据对象
15、。以下是本程序中用到的对象:Connection对象:通过“连接”可从应用程序访问数据源,连接是交换数据所必需的环境。对象模型使用Connection对象使连接概念得以具体。Recordset对象:表示的是来自基本表或命令执行结果的记录全集。Recordset 对象可支持两类更新:立即更新和批更新。使用立即更新,一旦调用Update方法,对数据的所有更改将被立即写入基本数据源。也可以使用AddNew和Update方法将值的数组作为参数传递,同时更新记录的若干字段。Field对象:代表使用普通数据类型的数据的列。Recordset对象含有由Field对象组成的Fields集合。每个Field对象
16、对应于Recordset中的一列。使用Field对象的Value属性可设置或返回当前记录的数据。以下是本程序中用到的方法:AddNew方法:创建可更新Recordset对象的新记录。MoveLast和MoveNext方法:在指定 Recordset 对象中移动到上一个或下一个记录并使该记录成为当前记录。Open方法(ADO Connection):打开到数据源的连接。Open方法(ADO Recordset):打开记录集。Close方法:关闭打开的对象及任何相关对象。Execute方法:执行指定的查询、SQL语句、存储过程或特定提供者的文本等内容。2.3 数据库基础与Access的应用数据库一
17、直是计算机软件开发的重要话题。在利用计算机辅助办公的时代,人们很难不和数据库打交道,几乎所有的应用程序都离不开数据的存取操作,而这种存取操作往往是用数据库来实现的。企业的所有信息和管理方面的应用软件,基本上都是一个标准的数据库应用系统。2.3.1 数据库的概念和术语在使用计算机处理商业数据信息以前,人们将数据分类保存在一个表格中,然后按照表格的分类将所有的表格存放在不同的文件中,而不同的文件夹又按其分类存放在不同的文件框中;在维护此类文档的工作人员的桌面上有一大堆预先打印好的空白表格,以便随时建立新的表格并在更新内容后取代旧表格,因为所有的信息均是存放在纸张上,而信息的存取和更新等操作均在纸张
18、上进行,所以有人把计算机数据库出现之前的时期称为“纸上办公时代”。从某种意义上来说,数据库技术是一场信息技术的革命。然而最早的数据库结构是非常简单的。其组织方式和传统的信息管理方式相当,都有是以二维表的方式来存放数据,其管理方法也比较落后。数据库最基本的术语有字段(Field)、记录(Record)和表(Table)2.3.2 关系数据库的概念和优点关系数据库的概念是很早就提出来的概念,并以其强大的优势在微型计算机乃至大型计算机等系统上获得了广泛的应用。目前流行的数据库管理系统几乎都是关系数据库。所谓关系数据库,就是将含有不必要重复数据的复杂数据库进行标准化,使用若干个表,在每一个表中存放仅需
19、要记录一次的数据,然后用关键字段连接或联系表格而组成的数据库就称为关系数据库。使用关系数据库的好处在于可以避免数据不必要的重复。为了避免数据的重复,可以将包含重复数据的表拆分成若干个没有重复数据的表,从而将重复数据分离出来,存放在单独的表中,这就是数据库的标准化,也就中将复杂数据分解到几个简单的表中,并通过建立表与表之间的关系,检索另一个表中的关系记录中的数据;在表与表之间的关系中,习惯上称主表为“父表”,通过关系连接的其它表就称为“子表“。在关系数据库中常用的关系有:一对一关系多对一关系一对多关系多对多关系。常用的术语有:关系、主关键字、外部关键字以及索引。2.3.3 Microsoft A
20、ccess简介Access是Microsoft公司的一个成功的数据库管理系统产品。其核心是Microsoft Jet数据库引擎。早期的Access 2.0在办公自动化中获得了广泛的应用,后续版本的功能得到了不断提高,它与Microsoft Office 套件紧密结合,使之得到越来越广泛的应用。Access 本身是一个可视化的数据库管理系统,它提供了很多非常实用的向导,初学者很容易学会如何用Access建立数据库的各种对象,如创建表、查询和报表,也可创建数据窗体等。Access使用内嵌Visual Basic语言作为开发工具,完全面向对象编程,可以可视化地独创数据库应用于程序。Access的数据
21、库和传统的桌面数据库几乎没有什么不同,但它支持网络环境的应用,如管理应用组和安全性等,所以是一种特殊的桌面数据库管理系统,很多人将其列入客户机/服务器前端,其核心是Microsoft Jet理论系统RDBMS的范畴。Microsoft Access是当前最流行的关系数据库管理系统之一,它与Visual Basic数据库一样,基本的核心是Microsoft Jet数据库引擎,数据库的访问和编程与Visual Basic中访问数据库一样。它操作方便、简单易学,Access能满足小型企业客户/服务器解决方案的要求来组建客户/服务器的数据库应用系统,是一个功能较完备的数据库管理系统,它几乎包含了数据库
22、领域的所有技术和内容,对于初学者学习数据库知识非常有帮助。正因为这些特点,在利用Visual Basic开发数据库应用系统程序时,比较适合采用Access作为后台数据库管理系统。在一个Access数据库应用程序中,用一系列表的集合来存放各种经提取的原始数据。通过表的视图可以直接操作数据,但是为了能够使用户方便又安全地操作数据,应用程序一般不让用户通过表来直接操作数据,而是用通过窗体对象来访问表,这样可以对用户的行为作较好的指导和限制,数据操作外的其他功能则是用窗体来完成的。第3章 系统总体设计3.1 系统设计思想电子词典软件面向用户时,重要的是其可靠性,即用户能准确且较快速地查询到词语的相关释
23、义。本电子词典的设计主要是用于帮助用户查找一些不懂的单词。以确定意思,再加上一些相关的扩展功能。1. 支持用户查询需求,能够实现英汉互相翻译的功能2. 支持用户自定义词库能够使用户对词库进行操作,以便使用户获得更多的资料。3.2 系统功能结构设计电子词典作为一个大众应用软件来说,她的诞生无疑是给人们更多的权利去遨游在浩瀚的互联网。所以一个好的电子词典软件应该使用起来更加方便,更加贴心,更符合用户的需求。本电子词典主要包括以下几个功能模块。系统功能模块图如图3-1所示:电子词典查询功能词库管理功能汉译英英译汉添加单词修改单词删除单词图3-1 系统功能模块图3.3 模块功能说明本电子词典主要包括两
24、个功能:查询功能和词库管理功能。3.3.1 查询功能查询功能分为两个模块:英译汉和汉译英u 英译汉功能模块说明:可以实现对英文单词的翻译功能。当用户在输入单词 第一个字符的时候,以这个字符作为开头的单词会显示在下边的数据窗口中,用户可以直接单击该单词也可以单击“查询”按钮,以便显示这个单词所对应的中文解释。也就是说,不需要完全输入用户想要找的单词。只要用户有一点单词的印象,那么,他就可以凭记忆来单击他想要的单词来显示该单词的意思. u 汉译英功能模块说明:可以实现对中文词语的翻译功能。当用户在输入第一个汉字时,以这个汉字作为开头的词语就会显示在下边的数据窗口中,用户可以直接单击该词语也可以单击
25、“查询”按钮,以便显示这个词语所对应的英文单词。在单词解释窗口里,用户可以看到自己所需要的信息。可以找到于之相关的经典例句。以便用户以后能对该单词更加熟悉。同时还包括了同义词,反义词等和单词相关联的信息。3.3.2 词库管理功能词库管理功能里又分为三个模块,用户可以通过这些模块对数据库中的单词进行添加,修改,删除等。u 添加单词:用户可以对数据库中的单词进行添加;u 修改单词:用户可以对数据库中的单词进行修改;u 删除单词:用户可以对数据库中的单词进行删除;第4章 数据库的开发与设计数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响,好的数据库结构设计会减少数据库的存储量,资料的
26、完整性和一致性比较高,系统具有较快的响应速度,简化基于此数据库的应用程序的实现等等,由于数据库设计的重要性,人们提出了许多数据库结构设计的技术,但这些技术方法与数据库系统并没有统一的相对应的模式,而是要根据应用系统对数据库不同的需求来选择不同的技术方法,甚至是几种不同的方法的融合。4.1 数据库需求分析数据库结构设计的第一阶段,也是非常重要的一个阶段是数据库需求分析。在这个阶段主要是收集基本资料以及数据处理的流程,为进一步设计打下基础。4.2 系统逻辑分析由于电子词典的数据处理量不是很大,所以选择了ACCESS数据库作为后台处理数据库。它是WINDOWS环境下开发的一种全新的数据库系统,具有大
27、型数据库所具有的一些基本的功能,支持事物处理和数据库加密,同时具有用户组和多用户管理的功能,并且可以设置用户组或用户的密码和权限,保证数据库的安全。本电子词典的数据库名称为dac.mdb,因为只需有一张存放单词信息的数据表,所以系统中主要设计了一张数据表,即dacibiao表,表中建立了六个字段:英文单词;中文意思;例句;例句翻译;同义词;反义词。详细设计如表4-1所示:表4-1 Dacibiao表字段名称类型说明英文单词文本字段大小200中文意思文本字段大小200例句文本字段大小200例句翻译文本字段大小200同义词文本字段大小200反义词文本字段大小2004.3 数据库的连接Visual
28、Basic6.0的重要特色之一是能够方便、有效地访问和操作各种类型的数据库。在Visual Basic6.0开发环境和应用程序能够操作数据库中的数据库之前,必须首先与数据库建立连接,也就是连接到数据库上。Visual Basic6.0与数据库的连接建立在驱动程序之上。Visual Basic6.0通过数据库驱动程序接口实现与各种类型数据库的连接。Visual Basic6.0中设计数据窗口的时候,通过“Access2003”对话框实现与数据库的连接。在应用程序中则一般是在应用程序对象中书写连接数据库的程序代码,使得应用程序开始运行并实现与数据库连接。Visual Basic6.0提供了两类数据
29、库接口:一类是针对诸如Oracle、Sybase、Informix之类的大型数据库管理系统,Visual Basic6.0提供了提高数据库访问效率的专用数据库接口。另一类是对小型数据库和支持ODBC接口的数据库,Visual Basic6.0提供了ODBC接口。ODBC接口是微软公司提出的开方式数据库互连标准接口,它以关系数据库标准查询语言SQL来存取连接到的数据源,ODBC支持单个应用系统访问多个不同的数据库管理系统,并且,对应用系统的开发人员来说,它能够用统一的方法处理不同的数据源,减轻了学习新系统的压力。在使用Visual Basic开发数据库应用程序的时候,会经常使用数据库访问控件。常
30、用的数据库访问控件有:l ADO Data控件l DataList控件/DataCombo控件l DataGrid控件本电子词典在设计过程中,连接数据库时主要用到的数据库访问控件是ADO Data控件和DataGrid控件。第5章 关键模块页面设计5.1 系统欢迎界面设计欢迎界面是工程的启动对象,窗体名称为:frmwelcome,界面布局如图5-1所示:图5-1 系统欢迎界面该窗体中使用了四个Label控件,一个Timer控件,一个StatusBar控件和一个Image控件。Timer控件是用来控制欢迎界面与主界面之间间隔的时间。StatusBar控件属于ActiveX控件,使用时需要将其从“
31、部件”对话框中添加到“工具箱”,然后才能够将控件添加到窗体上使用。1. 将StatusBar控件添加到工具箱,利用StatusBar控件可以为系统主窗体设置状态栏。在VB开发环境的主菜单中选择“工程”下的“部件”命令,在弹出的“部件”对话框中选择“Microsoft Windows Common Controls 6.0,单击“确定”按钮之后即可将StatusBar控件添加到工具箱中。如图5-2所示:图5-2 将StatusBar控件添加到工程中2. 将StatusBar控件添加到窗体之后,在控件上单击鼠标右键,选择“属性”,在弹出的“属性”对话框中选择“窗格”选项卡,在此选项卡中单击“插入窗
32、格”按钮为状态栏插入所需的窗格数,并且通过在“文本”旁边的文本框中输入不同的内容为不同的窗格设置所要显示的内容。如图5-3所示:图5-3 设置StatusBar控件的属性5.2 系统主界面设计主界面的窗体名称为:frmmain, 控制系统中其他功能模块运行,用户可以在菜单栏中选择进入各个功能模块。界面如图5-4所示:图5-4 系统主界面该窗体中用菜单编辑器来完成了窗体中菜单栏的设计,在“工具”菜单下选择“菜单编辑器”命令,在弹出的菜单编辑器窗口中为系统编辑各级菜单。如图5-5所示:图5-5 菜单编辑器5.3 查询功能模块设计用户在查询单词的时候总是想用自己手中最少的信息,去查一个完全陌生的单词
33、。那么,电子词典就必须包含一切用户所能掌握单词信息的可能性。有可能这个用户只知道这个单词的前两个字母。那么,他仍旧能找到这个单词并且获得他所想要的东西。因此,单词查询模块中,最重点的还是尽可能多的给出有用的单词信息来。界面如图5-6所示:图5-6 系统查询功能界面5.4 词库管理模块设计词库管理模块主要是用与使用户更方便的管理单词库。主要包含以下模块:1. 添加单词:使用户能够添加单词。2. 修改单词:使用户能够对词库里的词汇进行修改。3. 删除单词:当用户需要删除某个单词时来使用该窗体名称为:frmwordstock,该窗体中用ADO Data控件和DataGrid控件实现了与数据库的连接。
34、设计界面如图5-7所示:图5-7 系统词库管理界面下面将分别介绍这两个控件的设计过程和步骤。u ADO Data控件ADO Data控件是使用ADO技术访问数据库的具体实现,用户可以使用ADO Data控件快速地创建一个到数据库的连接。 在默认情况下,ADO Data控件并不出现在Visual Basic的“工具箱”中,所以首先应该将ADO Data添加到工程中。选择“工程”菜单中的“部件”命令,打开“部件”属性对话框。在控件列表中,查找并选择Microsoft ADO Data Controls6.0(OLEDB) 项(如图5-8所示),单击“确定”按钮,可以看到ADO Data控件的图标出
35、现在“工具箱”中(如图5-9所示)。 图5-8 将ADO Data控件添加到工程中 图5-9 工具箱中的ADO Data控件然后,在窗体frmwordstock中添加控件ADO Data,控件名为Adodc1。右键单击ADO Data控件,选择菜单中的“ADODC属性”命令,打开“属性页”窗口,(如图3所示),在“连接资源”选项中选择“使用连接字符串”,然后单击“生成”按钮,打开“数据连接属性”窗口(如图4所示)。选择“Micriosoft Jet 4.0 OLE DB Provider”,单击“下一步”按钮,打开“连接”页面(如图5所示)。单击“”按钮,选择dac.mdb,单击“测试连接”按
36、钮,如果配置正确,将弹出“测试连接成功”的对话框。在“数据链接属性”窗口中单击“确定”按钮返回。在“属性页”窗口中单击“记录源”选项卡。单击“记录源”选项卡,选择命令类型为2-adCmdTable,选择表或存储过程名称为dacibiao(如图6所示)。设置完成后,单击“确定”按钮。 图5-10 设置ODBC数据源 图5-11 “数据链接属性”窗口 图5-12 “连接”页面 图5-13 设置记录源u DataGrid控件DataGrid控件以表格的形式显示结果集中的数据,它同样需要ADO Data控件提供数据源。默认情况下,DataGrid控件并没有出现在Visual Basic的“工具箱”中,
37、可以使用下面的方法把它添加到工程中。选择“工程”菜单中的“部件”命令,打开“部件”属性对话框。在控件列表中,查找并选择Microsoft DataGrid Controls 6.0(OLEDB)(如图7所示)。单击“确定”按钮,可以看到DataGrid控件的图标出现在“工具箱”中(如图8所示)。 图5-14 添加DataGrid控件 图5-15 工具箱中的DataGrid控件然后在窗体frmwordstock中添加一个DataGrid控件,控件名称为DataGrid1。将DataGrid1.DataSource设置为Adodc1。第6章 系统测试系统测试是软件工程中的一个必要的,而且是一个很重
38、要的环节,在这里,对我所做的软件进行全面,全方位的测试。尽可能在发布之前找到更多的BUG。以及一些功能上的缺陷。6.1 系统测试环境本系统采用的软件测试环境如下:操作系统:WINDOWS XP数据库:ACCESS 2003开发用机器的硬件配置:Pentium IV 1.70GHZ、512MB内存、80GB硬盘等。运行要求的配置:硬件环境:英特尔奔腾处理器,166MHZ或更高的处理器、32M RAM-ROM驱动器、256色、1024*768分辨率显示器(推荐使用更高的分辨率和颜色深度)软件环境:WINDOWS XP6.2 功能测试 对系统的主要功能进行测试,以确保该系统能正常运行,满足用户的需求
39、。6.2.1 查询功能 英译汉功能测试 如图6-1所示,该系统可以实现英译汉功能。 图6-1 系统英译汉功能测试 汉译英功能测试 如图6-2所示,该系统可以实现汉译英功能。图6-2 系统汉译英功能测试 出错处理功能测试 图6-3 系统出错处理功能测试1图6-5 系统出错处理功能测试2从图6-4和图6-5上可以看见,系统弹出了对话框,表示这个操作不能继续。这表明该功能模块已具备了相关的出错处理功能。6.2.2 词库管理功能 用户可以对数据库中的单词进行添加,修改,删除。按“返回”可以退出该窗口返回到主界面。图6-5 系统词库管理功能测试结论电子词典的应用前景是很广阔的,许多诸如英语教学一类的软件
40、中都会挂一个小型的英文词典。这类词典的设计方法多种多样,大多是针对软件自身的特点进行特殊的考虑和设计,目的是方便用户的使用,取得较好的效果。在电子词典的设计过程中,设计者要考虑许多方面的问题。首先,在这种软件中,检索结构方面的可靠性一定要得到保证,使用者要能方便而且准确地查询到自己想要的信息。此外设计者要考虑到一些软件“个性化”的问题。在专业软件中内嵌的电子词典应该有自身的特色。本文所介绍的电子词典能够实现英译汉、汉译英、词库管理等功能,但是也存在一些不足,比如界面不够美观,没有屏幕取词功能等。我将在今后的工作中改进这些问题。希望以后的设计当中,能够编写出更完善的更好的程序出来。通过这次对电子
41、词典的设计与开发的毕业设计,我学到了很多书本上学不到的实践知识,使我掌握了很多操作数据库的技巧,把完全书本化的理论知识转入到了具体实践中。这些都将成为我人生道路上的一笔财富。参考文献1 田春婷.Visual Basic程序设计综合教程M.北京:化学工业出版社,2007.2 余扬岳.Visual Basic 6.0教程M.北京:立信会计出版社,2003.3 凌淑红.电子词典所带来的词典学新理念J.辽宁工学院学报,2006,8(1):132-133.4 谢金宝.Access数据库简介J.电脑技术,2001,(08):09-12.5 杨岸. 一种电子词典的设计与实现D.华中科技大学,2004.6 曾
42、方本.电子词典新理念J.中国民航飞行学院学报,2004,15(01):37-40.7 魏雪萍.Access 2003数据库管理入门与提高M.北京:人民邮电出版社,2006.8 启明工作室.Visual Basic+Access数据库应用系统开发与实例M.北京:人民邮电出版社,2004. 9 袁辉.谈谈电子词典的特点与使用问题J.徐州教育学院党报,2005,20(01):142-143.10 任桢.电子词典的设计研究J.计算机与数字工程,2003,31(01):62-64.11 孔英会.用VB实现通信技术词汇的快速查询J.电脑开发与应用,2002,15(09):4-5.12 陈菊.浅谈电子语言词
43、典的现状J.集美大学学报(哲学社会科学版),2000,03(01):83-85.13 季海娟.Visual Basic 6.0基础教程M.北京:清华大学出版社,2005.14 Davide Calabro.Flat buttons with text/ July 25,2002.15 William Frawley.The Dictionary as TextJ.Intemational Journal of Lexicog-raphy,1989(3).致谢四年的大学生活就快走入尾声,我们的校园生活就要划上句号,心中是无尽的难舍与眷恋。从这里走出,对我的人生来说,将是踏上一个新的征程,要把所学
44、的知识应用到实际工作中去。回首四年,取得了些许成绩,生活中有快乐也有艰辛。感谢老师四年来对我孜孜不倦的教诲,对我成长的关心和爱护。在论文即将完成之际,回顾紧张但又充实的学习和开发过程,我想向曾经给我帮助和支持的所有人表示衷心的感谢。首先要感谢我的导师徐亚平教授,他在学习和科研方面给了我大量的指导,并为我们提供了良好的环境,为我提出了许多宝贵的意见和建议。让我学到了知识,掌握了科研的方法,也获得了实践锻炼的机会。他严谨的治学态度、对我的严格要求以及为人处世的坦荡将使我终身受益。在此祝愿他身体健康,全家幸福!向所有支持我、关心我和帮助我的老师、同学和朋友表示衷心的感谢。在我读大学的这几年是我人生中
45、非常重要的一段时光,我学到了很多专业知识,也学到了许多为人处世的方法。我将把这些专业知识带到以后的学习和工作中,为使自己的人生目标实现而不懈力。感谢所有曾经帮助过我师兄姐妹们,他们曾经给了我无私的帮助和鼓励,让我学到很多。他们丰富的经验对于本系统的设计提供了很大的帮助。他们是我学习、工作和生活上的伙伴,也是面对困难和挑战时的战友。感谢从他们身上,我学到很多东西,和他们在一起的日子是我学习期间最为快乐的一段时光。感谢生我养我的父母,他们给了我无私的爱,我深知他们为我求学所付出的巨大牺牲和努力,而我至今仍无以为报。祝福他们,以及那些给予我关爱的长辈,祝他们幸福、安康! 还有很多我无法一一列举姓名的师长和友人给了我指导和帮助,在此衷心的表示感谢,他们的名字我一直铭记在心! 最后,衷心感谢在百忙之中抽出时间审阅本论文的专家教授。