![畢業(yè)設(shè)計(jì)(論文)-多功能電子詞典的設(shè)計(jì)與實(shí)現(xiàn)1.doc_第1頁(yè)](http://file.renrendoc.com/FileRoot1/2019-11/15/6fa02120-fe2a-4783-94c8-56552ef1a60a/6fa02120-fe2a-4783-94c8-56552ef1a60a1.gif)
![畢業(yè)設(shè)計(jì)(論文)-多功能電子詞典的設(shè)計(jì)與實(shí)現(xiàn)1.doc_第2頁(yè)](http://file.renrendoc.com/FileRoot1/2019-11/15/6fa02120-fe2a-4783-94c8-56552ef1a60a/6fa02120-fe2a-4783-94c8-56552ef1a60a2.gif)
![畢業(yè)設(shè)計(jì)(論文)-多功能電子詞典的設(shè)計(jì)與實(shí)現(xiàn)1.doc_第3頁(yè)](http://file.renrendoc.com/FileRoot1/2019-11/15/6fa02120-fe2a-4783-94c8-56552ef1a60a/6fa02120-fe2a-4783-94c8-56552ef1a60a3.gif)
![畢業(yè)設(shè)計(jì)(論文)-多功能電子詞典的設(shè)計(jì)與實(shí)現(xiàn)1.doc_第4頁(yè)](http://file.renrendoc.com/FileRoot1/2019-11/15/6fa02120-fe2a-4783-94c8-56552ef1a60a/6fa02120-fe2a-4783-94c8-56552ef1a60a4.gif)
![畢業(yè)設(shè)計(jì)(論文)-多功能電子詞典的設(shè)計(jì)與實(shí)現(xiàn)1.doc_第5頁(yè)](http://file.renrendoc.com/FileRoot1/2019-11/15/6fa02120-fe2a-4783-94c8-56552ef1a60a/6fa02120-fe2a-4783-94c8-56552ef1a60a5.gif)
已閱讀5頁(yè),還剩35頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
合肥師范學(xué)院 2012 屆本科生畢業(yè)論文(設(shè)計(jì)) 多功能電子詞典的設(shè)計(jì)與實(shí)現(xiàn) 摘 要 二十世紀(jì)后半葉,伴隨著社會(huì)的迅速發(fā)展與進(jìn)步,以電子計(jì)算機(jī)為代表的現(xiàn)代科學(xué) 獲得了突飛猛進(jìn)的發(fā)展并迅速和人們的日常生活結(jié)合在一起。計(jì)算機(jī)技術(shù)的發(fā)展和進(jìn)步 也使電子語(yǔ)言詞典的誕生成為可能。雖然只有十來(lái)年的歷史,電子詞典卻已經(jīng)迅速發(fā)展 壯大,成為詞典家族中具有旺盛生命力的一員。盡管目前它尚不足以取代傳統(tǒng)詞典,但 在英語(yǔ)學(xué)習(xí)和教學(xué)中,由于它實(shí)用、快捷、準(zhǔn)確、經(jīng)濟(jì)等特點(diǎn),已經(jīng)成為傳統(tǒng)英漢詞典 的有力競(jìng)爭(zhēng)者,并對(duì)傳統(tǒng)的詞典提出了挑戰(zhàn)。 本系統(tǒng)是一個(gè)多功能電子詞典軟件,主要功能是為用戶提供一個(gè)能夠?qū)崿F(xiàn)英漢互譯, 單詞瀏覽的環(huán)境。用戶可以根據(jù)自己的需要去查詢單詞,添加單詞,刪除單詞,編輯單 詞,瀏覽詞庫(kù)中的單詞等。另外,還可以進(jìn)行四六級(jí)考研詞匯。本文從軟件工程的角度進(jìn) 行了詳細(xì)的闡述。該系統(tǒng)的開(kāi)發(fā)工具是 Microsoft Visual Basic 6.0,使用的數(shù)據(jù)庫(kù)為 Microsoft Access version 7.0 。 關(guān)鍵詞關(guān)鍵詞:電子詞典 Microsoft Visual Basic 6.0 數(shù)據(jù)庫(kù) 合肥師范學(xué)院 2012 屆本科生畢業(yè)論文(設(shè)計(jì)) 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 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 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 users 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 合肥師范學(xué)院 2012 屆本科生畢業(yè)論文(設(shè)計(jì)) 目 錄 第 1 章 緒 論.1 2 系統(tǒng)分析.2 2.1 設(shè)計(jì)要求 .2 2.2 需求分析 .2 2.2.1 功能需求.2 2.2.2 性能需求 .3 2.3 可行性分析 .4 2.3.1 技術(shù)上可行性 .4 2.3.2 操作上可行性 .4 第 2 章 系統(tǒng)開(kāi)發(fā)工具簡(jiǎn)介.5 3.1 Visual Basic 6.0 概述 .5 3.1.1 Visual Basic 6.0 簡(jiǎn)介和特點(diǎn) .5 3.1.2 Visual Basic 6.0 的版本 .5 3.2 數(shù)據(jù)庫(kù)基礎(chǔ)與 Access 的應(yīng)用.6 3.2.1 數(shù)據(jù)庫(kù)的概念和術(shù)語(yǔ) .6 3.2.2 Microsoft Access 簡(jiǎn)介 .6 3.3 開(kāi)發(fā)工具和環(huán)境 .7 第 3 章 系統(tǒng)總體設(shè)計(jì).8 4.1 系統(tǒng)設(shè)計(jì)思想 .8 4.2 系統(tǒng)功能結(jié)構(gòu)問(wèn)題 .8 合肥師范學(xué)院 2012 屆本科生畢業(yè)論文(設(shè)計(jì)) 4.3 模塊功能說(shuō)明 .9 4.3.1 單詞查詢 .9 4.3.2 詞庫(kù)管理 .9 4.3.3 專業(yè)詞庫(kù) .9 第 4 章 系統(tǒng)詳細(xì)設(shè)計(jì).11 5.1 數(shù)據(jù)庫(kù)的開(kāi)發(fā) .11 5.1.1 數(shù)據(jù)庫(kù)的創(chuàng)建 .11 5.1.2 數(shù)據(jù)庫(kù)的鏈接 .12 5.2 登錄界面設(shè)計(jì) .12 5.3 系統(tǒng)主界面設(shè)計(jì) .13 5.4 查詢模塊設(shè)計(jì) .13 5.5 詞庫(kù)管理模塊設(shè)計(jì) .15 5.6 專業(yè)詞庫(kù)模塊設(shè)計(jì) .18 5.7 相關(guān)模塊設(shè)計(jì) .22 第 5 章 結(jié)論.23 參考文獻(xiàn).24 致 謝.25 附 錄.26 合肥師范學(xué)院 2012 屆本科生畢業(yè)論文(設(shè)計(jì)) 第 1 章 緒論 1.1 背景介紹 1.1.1 系統(tǒng)開(kāi)發(fā)背景 電子詞典誕生于 80 年代末期。如今市場(chǎng)上流行的有幾十個(gè)品牌,數(shù)百個(gè)品 種,集成了十幾種甚至百余種功能,容量也從剛開(kāi)始時(shí)的一萬(wàn)左右到現(xiàn)在的幾 萬(wàn),十幾萬(wàn),有些品種則包含了幾本不同詞典的全部?jī)?nèi)容。現(xiàn)在大多數(shù)電子詞 典可以自由擴(kuò)充詞庫(kù),或從互聯(lián)網(wǎng)上生產(chǎn)商的網(wǎng)站上下載詞庫(kù),對(duì)詞典進(jìn)行自 動(dòng)更新。這對(duì)傳統(tǒng)詞典而言,其修訂周期最少也得 5 到 7 年,這種袖珍電子詞 典已經(jīng)成為學(xué)生的必備學(xué)習(xí)工具,據(jù)調(diào)查,在廣州,上海,北京等大城市中, 電子詞典在高中生中的持有率已經(jīng)接近 50%,在大學(xué)生中持有率也不斷上升。 目前市場(chǎng)商的主流電子詞典有:文曲星、快譯通、好易通、名人等系列產(chǎn)品。 除了主要用于查詢單詞以外所有掌上電子詞典都或多或少的提供其他的輔助功 能。本系統(tǒng)的設(shè)計(jì)目標(biāo)是通過(guò)深入學(xué)習(xí)和研究程序設(shè)計(jì)技術(shù)、數(shù)據(jù)庫(kù)系統(tǒng)的開(kāi) 發(fā)和應(yīng)用技術(shù),設(shè)計(jì)和開(kāi)發(fā)出一款能夠滿足不同用戶需求的多功能電子詞典系 統(tǒng),以幫助英語(yǔ)學(xué)習(xí)者們更方便、更快捷地查詢單詞、記憶單詞,既有效,又 自由的對(duì)詞庫(kù)進(jìn)行管理和操作。 本系統(tǒng)采用 Visual Basic 6.0 作為前臺(tái)軟件開(kāi)發(fā)工具,后臺(tái)數(shù)據(jù)庫(kù)選用 Microsofit Access 數(shù)據(jù)庫(kù)進(jìn)行支持。在整個(gè)系統(tǒng)開(kāi)發(fā)過(guò)程中,充分運(yùn)用 Visual Basic 6.0 的技術(shù)進(jìn)行開(kāi)發(fā),從而完成對(duì)整個(gè)系統(tǒng)的開(kāi)發(fā)。 1.1.2 開(kāi)發(fā)工具介紹 本系統(tǒng)采用 Visual Basic 6.0 作為前臺(tái)軟件開(kāi)發(fā)工具,后臺(tái)數(shù)據(jù)庫(kù)選用 Microsofit Access 數(shù)據(jù)庫(kù)進(jìn)行支持。在整個(gè)系統(tǒng)開(kāi)發(fā)過(guò)程中,充分運(yùn)用 Visual Basic 6.0 的技術(shù)進(jìn) 行開(kāi)發(fā),從而完成對(duì)整個(gè)系統(tǒng)的開(kāi)發(fā)。(1) Visual Basic 6.0 簡(jiǎn)介和特點(diǎn):Visual Basic 是 Microsoft 公司推出的程序設(shè)計(jì)語(yǔ)言,具有簡(jiǎn)單易學(xué)、功能強(qiáng)大、 軟件費(fèi)用低、見(jiàn)效 快等特點(diǎn)。它提供了開(kāi)發(fā) Windows 應(yīng)用程序最迅速、最簡(jiǎn)捷的方法。它不但是專業(yè)人員得 心應(yīng)手的工具,而且易于被非專業(yè)人員掌握使用,全世界數(shù)以百萬(wàn)計(jì)的程序設(shè)計(jì)人員正在 使用 Visual Basic 開(kāi)發(fā)各種類型的軟件。在面向?qū)ο蟪绦蛟O(shè)計(jì)方面,6.0 版的 Visual Basic 全面支持面向?qū)ο蟮某绦蛟O(shè)計(jì),包括數(shù)據(jù)抽象、封裝、對(duì)象與屬性、類與成員、繼 承和多態(tài)等。無(wú)論用戶是一個(gè) Windows 編程新手,還是已經(jīng)具有豐富的 Windows 程序設(shè) 計(jì)經(jīng)驗(yàn)的專業(yè)程序開(kāi)發(fā)人員,利用 Visual Basic 6.0 提供的良好開(kāi)發(fā)環(huán)境,均可以使你 快速地完成所需設(shè)計(jì)任務(wù)。所謂 Visual ,中文的意思是“可視化”,它提供了一種創(chuàng)建 圖形用戶界面(GUI)的方法,利用這種方法,用戶可不必書(shū)寫(xiě)復(fù)雜的描述界面元素外觀和 合肥師范學(xué)院 2012 屆本科生畢業(yè)論文(設(shè)計(jì)) 2 位置的程序代碼,而只需將系統(tǒng)提供的對(duì)象放到屏幕上的適當(dāng)位置,并通過(guò)屬性窗口進(jìn)行 適當(dāng)?shù)脑O(shè)置或調(diào)整,就可以設(shè)計(jì)出一個(gè)優(yōu)秀的應(yīng)用程序界面。此外,用戶除了可以使用單 獨(dú)的 Visual Basic 6.0 程序設(shè)計(jì)環(huán)境進(jìn)行程序設(shè)計(jì)外。因此,無(wú)論從哪方面講,用 Visual Basic 6.0 系統(tǒng)開(kāi)發(fā)軟件都是一件非常合算的投資。(2) Microsoft Access 簡(jiǎn)介 Access 是 Microsoft 公司的一個(gè)成功的數(shù)據(jù)庫(kù)管理系統(tǒng)產(chǎn)品。 其核心是 Microsoft Jet 數(shù)據(jù)庫(kù)引擎。Access 本身是一個(gè)可視化的數(shù)據(jù)庫(kù)管理系統(tǒng),它提供了很多非常實(shí)用的向?qū)В?初學(xué)者很容易學(xué)會(huì)如何用 Access 建立數(shù)據(jù)庫(kù)的各種對(duì)象,如創(chuàng)建表、查詢和報(bào)表,創(chuàng)建 數(shù)據(jù)窗體等。它操作方便、簡(jiǎn)單易學(xué),Access 能滿足小型企業(yè)客戶/服務(wù)器解決方案的要 求來(lái)組建客戶/服務(wù)器的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),是一個(gè)功能較完備的數(shù)據(jù)庫(kù)管理系統(tǒng),它幾乎包 含了數(shù)據(jù)庫(kù)領(lǐng)域的所有技術(shù)和內(nèi)容,對(duì)于初學(xué)者學(xué)習(xí)數(shù)據(jù)庫(kù)知識(shí)非常有幫助。正因?yàn)檫@些 特點(diǎn),在利用 Visual Basic 開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)程序時(shí),比較適合采用 Access 作為后 臺(tái)數(shù)據(jù)庫(kù)管理系統(tǒng)。在一個(gè) Access 數(shù)據(jù)庫(kù) 應(yīng)用程序中,用一系列表的集合來(lái)存放各種經(jīng) 提取的原始數(shù)據(jù)。通過(guò)表的視圖可以直接操作數(shù)據(jù),但是為了能夠使用戶方便又安全地操 作數(shù)據(jù),應(yīng)用程序一般不讓用戶通過(guò)表來(lái)直接操作數(shù)據(jù),而是用通過(guò)窗體對(duì)象來(lái)訪問(wèn)表, 這樣可以對(duì)用戶的行為作較好的指導(dǎo)和限制,數(shù)據(jù)操作外的其他功能則是用窗體來(lái)完成的。 1.1.3 系統(tǒng)開(kāi)發(fā)環(huán)境 (1)操作系統(tǒng):WindowsXP Professional 版本 2002 Service Pack 3 (2)開(kāi)發(fā)軟件:Microsoft Visual Basic 6.0 中文版 (3)硬件配置:Pentium(R)DualCore CPU T4200 2.00GHZ 1.99GHZ,1.00GB 的內(nèi)存 3.1 Visual Basic 6.0 概述 3.1.1 Visual Basic 6.0 簡(jiǎn)介和特點(diǎn) Visual Basic 是 Microsoft 公司推出的程序設(shè)計(jì)語(yǔ)言,具有簡(jiǎn)單易學(xué)、功能 強(qiáng)大、 軟件費(fèi)用低、見(jiàn)效快等特點(diǎn)。它提供了開(kāi)發(fā) Windows 應(yīng)用程序最迅速、 最簡(jiǎn)捷的方法。它不但是專業(yè)人員得心應(yīng)手的工具,而且易于被非專業(yè)人員掌 握使用,全世界數(shù)以百萬(wàn)計(jì)的程序設(shè)計(jì)人員正在使用 Visual Basic 開(kāi)發(fā)各種類 型的軟件。在面向?qū)ο蟪绦蛟O(shè)計(jì)方面,6.0 版的 Visual Basic 全面支持面向?qū)ο?的程序設(shè)計(jì),包括數(shù)據(jù)抽象、封裝、對(duì)象與屬性、類與成員、繼承和多態(tài)等。 無(wú)論用戶是一個(gè) Windows 編程新手,還是已經(jīng)具有豐富的 Windows 程序設(shè) 計(jì)經(jīng)驗(yàn)的專業(yè)程序開(kāi)發(fā)人員,利用 Visual Basic 6.0 提供的良好開(kāi)發(fā)環(huán)境,均可 合肥師范學(xué)院 2012 屆本科生畢業(yè)論文(設(shè)計(jì)) 3 以使你快速地完成所需設(shè)計(jì)任務(wù)。所謂 Visual ,中文的意思是“可視化” ,它 提供了一種創(chuàng)建圖形用戶界面(GUI)的方法,利用這種方法,用戶可不必書(shū) 寫(xiě)復(fù)雜的描述界面元素外觀和位置的程序代碼,而只需將系統(tǒng)提供的對(duì)象放到 屏幕上的適當(dāng)位置,并通過(guò)屬性窗口進(jìn)行適當(dāng)?shù)脑O(shè)置或調(diào)整,就可以設(shè)計(jì)出一 個(gè)優(yōu)秀的應(yīng)用程序界面。此外,用戶除了可以使用單獨(dú)的 Visual Basic 6.0 程序 設(shè)計(jì)環(huán)境進(jìn)行程序設(shè)計(jì)外。因此,無(wú)論從哪方面講,用 Visual Basic 6.0 系統(tǒng)開(kāi) 發(fā)軟件都是一件非常合算的投資。 3.1.2 Visual Basic 6.0 的版本 目前 Visual Basic 6.0 有三種版本,可用于滿足不同的開(kāi)發(fā)需要。其中: Visual Basic 6.0 學(xué)習(xí)版使非專業(yè)編程人員可輕松學(xué)習(xí)和設(shè)計(jì)一些基本的應(yīng)用 程序。該版本包括所有的內(nèi)部控件,連同 Grid、Tab 和 Data_Bound 控件。 Visual Basic 6.0 專業(yè)版為專業(yè)編程人員提供了一套進(jìn)行開(kāi)發(fā)的功能完備的工 具。該版本包括學(xué)習(xí)版的全部功能連同 ActiveX 控件,還包括 Internet Application Designer(Internet 報(bào)務(wù)器應(yīng)用程序設(shè)計(jì)器) 、Integrated Visual DatabaseTools(集 成可視化數(shù)據(jù)庫(kù)工具) 、Data Environment (數(shù)據(jù)環(huán)境)、 ActiveX 污染 Data Objects(數(shù) 據(jù)對(duì)象,簡(jiǎn)稱 ADO)和 Dynamic HTML Page Designer(動(dòng)態(tài) HTML 頁(yè)面設(shè)計(jì)器) 。 Visual Basic 6.0 企業(yè)版使得專業(yè)編 程人員能夠開(kāi)發(fā)功能強(qiáng)大的組內(nèi)分布式應(yīng)用程序。 3.2 數(shù)據(jù)庫(kù)基礎(chǔ)與 Access 的應(yīng)用 數(shù)據(jù)庫(kù)一直是計(jì)算機(jī)軟件開(kāi)發(fā)的重要話題。在利用計(jì)算機(jī)輔助辦公的時(shí)代, 人們很難不和數(shù)據(jù)庫(kù)打交道,幾乎所有的應(yīng)用程序都離不開(kāi)數(shù)據(jù)的存取操作, 而這種存取操作往往是用數(shù)據(jù)庫(kù)來(lái)實(shí)現(xiàn)的。企業(yè)的所有信息和管理方面的應(yīng)用 軟件,基本上都是一個(gè)標(biāo)準(zhǔn)的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)。 3.2.1 數(shù)據(jù)庫(kù)的概念和術(shù)語(yǔ) 在使用計(jì)算機(jī)處理商業(yè)數(shù)據(jù)信息以前,人們將數(shù)據(jù)分類保存在一個(gè)表格中, 然后按照表格的分類將所有的表格存放在不同的文件中,而不同的文件夾又按 其分類存放在不同的文件框中;在維護(hù)此類文檔的工作人員的桌面上有一大堆 預(yù)先打印好的空白表格,以便隨時(shí)建立新的表格并在更新內(nèi)容后取代舊表格, 合肥師范學(xué)院 2012 屆本科生畢業(yè)論文(設(shè)計(jì)) 4 因?yàn)樗械男畔⒕谴娣旁诩垙埳?,而信息的存取和更新等操作均在紙張上進(jìn) 行,所以有人把計(jì)算機(jī)數(shù)據(jù)庫(kù)出現(xiàn)之前的時(shí)期稱為“紙上辦公時(shí)代” 。從某種意 義上來(lái)說(shuō),數(shù)據(jù)庫(kù)技術(shù)是一場(chǎng)信息技術(shù)的革命。其組織方式都有是以二維表的 方式來(lái)存放數(shù)據(jù)。數(shù)據(jù)庫(kù)最基本的術(shù)語(yǔ)有字段(Field) 、記錄(Record)和表 (Table) 3.2.2 Microsoft Access 簡(jiǎn)介 Access 是 Microsoft 公司的一個(gè)成功的數(shù)據(jù)庫(kù)管理系統(tǒng)產(chǎn)品。 其核心是 Microsoft Jet 數(shù)據(jù)庫(kù)引擎。Access 本身是一個(gè)可視化的數(shù)據(jù)庫(kù)管理系統(tǒng),它提 供了很多非常實(shí)用的向?qū)?,初學(xué)者很容易學(xué)會(huì)如何用 Access 建立數(shù)據(jù)庫(kù)的各 種對(duì)象,如創(chuàng)建表、查詢和報(bào)表,創(chuàng)建數(shù)據(jù)窗體等。它操作方便、簡(jiǎn)單易學(xué), Access 能滿足小型企業(yè)客戶/服務(wù)器解決方案的要求來(lái)組建客戶/服務(wù)器的數(shù)據(jù) 庫(kù)應(yīng)用系統(tǒng),是一個(gè)功能較完備的數(shù)據(jù)庫(kù)管理系統(tǒng),它幾乎包含了數(shù)據(jù)庫(kù)領(lǐng)域 的所有技術(shù)和內(nèi)容,對(duì)于初學(xué)者學(xué)習(xí)數(shù)據(jù)庫(kù)知識(shí)非常有幫助。正因?yàn)檫@些特點(diǎn), 在利用 Visual Basic 開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)程序時(shí),比較適合采用 Access 作為 后臺(tái)數(shù)據(jù)庫(kù)管理系統(tǒng)。在一個(gè) Access 數(shù)據(jù)庫(kù) 應(yīng)用程序中,用一系列表的集合 來(lái)存放各種經(jīng)提取的原始數(shù)據(jù)。通過(guò)表的視圖可以直接操作數(shù)據(jù),但是為了能 夠使用戶方便又安全地操作數(shù)據(jù),應(yīng)用程序一般不讓用戶通過(guò)表來(lái)直接操作數(shù) 據(jù),而是用通過(guò)窗體對(duì)象來(lái)訪問(wèn)表,這樣可以對(duì)用戶的行為作較好的指導(dǎo)和限 制,數(shù)據(jù)操作外的其他功能則是用窗體來(lái)完成的。 3.3 開(kāi)發(fā)工具和環(huán)境 操作系統(tǒng):WINDOWS XP 數(shù)據(jù)庫(kù):MICROSOFT ACCESS VERSION 7.0 編譯環(huán)境:MICROSOFT VISUAL BASIC 6.0 合肥師范學(xué)院 2012 屆本科生畢業(yè)論文(設(shè)計(jì)) 5 第 2 章 系統(tǒng)需求分析 2.1 設(shè)計(jì)要求 本次設(shè)計(jì)主要研究多功能電子詞典的設(shè)計(jì)與實(shí)現(xiàn),通過(guò)深入學(xué)習(xí)和研究程 序設(shè)計(jì)技術(shù)、數(shù)據(jù)庫(kù)系統(tǒng)的開(kāi)發(fā)和應(yīng)用技術(shù),設(shè)計(jì)和開(kāi)發(fā)個(gè)一個(gè)多功能電子詞 典系統(tǒng),實(shí)現(xiàn)單詞瀏覽、單詞查詢、詞庫(kù)管理的功能。 2.2 需求分析 2.2.1 功能需求 隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深 刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。電子詞典應(yīng) 運(yùn)而生,它有著傳統(tǒng)文本詞典無(wú)法比擬的優(yōu)越性:多樣化的檢索方式、便利的 查詢窗口和靈活的顯示界面;電子多媒體在詞典中的應(yīng)用,更使得單調(diào)、呆板 的詞典變得形象生動(dòng)在詞典中獲取知識(shí)變得輕松和快捷。詞典是信息密集的載 體,電子計(jì)算機(jī)以其高容量、高效率、高精度改變著詞典編纂與編輯出版的傳 統(tǒng)方式。 目前,國(guó)內(nèi)外大部分中小學(xué)生仍然使用著傳統(tǒng)的英漢詞典,不僅查詢效率 不高、不易攜帶,而且存儲(chǔ)容量有限;與此同時(shí),傳統(tǒng)詞典的單詞印刷出錯(cuò)誤 碼率高,同時(shí)內(nèi)容越來(lái)越難以滿足用戶的需求。 為了解決上述問(wèn)題,本畢業(yè)設(shè)計(jì)采用 VB 可視化集成開(kāi)發(fā)語(yǔ)言編寫(xiě)程序,利 用 Microsoft Access 2000 構(gòu)建數(shù)據(jù)庫(kù),通過(guò)大部分?jǐn)?shù)據(jù)庫(kù)組件提供的接口技 術(shù)來(lái)實(shí)現(xiàn) VB 與數(shù)據(jù)庫(kù)的連接,開(kāi)放源代碼,加深使用者對(duì)該系統(tǒng)的了解與認(rèn)識(shí), 為用戶提供了完善和修改本系統(tǒng)的平臺(tái)。 當(dāng)今社會(huì)的發(fā)展使人們?cè)絹?lái)越清楚地看到單詞查詢方面的重要性,它直接 決定查詢效率與質(zhì)量。所以電子詞典軟件將在當(dāng)今個(gè)人單詞查詢中發(fā)揮越來(lái)越 重要的作用。通過(guò)對(duì)目前軟件市場(chǎng)的分析可知,大多的傳統(tǒng)詞典,有功能方面 不能滿足客戶的需求。因此,開(kāi)發(fā)這樣一款能夠滿足如下要求的多功能電子詞 典系統(tǒng)是一件很有必要的事情。1.單詞查詢功能: 能夠?qū)崿F(xiàn)英漢互相翻譯的功 能。2.單詞瀏覽功能:用戶能夠?qū)υ~庫(kù)中的單詞進(jìn)行瀏覽。3.單詞修改:支持 用戶對(duì)詞庫(kù)中的單詞進(jìn)行修改。4.單詞刪除:支持用戶對(duì)詞庫(kù)中的單詞進(jìn)行刪 除。5.單詞添加:支持用戶向詞庫(kù)中添加單詞。6.四六級(jí)考研詞匯查詢功能: 合肥師范學(xué)院 2012 屆本科生畢業(yè)論文(設(shè)計(jì)) 6 支持用戶對(duì)詞庫(kù)中的單詞進(jìn)行四六級(jí)英語(yǔ)單詞和考研詞匯查詢。 2.2.2 性能需求 軟件環(huán)境需求 運(yùn)行于 Microsoft Windows98 版本以上操作系統(tǒng)。 硬件環(huán)境需求 基本配置: CPU:300 MHz 內(nèi)存:32 M 以上 硬盤:3.6 GB 建議配置: CPU:Pentium 550 MHz 以上 內(nèi)存:64 M 以上 硬盤:10 GB 以上 合肥師范學(xué)院 2012 屆本科生畢業(yè)論文(設(shè)計(jì)) 7 2.3 可行性分析 可行性分析是通過(guò)對(duì)系統(tǒng)開(kāi)發(fā)的主要內(nèi)容和設(shè)計(jì)任務(wù)進(jìn)行技術(shù)上、操作上 以及經(jīng)濟(jì)上進(jìn)行分析,以此來(lái)判斷系統(tǒng)是否具有可行性。根據(jù)任務(wù)設(shè)計(jì)要求, 經(jīng)仔細(xì)分析,此系統(tǒng)設(shè)計(jì)完全可以通過(guò) VB 軟件作為開(kāi)發(fā)工具來(lái)制作完成。 2.3.1 技術(shù)上可行性 根據(jù)上述需求分析,完全可以利用 VB6.0 軟件和 Access 數(shù)據(jù)庫(kù)制作出一款 符合系統(tǒng)設(shè)計(jì)目標(biāo)的多功能電子詞典系統(tǒng),而且該系統(tǒng)可以很好的實(shí)現(xiàn)任務(wù)要 求中所提出的各項(xiàng)功能指標(biāo)。 2.3.2 操作上可行性 有了多功能電子詞典系統(tǒng),用戶可以很方便、很快捷地進(jìn)行英漢單詞查詢。同時(shí)也不 要求用戶對(duì) VB 6.0 開(kāi)發(fā)工具有任何了解,用戶僅需要按需進(jìn)入自己想要進(jìn)入的界面,在查 詢模塊里輸入自己所需要查詢的詞匯,就可以得到自己所需要的與之相關(guān)的信息。與此同 時(shí),本系統(tǒng)還為用戶提供機(jī)會(huì)自己對(duì)詞庫(kù)中的單詞進(jìn)行添加、刪除、修改等操作。用戶不 必參加任何相關(guān)培訓(xùn),即可使用本系統(tǒng)。用戶進(jìn)入本系統(tǒng),可以輕松自如地通過(guò)鼠標(biāo)與鍵 盤的簡(jiǎn)單敲擊,來(lái)完成瀏覽、錄入、查詢等操作,真正實(shí)現(xiàn)了管理的自動(dòng)化、規(guī)范化,大 大節(jié)約了時(shí)間。 合肥師范學(xué)院 2012 屆本科生畢業(yè)論文(設(shè)計(jì)) 8 第第 3 3 章章 系統(tǒng)總體設(shè)計(jì)系統(tǒng)總體設(shè)計(jì) 4.1 系統(tǒng)設(shè)計(jì)思想 多功能電子詞典軟件面向用戶時(shí),重要的是其查詢效率與可信性,即用戶 能迅速而又準(zhǔn)確地查詢到詞語(yǔ)的相關(guān)注釋。設(shè)計(jì)本電子詞典主要是為了用于幫 助用戶查找一些不懂的單詞及其相關(guān)內(nèi)容。本系統(tǒng):1.支持用戶查詢,能夠?qū)?現(xiàn)英漢互相翻譯的功能,與此同時(shí)可以方便用戶獲得更多的與之相關(guān)的信息。2.支 持用戶對(duì)詞庫(kù)進(jìn)行修改、刪除、添加、瀏覽等諸多操作。3.支持用戶按需選擇 進(jìn)行四級(jí)詞匯查詢或者六級(jí)詞匯查詢亦或者考研詞匯查詢,用戶還可以對(duì)所要 查詢的詞庫(kù)中的單詞進(jìn)行添加、刪除、更新、刷新等操作。 4.2 系統(tǒng)功能結(jié)構(gòu)問(wèn)題 電子詞典作為一個(gè)大眾應(yīng)用軟件來(lái)說(shuō), 她的誕生無(wú)疑是給人們更多的權(quán)利 去遨游在浩瀚的互聯(lián)網(wǎng)。所以一個(gè)好的電子詞典軟件應(yīng)該使用起來(lái)更加方便, 更加貼心,本電子詞典主要包括以下幾個(gè)功能模塊。 系統(tǒng)功能模塊圖如圖 4-1 所示: 多功能電子詞典多功能電子詞典 歡歡 迎迎 界界 面面 單詞查詢單詞查詢 主主 界界 面面 詞庫(kù)管理詞庫(kù)管理 說(shuō)說(shuō) 明明退退 出出專業(yè)詞庫(kù)專業(yè)詞庫(kù) 英英 譯譯 漢漢 漢漢 譯譯 英英 添添 加加 單單 詞詞 修修 改改 單單 詞詞 刪刪 除除 單單 詞詞 瀏瀏 覽覽 單單 詞詞 四四 級(jí)級(jí) 詞詞 匯匯 詞詞 六六 級(jí)級(jí) 詞詞 匯匯 考考 研研 詞詞 匯匯 相相 關(guān)關(guān) 小小 結(jié)結(jié) 退退 出出 系系 統(tǒng)統(tǒng) 圖 4-1 系統(tǒng)功能模塊圖 合肥師范學(xué)院 2012 屆本科生畢業(yè)論文(設(shè)計(jì)) 9 4.3 模塊功能說(shuō)明 本電子詞典主要包括三大功能模塊:1,單詞查詢 2,詞庫(kù)管理 3,專業(yè)詞 庫(kù)。 4.3.1 單詞查詢 查詢功能分為兩個(gè)模塊:英譯漢和漢譯英;英譯漢功能模塊說(shuō)明: 可以實(shí) 現(xiàn)對(duì)英文單詞的翻譯功能。當(dāng)用戶在輸入單詞第一個(gè)字符的時(shí)候,用戶可以直 接單擊 “英譯漢”按鈕,所有包含該字符的單詞會(huì)顯示在下邊的數(shù)據(jù)窗口中。 也就是說(shuō),用戶不需要完全輸入用戶想要找的單詞。只要用戶有一點(diǎn)單詞的印 象,那么,他就可以憑記憶來(lái)單擊他想要的單詞來(lái)顯示該單詞的意思。 漢譯英 功能模塊說(shuō)明:可以實(shí)現(xiàn)對(duì)中文詞語(yǔ)的翻譯功能。當(dāng)用戶在輸入第一個(gè)漢字時(shí), 用戶可以直接單擊“漢譯英”按鈕,所有包含該詞語(yǔ)的單詞就會(huì)顯示在下邊的 數(shù)據(jù)窗口中,在單詞解釋窗口里,用戶可以看到自己所需要的信息。 4.3.2 詞庫(kù)管理 詞庫(kù)管理功能里又分為五個(gè)模塊,用戶可以通過(guò)這些模塊對(duì)數(shù)據(jù)庫(kù)中的單 詞進(jìn)行添加,修改,刪除,瀏覽,查找等。 添加單詞:用戶可以對(duì)詞庫(kù)中的單 詞進(jìn)行添加操作; 修改單詞:用戶可以修改詞庫(kù)中現(xiàn)存的單詞; 刪除單詞:用 戶可以根據(jù)自身需要,決定是否對(duì)詞庫(kù)中的單詞進(jìn)行刪除;瀏覽單詞:方便用 戶對(duì)詞庫(kù)中的單詞的瀏覽;查找單詞:用戶根據(jù)需要可以對(duì)詞庫(kù)中的單詞進(jìn)行 查找;返回:關(guān)閉所在界面,返回系統(tǒng)主界面;退出:關(guān)閉所有窗口,退出系 統(tǒng); 4.3.3 專業(yè)詞庫(kù) 專業(yè)詞庫(kù)分為三大模塊:四級(jí)詞匯、六級(jí)詞匯、考研詞匯。以上三個(gè)模塊 的左半部分支持用戶對(duì)四級(jí)詞庫(kù)、六級(jí)詞庫(kù)、考研詞庫(kù)三者中的單詞進(jìn)行進(jìn)行 添加、修改、刪除、更新、刷新、查詢等操作,右半部分主要支持用戶對(duì)三者 各自的詞庫(kù)中的單詞進(jìn)行英漢互譯查詢。三大功能模塊的數(shù)據(jù),源自三個(gè)不同 的數(shù)據(jù)庫(kù)中三張相異的表。如圖 4-2 所示: 合肥師范學(xué)院 2012 屆本科生畢業(yè)論文(設(shè)計(jì)) 10 模塊名模塊名數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)表名表名 四級(jí)詞匯四級(jí)詞典四級(jí)詞庫(kù) 六級(jí)詞匯六級(jí)詞典六級(jí)詞庫(kù) 考研詞匯考研詞典考研詞庫(kù) 圖 4-2 數(shù)據(jù)源 合肥師范學(xué)院 2012 屆本科生畢業(yè)論文(設(shè)計(jì)) 11 第第 4 4 章章 系統(tǒng)詳細(xì)設(shè)計(jì)系統(tǒng)詳細(xì)設(shè)計(jì) 4.1 數(shù)據(jù)庫(kù)的開(kāi)發(fā) 4.1.1 數(shù)據(jù)庫(kù)的創(chuàng)建 本系統(tǒng)的開(kāi)發(fā)需要用到四個(gè)數(shù)據(jù)庫(kù)和四張表。如圖 4.1 所示: 數(shù)據(jù)庫(kù)名數(shù)據(jù)庫(kù)名表名表名所應(yīng)用到的模塊所應(yīng)用到的模塊 電子詞典電子詞典英漢詞典詞庫(kù)管理 四級(jí)詞典四級(jí)詞典四級(jí)詞庫(kù)專業(yè)詞庫(kù)中的四級(jí)詞匯 六級(jí)詞典六級(jí)詞典六級(jí)詞庫(kù)專業(yè)詞庫(kù)中的六級(jí)詞匯 考研詞典考研詞典考研詞庫(kù)專業(yè)詞庫(kù)中的考研詞匯 圖 4.1 數(shù)據(jù)庫(kù)和表 數(shù)據(jù)庫(kù)是基于 Microsoft Visual Basic 6.0 菜單欄中的外接程序所含有可 視化數(shù)據(jù)管理器中的數(shù)據(jù)庫(kù) Microsoft Access version 7.0 其上創(chuàng)建而成。 無(wú)論是單詞管理界面中的英漢詞典,還是專業(yè)詞典界面中的四六級(jí)詞典及 考研詞典數(shù)據(jù)庫(kù),以上四個(gè)數(shù)據(jù)庫(kù)中的表的結(jié)構(gòu)完全一樣,都是由以下六個(gè)字 段:英文單詞、中文意思、例句、例句翻譯、同義詞、反義詞所組成。詳細(xì)設(shè) 計(jì)如表 4-2 所示: 字段名字段名字段類型字段類型大小大小順序位置順序位置允許零長(zhǎng)允許零長(zhǎng) 度度 必要的必要的 英文單詞英文單詞 Text500 否是 中文注釋中文注釋 Text2501 否是 例例 句句 Text2502 是否 例句注釋例句注釋 Text2503 是否 同同 義義 詞詞 Text504 是否 反反 義義 詞詞 Text505 是否 表 4-2 表的結(jié)構(gòu) 合肥師范學(xué)院 2012 屆本科生畢業(yè)論文(設(shè)計(jì)) 12 4.1.2 數(shù)據(jù)庫(kù)的鏈接 Visual Basic 6.0 通過(guò)數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序接口實(shí)現(xiàn)與各種類型數(shù)據(jù)庫(kù)的連 接。本系統(tǒng)是通過(guò)管理工具中的數(shù)據(jù)源(ODBC)實(shí)現(xiàn) Visual Basic 6.0 和 Access 數(shù)據(jù)庫(kù)之間連接的建立。其中 ODBC 接口是微軟公司提出的開(kāi)方式數(shù)據(jù) 庫(kù)互連標(biāo)準(zhǔn)接口,支持單個(gè)應(yīng)用系統(tǒng)訪問(wèn)多個(gè)不同的數(shù)據(jù)庫(kù)管理系統(tǒng)。在使用 Visual Basic 開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序的時(shí)候,會(huì)經(jīng)常使用數(shù)據(jù)庫(kù)訪問(wèn)控件。常用 的數(shù)據(jù)庫(kù)訪問(wèn)控件有: ADO Data 控件、DataList 控件、DataGrid 控件,本 電子詞典在設(shè)計(jì)過(guò)程中,連接數(shù)據(jù)庫(kù)時(shí)主要用到的數(shù)據(jù)庫(kù)訪問(wèn)控件是 ADO Data 控件和 DataGrid 控件。數(shù)據(jù)控件訪問(wèn)數(shù)據(jù)庫(kù)的過(guò)程是:選擇一種數(shù)據(jù)庫(kù)類型, 從數(shù)據(jù)庫(kù)中指定一張表,通過(guò)綁定控件對(duì)記錄集進(jìn)行操作。 4.2 登錄界面設(shè)計(jì) 登錄界面frmSplash 窗體,設(shè)計(jì)該窗體主要是用于一個(gè)簡(jiǎn)單的自我介紹和 進(jìn)入系統(tǒng)主界面。當(dāng)用戶啟動(dòng)本系統(tǒng)后,首先會(huì)進(jìn)入本界面,用戶可以選擇等 待 4 秒種或者直接單擊窗體中任意空白處這兩種方式進(jìn)入主界面:界面布局如 圖 4-3 所示: 圖 4-3 登錄界面 該窗體中使用了七個(gè) Label 控件,一個(gè) Timer 控件,和一個(gè) Image 控件。 Timer 控件是用來(lái)控制歡迎界面與主界面之間間隔的時(shí)間。 4.3 系統(tǒng)主界面設(shè)計(jì) 合肥師范學(xué)院 2012 屆本科生畢業(yè)論文(設(shè)計(jì)) 13 主界面frmmain 窗體,用戶既可以通過(guò)單擊菜單欄中的菜單名,然后在其 子菜單上選擇所要進(jìn)入的功能模塊,也可以通過(guò)快捷方式 Alt+字母,字母為菜 單欄每個(gè)功能模塊括號(hào)中的字母,選擇所想進(jìn)入的模塊。菜單欄的創(chuàng)建是通過(guò) VB 工具欄中的菜單編輯器。主界面如圖 4-4 所示: 圖 4-4 系統(tǒng)主界面 4.4 查詢模塊設(shè)計(jì) 查詢模塊由窗體名為:frmHanYiYing 和窗體名為:frmYingYiHang 兩部分所 構(gòu)成。用戶可以根據(jù)自身的需要,選擇是進(jìn)行英譯漢還是漢譯英查詢,為了滿 足用戶在查詢單詞的時(shí)候用自己手中最少的信息,去查一個(gè)完全陌生的單詞。 那么,電子詞典就必須包含一切用戶所能掌握單詞信息的可能性。比如有可能 這個(gè)用戶只知道這個(gè)單詞的前兩個(gè)字母。那么,他仍舊能找到這個(gè)單詞并且獲 得他所想要的東西。因此,單詞查詢模塊中,最重點(diǎn)的還是盡可能多的給出有 用的單詞信息來(lái)。本系統(tǒng)不僅支持用戶只需要輸入單詞中的個(gè)別字母或漢字也 可對(duì)詞庫(kù)中的單詞進(jìn)行查詢,而且為用戶提供所查詞匯的詳細(xì)信息。在漢譯英 合肥師范學(xué)院 2012 屆本科生畢業(yè)論文(設(shè)計(jì)) 14 模塊中用戶可以通過(guò)滾動(dòng)條實(shí)現(xiàn)對(duì)單詞的瀏覽。查詢界面如圖 4-5 和 4-6 所示: 圖 4-5 英譯漢界面 英譯漢關(guān)鍵代碼如下: 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 查無(wú)此詞, 0, 提示 Else Set DataGrid1.DataSource = Adodc1 DataGrid1.Refresh End If End Sub 合肥師范學(xué)院 2012 屆本科生畢業(yè)論文(設(shè)計(jì)) 15 圖 4-6 漢譯英界面 漢譯英關(guān)鍵代碼如下: 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 查無(wú)此詞, 0, 提示 Else Set DataGrid1.DataSource = Adodc1 DataGrid1.Refresh End If End Sub 4.5 詞庫(kù)管理模塊設(shè)計(jì) 詞庫(kù)管理界面frmManage 窗體,該模塊主要是用與使用戶更方便的管理 單詞庫(kù)。 主要包含以下功能: 1. 添加單詞:用戶能夠向詞庫(kù)中添加單詞。 2. 合肥師范學(xué)院 2012 屆本科生畢業(yè)論文(設(shè)計(jì)) 16 修改單詞:如用戶想要對(duì)詞庫(kù)里的詞匯進(jìn)行修改,首先可以通過(guò)單擊“查找” 按鈕或者是通過(guò)拖動(dòng) DataGrid 控件的垂直流動(dòng)條找到所需修改的單詞,再單擊 “修改”按鈕,對(duì)所要修改的單詞進(jìn)行修改,當(dāng)詞匯的修改完成時(shí),是否要保 存對(duì)該詞匯的修改,如是,再單擊“確定”按鈕,即可實(shí)現(xiàn)對(duì)詞庫(kù)中該詞匯的 修改,如改變主意或者是誤操作,只需單擊“取消”按鈕。3. 刪除單詞:當(dāng)用 戶需要?jiǎng)h除某個(gè)單詞時(shí),先要查找到該單詞,可以通過(guò)單擊“查找” 按鈕或者 是通過(guò)拖動(dòng) DataGrid 控件的垂直流動(dòng)條找到所需刪除的單詞,再單擊“刪除” 按鈕,在彈出的對(duì)話框中,再次確定是否要?jiǎng)h除該單詞,如是,單擊“確定”, 即可從詞庫(kù)中刪除此單詞,如改變主意,只需單擊“取消”按鈕。4. 單詞瀏覽: 方便用戶對(duì)詞庫(kù)中的單詞進(jìn)行瀏覽,用戶可以通過(guò)單擊“第一條記錄”、“ 下 一條記錄”、“ 上一條記錄”、“ 最后一條記錄”按扭,實(shí)現(xiàn)對(duì)詞庫(kù)中的第 一條記錄,當(dāng)前記錄的下一條記錄,當(dāng)前記錄的上一條記錄,最后一條記錄的 瀏覽。5.查找單詞:可以在彈出的對(duì)話框中進(jìn)行英文單詞的查找。該窗體中使 用 ADO Data 控件和 DataGrid 控件實(shí)現(xiàn)與數(shù)據(jù)庫(kù)的連接。設(shè)計(jì)界面如圖 4-7 所示: 圖 4-7 詞庫(kù)管理界面 關(guān)鍵代碼如下: Private Sub Command_Add_Click() 添加單詞按鈕,添加記錄 Adodc1.Refresh Adodc1.Recordset.AddNew buttonchange2 合肥師范學(xué)院 2012 屆本科生畢業(yè)論文(設(shè)計(jì)) 17 End Sub Private Sub Command_Cancel_Click() 取消按鈕,取消對(duì)數(shù)據(jù)庫(kù)文件的修改 Adodc1.Recordset.CancelUpdate buttonchange1 End Sub Private Sub Command_Update_Click() 修改單詞按鈕,修改記錄 On Error GoTo UpdateErr Data1.Recordset.Edit buttonchange2 Text1.SetFocus Exit Sub UpdateErr: MsgBox Err.Description End Sub Private Sub Command_Delete_Click() 刪除單詞按鈕,刪除記錄 If MsgBox(刪除當(dāng)前記錄嗎?, 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$(請(qǐng)輸入要查找的英文單詞:, 查找) criteria = 英文單詞= & findword & Adodc1.Recordset.MoveFirst Adodc1.Recordset.Find (criteria) If Adodc1.Recordset.EOF = True Then MsgBox 沒(méi)有滿足條件的記錄, 0, 查找結(jié)果 End If End Sub Private Sub Command_First_Click() 第一條記錄按鈕,指針移到首記錄 Data1.Recordset.MoveFirst Adodc1.Recordset.MoveFirst 合肥師范學(xué)院 2012 屆本科生畢業(yè)論文(設(shè)計(jì)) 18 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_Previous_Click() 上一條記錄按鈕,指針上移一條記錄 Data1.Recordset.MovePrevious Adodc1.Recordset.MovePrevious If Data1.Recordset.BOF Then Data1.Recordset.MoveLast Adodc1.Recordset.MoveLast End If End Sub 4.6 專業(yè)詞庫(kù)模塊設(shè)計(jì) 專業(yè)詞庫(kù)模塊是由四級(jí)詞匯、六級(jí)詞匯、考研詞匯三大部分所構(gòu)成。在這 里用戶可以根據(jù)自身的需要,選擇是進(jìn)行四級(jí)詞匯查詢、六級(jí)英語(yǔ)詞匯查詢還 是考研詞匯查詢。本模塊設(shè)計(jì)的主要目標(biāo)是為了最大限度地滿足不同用戶的需 要,適用市場(chǎng)需求。三大模塊的界面組成一樣,每個(gè)模塊按其作用可以再次劃 分為左右兩部分,左半部分為用戶提供如下服務(wù):1.添加:用于向詞庫(kù)中增添 新的單詞。2.刪除:用戶可以根據(jù)自身的興趣或需求,任意對(duì)詞庫(kù)的單詞進(jìn)行 刪除。3.刷新:用于當(dāng)前數(shù)據(jù)庫(kù)中數(shù)據(jù)的顯示信息,即消除因時(shí)間間隔造成的 內(nèi)容或狀態(tài)的不一致,不論當(dāng)前所查詢的單詞在詞庫(kù)中的任何位置,刷新過(guò)后, 都將回到詞庫(kù)中的第一個(gè)記錄。4.更新:去除舊的內(nèi)容,換成新的內(nèi)容,把當(dāng) 前的記錄更新到數(shù)據(jù)庫(kù)中,并且保持當(dāng)前單詞所在界面位置不變。5.關(guān)閉:退 合肥師范學(xué)院 2012 屆本科生畢業(yè)論文(設(shè)計(jì)) 19 出當(dāng)前界面,返回主界面。6.查詢:用于對(duì)詞庫(kù)的英文單詞進(jìn)行查詢。右半部 分主要向用戶提供查詢服務(wù),本界面有一個(gè)文本框,用于輸入所要查詢的單詞, 用戶可以向文本框中輸入所需查詢單詞的一部分,再選擇所要查詢的方式,即 可實(shí)現(xiàn)英譯漢或漢譯英查詢,系統(tǒng)將會(huì)把所有滿足查詢條件的詞匯,顯示在 DataGrid 控件中,用戶通過(guò)水平和垂直滾動(dòng)條對(duì)查詢結(jié)果進(jìn)行瀏覽,如詞庫(kù)中 查詢不到,系統(tǒng)會(huì)給出提示信息。最下面有一個(gè) ADO Data 控件,用于為左半部 分功能模塊提供服務(wù),它不僅能用于與數(shù)據(jù)源建立連接,還可以顯示當(dāng)前記錄 所處的位置。四級(jí)詞庫(kù)界面如圖 4-8,六級(jí)詞庫(kù)界面如圖 4-9,考研詞庫(kù)界面如 圖 4-10 所示: 圖 4-8 四級(jí)詞庫(kù)界面 圖 4-9 六級(jí)詞庫(kù)界面 合肥師范學(xué)院 2012 屆
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 餐廳前臺(tái)服務(wù)總結(jié)
- 酷咖食品科技產(chǎn)業(yè)園建設(shè)項(xiàng)目可行性研究報(bào)告模板-立項(xiàng)拿地
- 10月石家莊房地產(chǎn)市場(chǎng)調(diào)研總結(jié)報(bào)告
- 2025-2030全球環(huán)錠細(xì)紗機(jī)單錠檢測(cè)系統(tǒng)行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025年全球及中國(guó)有機(jī)天然肥料行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025年全球及中國(guó)風(fēng)冷單螺桿式冷水機(jī)組行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025年全球及中國(guó)航空航天設(shè)備零部件用超聲波清洗機(jī)行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025年全球及中國(guó)網(wǎng)紅孵化服務(wù)行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025-2030全球電池護(hù)照(DDP)行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025年全球及中國(guó)冷加工噴丸機(jī)行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 蘇教版四年級(jí)數(shù)學(xué)下冊(cè)第三單元第二課時(shí)《常見(jiàn)的數(shù)量關(guān)系》課件
- 浙江省臺(tái)州市2021-2022學(xué)年高一上學(xué)期期末質(zhì)量評(píng)估政治試題 含解析
- 寧夏“8·19”較大爆燃事故調(diào)查報(bào)告
- 中國(guó)高血壓防治指南(2024年修訂版)解讀課件
- 2024年浙江省中考科學(xué)試卷
- 初三科目綜合模擬卷
- 2024年全國(guó)高考新課標(biāo)卷物理真題(含答案)
- 勞動(dòng)合同薪酬與績(jī)效約定書(shū)
- 消除醫(yī)療歧視管理制度
- 足療店?duì)I銷策劃方案
- 學(xué)校安全一崗雙責(zé)
評(píng)論
0/150
提交評(píng)論