




已阅读5页,还剩29页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
合肥师范学院本科生毕业论文 设计 多功能电子词典的设计与实现 摘 要 二十世纪后半叶 伴随着社会的迅速发展与进步 以电子计算机为代表的现代科学 获得了突飞猛进的发展并迅速和人们的日常生活结合在一起 计算机技术的发展和进步 也使电子语言词典的诞生成为可能 虽然只有十来年的历史 电子词典却已经迅速发展 壮大 成为词典家族中具有旺盛生命力的一员 尽管目前它尚不足以取代传统词典 但 在英语学习和教学中 由于它实用 快捷 准确 经济等特点 已经成为传统英汉词典 的有力竞争者 并对传统的词典提出了挑战 本文将要介绍的软件就是一个多功能学单 词软件 主要介绍了这个软件制作环境 制作流程 对数据库的操作以及它的使用方法 用户可以根据自己的需要去查询单词 添加单词 删除单词 编辑单词 浏览词库中的单 词 也可以进行四六级考研词汇等 另外 它还给单词学习者们提供了一个背单词的好 方法 每一个用户都可以通过创建一个用户名来背诵单词 随时查看自己的历史记录 以便确定自己的背诵进度 本文从软件工程的角度进行了详细的阐述 该系统的开发工 具是 Microsoft Visual Basic 6 0 使用的数据库为 Microsoft Access version 7 0 关键词 电子词典 Microsoft Visual Basic 6 0 数据库 ABSTRACT 20 half after centuries leaf with the rapid development of society with computer for representative of the development that modern science acquires to advance by leaps and bounds combine quick combine together with the people s 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 own demand increasing the single phrase deleting the single phrase editting single phrase etc Moreover it returned to provide a good method that carries on the back the single phrase for the single phrase learners Each customer can pass to establish an user s name to recite from memory the single phrase At any time look into own history record for the purpose of assurance recite from memory the degree of progress ownly Carried on to elaborate carefully from the angle of the software engineering It is Access database that the development tool of that system is the powerbuilder 9 0 databases of the usages Key words The Electron Dictionary Microsoft Visual Basic 6 0 Access database 目 录 摘 要 1 ABSTRACT 2 1 绪 论 1 2 系统分析 2 2 1 系统需求分析 2 2 1 1 功能需求 2 2 1 2 性能需求 3 3 系统开发工具简介 4 3 1 Visual Basic 6 0 概述 4 3 1 1 Visual Basic 6 0 简介和特点 4 3 1 2 Visual Basic 6 0 的版本 5 3 2 数据库基础与 Access 的应用 5 3 2 1 数据库的概念和术语 5 3 2 2 Microsoft Access 简介 6 3 3 开发工具和环境 6 4 系统总体设计 7 4 1 系统设计思想 7 4 2 系统功能结构问题 7 4 3 模块功能说明 8 4 3 1 单词查询 8 4 3 2 词库管理 8 4 3 3 专业词库 8 5 系统详细设计 9 5 1 数据库的开发 9 5 1 1 数据库的创建 9 5 1 2 数据库的链接 9 5 2 登录界面设计 10 5 3 系统主界面设计 11 5 4 查询模块设计 11 5 5 词库管理模块设计 12 5 6 专业词库模块设计 13 5 6 1 四级词汇 13 5 6 2 六级词汇 14 5 6 3 考研词汇 15 5 7 相关模块设计 15 6 系统测试 17 6 1 系统测试环境 17 6 2 功能测试 17 总结与展望 19 参考文献 19 致 谢 19 附 录 19 合肥师范学院 2012 届本科生毕业论文 设计 1 绪 论 电子词典诞生于 80 年代末期 如今市场上流行的有几十个品牌 数百个品 种 集成了十几种甚至百余种功能 容量也从刚开始时的一万左右到现在的几 万 十几万 有些品种则包含了几本不同词典的全部内容 现在大多数电子词 典可以自由扩充词库 或从互联网上生产商的网站上下载词库 对词典进行自 动更新 这对传统词典而言 其修订周期最少也得 5 到 7 年 这种袖珍电子词 典已经成为学生的必备学习工具 据调查 在广州 上海 北京等大城市中 电子词典在高中生中的持有率已经接近 50 在大学生中持有率也不断上升 目前市场商的主流电子词典有 文曲星 快译通 好易通 名人等系列产品 除了主要用于查询单词以外所有掌上电子词典都或多或少的提供其他的辅助功 能 本系统的设计目标是通过深入学习和研究程序设计技术 数据库系统的开 发和应用技术 设计和开发出一款能够满足不同用户需求的多功能电子词典系 统 以帮助英语学习者们更方便 更快捷地查询单词 记忆单词 既有效 又 自由的对词库进行管理和操作 合肥师范学院 2012 届本科生毕业论文 设计 2 2 系统分析 2 1 设计要求 本次设计主要研究多功能电子词典的设计与实现 通过深入学习和研究程 序设计技术 数据库系统的开发和应用技术 设计和开发个一个多功能电子词 典系统 实现单词浏览 单词查询 词库管理的功能 2 2 需求分析 在整个毕业设计期间 我通过需求分析 概要设计 详细设计三个阶段完 成了整个设计过程 本章是对其中的需求分析做一个比较详细的介绍 2 2 1 功能需求 随着科学技术的不断提高 计算机科学日渐成熟 其强大的功能已为人们深 刻认识 它已进入人类社会的各个领域并发挥着越来越重要的作用 愈来愈深刻 地影响着人类社会的经济和文化生活 影响着人们的思维方式和工作方式 电 子词典有着传统文本词典无法比拟的优越性 多种多样的检索方式 便利的查 询窗口 灵活的显示界面和连续的参见功能 无一不体现这种知识媒体的智能 化和人性化特色 电子多媒体在词典中的应用 更使得单调 呆板的词典变得 形象生动在词典中获取知识变得轻松和快捷 词典是信息密集的载体 电子计 算机以其高容量 高效率 高精度改变着词典编纂与编辑出版的传统方式 事 实上 从 20 世纪 90 年代以来 词典领域最引人注目的地方就在于计算机在词 典编纂各阶段及词典与用户界面等方面起着越来越重要的作用 目前 国内外大部分中小学生仍然使用着传统的英汉词典 不仅查询效率 不高 不易携带 而且存储容量有限 与此同时 传统词典的单词印刷出错误 码率高 同时内容越来越难以满足用户的需求 为了解决上述问题 本毕业设计采用 VB 可视化集成开发语言编写程序 利 用 Microsoft Access 2000 构建数据库 通过大部分数据库组件提供的接口技 术来实现 VB 与数据库的连接 开放源代码 加深使用者对该系统的了解与认识 为用户提供了完善和修改本系统的平台 当今社会的发展使人们越来越清楚地看到单词查询方面的重要性 它直接 决定查询效率与质量 所以电子词典软件将在当今个人单词查询中发挥越来越 重要的作用 通过对目前软件市场的分析可知 大多的传统词典 有功能方面 合肥师范学院 2012 届本科生毕业论文 设计 3 不能满足客户的需求 因此 开发这样一款多功能电子词典系统是一件很有必 要的事情 它的功能要求如下 1 单词查询功能 能够实现英汉互相翻 译的功能 2 单词浏览功能 用户能够对词库中的单词进行浏览 3 单词修改 支持用户对词库中的单词进行修改 4 单词删除 支持用户对词库中的单词进 行删除 5 单词添加 支持用户向词库中添加单词 6 四六级考研词汇查询功 能 支持用户对词库中的单词进行四六级英语单词和考研词汇查询 2 2 2 性能需求 软件环境需求 运行于 Microsoft Windows98 版本以上操作系统 硬件环境需求 基本配置 CPU 300 MHz 内存 32 M 以上 硬盘 3 6 GB 建议配置 CPU Pentium 550 MHz 以上 内存 64 M 以上 硬盘 10 GB 以上 合肥师范学院 2012 届本科生毕业论文 设计 4 2 3 可行性分析 可行性分析是通过对系统开发的主要内容和设计任务进行技术上 操作上 经济上分析 以此来判断系统是否具有可行性 根据任务要求分析 此系统设 计完全可以通过 VB 软件作为开发工具来制作完成 2 3 1 技术上可行性 根据上述需求分析 完全可以利用 VB6 0 软件和 Access 数据库制作出一款 符合系统设计目标的多功能电子词典系统 而且该系统可以很好的实现任务要 求中所提出的各项功能指标 2 3 2 操作上可行性 有了多功能电子词典系统 用户可以很方便 很快捷地进行英汉单词查询 同时也不要求用户对 VB 6 0 开发工具有任何了解 用户仅需要按需进入自己想 要进入的界面 在查询模块里输入自己所需要查询的词汇 就可以得到自己所 需要的与之相关的信息 与此同时 本系统还为用户提供机会自己对词库中的 单词进行添加 删除 修改等操作 用户不必参加任何相关培训 即可使用本 系统 当用户进入本系统 用户可以轻松自如地通过鼠标与键盘的简单敲击 来完成浏览 录入 查询等操作 真正实现了管理的自动化 规范化 大大节 约了时间 合肥师范学院 2012 届本科生毕业论文 设计 5 3 系统开发工具简介 本系统采用 Visual Basic 6 0 作为前台软件开发工具 后台数据库选用 Microsofit Access 数据库进行支持 在整个系统开发过程中 充分运用 Visual Basic 6 0 的技术进行开发 从而完成对整个系统的开发 3 1 Visual Basic 6 0 概述 3 1 1 Visual Basic 6 0 简介和特点 Visual Basic 是 Microsoft 公司推出的程序设计语言 具有简单易学 功能 强大 软件费用低 见效快等特点 它提供了开发 Windows 应用程序最迅速 最简捷的方法 它不但是专业人员得心应手的工具 而且易于被非专业人员掌 握使用 全世界数以百万计的程序设计人员正在使用 Visual Basic 开发各种类 型的软件 从 1 0 到 4 0 版本 Visual Basic 只有英文版 5 0 版以后的 Visual Basic 在推出英文版的同时 又推出了中文版 这大大方便了中国的用户 Visual Basic6 0 是在 Visual Basic5 0 的基础上推出的 在某些方面较 5 0 版有 重要的改进 它所提供的开发环境与 Windows 9x 或 Windows NT 具有完全一 致的界面 使用更方便 其代码效率已达到 Visual C 的水平 在面向对象 程序设计方面 版的 Visual Basic 全面支持面向对象的程序设计 6 0 包括数 据抽象 封装 对象与属性 类与成员 继承和多态等 无论用户是一个 Windows 编程新手 还是已经具有丰富的 Windows 程序设计经验的专业程序 开发人员 利用 Visual Basic 6 0 提供的良好开发环境 均可以使你快速地 完 成所需设计任务 所谓 Visual 中文的意思是 可视化 它提供了一种创建 图形用户界面 GUI 的方法 利用这种方法 用户可不必书写复杂的描述界 面元素外观和位置的程序代码 而只需将系统提供的对象放到屏幕上的适当位 置 并通过属性窗口进行适当的设置或调整 就可以设计出一个优秀的应用程 序界面 此外 用户除了可以使用单独的 Visual Basic 6 0 程序设计环境进行程 序设计外 Visual Basic 6 0 程序设计系统还被包括在 Excel Access 等众多 Windows 功能应用软件中 以供用户进行二次开发 目前在编制网页上使用较 多的 VBScript 脚本语言实际上是 Visual Basic 语言的 因此 无论从哪方面 讲 用 Visual Basic 6 0 系统开发软件都是一件非常合算的投资 不管你是编制一个小的应用程序 还是开发一套大型的专业系统软件 甚 至是开发一个跨越 Internet 的分布式应用系统软件 Visual Basic 6 0 都为用户 提供了合适的工具 利用 Visual Basic 6 0 的数据访问特性 用户可创建数据库 前端应用程序 适用于大多数流行数据库格式的服务器组件等 利用 ActiveX 技术允许用户使用其他应用程序提供的功能 如 Microsoft Word Microsoft Excel Visual Basic 的 Internet 功能允许用户使用程序方便地通过 Internet 访 问文档和应用程序 甚至创建 Internet 应用程序 用 Visual Basic 6 0 用户创建 的是一个真正的 EXE 文件 该文件可直接运行于操作系统 Windows98 2000 XP 或 Windows NT 系统 完全脱离 Visual Basic 系统环 境 并且 该文件可以自由发布 安装到单机或网络服务器上 此外 Visual 合肥师范学院 2012 届本科生毕业论文 设计 6 Basic 6 0 还增加了一些新的功能 具体如下 增加了 ADO 数据对象 该数 据访问技术是一个简单的数据模型 可更好地与其它 Microsoft 和非 Microsoft 技术集成 它还是一个通用接口 可以访问本地或远程数据 连续和离散记录 集 用户可访问的数据绑定接口和分层记录集 提供数据环境设计器 其中 提供了一种创建 ADO 对象的交互设计环境 数据环境可作为窗体或报表中所 有要求数据对象的数据源 或者通过数据环境的方法和属性等程序访问 数据 环境设计器具有用户连接设计器的全部功能和附加特性 如拖放 分层 分组 和合计等 数据报表 允许用户使用拖放方法利用任何记录集合快速创建报 表 数据源 创建可绑定任何控件的数据源用户定义控件和类 SQL 编 辑器 允许用户增加新的存储过程至 SQL 服务器程序和 Oracle 数据库中 用 户还可以使用编辑器编写触发器 增强的数据窗体向导 现在用户不仅可以 构造不绑定至数据控件的代码窗体 而且可以使用 ADO 代码 该向导已经集 成到应用程序向导 Chart 向导和 FlexGrid 向导中 文件系统对象 Visual Basic 6 0 提供了改进的在文件系统中移动的程序集 并可创建文本文件和目录 DataGrid 控件 该控件可帮助用户快速构造观察和编辑记录的程序 它也支 持新的 ADO 数据控件 可视化数据库工具集成 企业版 在 Visual Basic 6 0 中用户可以可视地创建数据库和查询 SQL 服务器程序 Oracle 数据库表 使用拖放方法创建视图 以及自动改变列数据类型 3 1 2 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 DatabaseTools 集 成可视化数据库工具 Data Environment 数据环境 ActiveX 污染 Data Objects 数 据对象 简称 ADO 和 Dynamic HTML Page Designer 动态 HTML 页面设计器 Visual Basic 6 0 企业版使得专业编 程人员能够开发功能强大的组内分布式应用程序 3 2 数据库基础与 Access 的应用 数据库一直是计算机软件开发的重要话题 在利用计算机辅助办公的时代 人们很难不和数据库打交道 几乎所有的应用程序都离不开数据的存取操作 而这种存取操作往往是用数据库来实现的 企业的所有信息和管理方面的应用 软件 基本上都是一个标准的数据库应用系统 合肥师范学院 2012 届本科生毕业论文 设计 7 3 2 1 数据库的概念和术语 在使用计算机处理商业数据信息以前 人们将数据分类保存在一个表格中 然后按照表格的分类将所有的表格存放在不同的文件中 而不同的文件夹又按 其分类存放在不同的文件框中 在维护此类文档的工作人员的桌面上有一大堆 预先打印好的空白表格 以便随时建立新的表格并在更新内容后取代旧表格 因为所有的信息均是存放在纸张上 而信息的存取和更新等操作均在纸张上进 行 所以有人把计算机数据库出现之前的时期称为 纸上办公时代 从某种意 义上来说 数据库技术是一场信息技术的革命 然而最早的数据库结构是非常 简单的 其组织方式和传统的信息管理方式相当 都有是以二维表的方式来存 放数据 其管理方法也比较落后 数据库最基本的术语有字段 Field 记录 Record 和表 Table 3 2 2 Microsoft Access 简介 Access 是 Microsoft 公司的一个成功的数据库管理系统产品 其核心是 Microsoft Jet 数据库引擎 早期的 Access 2 0 在办公自动化中获得了广泛的应 用 后续版本的功能得到了不断提高 它与 Microsoft Office 套件紧密结合 使 之得到越来越广泛的应用 Access 本身是一个可视化的数据库管理系统 它提 供了很多非常实用的向导 初学者很容易学会如何用 Access 建立数据库的各 种对象 如创建表 查询和报表 创建数据窗体等 它操作方便 简单易学 Access 能满足小型企业客户 服务器解决方案的要求来组建客户 服务器的数据 库应用系统 是一个功能较完备的数据库管理系统 它几乎包含了数据库领域 的所有技术和内容 对于初学者学习数据库知识非常有帮助 正因为这些特点 在利用 Visual Basic 开发数据库应用系统程序时 比较适合采用 Access 作为 后台数据库管理系统 在一个 Access 数据库 应用程序中 用一系列表的集合 来存放各种经提取的原始数据 通过表的视图可以直接操作数据 但是为了能 够使用户方便又安全地操作数据 应用程序一般不让用户通过表来直接操作数 据 而是用通过窗体对象来访问表 这样可以对用户的行为作较好的指导和限 制 数据操作外的其他功能则是用窗体来完成的 3 3 开发工具和环境 操作系统 WINDOWS XP 数据库 MICROSOFT ACCESS VERSION 7 0 编译环境 MICROSOFT VISUAL BASIC 6 0 合肥师范学院 2012 届本科生毕业论文 设计 8 4 系统总体设计 4 1 系统设计思想 多功能电子词典软件面向用户时 重要的是其查询效率与可信性 即用户 能迅速而又准确地查询到词语的相关注释 设计本电子词典主要是为了用于帮 助用户查找一些不懂的单词及其相关内容 本系统 1 支持用户查询 能够实 现英汉互相翻译的功能 与此同时可以方便用户获得更多的与之相关的信息 2 支 持用户对词库进行修改 删除 添加 浏览等诸多操作 3 支持用户按需选择 进行四级词汇查询或者六级词汇查询亦或者考研词汇查询 用户还可以对所要 查询的词库中的单词进行添加 删除 更新 刷新等操作 4 2 系统功能结构问题 电子词典作为一个大众应用软件来说 她的诞生无疑是给人们更多的权利 去遨游在浩瀚的互联网 所以一个好的电子词典软件应该使用起来更加方便 更加贴心 本电子词典主要包括以下几个功能模块 系统功能模块图如图 4 1 所示 多功能电子词典多功能电子词典 欢欢 迎迎 界界 面面 单词查询单词查询 主主 界界 面面 词库管理词库管理 说说 明明退退 出出专业词库专业词库 英英 译译 汉汉 汉汉 译译 英英 添添 加加 单单 词词 修修 改改 单单 词词 删删 除除 单单 词词 浏浏 览览 单单 词词 四四 级级 词词 汇汇 词词 六六 级级 词词 汇汇 考考 研研 词词 汇汇 相相 关关 小小 结结 退退 出出 系系 统统 图 4 1 系统功能模块图 合肥师范学院 2012 届本科生毕业论文 设计 9 4 3 模块功能说明 本电子词典主要包括三大功能模块 1 单词查询 2 词库管理 3 专业词 库 4 3 1 单词查询 查询功能分为两个模块 英译汉和汉译英 英译汉功能模块说明 可以实 现对英文单词的翻译功能 当用户在输入单词第一个字符的时候 用户可以直 接单击 英译汉 按钮 所有包含该字符的单词会显示在下边的数据窗口中 也就是说 用户不需要完全输入用户想要找的单词 只要用户有一点单词的印 象 那么 他就可以凭记忆来单击他想要的单词来显示该单词的意思 汉译英 功能模块说明 可以实现对中文词语的翻译功能 当用户在输入第一个汉字时 用户可以直接单击 汉译英 按钮 所有包含该词语的单词就会显示在下边的 数据窗口中 在单词解释窗口里 用户可以看到自己所需要的信息 4 3 2 词库管理 词库管理功能里又分为五个模块 用户可以通过这些模块对数据库中的单 词进行添加 修改 删除 浏览 查找等 添加单词 用户可以对词库中的单 词进行添加操作 修改单词 用户可以修改词库中现存的单词 删除单词 用 户可以根据自身需要 决定是否对词库中的单词进行删除 浏览单词 方便用 户对词库中的单词的浏览 查找单词 用户根据需要可以对词库中的单词进行 查找 返回 关闭所在界面 返回系统主界面 退出 关闭所有窗口 退出系 统 4 3 3 专业词库 专业词库分为三大模块 四级词汇 六级词汇 考研词汇 四级词汇模块 用户可以对四级词库中的单词进行英汉互译查询 与此同时也支持用户对四级 词库中的单词进行添加 修改 删除 更新 刷新等操作 六级词汇模块 方 便用户对六级词库中的单词进行英汉互译查询 同时也为了完善系统的功能 本系统支持用户对六级词库中的单词进行添加 修改 删除 更新 刷新等操 作 考研词汇模块 既支持用户对考研词库中的单词进行英汉互译查询 也支 持用户对四级词库中的单词进行添加 修改 删除 更新 刷新等操作 三大 功能模块的数据源自三个不同的数据库中三张相异的表 如图 4 2 所示 模块名模块名数据库数据库表名表名 四级词汇四级词典四级词库 六级词汇六级词典六级词库 考研词汇考研词典考研词库 合肥师范学院 2012 届本科生毕业论文 设计 10 图 4 2 数据源 5 系统详细设计 5 1 数据库的开发 5 1 1 数据库的创建 本系统的开发需要用到四个数据库和四张表 如图 5 1 所示 数据库名表名所应用到的模块 电子词典英汉词典词库管理 四级词典四级词库专业词库中的四级词汇 六级词典六级词库专业词库中的六级词汇 考研词典考研词库专业词库中的考研词汇 图 5 1 数据库和表 数据库是基于 Microsoft Visual Basic 6 0 菜单栏中的外接程序所含有可 视化数据管理器中的数据库 Microsoft Access version 7 0 其上创建而成 每个数据库中的表的结构都一样 都是由以下本六个字段 英文单词 中 文意思 例句 例句翻译 同义词 反义词所组成 详细设计如表 5 2 所示 字段名字段名字段类型字段类型大小大小顺序位置顺序位置允许零长允许零长 度度 必要的必要的 英文单词英文单词 Text500 否是 中文注释中文注释 Text2501 否是 例例 句句 Text2502 是否 例句注释例句注释 Text2503 是否 同同 义义 词词 Text504 是否 反反 义义 词词 Text505 是否 表 5 2 表的结构 5 1 2 数据库的链接 Visual Basic 6 0 通过数据库驱动程序接口实现与各种类型数据库的连 合肥师范学院 2012 届本科生毕业论文 设计 11 接 在应用程序中则一般是在应用程序对象中书写连接数据库的程序代码 使 得应用程序开始运行并实现与数据库连接 本系统则是通过管理工具中的数据 源 ODBC 实现 Visual Basic 6 0 和 Access 数据库之间连接的建立 其中 ODBC 接口是微软公司提出的开方式数据库互连标准接口 它以关系数据库标准 查询语言 SQL 来存取连接到的数据源 ODBC 支持单个应用系统访问多个不同 的数据库管理系统 在使用 Visual Basic 开发数据库应用程序的时候 会经 常使用数据库访问控件 常用的数据库访问控件有 ADO Data 控件 DataList 控件 DataGrid 控件 本电子词典在设计过程中 连接数据库时主 要用到的数据库访问控件是 ADO Data 控件和 DataGrid 控件 数据控件访问 数据库的过程是 选择一种数据库类型 从数据库中指定一张表 通过绑定控 件对记录集进行操作 5 2 登录界面设计 登录界面 frmSplash 窗体 设计该窗体主要是用于一个简单的自我介绍和 进入系统主界面 当用户启动本系统后 首先会进入本界面 用户可以选择等 待 4 秒种或者直接单击窗体中任意空白处这两种方式进入主界面 界面布局如 图 6 1 所示 图 5 3 登录界面 合肥师范学院 2012 届本科生毕业论文 设计 12 5 3 系统主界面设计 主界面 frmmain 窗体 用户既可以通过单击菜单栏中的菜单名 然后在其 子菜单上选择所要进入的功能模块 也可以通过快捷方式 Alt 字母 字母为菜 单栏每个功能模块括号中的字母 选择所想进入的模块 菜单栏的创建是通过 VB 工具栏中的菜单编辑器 主界面如图 5 4 所示 图 5 4 系统主界面 5 4 查询模块设计 查询模块由窗体名为 frmHanYiYing 和窗体名为 frmYingYiHang 两部分所 构成 用户可以根据自身的需要 选择是进行英译汉还是汉译英查询 为了满 足用户在查询单词的时候用自己手中最少的信息 去查一个完全陌生的单词 那么 电子词典就必须包含一切用户所能掌握单词信息的可能性 比如有可能 这个用户只知道这个单词的前两个字母 那么 他仍旧能找到这个单词并且获 得他所想要的东西 因此 单词查询模块中 最重点的还是尽可能多的给出有 用的单词信息来 本系统不仅支持用户只需要输入单词中的个别字母或汉字也 合肥师范学院 2012 届本科生毕业论文 设计 13 可对词库中的单词进行查询 而且为用户提供所查词汇的详细信息 在汉译英 模块中用户可以通过滚动条实现对单词的浏览 查询界面如图 5 5 和 5 6 所示 图 5 5 英译汉界面 英译汉关键代码如下 Private Sub cmdOK Click Dim SQL As String Dim strWhere As String 合肥师范学院 2012 届本科生毕业论文 设计 14 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 If End Sub 图 5 6 汉译英界面 汉译英关键代码如下 合肥师范学院 2012 届本科生毕业论文 设计 15 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 If End Sub 5 5 词库管理模块设计 词库管理界面 frmManage 窗体 该模块主要是用与使用户更方便的管理 单词库 主要包含以下功能 1 添加单词 用户能够向词库中添加单词 2 修改单词 如用户想要对词库里的词汇进行修改 首先可以通过单击 查找 按钮或者是通过拖动 DataGrid 控件的垂直流动条找到所需修改的单词 再单击 修改 按钮 对所要修改的单词进行修改 当词汇的修改完成时 是否要保 存对该词汇的修改 如是 再单击 确定 按钮 即可实现对词库中该词汇的 修改 如改变主意或者是误操作 只需单击 取消 按钮 3 删除单词 当用 户需要删除某个单词时 先要查找到该单词 可以通过单击 查找 按钮或者 合肥师范学院 2012 届本科生毕业论文 设计 16 是通过拖动 DataGrid 控件的垂直流动条找到所需删除的单词 再单击 删除 按钮 在弹出的对话框中 再次确定是否要删除该单词 如是 单击 确定 即可从词库中删除此单词 如改变主意 只需单击 取消 按钮 4 单词浏览 方便用户对词库中的单词进行浏览 用户可以通过单击 第一条记录 下 一条记录 上一条记录 最后一条记录 按扭 实现对词库中的第 一条记录 当前记录的下一条记录 当前记录的上一条记录 最后一条记录的 浏览 5 查找单词 可以在弹出的对话框中进行英文单词的查找 该窗体中使 用 ADO Data 控件和 DataGrid 控件实现与数据库的连接 设计界面如图 6 6 所示 图 6 6 词库管理界面 关键代码如下 Private Sub Command Add Click 添加记录 Adodc1 Refresh Adodc1 Recordset AddNew buttonchange2 End Sub Private Sub Command Cancel Click 取消对数据库文件的修改 Adodc1 Recordset CancelUpdate 合肥师范学院 2012 届本科生毕业论文 设计 17 buttonchange1 End Sub Private Sub Command Delete Click 删除记录 If MsgBox 删除当前记录吗 vbOKCancel 删除记录 vbOK Then Adodc1 Recordset Delete Adodc1 Recordset MoveNext End If End Sub Private 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 If End Sub 合肥师范学院 2012 届本科生毕业论文 设计 18 Private Sub Command First Click 指针移到首记录 Data1 Recordset MoveFirst Adodc1 Recordset MoveFirst End Sub Private Sub Command Last Click 指针移到最后一条记录 Data1 Recordset MoveLast Adodc1 Recordset MoveLast End Sub Private Sub Command Next Click 指针下移一条记录 Data1 Recordset MoveNext Adodc1 Recordset MoveNext If Data1 Recordset EOF Then Data1 Recordset MoveFirst Adodc1 Recordset MoveFirst End If End Sub Private Sub Command Ok Click 更新数据库文件 Adodc1 Recordset Fields 英文单词 Text1 Text Adodc1 Recordset Fields 中文注释 Text2 Text Adodc1 Recordset Fields 例句 Text3 Text Adodc1 Recordset Fields 例句注释 Text4 Text 合肥师范学院 2012 届本科生毕业论文 设计 19 Adodc1 Recordset Fields 同义词 Text5 Text Adodc1 Recordset Fields 反义词 Text6 Text Adodc1 Recordset Update buttonchange1 End Sub Private Sub Command Previous Click 指针上移一条记录 Data1 Recordset MovePrevious Adodc1 Recordset MovePrevious If Data1 Recordset BOF Then Data1 Recordset MoveLast Adodc1 Recordset MoveLast End If End Sub Private Sub Command Quit Click 返回主界面 frmManage Hide frmMain Show End Sub 5 6 专业词库模块设计 专业词库模块由四级词汇 六级词汇 考研词汇三部分所构成 以上三个 模块分别适用于英语四级考试 英语六级考试乃至考研的同学或者是对英语词 汇感兴趣的人 设计目标是为了最大限度地满足不同用户的需要 适用市场需 求 合肥师范学院 2012 届本科生毕业论文 设计 20 5 6 1 四级词汇 四级词汇模块 主要考四级英语等级考试的学生 该模块的左半部分适应 于用户对四级词库进行添加 删除 刷新 更新 关闭 右半部分是为了方便 用户对进行四级词库进行英译汉或者是汉译英的查询 其界面如图 6 7 所示 图 5 7 四级词库管理界面 5 6 2 六级词汇 六级词汇模块 主要考四级英语等级考试的学生 该模块的左半部分适应 于用户对六级词库进行添加 删除 刷新 更新 关闭 右半部分是为了方便 用户对进行六级词库进行英译汉或者是汉译英的查询 其界面如图 6 8 所示 合肥师范学院 2012 届本科生毕业论文 设计 21 图 5 8 六级词库管理界面 5 6 3 考研词汇 考研词汇模块 主要考四级英语等级考试的学生 该模块的左半部分适应 于用户对考研词库进行添加 删除 刷新 更新 关闭 右半部分是为了方便 用户对进行考研词库进行英译汉或者是汉译英的查询 其界面如图 6 9 所示 图 5 9 考研词库管理界面 合肥师范学院 2012 届本科生毕业论文 设计 22 5 7 相关模块设计 相关模块 frmAbout 窗体 用于个人的毕业设计的小结 自我介绍及查看 系统信息 设计界面如图 5 9 所示 图 6 9 相关模块界面 合肥师范学院 2012 届本科生毕业论文 设计 23 6 系统测试 系统测试是软件工程中的一个必要的 而且是一个很重要的环节 在这里 对我所做的软件进行全面 全方位的测试 尽可能在发布之前找到更多的 BUG 以及一些功能上的缺陷 6 1 系统测试环境 本系统采用的软件测试环境如下 操作系统 WINDOWS XP 数据库 MICROSOFT ACCESS 开发用机器的硬件配置 Pentium IV 1 70GHZ 512MB 内存 80GB 硬盘等 运行要求的配置 硬件环境 英特尔奔腾处理器 166MHZ 或更高的处理器 32M RAM ROM 驱 动器 256 色 1024 768 分辨率显示器 推荐使用更高的分辨率和颜色深 度 软件环境 WINDOWS XP 6 2 功能测试 对系统的主要功能进行测试 以确保该系统能正常运行 满足用户的需求 与此同时 不断完善系统功能 进而实现系统目标 查询功能 英译汉功能测试 如图 7 1 所示 图 6 1 系统英译汉功能测试 合肥师范学院 2012 届本科生毕业论文 设计 24 该系统可以实现英译汉功能 英译汉功能测试 如图 6 2 所示 图 6 2 系统汉译英功能测试 该系统可以实现汉译英功能 出错处理功能测试 如图 6 3 和 6 4 所示 图 6 3 出错测试 合肥师范学院 2012 届本科生毕业论文 设计 25 图 6 4 出错提示 从图 6 3 和图 6 4 上可以看见 系统弹出了对话框 表示这个操作不能继续 表明该功能模块已具备了相关的出错处理功能 词库管理功能 用户可以对数据库中的单词进行添加 修改 删除 浏览 按 返回 可 以退出该窗口 返回到主界面 按 退出 可
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年农产品品牌建设资金申请成功案例汇编与分析报告
- 2025年地热能源供暖区域供暖项目经济效益与社会影响评估报告
- 电子借钱合同协议书范本
- 销售团队代理合同协议书
- 瑜伽员工聘用合同协议书
- 汽车正规的定金合同范本
- 济南买车位出租合同范本
- 鸡场养殖合同协议书范本
- 清运渣土车维修合同范本
- 高州市小区物业合同范本
- 地铁车站消防系统
- 北师大版八年级物理上册课件【全册】
- 单位(子单位)工程安全和功能检验资料核查及主要功能抽查记录
- nord stage 2用户手册简体中文版
- 对标学习华为EMT机制
- 2023年医疗质量第二季度分析报告
- SB/T 10439-2007酱腌菜
- GB/T 19016-2021质量管理项目质量管理指南
- 88版干部履历表
- 1IEC62660-1中文电动道路车辆用二次锂离子蓄电池锂离子电池性能试验
- 中国慢性髓性白血病诊疗指南更新
评论
0/150
提交评论