欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

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

    • 资源ID:3048861       资源大小:559.34KB        全文页数:26页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

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

    1、电子信息类专业英语词典的设计电子信息类专业英语词典的设计摘要电子词典以轻便易携、查询快捷、功能丰富等特点,成为21世纪学生学习、社会人士办公的常用工具。本系统以电子信息科学与技术专业英语课本为基础,将所有的基本词汇输入至Excel中,在Visual Basic6.0的开发坏境下,用VB直接调用 Excel的形式,设计出具有可视化界面的电子信息类专业英语词典,能够提供单词、例句、缩写的英汉、汉英互查功能,对大家学习专业英语有很大的帮助。关键词电子词典;Visual Basic6.0;Excel Design of electronic information specialty english

    2、dictionaryAbstract: 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, put

    3、ting 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-Chi

    4、nese, Chinese-English function.Keywords: electronic dictionary,Visual Basic6.0, Excel目 录引言 11 语言及开发环境 11.1 Visual Basic语言 11.2 Visual Basic语言特点 21.3 VB集成开发环境 22 VB与Excel的访问关系 32.1 直接调用Excel应用程序对象进行访问 32.2 通过数据库访问对象DAO访问Excel 32.2.1 通过 Data 控件访问 Excel 32.2.2 通过DAO编程访问Excel 42.3 用 ADO 数据对象访问 Excel 42.

    5、3.1通过ADO Data控件非编程访问Excel 42.3.2 用ADO对象库编程访问指定的数据源 43电子词典的整体设计结构 53.1 电子词典整体设计框图 53.2 词典软件设计所用函数语句 53.2.1 词典设计所用的函数 53.2.2 词典设计主要语句 63.2.3 在程序中操作 Excel 表常用命令 73.3 词典程序主体的设计 73.3.1 电子词典程序设计的流程图 73.3.2 电子词典查询界面的设计 8结束语 10致谢 11参考文献 12附录A 13引言随着国际化的发展,英语变得越来越为重要,越来越多的人开始学习英语,一个方便实用的专业英汉查询工具也成为人们的渴望。尤其在二

    6、十世纪后半叶,以电子计算机为代表的现代科学获得了突飞猛进的发展,并迅速和人们的日常生活结合在一起1。计算机技术的发展和进步也使电子词典的诞生成为可能。虽然只有十来年的历史,电子词典却已经迅速发展壮大,成为词典家族中具有旺盛生命力的一员。尽管目前它尚不足以取代传统词典,但在英语学习和教学中,由于它实用、快捷、准确、经济等特点,已经成为传统英汉词典的有力竞争者,并对传统的词典提出了挑战。电子词典是一种将传统的印刷词典转换成数码的方式,进行快速查询的工具,使用电子词典查询英语,效率远远高于书籍的查询,而且解释更为详细,更新更为方便快捷。对于电子信息科学技术专业的学生来说自己设计一个能更好地学习电子信

    7、息科学与技术专业英语这样课程是非常必要的。最好可以脱离VB环境运行,这样对本专业的学生学习专业英语有了更好的帮助。因为Visual Basic具有强大的数据库访问功能,所以利用Visual Basic进行电子词典的设计具有很大的优势,其访问数据库的方式有很多种,其中包括:(1) ADO:Active 数据对象(Active Data Objects),ADO 实际是一种提供访问各种数据类型的连接机制。ADO设计为一种极简单的格式,通过ODBC的方法同数据库接口。可以使用任何一种ODBC数据源,即不只适合于SQL Server、Oracle、Access等数据库应用程序,也适合于Excel表格、

    8、文本文件、图形文件和无格式的数据文件。ADO是基于OLE-DB之上的技术,因此ADO通过其内部的属性和方法提供统一的数据访问接口方法。(2)ODBC:开放式的数据库连接(Open Database Connectivity),是一种公认的关系数据源的接口界面。它快而轻并且提供统一接口的界面,ODBC对任何数据源都未作优化。(3)Data:Data数据控件是内嵌于Visual Basic 中的访问数据库的一种方便的工具。数据控件提供了有限的不需编程而能访问现存数据库的功能,允许将Visual Basic的窗体与数据库方便地进行连接2。本次设计就是利用这个来实现的,且使用比较方便、简单。论文介绍了

    9、在Visual Basic6.0环境下,利用Visual Basic访问Excel设计电子词典,文章首先对系统的背景、可行性做了简要的概述,接着描述了Visual Basic语言和开发环境的特点,Visual Basic访问Excel的几种方法和特点。本文是选择哪种方式,紧接着叙述了该系统的整体设计思想及各个模块的功能和详细设计,本文设计的电子词典是专门提供给电子类专业人士学习英语而使用的工具,设计中包含了英汉、汉英翻译,以电子信息科学与技术专业英语课本为基础,收集的课后单词、例句、缩写,方便大家的学习,而且本文设计用的方法简单,如果要更新数据,只需将软件根目录下的Excel数据进行更新就可,

    10、是一个很好的学习工具。最后对系统做了简单的评价,简单的描述了该系统的特点、不足及需改进的地方和设计时遇到的问题,本文还给出了设计的流程图和设计程序一些重要的设计窗体。设计中突出了两大特点:一是具有和其它电子词典一样的使用快速、准确、方便的特点;二是具有其它电子词典所不具有的专业性,可以更准确地查询到任何电子类专业英语词汇,理解更加容易,翻译更加准确。通过实例利用Visual Basic对Excel进行常规操作,设计出来的专业英语的电子词典,基本完成了设计要求,可以实现电子词典的英汉、汉英、单词、例句、缩写的查询。为了查询方便,程序中还对大小写进行了处理。如果输入无词而进行翻译会弹出对话框“请输

    11、入单词”;如果没有查询到相应的单词,那么也会给出警告“查无此词,请重新输入”;如果有词,那么会在界面显示结果。1 语言及开发环境1.1 Visual Basic语言Visual Basic是基于BASIC语言的基础上发展而来的,Visual Basic以可视化工具进行界面的设计,以结构化BASIC语言为基础,以事件驱动为运行机制3。Visual Basic能够提供更多、功能更强的用户控件;增强了多媒体、数据库、网络等功能,使得应用范围更广。使用Visual Basic既可以开发个人或小组使用的小型软件,又可以开发多媒体软件、数据库应用程序、网络应用程序等大型软件,是国内外最流行的程序设计语言之

    12、一,也可以学习开发Windows应用程序设计语言4。 1.2 Visual Basic语言特点 (1)具有基于对象的可视化设计工具在Visual Basic中,程序设计是基于对象的。对象是一个抽象的概念,是将程序和数据封装起来的一个软件部件,是经过调试可以直接使用的程序单位。许多对象都是可视的。程序员只需利用现有的开发环境所提供的工具,根据设计需求,直接在屏幕上画出窗口、菜单、命令按钮的等不同类型的对象,并为每个对象设置相应的属性值,就可实现界面个性化。这种“所见即所得”的方式极大地方便了设计5。(2)事件驱动的编制机制事件驱动是非常适合图形用户界面的编程方式。传统的编程方式是面向过程的,按程

    13、序事先设计的流程来运行6。但在图形用户界面的应用程序中,用户的动作控制程序的运流方向。每个事件都能驱动一段程序的运行,我们只需编写响应用户动作的代码,各个动作之间不一定存在联系。这样应用程序代码长度较短,易于维护,极大的提高了程序设计效率。(3)提供易学易用的应用程序开发环境在Visual Basic集成开发环境中,用户可以设计界面、编程代码、调试程序、直接运行、以获得结果;也可以把应用程序制作在安装盘上,以便在脱离Visual Basic系统的Windows环境中运行,为用户提供了友好的开发环境7。(4)结构化程序设计语言Visual Basic是在BASIC语言的基础上发展起来的,它具有高

    14、级程序设计语言的优点:丰富的数据类型、大量的内部函数、多种控制结构、模块化的程序结构、结构清晰、简单易懂。(5)强大的网络、数据库、多媒体功能利用Visual Basic系统提供的各类丰富的可视化控件和ActiveX技术,并使程序员摆脱了特定语言的束缚,可以方便的使用其他应用程序所提供的功能。使用Visual Basic能够开发集成多媒体技术、网络技术、数据库技术于一体的应用程序。1.3 Visual Basic集成开发环境 图1.1 企业版新建工程界面Visual Basic语言的开发环境是Visual Basic6.0软件,Visual Basic6.0简单易学、开发快捷、功能强大等特点,

    15、深受开发人员的喜爱。Visual Basic6.0包括3种版本,分别为学习版、专业版和企版。(1)学习版:是基础版本,用来开发Windows应用程序,该版本包括所有的内部控件和网络控件、Tab对象以及数据绑定控件。(2)专业版:为专业编程人员提供一套用于开发的功能完备的工具,它包括学习版的全部功能,同时也包括ActiveX控件、Internet控件、Crystal Report Writer和报表控件。(3)企业版:可供专业编程人员开发功能强大的组内分布式应用程序,该版本包括专业版的全部功能,同时具有自动化管理、部件管理器、数据库管理工具、Microsoft Visual SourceSafe

    16、面向工程版的控制系统等8。其中企业版功能最全,所以在本设计中选择了企业版的开发环境。如图2.1所示Visual Basic环境的界面显示。2 Visual Basic与Excel的访问关系2.1 直接调用Excel应用程序对象进行访问 利用ActiveX技术,Visual Basic直接调用Excel应用程序对象,可以实现对诸如工作表、文本框、图表和透视表等多达128个不同对象的调用。应用该访问技术,系统要装有Microsoft Excel应用程序,并在 Visual Basic的IDE(Integrated Development Environment 集成开发环境)环境中引用“Micro

    17、soft Excel”类型库,具体操作是:“工程”“引用”“ Microsoft Excel12.0 Library”对Excel进行简单的访问,可以通过调用 Excel对象模型中的四个对象,他们分别属于不同层次9。Application对象:处于Excel对象层次结构的顶层,表示Excel自身的运行环境;Workbook对象:直接隶属于Application对象,表示一个Excel工作簿;Worksheet对象:包含于Workbook对象,表示工作薄中的一个工作表;Range对象:包含于Worksheet对象,表示Excel工作表中的一个或多个单元格;调用这些对象,VB 对Book1.xls

    18、的访问可用下列程序段:Dim Ex1 as Excel.applicationSet X1 Creatobjec(“Excel.application”)X1.Workbook.open(c:mydocumentbook1.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

    19、通过数据库访问对象DAO访问Excel DAO是一个面向对象接口,他是一个Microsoft Jet数据库引擎,允许Visual Basic通过ODBN直接与Access、Excel等连接。使用DAO可以在应用程序中通过编程控制和语句生成器来返回数据。通过DAO与Data 控件一起能实现毋须编程对ODBC、ISAM(索引顺序访问方法)等数据库进行访问DAO模型可以通过编程对各种数据库进行全面控制。以下是两种对Excel进行访问的例子10。2.2.1 通过 Data 控件访问 Excel 在窗体上安放Data控件和Text控件,分别设置其对应的属性如表2.1所示。这样就实现了DAO控件与数据源的

    20、连接和Text控件的数据绑定。运行程序利用Data1的箭头方向可以浏览“语文”数据11。表2.1 控件属性设置Data1Text1ConnectExcel8.0Data SourceData1DataBase 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:M

    21、ydocumentbook1.xls”,False,False,”Excel8.0;”)SQL=”select*formsheet1$where 语文75”Set Rs =Db.OpenRecordset(SQL)Print Rs.fields(“ 语文”)程序中用Opendatabase方法打开Excel文档,再用PenRecordset根据SQL查询要求建立记录集,程序最后显示满足条件的第一个记录的“语文”信息12。2.3 用ADO数据对象访问ExcelADO是DAO/RDO(Remote Data Objects)的后继产物,是一种新的数据对象。ADO扩展了DAO和RDO所使用的对象模型

    22、,具有更简单,更加灵活的操作性能,ADO在 Internet方案中使用最少的网络流量,并且在前段和数据源之间使用最少的层数,提供了轻量、高性能的数据访问接口,可通过ADO Data控件非编程和利用ADO对象编程来访问各种数据库。以下是两个例子对Excel的访问。ADO控件可以实现以下功能:(1)连接一个本地数据库或远程数据库。(2)打开一个指定的数据库表,或定义一个基于SQL的查询、存储过程或该数据库中表的视图的记录集合。(3)将数据字段的数值传递给数据绑定控件,可以在这些控件中显示或更改这些数值。(4)添加新的记录,或根据更改显示在绑定的控件中的数据来更新一个数据库。上面介绍了ADO控件可以

    23、实现的功能,下面介绍ADO控件具体的访问操作和实现。2.3.1 通过ADO Data控件非编程访问Excel (1) 在工具箱中添加ADO Data控件。“工程”“部件”“ Microsoft ADO Data control” 。(2) 引用ADO对象库。操作为:工程”“引用”“ Microsoft ActiveX Data Objects2.1 Library”。(3) 在窗体上放置一个ADO Data控件,名称默认为Adodcl。(4) 设置Adodcl.connectionstring属性值为“DSN=exl”。其中的“exl”为指向book1.xls文档的数据源名称,可通过控制面板预

    24、先设定。(5) 设置Adodcl的Recordsource值为一个SQL语句,如果“Select*fromsheet$where语文60”。(6) 将ADO Data控件与Text文本框绑定。放置一文本框控件与窗体,将其DataSource属性值设置 Adodcl,DataField属性值设置为表中的一列,如“语文”运行程序,可用ADO Data控件的方向箭头来浏览。2.3.2 用ADO对象库编程访问指定的数据源 将ADO对象库引用后,可以有如下的应用程序形式:Dim conn As connectionSet conn=Createobject(“adodb.connection”)Dbcn

    25、.Open “exl”,”myusername”,”mypassword”SQL=”select*fromsheet1$where 语文60”Set rs =conn.Execute(SQL)Do while Not rs.EOFFor i=0 To rs.Fields.Count-1Print rs.Feilds(i)Next irs.MoveNextPrintLoop程序中主要语句:用Open方法打开数据源;用Excute方法建立记录集;Do循环是将记录中的记录内容(满足查询条件)全部打印出来,其中的rscount是系统自动统计的字段数(或列数)。本次论文设计是以第一个Visual Bas

    26、ic访问Excel的方法设计的,这个方法相对其他两种方法简单易懂,设计方便程序简短,所以选择这个方法。3电子词典的整体设计结构3.1 电子词典整体设计框图 本次设计是以电子信息类专业英语课本为基本词库而设计的电子词典,专门为电子信息类专业的同学学习专业英语而设计的,设计中包括了英汉、汉英翻译,同时可以查询课后单词、例句、缩写的翻译。图3.1为设计的整体框图。图3.1 整体设计框图3.2 词典软件设计所用函数语句 3.2.1 词典设计所用的函数 Caption属性:决定控件上显示的内容。例如:在本设计中添加了一个按钮名为Command属性赋值为“翻译”,在其程序中书写形式为:Command.Ca

    27、ption=”单词翻译”。也可以在设计的软件中利用属性窗来更改command控件的属性。图3.2 command1控件caption属性设置打开“属性-Command1”对话框,在字母序中找到Caption,在后面的框中内容改为“单词翻译”,在程序中就可以不写,功能一样可以实现,例如图3.2是在控件上显示“单词翻译”名称。这次设计就是采用直接修改command控件的caption属性来更改command1控件上显示的内容,这样设计的程序很短,检错纠错很方便。具体属性设置可见表3.1。Visible属性:决定控件是否可见;Ture:程序运行时控件可见;False:程序运行时控件不可见,用户看不到

    28、,控件本身存在。例如在程序设计中有:xlApp.Visible = False设置Excel不可见。3.2.2 词典设计主要语句 (1)用Dim语句显示声明变量定义如下:Dim变量名As 类型,例如下面在本设计中的应用:Dim xlApp As Excel.ApplicationDim xlBook As Excel.WorkBookDim xlBook Sheet As Excel.WorksheetApplication对象:处于Excel对象层次结构的顶层,表示Excel自身的运行环境。Workbook对象:直接隶属于Application对象,表示一个Excel工作簿。Workshee

    29、t对象:包含于Workbook对象,表示工作薄中的一个工作表。(2)If 语句嵌套的使用If语句的嵌套是指If或Else后面的语句块中又包括If语句。对于嵌套结构,为了增强程序的可读性书写时采取锯齿型布局,嵌套的每个If语句必须和End If配对。下面是两种常见的双分支结构中If语句的嵌套。If ThenIf ThenEed IfElseEnd If或If ThenElseIf ThenEed IfEnd If(3)like 语句在Visual Basic6.0中,所增加的“like”运算符和通配符“?”、“*”、“#”、字符列表、!字符列表结合使用,在数据库的SQL语句中经常使用,用于迷糊查

    30、询。其中“?”表示任何单一字符;“*”表示零个或多个字符;“#”表示任何一个数字(0-9);字符列表表示字符列表中的任何单一字符;!字符列表表示不在字符列表中的任何单一字符。3.2.3 在程序中操作Excel表常用命令 Set xlApp = CreateObject(Excel.Application) 创建Excel对象Set xlBook = xlApp.Workbooks.Open(文件名) 打开已经存在的 Excel 工件簿文件xlApp.Visible = True 设置Excel对象可见(或不可见)Set xlSheet = xlBook.Worksheets(表名) 设置活动工

    31、作表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 词典程序主


    注意事项

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

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

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

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


    收起
    展开