ImageVerifierCode 换一换
格式:DOCX , 页数:26 ,大小:559.34KB ,
资源ID:5685122      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-5685122.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(电子信息类专业英语词典的设计Word文档下载推荐.docx)为本站会员(b****2)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

电子信息类专业英语词典的设计Word文档下载推荐.docx

1、3.2.1 词典设计所用的函数 53.2.2 词典设计主要语句 63.2.3 在程序中操作 Excel 表常用命令 73.3 词典程序主体的设计 73.3.1 电子词典程序设计的流程图 73.3.2 电子词典查询界面的设计 8结束语 10致谢 11参考文献 12附录A 13引言随着国际化的发展,英语变得越来越为重要,越来越多的人开始学习英语,一个方便实用的专业英汉查询工具也成为人们的渴望。尤其在二十世纪后半叶,以电子计算机为代表的现代科学获得了突飞猛进的发展,并迅速和人们的日常生活结合在一起1。计算机技术的发展和进步也使电子词典的诞生成为可能。虽然只有十来年的历史,电子词典却已经迅速发展壮大,

2、成为词典家族中具有旺盛生命力的一员。尽管目前它尚不足以取代传统词典,但在英语学习和教学中,由于它实用、快捷、准确、经济等特点,已经成为传统英汉词典的有力竞争者,并对传统的词典提出了挑战。电子词典是一种将传统的印刷词典转换成数码的方式,进行快速查询的工具,使用电子词典查询英语,效率远远高于书籍的查询,而且解释更为详细,更新更为方便快捷。对于电子信息科学技术专业的学生来说自己设计一个能更好地学习电子信息科学与技术专业英语这样课程是非常必要的。最好可以脱离VB环境运行,这样对本专业的学生学习专业英语有了更好的帮助。因为Visual Basic具有强大的数据库访问功能,所以利用Visual Basic

3、进行电子词典的设计具有很大的优势,其访问数据库的方式有很多种,其中包括:(1) ADO:Active 数据对象(Active Data Objects),ADO 实际是一种提供访问各种数据类型的连接机制。ADO设计为一种极简单的格式,通过ODBC的方法同数据库接口。可以使用任何一种ODBC数据源,即不只适合于SQL Server、Oracle、Access等数据库应用程序,也适合于Excel表格、文本文件、图形文件和无格式的数据文件。ADO是基于OLE-DB之上的技术,因此ADO通过其内部的属性和方法提供统一的数据访问接口方法。(2)ODBC:开放式的数据库连接(Open Database C

4、onnectivity),是一种公认的关系数据源的接口界面。它快而轻并且提供统一接口的界面,ODBC对任何数据源都未作优化。(3)Data:Data数据控件是内嵌于Visual Basic 中的访问数据库的一种方便的工具。数据控件提供了有限的不需编程而能访问现存数据库的功能,允许将Visual Basic的窗体与数据库方便地进行连接2。本次设计就是利用这个来实现的,且使用比较方便、简单。论文介绍了在Visual Basic6.0环境下,利用Visual Basic访问Excel设计电子词典,文章首先对系统的背景、可行性做了简要的概述,接着描述了Visual Basic语言和开发环境的特点,Vi

5、sual Basic访问Excel的几种方法和特点。本文是选择哪种方式,紧接着叙述了该系统的整体设计思想及各个模块的功能和详细设计,本文设计的电子词典是专门提供给电子类专业人士学习英语而使用的工具,设计中包含了英汉、汉英翻译,以电子信息科学与技术专业英语课本为基础,收集的课后单词、例句、缩写,方便大家的学习,而且本文设计用的方法简单,如果要更新数据,只需将软件根目录下的Excel数据进行更新就可,是一个很好的学习工具。最后对系统做了简单的评价,简单的描述了该系统的特点、不足及需改进的地方和设计时遇到的问题,本文还给出了设计的流程图和设计程序一些重要的设计窗体。设计中突出了两大特点:一是具有和其

6、它电子词典一样的使用快速、准确、方便的特点;二是具有其它电子词典所不具有的专业性,可以更准确地查询到任何电子类专业英语词汇,理解更加容易,翻译更加准确。通过实例利用Visual Basic对Excel进行常规操作,设计出来的专业英语的电子词典,基本完成了设计要求,可以实现电子词典的英汉、汉英、单词、例句、缩写的查询。为了查询方便,程序中还对大小写进行了处理。如果输入无词而进行翻译会弹出对话框“请输入单词”;如果没有查询到相应的单词,那么也会给出警告“查无此词,请重新输入”;如果有词,那么会在界面显示结果。1 语言及开发环境1.1 Visual Basic语言Visual Basic是基于BAS

7、IC语言的基础上发展而来的,Visual Basic以可视化工具进行界面的设计,以结构化BASIC语言为基础,以事件驱动为运行机制3。Visual Basic能够提供更多、功能更强的用户控件;增强了多媒体、数据库、网络等功能,使得应用范围更广。使用Visual Basic既可以开发个人或小组使用的小型软件,又可以开发多媒体软件、数据库应用程序、网络应用程序等大型软件,是国内外最流行的程序设计语言之一,也可以学习开发Windows应用程序设计语言4。 1.2 Visual Basic语言特点 (1)具有基于对象的可视化设计工具在Visual Basic中,程序设计是基于对象的。对象是一个抽象的概

8、念,是将程序和数据封装起来的一个软件部件,是经过调试可以直接使用的程序单位。许多对象都是可视的。程序员只需利用现有的开发环境所提供的工具,根据设计需求,直接在屏幕上画出窗口、菜单、命令按钮的等不同类型的对象,并为每个对象设置相应的属性值,就可实现界面个性化。这种“所见即所得”的方式极大地方便了设计5。(2)事件驱动的编制机制事件驱动是非常适合图形用户界面的编程方式。传统的编程方式是面向过程的,按程序事先设计的流程来运行6。但在图形用户界面的应用程序中,用户的动作控制程序的运流方向。每个事件都能驱动一段程序的运行,我们只需编写响应用户动作的代码,各个动作之间不一定存在联系。这样应用程序代码长度较

9、短,易于维护,极大的提高了程序设计效率。(3)提供易学易用的应用程序开发环境在Visual Basic集成开发环境中,用户可以设计界面、编程代码、调试程序、直接运行、以获得结果;也可以把应用程序制作在安装盘上,以便在脱离Visual Basic系统的Windows环境中运行,为用户提供了友好的开发环境7。(4)结构化程序设计语言Visual Basic是在BASIC语言的基础上发展起来的,它具有高级程序设计语言的优点:丰富的数据类型、大量的内部函数、多种控制结构、模块化的程序结构、结构清晰、简单易懂。(5)强大的网络、数据库、多媒体功能利用Visual Basic系统提供的各类丰富的可视化控件

10、和ActiveX技术,并使程序员摆脱了特定语言的束缚,可以方便的使用其他应用程序所提供的功能。使用Visual Basic能够开发集成多媒体技术、网络技术、数据库技术于一体的应用程序。1.3 Visual Basic集成开发环境 图1.1 企业版新建工程界面Visual Basic语言的开发环境是Visual Basic6.0软件,Visual Basic6.0简单易学、开发快捷、功能强大等特点,深受开发人员的喜爱。Visual Basic6.0包括3种版本,分别为学习版、专业版和企版。(1)学习版:是基础版本,用来开发Windows应用程序,该版本包括所有的内部控件和网络控件、Tab对象以及

11、数据绑定控件。(2)专业版:为专业编程人员提供一套用于开发的功能完备的工具,它包括学习版的全部功能,同时也包括ActiveX控件、Internet控件、Crystal Report Writer和报表控件。(3)企业版:可供专业编程人员开发功能强大的组内分布式应用程序,该版本包括专业版的全部功能,同时具有自动化管理、部件管理器、数据库管理工具、Microsoft Visual SourceSafe面向工程版的控制系统等8。其中企业版功能最全,所以在本设计中选择了企业版的开发环境。如图2.1所示Visual Basic环境的界面显示。2 Visual Basic与Excel的访问关系2.1 直接

12、调用Excel应用程序对象进行访问 利用ActiveX技术,Visual Basic直接调用Excel应用程序对象,可以实现对诸如工作表、文本框、图表和透视表等多达128个不同对象的调用。应用该访问技术,系统要装有Microsoft Excel应用程序,并在 Visual Basic的IDE(Integrated Development Environment 集成开发环境)环境中引用“Microsoft Excel”类型库,具体操作是:“工程”“引用”“ Microsoft Excel12.0 Library”对Excel进行简单的访问,可以通过调用 Excel对象模型中的四个对象,他们分别

13、属于不同层次9。Application对象:处于Excel对象层次结构的顶层,表示Excel自身的运行环境;Workbook对象:直接隶属于Application对象,表示一个Excel工作簿;Worksheet对象:包含于Workbook对象,表示工作薄中的一个工作表;Range对象:包含于Worksheet对象,表示Excel工作表中的一个或多个单元格;调用这些对象,VB 对Book1.xls的访问可用下列程序段:Dim Ex1 as Excel.applicationSet X1 Creatobjec(“Excel.application”)X1.Workbook.open(c:mydo

14、cumentbook1.xls)X1.Rang(“b2”,”b5”)=80X1.Visible.tureX1.Workbooks.closeSet X1=nothing其中句2创建了对象实例,获得Excel的控制句柄;句3打开Book1文档;句4将当前工作表的“b2”到“b5”单元格均赋值为80;句5设置Excel表启动为不可见,为使其显示,可用此改变其属性值;句7释放X1变量,交还句柄。2.2 通过数据库访问对象DAO访问Excel DAO是一个面向对象接口,他是一个Microsoft Jet数据库引擎,允许Visual Basic通过ODBN直接与Access、Excel等连接。使用DAO

15、可以在应用程序中通过编程控制和语句生成器来返回数据。通过DAO与Data 控件一起能实现毋须编程对ODBC、ISAM(索引顺序访问方法)等数据库进行访问DAO模型可以通过编程对各种数据库进行全面控制。以下是两种对Excel进行访问的例子10。2.2.1 通过 Data 控件访问 Excel 在窗体上安放Data控件和Text控件,分别设置其对应的属性如表2.1所示。这样就实现了DAO控件与数据源的连接和Text控件的数据绑定。运行程序利用Data1的箭头方向可以浏览“语文”数据11。表2.1 控件属性设置Data1Text1ConnectExcel8.0Data SourceDataBase

16、Namec:Mydocumentbook1.xlsData Field语文Record SourceSheet$2.2.2 通过DAO编程访问Excel先引入DAO对象库,操作是“工程”“引用”“ Microsoft DAO3.6 Library”。Dim Db As DatabaseDim Rs As RecordsetSet Db=DBEngine.openDatebase(“C:Mydocumentbook1.xls”,False,False,”Excel8.0;”)SQL=”select*formsheet1$where 语文75”Set Rs =Db.OpenRecordset(SQ

17、L)Print Rs.fields(“ 语文”)程序中用Opendatabase方法打开Excel文档,再用PenRecordset根据SQL查询要求建立记录集,程序最后显示满足条件的第一个记录的“语文”信息12。2.3 用ADO数据对象访问ExcelADO是DAO/RDO(Remote Data Objects)的后继产物,是一种新的数据对象。ADO扩展了DAO和RDO所使用的对象模型,具有更简单,更加灵活的操作性能,ADO在 Internet方案中使用最少的网络流量,并且在前段和数据源之间使用最少的层数,提供了轻量、高性能的数据访问接口,可通过ADO Data控件非编程和利用ADO对象编程

18、来访问各种数据库。以下是两个例子对Excel的访问。ADO控件可以实现以下功能:(1)连接一个本地数据库或远程数据库。(2)打开一个指定的数据库表,或定义一个基于SQL的查询、存储过程或该数据库中表的视图的记录集合。(3)将数据字段的数值传递给数据绑定控件,可以在这些控件中显示或更改这些数值。(4)添加新的记录,或根据更改显示在绑定的控件中的数据来更新一个数据库。上面介绍了ADO控件可以实现的功能,下面介绍ADO控件具体的访问操作和实现。2.3.1 通过ADO Data控件非编程访问Excel (1) 在工具箱中添加ADO Data控件。“工程”“部件”“ Microsoft ADO Data

19、 control” 。(2) 引用ADO对象库。操作为:工程”“引用”“ Microsoft ActiveX Data Objects2.1 Library”。(3) 在窗体上放置一个ADO Data控件,名称默认为Adodcl。(4) 设置Adodcl.connectionstring属性值为“DSN=exl”。其中的“exl”为指向book1.xls文档的数据源名称,可通过控制面板预先设定。(5) 设置Adodcl的Recordsource值为一个SQL语句,如果“Select*fromsheet$where语文60”。(6) 将ADO Data控件与Text文本框绑定。放置一文本框控件与

20、窗体,将其DataSource属性值设置 Adodcl,DataField属性值设置为表中的一列,如“语文”运行程序,可用ADO Data控件的方向箭头来浏览。2.3.2 用ADO对象库编程访问指定的数据源 将ADO对象库引用后,可以有如下的应用程序形式:Dim conn As connectionSet conn=Createobject(“adodb.connection”)Dbcn.Open “exl”,”myusername”,”mypassword”SQL=”select*fromsheet1$where 语文60”Set rs =conn.Execute(SQL)Do while

21、Not rs.EOFFor i=0 To rs.Fields.Count-1Print rs.Feilds(i)Next irs.MoveNextPrintLoop程序中主要语句:用Open方法打开数据源;用Excute方法建立记录集;Do循环是将记录中的记录内容(满足查询条件)全部打印出来,其中的rscount是系统自动统计的字段数(或列数)。本次论文设计是以第一个Visual Basic访问Excel的方法设计的,这个方法相对其他两种方法简单易懂,设计方便程序简短,所以选择这个方法。3电子词典的整体设计结构3.1 电子词典整体设计框图 本次设计是以电子信息类专业英语课本为基本词库而设计的电

22、子词典,专门为电子信息类专业的同学学习专业英语而设计的,设计中包括了英汉、汉英翻译,同时可以查询课后单词、例句、缩写的翻译。图3.1为设计的整体框图。图3.1 整体设计框图3.2 词典软件设计所用函数语句 3.2.1 词典设计所用的函数 Caption属性:决定控件上显示的内容。例如:在本设计中添加了一个按钮名为Command属性赋值为“翻译”,在其程序中书写形式为:Command.Caption=”单词翻译”。也可以在设计的软件中利用属性窗来更改command控件的属性。图3.2 command1控件caption属性设置打开“属性-Command1”对话框,在字母序中找到Caption,在

23、后面的框中内容改为“单词翻译”,在程序中就可以不写,功能一样可以实现,例如图3.2是在控件上显示“单词翻译”名称。这次设计就是采用直接修改command控件的caption属性来更改command1控件上显示的内容,这样设计的程序很短,检错纠错很方便。具体属性设置可见表3.1。Visible属性:决定控件是否可见;Ture:程序运行时控件可见;False:程序运行时控件不可见,用户看不到,控件本身存在。例如在程序设计中有:xlApp.Visible = False设置Excel不可见。3.2.2 词典设计主要语句 (1)用Dim语句显示声明变量定义如下:Dim变量名As 类型,例如下面在本设计

24、中的应用:Dim xlApp As Excel.ApplicationDim xlBook As Excel.WorkBookDim xlBook Sheet As Excel.Worksheet处于Excel对象层次结构的顶层,表示Excel自身的运行环境。直接隶属于Application对象,表示一个Excel工作簿。包含于Workbook对象,表示工作薄中的一个工作表。(2)If 语句嵌套的使用If语句的嵌套是指If或Else后面的语句块中又包括If语句。对于嵌套结构,为了增强程序的可读性书写时采取锯齿型布局,嵌套的每个If语句必须和End If配对。下面是两种常见的双分支结构中If语句

25、的嵌套。If ThenIfEed IfElseEnd If或(3)like 语句在Visual Basic6.0中,所增加的“like”运算符和通配符“?”、“*”、“#”、字符列表、!字符列表结合使用,在数据库的SQL语句中经常使用,用于迷糊查询。其中“?”表示任何单一字符;“*”表示零个或多个字符;“#”表示任何一个数字(0-9);字符列表表示字符列表中的任何单一字符;!字符列表表示不在字符列表中的任何单一字符。3.2.3 在程序中操作Excel表常用命令 Set xlApp = CreateObject(Excel.Application) 创建Excel对象Set xlBook = x

26、lApp.Workbooks.Open(文件名打开已经存在的 Excel 工件簿文件xlApp.Visible = True 设置Excel对象可见(或不可见)Set xlSheet = xlBook.Worksheets(表名设置活动工作表xlSheet.Cells(row, col) =值 给单元格(row,col)赋值xlSheet.PrintOut 打印工作表xlBook.Close (True) 关闭工作簿xlApp.Quit 结束Excel对象Set xlApp = Nothing 释放xlApp对象xlBook.RunAutoMacros (xlAutoOpen) 运行Excel启动宏xlBook.RunAutoMacros (xlAutoClose) 运行Excel关闭宏在运用以上Visual Basic命令操作Excel表时,除非设置Excel对象不可见,否则Visual Basic程序可继续执行其它操作,也能够关闭Excel工作表,同时也可对Excel进行操作。但在Excel操作过程中关闭Excel对象时,Visual Basic程序无法知道,如果此时使用Excel对象,则Visual Basic程序会产生自动化错误。形成Visual Basic程序无法完全控制Excel的状况,使得Visual Basic与Excel脱节。3.3 词典程序主

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2