




已阅读5页,还剩33页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
装订线 本科生毕业论文(设计)题目:多功能电子词典的设计与实现系 部 计算机科学与技术学科门类 工 学 专 业 计算机科学与技术 学 号 1010211042 姓 名 卞 治 华 指导教师 冯 风 2012年 5 月 15 日合肥师范学院2012届本科生毕业论文(设计)多功能电子词典的设计与实现摘 要随着经济全球化和信息技术迅猛发展,以电子计算机为代表的现代科学获得了突飞猛进的发展并迅速和人们的日常生活结合在一起。计算机技术的发展和进步也使电子语言词典的诞生成为可能。虽然只有十来年的历史,电子词典却已经迅速发展壮大,成为词典家族中具有旺盛生命力的一员。尽管目前它尚不足以取代传统词典,但在英语学习和教学中,由于它实用、快捷、准确、经济等特点,已经成为传统英汉词典的有力竞争者,并对传统的词典提出了挑战。本文将要介绍的软件就是一个多功能学单词软件,主要介绍了这个软件制作环境,制作流程,对数据库的操作以及它的使用方法。用户可以根据自己的需要去查询单词,添加单词,删除单词,编辑单词,浏览和管理四六级和考研词库中的单词等。本系统充分利用Visual Basic 6.0软件和Access数据库去开发多功能电子词典系统。根据对设计目标的仔细认真分析,可以通过使用VB开发工具去实现其所有功能。值得一提的是,使用SQL语言和VB程序设计语言去设计程序代码是一件很容易和方便易操作的事。本文从软件工程的角度进行了详细的阐述。该系统的开发工具是VB 6.0,使用的数据库为Microsoft Access。关键词:电子词典 Microsoft Visual Basic 6.0 数据库ABSTRACTWith the rapid development of globalization of world economy and information technologies (ITs),with computer for representative of the development that modern science acquires to advance by leaps and bounds combine quick combine together with the peoples daily life.The calculator technical development and progresses also make the naissance of the electronics language Electron Dictionary make possible.Although only ten histories of the next years, the electronics Electron Dictionary has already developped quickly strong, become having a member of the prosperous vitality in the Electron Dictionary household.Though it is still not enough to replace the traditional Electron Dictionary currently, in English study and teaching, because of it practical, fast, accurate, economy etc. characteristics, have already become the emollient competitor of the traditional English-to-Chinese. Electron Dictionary , and put forward the challenge to the traditional Electron Dictionary . The software that this text will introduce is a multi-function learn the single phrase software, mainly introduced this software. manufacture environment, the manufacture process, to operation and its operation methods of the database.The customer can search the single phrase according to their own demand, increasing the single phrase, deleting the single phrase, editting single phrase,browse or management band 4 and band 6 and even ones deceased father grind thesaurus of words,etc. The system makes full use of database system which is Visual Basic 6.0 software and Access Database to design the multifunction electronics language Electron Dictionary. According to the carefully analysis of the design task, it can be use the VB tools designed to achieve all need of function. It is worth mentioning that use the SQL language and VB Programming design language to design the code and the code become much easier and convenience to operate. It is Microsoft Access database that the development tool of that system is the Visual Basic 6.0 of the usages.Key words:The Electron Dictionary Visual Basic 6.0 Access database目 录第1章 绪论11.1背景11.1.1系统开发背景11.1.2开发工具介绍11.1.3系统开发环境21.2 论文组织结构2第2章 系统需求分析32.1设计要求32.2 需求分析32.2.1功能需求32.2.2性能需求42.3可行性分析42.3.1技术上可行性42.3.2操作上可行性4第3章 系统结构设计53.1系统设计思想53.2系统功能结构问题53.3 模块功能说明63.3.1单词查询63.3.2词库管理63.3.3专业词库6第4章 系统详细设计74.1 数据库的开发74.1.1数据库的创建74.1.2数据库的链接84.2 登录界面设计84.3 系统主界面设计94.4 查询模块设计94.5 词库管理模块设计114.6 专业词库模块设计144.7 相关模块设计18第5章 结论19致 谢20参考文献21附 录22 合肥师范学院2012届本科生毕业论文(设计)第1章 绪论1.1背景1.1.1系统开发背景电子词典诞生于80年代末期。如今市场上流行的有几十个品牌,数百个品种,集成了十几种乃至百余种功能,单词的容量也从刚开始时的一万不到扩展到现在的几万,十几万。现在市场上的大多数电子词典可以自由扩充词库,通过从互联网上生产商的网站上下载词库,对词典内容进行自动更新。这对传统词典而言,其修订周期最少也得5到7年,耗时也费力。随着社会的发展与进步,这种袖珍版多功能电子词典已经成为学生的必备学习工具,据调查,在合肥,上海,北京等大城市中,电子词典在高中生中的持有率已经接近60%,在大学生中持有率也不断上升。目前市场商的主流电子词典有:文曲星、有道、好易通、名人等系列产品。除了主要用于查询单词以外所有掌上电子词典都或多或少的提供其他的辅助功能。本系统的设计目标是通过深入学习和研究程序设计技术、数据库系统的开发和应用技术,设计和开发出一款能够满足不同用户需求的多功能电子词典系统,帮助英语学习者们方便快捷地查询单词、记忆单词,有效的对词库中的单词进行管理和操作。1.1.2开发工具介绍 本系统采用Visual Basic 6.0作为前台软件开发工具,后台数据库选用Access数据库。在整个系统开发过程中,充分运用 Visual Basic 6.0 的技术进行开发,从而完成对整个系统的开发。VB和Access工具简介:(1) Visual Basic 是 Microsoft 公司推出的程序设计语言,具有简单易学、功能强大、 软件费用低、见效快等特点。它提供了开发 Windows 应用程序最迅速、最简捷的方法。它不但是专业人员得心应手的工具,而且易于被非专业人员掌握使用,全世界数以百万计的程序设计人员正在使用 Visual Basic 开发各种类型的软件。在面向对象程序设计方面,6.0版的Visual Basic 全面支持面向对象的程序设计,包括数据抽象、封装、对象与属性、类与成员、继承和多态等。无论用户是一个 Windows 编程新手,还是已经具有丰富的 Windows 程序设计经验的专业程序开发人员,利用 Visual Basic 6.0 提供的良好开发环境,均可以使你快速地完成所需设计任务。所谓 Visual ,中文的意思是“可视化”,它提供了一种创建图形用户界面(GUI)的方法,利用这种方法,用户可不必书写复杂的描述界面元素外观和位置的程序代码,而只需将系统提供的对象放到屏幕上的适当位置,并通过属性窗口进行适当的设置或调整,就可以设计出一个优秀的应用程序界面。此外,用户除了可以使用单独的 Visual Basic 6.0 程序设计环境进行程序设计外。因此,无论从哪方面讲,用Visual Basic 6.0 系统开发软件都是一件非常合算的投资。(2)Access 是 Microsoft 公司的一个成功的数据库管理系统产品。 其核心是 Microsoft Jet 数据库引擎。Access 本身是一个可视化的数据库管理系统,它提供了很多非常实用的向导,初学者很容易学会如何用 Access 建立数据库的各种对象,如创建表、查询和报表,创建数据窗体等。它操作方便、简单易学,Access 能满足小型企业客户/服务器解决方案的要求来组建客户/服务器的数据库应用系统,是一个功能较完备的数据库管理系统,它几乎包含了数据库领域的所有技术和内容,对于初学者学习数据库知识非常有帮助。正因为这些特点,在利用 Visual Basic 开发数据库应用系统程序时,比较适合采用 Access 作为后台数据库管理系统。在一个 Access 数据库 应用程序中,用一系列表的集合来存放各种经提取的原始数据。通过表的视图可以直接操作数据,但是为了能够使用户方便又安全地操作数据,应用程序一般不让用户通过表来直接操作数据,而是用通过窗体对象来访问表,这样可以对用户的行为作较好的指导和限制,数据操作外的其他功能则是用窗体来完成的。1.1.3系统开发环境(1)操作系统:WINDOWS XP (2)开发软件:Microsoft Visual Basic 6.0和 Microsoft Access version 7.0 数据库(3)硬件配置:Pentium(R)DualCore CPU T4200 2.00GHZ 1.99GHZ,1.00GB的内存1.2 论文组织结构本毕业设计的主要任务就是利用VB 6.0和Access数据库软件开发一个多功能电子词典查询系统,整个研发过程就是一个软件开发的流程,因此,毕业论文也是按照类似于软件开发文档的形式组织。在论文的第二章,描绘了用户的需求分析,这是软件开发中一个十分重要的阶段。第三章主要谈论的是系统结构的设计。第四章是系统的详细设计,详述系统的数据库设计和运用VB 6.0软件对查询、词库管理、专业词库几大模块的进行详细设计,附有一些关键代码。第五章是系统开发的收尾工作总结。此外,在论文的最后,附有几个主要模块运行的主代码。第2章 系统需求分析2.1设计要求本次设计主要研究多功能电子词典的设计与实现,通过深入学习和研究程序设计技术、数据库系统的开发和应用技术,设计和开发个一个多功能电子词典系统,实现单词浏览、单词查询、词库管理的功能。因此,多功能电子词典软件必须具有以下功能:(1)单词查询功能: 能够实现英汉互相翻译的功能。(2)单词浏览功能:用户能够对词库中的单词进行浏览。(3)单词修改:支持用户对词库中的单词进行修改。(4)单词删除:支持用户对词库中的单词进行删除。(5)单词添加:支持用户向词库中添加单词。(6)专业词汇查询管理功能:支持用户对不同词库中的单词分别进行四六级英语单词和考研词汇查询,与此同时也支持对词库中的单词进行添加、删除、更新、刷新、关闭、查找。2.2 需求分析2.2.1功能需求随着经济的快速发展与社会的不断进步,计算机科学与技术日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。多功能电子词典应运而生,它有着传统文本词典无法比拟的优越性:多样化的检索方式、便利的查询窗口和灵活的显示界面;电子多媒体在词典中的应用,更使得单调、呆板的词典变得形象生动在词典中获取知识变得轻松和快捷。词典是信息密集的载体,电子计算机以其高容量、高效率、高精度改变着词典编纂与编辑出版的传统方式。目前,国内外大部分中小学生仍然使用着传统的英汉词典,不仅查询效率不高、不易携带,而且存储容量有限;而且传统词典的单词印刷出错误码率高,其内容越来越难以满足用户的需求。为了解决上述问题,本毕业设计采用VB可视化集成开发语言编写程序,利用Microsoft Access 2000构建数据库,通过大部分数据库组件提供的接口技术来实现VB与数据库的连接,开放源代码,加深使用者对该系统的了解与认识,为用户提供了完善和修改本系统的平台。当今社会的发展使人们越来越清楚地看到单词查询方面的重要性,它直接决定查询效率与质量。所以电子词典软件将在当今个人单词查询中发挥越来越重要的作用。通过对目前软件市场的分析可知,大多的传统词典,有功能方面不能满足客户的需求。因此,开发这样一款能够满足如下要求的多功能电子词典系统是一件很有必要的事情。2.2.2性能需求软件环境需求运行于Microsoft Windows98版本以上操作系统。硬件环境需求基本配置: CPU:300 MHz 内存:32 M以上 硬盘:3.6 GB 建议配置: CPU:Pentium 550 MHz 以上 内存:64 M 以上 硬盘:10 GB 以上2.3可行性分析可行性分析是通过对系统开发的主要内容和设计任务进行技术上、操作上以及经济上进行分析,以此来判断系统是否具有可行性。根据任务设计要求,经仔细分析,此系统设计完全可以通过VB软件作为开发工具来制作完成。2.3.1技术上可行性根据上述需求分析,完全可以利用VB6.0软件和Access数据库制作出一款符合系统设计目标的多功能电子词典系统,而且该系统可以很好的实现任务要求中所提出的各项功能指标。2.3.2操作上可行性有了多功能电子词典系统,用户可以方便、快捷地进行英汉单词互译。用户仅需按自己的需求点击自己想要进入的界面,在查询模块里输入自己所需要查询的词汇,就可以得到自己所需要的与之相关的信息。与此同时,本系统还允许用户自己对词库中的单词进行添加、删除、修改等操作。本系统不要求使用者对开发工具VB 6.0有任何了解,因此,用户也没有必要参加任何相关培训,节约了的时间和成本。进入本系统,用户可以轻松自如地通过鼠标与键盘的简单敲击,来完成浏览、录入、查询等操作,真正实现了管理的自动化、规范化,大大节约了时间。第3章 系统结构设计3.1系统设计思想多功能电子词典软件面向用户时,重要的是其查询效率与可信性,即用户能迅速而又准确地查询到词语的相关注释。设计本电子词典主要是为了用于帮助用户查找一些不懂的单词及其相关内容。本系统主要功能:(1)支持用户查询,能够较快地实现英汉互相翻译的功能,方便用户获得更多的与之相关的信息。(2)支持用户对词库中的单词进行修改、删除、添加、浏览等诸多操作。(3)不仅支持用户按需选择进行四级词汇查询或者六级词汇查询亦或者考研词汇查询,还支持其对所要查询的词库中的单词进行添加、删除、更新、刷新等操作。3.2系统功能结构问题电子词典作为一个大众应用软件来说,她的诞生无疑是给人们更多的权利去遨游在浩瀚的互联网。所以一个好的电子词典软件应该使用起来更加方便,更加贴心。拥有个性化的界面,提供优质高效的查询服务。本电子词典主要包括以下几个功能模块。其系统功能模块图如图 4-1 所示: 多功能电子词典欢 迎 界 面单词查询主 界 面词库管理说 明退 出专业词库英译汉汉译英添加单词修改单词删除单词浏览单词四级词汇词六级词汇考研词汇相关小结退出系统图3-1 系统功能模块图3.3 模块功能说明本电子词典主要包括三大功能模块:(1)单词查询:用户可以对词库中的单词进行英译汉或汉译英的查询。(2)词库管理:支持用户对词库中的单词进行添加、删除、修改、浏览等诸多操作。(3)专业词库:方便用户进行四六级英语和考研词汇的查询与词库管理。3.3.1单词查询查询功能分为两个模块:英译汉和汉译英;英译汉功能模块说明:可以实现对英文单词的翻译功能。当用户在输入单词第一个字符的时候,用户可以直接单击 “英译汉”按钮,所有包含该字符的单词会显示在下边的数据窗口中。也就是说,用户不需要完全输入用户想要找的单词。只要用户有一点单词的印象,那么,他就可以凭记忆来单击他想要的单词来显示该单词的意思。汉译英功能模块说明:可以实现对中文词语的翻译功能。当用户在输入第一个汉字时,用户可以直接单击“汉译英”按钮,所有包含该词语的单词就会显示在下边的数据窗口中,在单词解释窗口里,用户可以看到自己所需要的信息。 3.3.2词库管理词库管理功能里又分为五个模块,用户可以通过这些模块对数据库中的单词进行添加,修改,删除,浏览,查找等。添加单词:用户可以对词库中的单词进行添加操作; 修改单词:用户可以修改词库中现存的单词; 删除单词:用户可以根据自身需要,决定是否对词库中的单词进行删除;浏览单词:方便用户对词库中的单词的浏览;查找单词:用户根据需要可以对词库中的单词进行查找;返回:关闭所在界面,返回系统主界面;退出:关闭所有窗口,退出系统;3.3.3专业词库专业词库分为三大模块:四级词汇、六级词汇、考研词汇。以上三个模块的左半部分支持用户对四级词库、六级词库、考研词库中的单词进行添加、修改、删除、更新、刷新、查询等操作;右半部分主要支持用户对三大模块各自词库中的单词进行英汉互译查询。每个模块对应着相应数据库中的表。如图3-2所示:模块名数据库表名四级词汇四级词典四级词库六级词汇六级词典六级词库考研词汇考研词典考研词库图3-2数据源第4章 系统详细设计在上一章已将该系统的整体结构设计完毕,现在开始将是对每一部分的细节进行详细的构造。在进行详细设计时,要充分利用VB软件的特点,在确保满足用户需求的前提下,还要尽可能的美观。将从以下几个方面进行详细设计:(1)数据库的开发(2)登录界面模块设计(3)系统主界面设计(4)查询模块设计(5)词库管理模块设计(6)专业词库模块设计(7)相关模块设计4.1 数据库的开发4.1.1数据库的创建本系统的开发需要用到四个数据库和四张表。数据库的连接信息如图4.1所示,表的结构如图4.2所示。数据库名表名所应用到的模块电子词典英汉词典词库管理四级词典四级词库专业词库中的四级词汇六级词典六级词库专业词库中的六级词汇考研词典考研词库专业词库中的考研词汇图4.1数据库和表字段名字段类型大小顺序位置允许零长度必要的英文单词Text500否是中文注释Text2501否是例 句Text2502是否例句注释Text2503是否同 义 词Text504是否反 义 词Text505是否表 4-2表的结构 数据库是基于VB 6.0菜单栏“外接程序”的子菜单中的“可视化数据管理器” 而创建。选择Microsoft Access version 7.0版本,再对数据库和表进行的具体设计。4.1.2数据库的链接Visual Basic 6.0 通过数据库驱动程序接口实现与各种类型数据库的连接。本系统是通过管理工具中的数据源(ODBC)实现Visual Basic 6.0 和Access数据库之间连接的建立。其中ODBC 接口是微软公司提出的开方式数据库互连标准接口,支持单个应用系统访问多个不同的数据库管理系统。在使用 Visual Basic 开发数据库应用程序的时候,会经常使用数据库访问控件。常用的数据库访问控件有: ADO Data控件、DataList控件、DataGrid控件,本电子词典在设计过程中,连接数据库时主要用到的数据库访问控件是 ADO Data 控件和 DataGrid 控件。数据控件访问数据库的过程是:选择一种数据库类型,从数据库中指定一张表,通过绑定控件对记录集进行操作。4.2 登录界面设计登录界面frmSplash窗体,设计该窗体主要是用于一个简单的自我介绍和进入系统主界面。当用户启动本系统后,首先会进入本界面,用户可以选择等待4秒种或者直接单击窗体中任意空白处这两种方式进入主界面:界面布局如图4-3所示: 图4-3登录界面该窗体中使用了七个Label控件,一个Timer控件,和一个Image控件。Timer控件是用来控制欢迎界面与主界面之间间隔的时间,时间设置为4秒。4.3 系统主界面设计主界面frmmain窗体,用户既可以通过单击菜单栏中的菜单名,然后在其子菜单上选择所要进入的功能模块,也可以通过快捷方式Alt+字母,字母为菜单栏每个功能模块括号中的字母,选择所想进入的模块。通过VB工具栏中的菜单编辑器可以创建系统主界面中菜单栏。系统主界面如图 4-4 所示:图4-4 系统主界面4.4 查询模块设计查询模块由窗体名为:frmHanYiYing和窗体名为:frmYingYiHang两部分所构成。用户可以根据自身的需要,选择英译汉或者汉译英进行单词的查询。为了满足用户在查询单词的时候用自己手中最少的信息,去查一个完全陌生的单词。那么,电子词典的设计就必须考虑到用户所能掌握单词信息的多少。比如有可能这个用户只知道这个单词的前两个字母。那么,他仍旧能找到这个单词并且获得他所想要的东西。因此,单词查询模块中,最重点的还是尽可能多的给出有用的单词信息来。本系统不仅支持用户只需要输入单词中的个别字母或汉字也可对词库中的单词进行查询,而且为用户提供所查词汇的详细信息。在汉译英模块中用户可以通过滚动条实现对单词的浏览。查询界面如图4-5和4-6所示:图4-5英译汉界面英译汉关键代码如下:Private Sub cmdOK_Click() Dim SQL As String Dim strWhere As String SQL = select * from 英汉词典 strWhere = where 英文单词 like % & Text1.Text & % Adodc1.RecordSource = SQL & strWhere Adodc1.Refresh If Text1.Text = Then MsgBox 所要查询的单词不能为空, 0, 警告 ElseIf Adodc1.Recordset.EOF Then MsgBox 查无此词, 0, 提示 Else Set DataGrid1.DataSource = Adodc1 DataGrid1.Refresh End IfEnd Sub图4-6汉译英界面汉译英关键代码如下:Private Sub cmdEnquiry_Click() Dim SQL As String Dim strWhere As String SQL = select * from 英汉词典 strWhere = where 中文注释 like % & Text1.Text & % Adodc1.RecordSource = SQL & strWhere Adodc1.Refresh If Text1.Text = Then MsgBox 所要查询的单词不能为空, 0, 警告 ElseIf Adodc1.Recordset.EOF Then MsgBox 查无此词, 0, 提示 Else Set DataGrid1.DataSource = Adodc1 DataGrid1.Refresh End IfEnd Sub4.5 词库管理模块设计词库管理界面frmManage窗体,设计本模块主要是为了方便用户对词库中单词进行管理。词库管理包含以下功能:(1)添加单词:用户能够向词库中添加单词。(2)修改单词:如用户想要对词库里的词汇进行修改,首先可以通过单击“查找”按钮或者通过拖动DataGrid控件的垂直流动条找到所需修改的单词,再单击“修改”按钮,对所要修改的单词进行修改,词汇的修改完成后,再选择是否要保存对该词汇的修改,如是,单击“确定”按钮,即可实现对词库中该词汇的修改,如改变主意或者是误操作,只需单击“取消”按钮即可。(3)删除单词:当用户需要删除某个单词时,先要查找到该单词,可以通过单击“查找”按钮或者通过拖动DataGrid控件的垂直流动条找到所需删除的单词,再单击“删除”按钮,在弹出的对话框中,再次确定是否要删除该单词,如是,单击“确定”,即可从词库中删除此单词,如改变主意,只需单击“取消”按钮。(4)单词浏览:方便用户对词库中的单词进行浏览,用户可以通过单击“第一条记录”、“ 下一条记录”、“ 上一条记录”、“ 最后一条记录”按扭,实现对词库中的第一条记录,当前记录的下一条记录,当前记录的上一条记录,最后一条记录的浏览(5)查找单词:可以在弹出的对话框中进行英文单词的查找。该窗体中使用 ADO Data 控件和 DataGrid 控件实现与数据库的连接。设计界面如图 4-7 所示:图4-7词库管理界面关键代码如下:Private Sub Command_Add_Click() 添加单词按钮,添加记录 Adodc1.Refresh Adodc1.Recordset.AddNew buttonchange2End SubPrivate Sub Command_Cancel_Click() 取消按钮,取消对数据库文件的修改 Adodc1.Recordset.CancelUpdate buttonchange1End SubPrivate Sub Command_Update_Click() 修改单词按钮,修改记录 On Error GoTo UpdateErr Data1.Recordset.Edit buttonchange2 Text1.SetFocus Exit SubUpdateErr: MsgBox Err.DescriptionEnd SubPrivate Sub Command_Delete_Click() 删除单词按钮,删除记录 If MsgBox(删除当前记录吗?, vbOKCancel, 删除记录) = vbOK Then Adodc1.Recordset.Delete Adodc1.Recordset.MoveNext End IfEnd SubPrivate Sub Command_Find_Click() 查找按钮,查询记录 Dim findword As String Dim criteria As String Dim currentBookmark As String findword = InputBox$(请输入要查找的英文单词:, 查找) criteria = 英文单词= & findword & Adodc1.Recordset.MoveFirst Adodc1.Recordset.Find (criteria) If Adodc1.Recordset.EOF = True Then MsgBox 没有满足条件的记录, 0, 查找结果 End IfEnd SubPrivate Sub Command_First_Click() 第一条记录按钮,指针移到首记录 Data1.Recordset.MoveFirst Adodc1.Recordset.MoveFirstEnd SubPrivate Sub Command_Last_Click() 最后一条记录按钮,指针移到最后一条记录 Data1.Recordset.MoveLast Adodc1.Recordset.MoveLastEnd SubPrivate Sub Command_Next_Click() 下一条记录按钮,指针下移一条记录 Data1.Recordset.MoveNext Adodc1.Recordset.MoveNext If Data1.Recordset.EOF Then Data1.Recordset.MoveFirst Adodc1.Recordset.MoveFirst End IfEnd SubPrivate Sub Command_Previous_Click() 上一条记录按钮,指针上移一条记录 Data1.Recordset.MovePrevious Adodc1.Recordset.MovePrevious If Data1.Recordset.BOF Then Data1.Recordset.MoveLast Adodc1.Recordset.MoveLast End IfEnd Sub4.6 专业词库模块设计专业词库模块是由四级词汇、六级词汇、考研词汇三大部分所构成。在这里用户可以根据自身的需要,选择是进行四级词汇查询、六级英语词汇查询还是考研词汇查询。本模块设计的主要目标是最大限度地满足不同用户的需要,适用市场需求。三大模块的界面构成一样,每个模块的界面按其功效和作用都可以再次划分为左右两部分。左半部分为用户提供如下服务:(1)添加:用于向词库中增添新的单词。(2)删除:用户可以根据自身的兴趣或需求,任意对词库的单词进行删除。(3)刷新:用于当前数据库中数据的显示信息,即消除因时间间隔造成的内容或状态的不一致,不论当前所查询的单词在词库中的任何位置,刷新过后,都将回到词库中的第一个记录。(4)更新:去除旧的内容,换成新的内容,把当前的记录更新到数据库中,并且保持当前单词所在界面位置不变。(5)关闭:退出当前界面,返回主界面。(6)查询:用于对词库的英文单词进行查询。右半部分主要向用户提供查询服务,本界面有一个文本框,用于输入所要查询的单词,用户可以向文本框中输入所需查询单词的一部分,再选择所要查询的方式,即可实现英译汉或汉译英查询,系统将会把所有满足查询条件的词汇,显示在DataGrid控件中,用户通过水平和垂直滚动条对查询结果进行浏览,如词库中无该单词,系统会给出提示信息。左右部分的最下面有一个ADO Data控件,用于为左半部分功能模块提供服务,它不仅能用于与数据源建立连接,还可以用于显示当前记录所处的位置。四级词库界面如图4-8,六级词库界面如图4-9,考研词库界面如图4-10所示:图4-8四级词库界面图4-9 六级词库界面图4-10 考研词库界面左半部分关键代码如下:Private Sub cmdAdd_Click() 添加记录 Data1.Recordset.AddNewEnd SubPrivate Sub cmdDelete_Click()删除记录 如果删除记录集的最后一条记录 记录或记录集中唯一的记录 Data1.Recordset.Delete Data1.Recordset.MoveNextEnd SubPrivate Sub cmdRefresh_Click()刷新记录 这仅对多用户应用程序才是需要的 Data1.RefreshPrivate Sub cmdUpdate_Click()更新记录 Data1.UpdateRecord Data1.Recordset.Bookmark = Data1.Recordset.LastModifiedEnd SubPrivate Sub cmdClose_Click()关闭窗口 frmLiuJi.Hide frmMain.ShowEnd SubEnd Sub右半部分关键代码如下:Private Sub cmdLook_Click()英译汉 Dim SQL As String Dim strWhere As String SQL = select * from 六级词典 strWhere = where 英文单词 like % & Text1.Text & % Adodc1.RecordSource = SQL & strWhere Adodc1.Refresh If Text1.Text = Then MsgBox 所要查询的单词不能为空, 0, 警告 ElseIf Adodc1.Recordset.EOF Then MsgBox 查无此词, 0, 提示 Else Set DataGrid1.DataSource = Adodc1 DataGrid1.Refresh End IfEnd SubPrivate Sub cmdSearch_Click()汉译英 Dim SQL As String Dim strWhere As String SQL = select * from 六级词典 strWhere = where 中文注释 like % & Text1.Text & % Adodc1.RecordSource = SQL & strWhere Adodc1.Refresh If Text1.Text = Then MsgBox 所要查询的单词不能为空, 0, 警告 ElseIf Adodc1.Recordset.EOF Then MsgBox 查无此词, 0, 提示 Else Set DataGrid1.DataSource = Adodc1 DataGrid1.Refresh End IfEnd Sub4.7 相关模块设计相关模块frmAbout窗体,用于对本毕业设计进行一个小结、人物介绍以及查看系统信息。其界面布局如图4-11所示:图4-11相关模块界面关键代码如下:Private Sub cmdOK_Click() Unload MeEnd SubPrivate Sub Form_Load() Me.Caption = 关于 & App.Title lblVersion.Caption = 相关信息: lblTitle.Caption = 多功能电子词典毕业设计End Sub第5章 结论多功能电子词典的应用前景是很广阔的,许多诸如英语教学一类的软件中都会挂一个小型的英文词典。这类词典的设计方法多种多样,大多是针对软件自身的特点进行特殊的考虑和设计,目的是方便用户的使用,取得较好的效果。在对电子词典的设计过程中,要考虑许多方面的问题。首先,在这种软件中,检索结构方面的可靠性一定要得到保证,使用户能方便而且准确地查询到自己想要的信息。此外设计者要考虑如何才能满足不同用户的需求,适用市场需求,获得较好的市场效益。本文所介绍的电子词典能够实现英译汉、汉译英、词库管理、专业词库的查询与管理等功能,但是也存在一些不足,比如界面不够美观,功能不是太全面等。我将在今后的工作中改进这些问题。希望以后的设计当中,能够编写出更完善和更好的程序出来。通过这次对电子词典的设计与开发的毕业设计,我学到了很多书本上学不到的实践知识,掌握了如何对数据库进行连接及如何运用VB技术进行系统开发的方法技巧,把书本上的理论知识转入到了具体实践中。活跃了我的思维,这些都将成为我人生道路上的一笔宝贵财富。致 谢大学五年的学生涯即将结束,我的校园生活就要划上句号,心中是无尽的感慨与眷恋。从这里走出,对我的人生来说,将是踏上一个新的征程,要把所学的知识应用到实际工作中去。回首五年,取得了些许成绩,生活中有快乐也有艰辛。感谢各位老师五年来对我孜孜不倦的教诲,让我受益匪浅。在论文即将完成之际,回顾往昔紧张而又充实的学习和开发过程,在此,我想向曾经给我帮助和支持的所有人表示衷心的感谢。首先要感谢我的导师冯风老师,他在学习和科研方面给了我大量的指导,并为我们提供了良好的环境,为我提出了许多宝贵的意见和建议。让我学到了知识,掌握了科研的方法,也获得了实践锻炼的机会。他严谨的治学态度、对我的严格要求以及为人处世的坦荡将使我终身受益。在我读大学的这几年里,是我人生中非常重要的一段历程。在这段时间里,我不仅学到了很多专业知识,而且也懂得了许多为人处世的方法,为实现我的人生奋斗目标奠定了坚持的基础。感谢你们,感谢所有曾经帮助过我兄弟姐妹们,谢谢曾经他们给了我无私的帮助和鼓励;感谢在我背后一直默默无闻坚定不移地支持我的父母,谢谢你们这么多年来的细心照顾,供我上学;感谢我的每一位老师,谢谢你们孜孜不倦地、不厌其烦地教诲,余将铭记于心,伴我到老。祝福你们,以及那些给予我关爱的长辈,祝他们幸福、安康!还有很多我无法一一列举姓名的师长和友人给了我指导和帮助,谢谢,衷心地感谢你们!最后,衷心感谢在百忙之中抽出时间审阅本论文的专家教授。参考文献1 袁跃峰.Visual Basic程序设计M.合肥:合肥工业大学出版社,20072 卢毅.Visual Basic实用教程M.北京:文魁资讯股份有限公司,20013 夏邦贵,刘凡馨.Visual Basic 6.0 数据库开发经典实例精解M.北京:机械工业出版社,20054 张朝昆,施丽娜.Visual Basic数据库开发基础与应用M.北京:人民邮电出版社,20055 孙越.Visual Basic数据库开发自学教程M.北京:人民邮电出版社,20026 孙家启,钱峰,姜文彪等.Visual Basic程序设计教程M.合肥:安徽大学出版社,20057 李玉林.Visua
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 艺术品投资趋势分析及代理应对考核试卷
- 船舶拆除项目施工安全监督与管理考核试卷
- 竹材采运环境保护与绿色生产考核试卷
- 起重机设备市场调研与竞争分析考核试卷
- 果蔬加工中的天然色素提取与应用考核试卷
- 财务管理互联网筹资案例分析
- 子女转学跨区域教育资源共享协议
- 电子产品维修与顾客忠诚度提升协议
- 加油站油品价格风险管理承包经营协议
- 数字影院广告海报印刷与环保型油墨租赁服务合同
- 2025广东佛山市南海区政务网络中心招聘政府辅助工作人员招聘2人易考易错模拟试题(共500题)试卷后附参考答案
- 2025江苏宜兴市国有资本投资控股集团有限公司招聘10人笔试参考题库附带答案详解
- 导管相关性血流感染防控与护理要点
- 《心律失常的药物治疗》课件
- 广东省广州市2023-2024学年八年级下学期物理期中考试试卷(含答案)
- 10.1 认识民法典 课件-2024-2025学年统编版道德与法治七年级下册
- 2025至2030全球及中国黑磷行业销售模式与发展前景趋势研究报告
- 2025河南省水利第一工程局集团有限公司招聘49人笔试参考题库附带答案详解
- 2025年北京大兴区中考一模数学试卷及答案详解(精校打印)
- 2025年甘肃省武威第二十中学生物七年级下册新人教版期中模拟练习题(含答案)
- 制造业产品全生命周期管理流程
评论
0/150
提交评论