当前位置:文档之家› 电子信息类专业英语词典的设计

电子信息类专业英语词典的设计

电子信息类专业英语词典的设计[摘要]电子词典以轻便易携、查询快捷、功能丰富等特点,成为21世纪学生学习、社会人士办公的常用工具。

本系统以电子信息科学与技术专业英语课本为基础,将所有的基本词汇输入至Excel中,在Visual Basic6.0的开发坏境下,用VB直接调用Excel的形式,设计出具有可视化界面的电子信息类专业英语词典,能够提供单词、例句、缩写的英汉、汉英互查功能,对大家学习专业英语有很大的帮助。

•[关键词]电子词典;Visual Basic6.0;Excel •Design of electronic information specialty englishdictionaryAbstract:Electronic dictionary has become the public office tool for 21st century students and social officer with characteristics such as portable, inquiring quickly and rich functions. This system is based on the electronic information science and technology major English textbooks, putting all the basic vocabulary into Excel in the development of the Visual Basic6.0 and using VB to call the form of Excel directly, then designs a visual interface with the electronic information professional English dictionary, which can provide the words, sentences, the abbreviation of English-Chinese, Chinese-English function.Keywords: electronic dictionary,Visual Basic6.0, Excel目录引言 (1)1 语言及开发环境 (1)1.1 Visual Basic语言 (1)1.2 Visual Basic语言特点 (2)1.3 VB集成开发环境 (2)2 VB与Excel的访问关系 (3)2.1 直接调用Excel应用程序对象进行访问 (3)2.2 通过数据库访问对象DAO访问Exce l (3)2.2.1 通过 Data 控件访问 Excel (3)2.2.2 通过DAO编程访问Excel (4)2.3 用 ADO 数据对象访问 Excel (4)2.3.1通过ADO Data控件非编程访问Excel (4)2.3.2 用ADO对象库编程访问指定的数据源 (4)3电子词典的整体设计结构 (5)3.1 电子词典整体设计框图 (5)3.2 词典软件设计所用函数语句 (5)3.2.1 词典设计所用的函数 (5)3.2.2 词典设计主要语句 (6)3.2.3 在程序中操作 Excel 表常用命令 (7)3.3 词典程序主体的设计 (7)3.3.1 电子词典程序设计的流程图 (7)3.3.2 电子词典查询界面的设计 (8)结束语 (11)致谢 (11)参考文献 (12)附录A (13)引言随着国际化的发展,英语变得越来越为重要,越来越多的人开始学习英语,一个方便实用的专业英汉查询工具也成为人们的渴望。

尤其在二十世纪后半叶,以电子计算机为代表的现代科学获得了突飞猛进的发展,并迅速和人们的日常生活结合在一起[1]。

计算机技术的发展和进步也使电子词典的诞生成为可能。

虽然只有十来年的历史,电子词典却已经迅速发展壮大,成为词典家族中具有旺盛生命力的一员。

尽管目前它尚不足以取代传统词典,但在英语学习和教学中,由于它实用、快捷、准确、经济等特点,已经成为传统英汉词典的有力竞争者,并对传统的词典提出了挑战。

电子词典是一种将传统的印刷词典转换成数码的方式,进行快速查询的工具,使用电子词典查询英语,效率远远高于书籍的查询,而且解释更为详细,更新更为方便快捷。

对于电子信息科学技术专业的学生来说自己设计一个能更好地学习电子信息科学与技术专业英语这样课程是非常必要的。

最好可以脱离VB环境运行,这样对本专业的学生学习专业英语有了更好的帮助。

因为Visual Basic具有强大的数据库访问功能,所以利用Visual Basic进行电子词典的设计具有很大的优势,其访问数据库的方式有很多种,其中包括:(1)ADO:Active 数据对象(Active Data Objects),ADO 实际是一种提供访问各种数据类型的连接机制。

ADO设计为一种极简单的格式,通过ODBC的方法同数据库接口。

可以使用任何一种ODBC数据源,即不只适合于SQL Server、Oracle、Access等数据库应用程序,也适合于Excel表格、文本文件、图形文件和无格式的数据文件。

ADO是基于OLE-DB之上的技术,因此ADO通过其内部的属性和方法提供统一的数据访问接口方法。

(2)ODBC:开放式的数据库连接(Open Database Connectivity),是一种公认的关系数据源的接口界面。

它快而轻并且提供统一接口的界面,ODBC对任何数据源都未作优化。

(3)Data:Data数据控件是内嵌于Visual Basic 中的访问数据库的一种方便的工具。

数据控件提供了有限的不需编程而能访问现存数据库的功能,允许将Visual Basic的窗体与数据库方便地进行连接[2]。

本次设计就是利用这个来实现的,且使用比较方便、简单。

论文介绍了在Visual Basic6.0环境下,利用Visual Basic访问Excel设计电子词典,文章首先对系统的背景、可行性做了简要的概述,接着描述了Visual Basic语言和开发环境的特点,Visual Basic访问Excel的几种方法和特点。

本文是选择哪种方式,紧接着叙述了该系统的整体设计思想及各个模块的功能和详细设计,本文设计的电子词典是专门提供给电子类专业人士学习英语而使用的工具,设计中包含了英汉、汉英翻译,以电子信息科学与技术专业英语课本为基础,收集的课后单词、例句、缩写,方便大家的学习,而且本文设计用的方法简单,如果要更新数据,只需将软件根目录下的Excel 数据进行更新就可,是一个很好的学习工具。

最后对系统做了简单的评价,简单的描述了该系统的特点、不足及需改进的地方和设计时遇到的问题,本文还给出了设计的流程图和设计程序一些重要的设计窗体。

设计中突出了两大特点:一是具有和其它电子词典一样的使用快速、准确、方便的特点;二是具有其它电子词典所不具有的专业性,可以更准确地查询到任何电子类专业英语词汇,理解更加容易,翻译更加准确。

通过实例利用Visual Basic对Excel进行常规操作,设计出来的专业英语的电子词典,基本完成了设计要求,可以实现电子词典的英汉、汉英、单词、例句、缩写的查询。

为了查询方便,程序中还对大小写进行了处理。

如果输入无词而进行翻译会弹出对话框“请输入单词”;如果没有查询到相应的单词,那么也会给出警告“查无此词,请重新输入”;如果有词,那么会在界面显示结果。

1 语言及开发环境1.1 Visual Basic语言Visual Basic是基于BASIC语言的基础上发展而来的,Visual Basic以可视化工具进行界面的设计,以结构化BASIC语言为基础,以事件驱动为运行机制[3]。

Visual Basic能够提供更多、功能更强的用户控件;增强了多媒体、数据库、网络等功能,使得应用范围更广。

使用Visual Basic既可以开发个人或小组使用的小型软件,又可以开发多媒体软件、数据库应用程序、网络应用程序等大型软件,是国内外最流行的程序设计语言之一,也可以学习开发Windows应用程序设计语言[4]。

1.2 Visual Basic语言特点(1)具有基于对象的可视化设计工具在Visual Basic中,程序设计是基于对象的。

对象是一个抽象的概念,是将程序和数据封装起来的一个软件部件,是经过调试可以直接使用的程序单位。

许多对象都是可视的。

程序员只需利用现有的开发环境所提供的工具,根据设计需求,直接在屏幕上画出窗口、菜单、命令按钮的等不同类型的对象,并为每个对象设置相应的属性值,就可实现界面个性化。

这种“所见即所得”的方式极大地方便了设计[5]。

(2)事件驱动的编制机制事件驱动是非常适合图形用户界面的编程方式。

传统的编程方式是面向过程的,按程序事先设计的流程来运行[6]。

但在图形用户界面的应用程序中,用户的动作控制程序的运流方向。

每个事件都能驱动一段程序的运行,我们只需编写响应用户动作的代码,各个动作之间不一定存在联系。

这样应用程序代码长度较短,易于维护,极大的提高了程序设计效率。

(3)提供易学易用的应用程序开发环境在Visual Basic集成开发环境中,用户可以设计界面、编程代码、调试程序、直接运行、以获得结果;也可以把应用程序制作在安装盘上,以便在脱离Visual Basic系统的Windows环境中运行,为用户提供了友好的开发环境[7]。

(4)结构化程序设计语言Visual Basic是在BASIC语言的基础上发展起来的,它具有高级程序设计语言的优点:丰富的数据类型、大量的内部函数、多种控制结构、模块化的程序结构、结构清晰、简单易懂。

(5)强大的网络、数据库、多媒体功能利用Visual Basic系统提供的各类丰富的可视化控件和ActiveX技术,并使程序员摆脱了特定语言的束缚,可以方便的使用其他应用程序所提供的功能。

使用Visual Basic能够开发集成多媒体技术、网络技术、数据库技术于一体的应用程序。

1.3 Visual Basic集成开发环境图1.1 企业版新建工程界面Visual Basic语言的开发环境是Visual Basic6.0软件,Visual Basic6.0简单易学、开发快捷、功能强大等特点,深受开发人员的喜爱。

Visual Basic6.0包括3种版本,分别为学习版、专业版和企版。

(1)学习版:是基础版本,用来开发Windows应用程序,该版本包括所有的内部控件和网络控件、Tab对象以及数据绑定控件。

(2)专业版:为专业编程人员提供一套用于开发的功能完备的工具,它包括学习版的全部功能,同时也包括ActiveX控件、Internet控件、Crystal Report Writer和报表控件。

相关主题