畢業(yè)設計論文初稿3_第1頁
畢業(yè)設計論文初稿3_第2頁
畢業(yè)設計論文初稿3_第3頁
畢業(yè)設計論文初稿3_第4頁
畢業(yè)設計論文初稿3_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

......XX師范學院本科生畢業(yè)論文〔設計多功能電子詞典的設計與實現(xiàn)摘要二十世紀后半葉,伴隨著社會的迅速發(fā)展與進步,以電子計算機為代表的現(xiàn)代科學獲得了突飛猛進的發(fā)展并迅速和人們的日常生活結合在一起。計算機技術的發(fā)展和進步也使電子語言詞典的誕生成為可能。雖然只有十來年的歷史,電子詞典卻已經迅速發(fā)展壯大,成為詞典家族中具有旺盛生命力的一員。盡管目前它尚不足以取代傳統(tǒng)詞典,但在英語學習和教學中,由于它實用、快捷、準確、經濟等特點,已經成為傳統(tǒng)英漢詞典的有力競爭者,并對傳統(tǒng)的詞典提出了挑戰(zhàn)。本文將要介紹的軟件就是一個多功能學單詞軟件,主要介紹了這個軟件制作環(huán)境,制作流程,對數據庫的操作以及它的使用方法。用戶可以根據自己的需要去查詢單詞,添加單詞,刪除單詞,編輯單詞,瀏覽詞庫中的單詞,也可以進行四六級考研詞匯等。另外,它還給單詞學習者們提供了一個背單詞的好方法。每一個用戶都可以通過創(chuàng)建一個用戶名來背誦單詞,隨時查看自己的歷史記錄,以便確定自己的背誦進度。本文從軟件工程的角度進行了詳細的闡述。該系統(tǒng)的開發(fā)工具是MicrosoftVisualBasic6.0,使用的數據庫為MicrosoftAccessversion7.0。關鍵詞:電子詞典,MicrosoftVisualBasic6.0,數據庫ABSTRACT20halfaftercenturiesleaf,withtherapiddevelopmentofsociety,withcomputerforrepresentativeofthedevelopmentthatmodernscienceacquirestoadvancebyleapsandboundscombinequickcombinetogetherwiththepeople'sdailylife.Thecalculatortechnicaldevelopmentandprogressesalsomakethenaissanceoftheelectronicslanguage

ElectronDictionarymakepossible.Althoughonlyten

historiesofthenextyears,theelectronicsElectronDictionaryhasalreadydeveloppedquicklystrong,becomehavingamemberoftheprosperousvitalityintheElectronDictionaryhousehold.ThoughitisstillnotenoughtoreplacethetraditionalElectronDictionarycurrently,inEnglishstudyandteaching,becauseofitpractical,fast,accurate,economyetc.characteristics,havealreadybecometheemollientcompetitorofthetraditionalEnglish-to-Chinese

ElectronDictionary,andputforwardthechallengetothetraditionalElectronDictionary.

Thesoftwarethatthistextwillintroduceisamulti-functionlearnthesinglephrasesoftware,mainlyintroducedthissoftware

manufactureenvironment,themanufactureprocess,tooperationanditsoperationmethodsofthedatabase.Thecustomercansearchthesinglephraseaccordingtoowndemand,increasingthesinglephrase,deletingthesinglephrase,edittingsinglephraseetc..Moreover,itreturnedtoprovideagoodmethodthatcarriesonthebackthesinglephraseforthesinglephrase

learners.Eachcustomercanpasstoestablishanuser'snametorecitefrommemorythesinglephrase.Atanytimelookintoownhistoryrecord,forthepurposeofassurancerecitefrommemorythedegreeofprogressownly.Carriedontoelaboratecarefullyfromtheangleofthesoftwareengineering.ItisAccessdatabasethatthedevelopmenttoolofthatsystemisthepowerbuilder9.0

databasesoftheusages.Keywords:TheElectronDictionary,MicrosoftVisualBasic6.0,Accessdatabase目錄摘要1ABSTRACT21緒論12系統(tǒng)分析22.1系統(tǒng)需求分析22.1.1功能需求22.1.2性能需求33系統(tǒng)開發(fā)工具簡介43.1VisualBasic6.0概述43.1.1VisualBasic6.0簡介和特點43.1.2VisualBasic6.0的版本53.2數據庫基礎與Access的應用53.2.1數據庫的概念和術語53.2.2MicrosoftAccess簡介63.3開發(fā)工具和環(huán)境64系統(tǒng)總體設計74.1系統(tǒng)設計思想74.2系統(tǒng)功能結構問題74.3模塊功能說明84.3.1單詞查詢84.3.2詞庫管理84.3.3專業(yè)詞庫85系統(tǒng)詳細設計95.1數據庫的開發(fā)95.1.1數據庫的創(chuàng)建95.1.2數據庫的鏈接95.2登錄界面設計105.3系統(tǒng)主界面設計115.4查詢模塊設計115.5詞庫管理模塊設計125.6專業(yè)詞庫模塊設計135.6.1四級詞匯135.6.2六級詞匯145.6.3考研詞匯155.7相關模塊設計156系統(tǒng)測試176.1系統(tǒng)測試環(huán)境176.2功能測試17總結與展望19參考文獻19致謝19附錄19.PAGE.1緒論電子詞典誕生于80年代末期。如今市場上流行的有幾十個品牌,數百個品種,集成了十幾種甚至百余種功能,容量也從剛開始時的一萬左右到現(xiàn)在的幾萬,十幾萬,有些品種則包含了幾本不同詞典的全部內容。現(xiàn)在大多數電子詞典可以自由擴充詞庫,或從互聯(lián)網上生產商的網站上下載詞庫,對詞典進行自動更新。這對傳統(tǒng)詞典而言,其修訂周期最少也得5到7年,這種袖珍電子詞典已經成為學生的必備學習工具,據調查,在XX,上海,北京等大城市中,電子詞典在高中生中的持有率已經接近50%,在大學生中持有率也不斷上升。目前市場商的主流電子詞典有:文曲星、快譯通、好易通、名人等系列產品。除了主要用于查詢單詞以外所有掌上電子詞典都或多或少的提供其他的輔助功能。本系統(tǒng)的設計目標是通過深入學習和研究程序設計技術、數據庫系統(tǒng)的開發(fā)和應用技術,設計和開發(fā)出一款能夠滿足不同用戶需求的多功能電子詞典系統(tǒng),以幫助英語學習者們更方便、更快捷地查詢單詞、記憶單詞,既有效,又自由的對詞庫進行管理和操作。2系統(tǒng)分析2.1設計要求本次設計主要研究多功能電子詞典的設計與實現(xiàn),通過深入學習和研究程序設計技術、數據庫系統(tǒng)的開發(fā)和應用技術,設計和開發(fā)個一個多功能電子詞典系統(tǒng),實現(xiàn)單詞瀏覽、單詞查詢、詞庫管理的功能。2.2需求分析在整個畢業(yè)設計期間,我通過需求分析、概要設計、詳細設計三個階段完成了整個設計過程。本章是對其中的需求分析做一個比較詳細的介紹。2.2.1功能需求隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。愈來愈深刻地影響著人類社會的經濟和文化生活;影響著人們的思維方式和工作方式。電子詞典有著傳統(tǒng)文本詞典無法比擬的優(yōu)越性:多種多樣的檢索方式、便利的查詢窗口、靈活的顯示界面和連續(xù)的參見功能,無一不體現(xiàn)這種知識媒體的智能化和人性化特色;電子多媒體在詞典中的應用,更使得單調、呆板的詞典變得形象生動在詞典中獲取知識變得輕松和快捷。詞典是信息密集的載體,電子計算機以其高容量、高效率、高精度改變著詞典編纂與編輯出版的傳統(tǒng)方式。事實上,從20世紀90年代以來,詞典領域最引人注目的地方就在于計算機在詞典編纂各階段及詞典與用戶界面等方面起著越來越重要的作用。目前,國內外大部分中小學生仍然使用著傳統(tǒng)的英漢詞典,不僅查詢效率不高、不易攜帶,而且存儲容量有限;與此同時,傳統(tǒng)詞典的單詞印刷出錯誤碼率高,同時內容越來越難以滿足用戶的需求。為了解決上述問題,本畢業(yè)設計采用VB可視化集成開發(fā)語言編寫程序,利用MicrosoftAccess2000構建數據庫,通過大部分數據庫組件提供的接口技術來實現(xiàn)VB與數據庫的連接,開放源代碼,加深使用者對該系統(tǒng)的了解與認識,為用戶提供了完善和修改本系統(tǒng)的平臺。當今社會的發(fā)展使人們越來越清楚地看到單詞查詢方面的重要性,它直接決定查詢效率與質量。所以電子詞典軟件將在當今個人單詞查詢中發(fā)揮越來越重要的作用。通過對目前軟件市場的分析可知,大多的傳統(tǒng)詞典,有功能方面不能滿足客戶的需求。因此,開發(fā)這樣一款多功能電子詞典系統(tǒng)是一件很有必要的事情。它的功能要求如下:1.單詞查詢功能:能夠實現(xiàn)英漢互相翻譯的功能。2.單詞瀏覽功能:用戶能夠對詞庫中的單詞進行瀏覽。3.單詞修改:支持用戶對詞庫中的單詞進行修改。4.單詞刪除:支持用戶對詞庫中的單詞進行刪除。5.單詞添加:支持用戶向詞庫中添加單詞。6.四六級考研詞匯查詢功能:支持用戶對詞庫中的單詞進行四六級英語單詞和考研詞匯查詢。2.2.2性能需求軟件環(huán)境需求運行于MicrosoftWindows98版本以上操作系統(tǒng)。硬件環(huán)境需求基本配置:CPU:300MHz內存:32M以上硬盤:3.6GB建議配置:CPU:PentiumⅢ550MHz以上內存:64M以上硬盤:10GB以上2.3可行性分析可行性分析是通過對系統(tǒng)開發(fā)的主要內容和設計任務進行技術上、操作上、經濟上分析,以此來判斷系統(tǒng)是否具有可行性。根據任務要求分析,此系統(tǒng)設計完全可以通過VB軟件作為開發(fā)工具來制作完成。2.3.1技術上可行性根據上述需求分析,完全可以利用VB6.0軟件和Access數據庫制作出一款符合系統(tǒng)設計目標的多功能電子詞典系統(tǒng),而且該系統(tǒng)可以很好的實現(xiàn)任務要求中所提出的各項功能指標。2.3.2操作上可行性有了多功能電子詞典系統(tǒng),用戶可以很方便、很快捷地進行英漢單詞查詢。同時也不要求用戶對VB6.0開發(fā)工具有任何了解,用戶僅需要按需進入自己想要進入的界面,在查詢模塊里輸入自己所需要查詢的詞匯,就可以得到自己所需要的與之相關的信息。與此同時,本系統(tǒng)還為用戶提供機會自己對詞庫中的單詞進行添加、刪除、修改等操作。用戶不必參加任何相關培訓,即可使用本系統(tǒng)。當用戶進入本系統(tǒng),用戶可以輕松自如地通過鼠標與鍵盤的簡單敲擊,來完成瀏覽、錄入、查詢等操作,真正實現(xiàn)了管理的自動化、規(guī)范化,大大節(jié)約了時間。3系統(tǒng)開發(fā)工具簡介本系統(tǒng)采用VisualBasic6.0作為前臺軟件開發(fā)工具,后臺數據庫選用MicrosofitAccess數據庫進行支持。在整個系統(tǒng)開發(fā)過程中,充分運用VisualBasic6.0的技術進行開發(fā),從而完成對整個系統(tǒng)的開發(fā)。3.1VisualBasic6.0概述3.1.1VisualBasic6.0簡介和特點VisualBasic是Microsoft公司推出的程序設計語言,具有簡單易學、功能強大、軟件費用低、見效快等特點。它提供了開發(fā)Windows應用程序最迅速、最簡捷的方法。它不但是專業(yè)人員得心應手的工具,而且易于被非專業(yè)人員掌握使用,全世界數以百萬計的程序設計人員正在使用VisualBasic開發(fā)各種類型的軟件。從1.0到4.0版本,VisualBasic只有英文版,5.0版以后的VisualBasic在推出英文版的同時,又推出了中文版,這大大方便了中國的用戶。VisualBasic6.0是在VisualBasic5.0的基礎上推出的,在某些方面較5.0版有重要的改進,它所提供的開發(fā)環(huán)境與Windows9x或WindowsNT具有完全一致的界面,使用更方便,其代碼效率已達到VisualC++的水平。在面向對象程序設計方面,版的VisualBasic全面支持面向對象的程序設計,6.0包括數據抽象、封裝、對象與屬性、類與成員、繼承和多態(tài)等。無論用戶是一個Windows編程新手,還是已經具有豐富的Windows程序設計經驗的專業(yè)程序開發(fā)人員,利用VisualBasic6.0提供的良好開發(fā)環(huán)境,均可以使你快速地完成所需設計任務。所謂Visual,中文的意思是"可視化",它提供了一種創(chuàng)建圖形用戶界面〔GUI的方法,利用這種方法,用戶可不必書寫復雜的描述界面元素外觀和位置的程序代碼,而只需將系統(tǒng)提供的對象放到屏幕上的適當位置,并通過屬性窗口進行適當的設置或調整,就可以設計出一個優(yōu)秀的應用程序界面。此外,用戶除了可以使用單獨的VisualBasic6.0程序設計環(huán)境進行程序設計外。VisualBasic6.0程序設計系統(tǒng)還被包括在ExcelAccess等眾多Windows功能應用軟件中,以供用戶進行二次開發(fā)。目前在編制網頁上使用較多的VBScript腳本語言實際上是VisualBasic語言的。因此,無論從哪方面講,用VisualBasic6.0系統(tǒng)開發(fā)軟件都是一件非常合算的投資。不管你是編制一個小的應用程序,還是開發(fā)一套大型的專業(yè)系統(tǒng)軟件,甚至是開發(fā)一個跨越Internet的分布式應用系統(tǒng)軟件,VisualBasic6.0都為用戶提供了合適的工具。利用VisualBasic6.0的數據訪問特性,用戶可創(chuàng)建數據庫、前端應用程序、適用于大多數流行數據庫格式的服務器組件等。利用ActiveX技術允許用戶使用其他應用程序提供的功能,如MicrosoftWord、MicrosoftExcel。VisualBasic的Internet功能允許用戶使用程序方便地通過Internet訪問文檔和應用程序,甚至創(chuàng)建Internet應用程序。用VisualBasic6.0用戶創(chuàng)建的是一個真正的EXE文件,該文件可直接運行于操作系統(tǒng)〔Windows98/2000/XP或WindowsNT系統(tǒng),完全脫離VisualBasic系統(tǒng)環(huán)境。并且,該文件可以自由發(fā)布,安裝到單機或網絡服務器上。此外,VisualBasic6.0還增加了一些新的功能:具體如下:①增加了ADO數據對象,該數據訪問技術是一個簡單的數據模型,可更好地與其它Microsoft和非Microsoft技術集成。它還是一個通用接口,可以訪問本地或遠程數據、連續(xù)和離散記錄集、用戶可訪問的數據綁定接口和分層記錄集。②提供數據環(huán)境設計器,其中提供了一種創(chuàng)建ADO對象的交互設計環(huán)境,數據環(huán)境可作為窗體或報表中所有要求數據對象的數據源,或者通過數據環(huán)境的方法和屬性等程序訪問,數據環(huán)境設計器具有用戶連接設計器的全部功能和附加特性,如拖放、分層、分組和合計等。③數據報表,允許用戶使用拖放方法利用任何記錄集合快速創(chuàng)建報表。④數據源,創(chuàng)建可綁定任何控件的數據源用戶定義控件和類。⑤SQL編輯器,允許用戶增加新的存儲過程至SQL服務器程序和Oracle數據庫中,用戶還可以使用編輯器編寫觸發(fā)器。⑥增強的數據窗體向導,現(xiàn)在用戶不僅可以構造不綁定至數據控件的代碼窗體,而且可以使用ADO代碼,該向導已經集成到應用程序向導、Chart向導和FlexGrid向導中。⑦文件系統(tǒng)對象,VisualBasic6.0提供了改進的在文件系統(tǒng)中移動的程序集,并可創(chuàng)建文本文件和目錄。⑧DataGrid控件,該控件可幫助用戶快速構造觀察和編輯記錄的程序,它也支持新的ADO數據控件。⑨可視化數據庫工具集成〔企業(yè)版。在VisualBasic6.0中用戶可以可視地創(chuàng)建數據庫和查詢、SQL服務器程序、Oracle數據庫表、使用拖放方法創(chuàng)建視圖,以及自動改變列數據類型。3.1.2VisualBasic6.0的版本目前VisualBasic6.0有三種版本,可用于滿足不同的開發(fā)需要。其中:①VisualBasic6.0學習版使非專業(yè)編程人員可輕松學習和設計一些基本的應用程序。該版本包括所有的內部控件,連同Grid、Tab和Data_Bound控件。②VisualBasic6.0專業(yè)版為專業(yè)編程人員提供了一套進行開發(fā)的功能完備的工具。該版本包括學習版的全部功能連同ActiveX控件,還包括InternetApplicationDesigner〔Internet報務器應用程序設計器、IntegratedVisualDatabaseTools〔集成可視化數據庫工具、DataEnvironment<數據環(huán)境>、ActiveX污染DataObjects〔數據對象,簡稱ADO和DynamicHTMLPageDesigner〔動態(tài)HTML頁面設計器。③VisualBasic6.0企業(yè)版使得專業(yè)編程人員能夠開發(fā)功能強大的組內分布式應用程序。3.2數據庫基礎與Access的應用數據庫一直是計算機軟件開發(fā)的重要話題。在利用計算機輔助辦公的時代,人們很難不和數據庫打交道,幾乎所有的應用程序都離不開數據的存取操作,而這種存取操作往往是用數據庫來實現(xiàn)的。企業(yè)的所有信息和管理方面的應用軟件,基本上都是一個標準的數據庫應用系統(tǒng)。3.2.1數據庫的概念和術語在使用計算機處理商業(yè)數據信息以前,人們將數據分類保存在一個表格中,然后按照表格的分類將所有的表格存放在不同的文件中,而不同的文件夾又按其分類存放在不同的文件框中;在維護此類文檔的工作人員的桌面上有一大堆預先打印好的空白表格,以便隨時建立新的表格并在更新內容后取代舊表格,因為所有的信息均是存放在紙張上,而信息的存取和更新等操作均在紙張上進行,所以有人把計算機數據庫出現(xiàn)之前的時期稱為"紙上辦公時代"。從某種意義上來說,數據庫技術是一場信息技術的革命。然而最早的數據庫結構是非常簡單的。其組織方式和傳統(tǒng)的信息管理方式相當,都有是以二維表的方式來存放數據,其管理方法也比較落后。數據庫最基本的術語有字段〔Field、記錄〔Record和表〔Table3.2.2MicrosoftAccess簡介Access是Microsoft公司的一個成功的數據庫管理系統(tǒng)產品。其核心是MicrosoftJet數據庫引擎。早期的Access2.0在辦公自動化中獲得了廣泛的應用,后續(xù)版本的功能得到了不斷提高,它與MicrosoftOffice套件緊密結合,使之得到越來越廣泛的應用。Access本身是一個可視化的數據庫管理系統(tǒng),它提供了很多非常實用的向導,初學者很容易學會如何用Access建立數據庫的各種對象,如創(chuàng)建表、查詢和報表,創(chuàng)建數據窗體等。它操作方便、簡單易學,Access能滿足小型企業(yè)客戶/服務器解決方案的要求來組建客戶/服務器的數據庫應用系統(tǒng),是一個功能較完備的數據庫管理系統(tǒng),它幾乎包含了數據庫領域的所有技術和內容,對于初學者學習數據庫知識非常有幫助。正因為這些特點,在利用VisualBasic開發(fā)數據庫應用系統(tǒng)程序時,比較適合采用Access作為后臺數據庫管理系統(tǒng)。在一個Access數據庫應用程序中,用一系列表的集合來存放各種經提取的原始數據。通過表的視圖可以直接操作數據,但是為了能夠使用戶方便又安全地操作數據,應用程序一般不讓用戶通過表來直接操作數據,而是用通過窗體對象來訪問表,這樣可以對用戶的行為作較好的指導和限制,數據操作外的其他功能則是用窗體來完成的。3.3開發(fā)工具和環(huán)境操作系統(tǒng):WINDOWSXP數據庫:MicrosoftAccessversion7.0編譯環(huán)境:MicrosoftVisualBasic6.04系統(tǒng)總體設計4.1系統(tǒng)設計思想多功能電子詞典軟件面向用戶時,重要的是其查詢效率與可信性,即用戶能迅速而又準確地查詢到詞語的相關注釋。設計本電子詞典主要是為了用于幫助用戶查找一些不懂的單詞及其相關內容。本系統(tǒng):1.支持用戶查詢,能夠實現(xiàn)英漢互相翻譯的功能,與此同時可以方便用戶獲得更多的與之相關的信息。2.支持用戶對詞庫進行修改、刪除、添加、瀏覽等諸多操作。3.支持用戶按需選擇進行四級詞匯查詢或者六級詞匯查詢亦或者考研詞匯查詢,用戶還可以對所要查詢的詞庫中的單詞進行添加、刪除、更新、刷新等操作。4.2系統(tǒng)功能結構問題電子詞典作為一個大眾應用軟件來說,她的誕生無疑是給人們更多的權利去遨游在浩瀚的互聯(lián)網。所以一個好的電子詞典軟件應該使用起來更加方便,更加貼心,本電子詞典主要包括以下幾個功能模塊。系統(tǒng)功能模塊圖如圖4-1所示:多功能電子詞典多功能電子詞典歡迎界面單詞查詢主界面詞庫管理說明退出專業(yè)詞庫英譯漢漢譯英添加單詞修改單詞刪除單詞瀏覽單詞四級詞匯詞六級詞匯考研詞匯相關小結退出系統(tǒng)圖4-1系統(tǒng)功能模塊圖4.3模塊功能說明本電子詞典主要包括三大功能模塊:1,單詞查詢2,詞庫管理3,專業(yè)詞庫。4.3.1單詞查詢查詢功能分為兩個模塊:英譯漢和漢譯英;英譯漢功能模塊說明:可以實現(xiàn)對英文單詞的翻譯功能。當用戶在輸入單詞第一個字符的時候,用戶可以直接單擊"英譯漢"按鈕,所有包含該字符的單詞會顯示在下邊的數據窗口中。也就是說,用戶不需要完全輸入用戶想要找的單詞。只要用戶有一點單詞的印象,那么,他就可以憑記憶來單擊他想要的單詞來顯示該單詞的意思。漢譯英功能模塊說明:可以實現(xiàn)對中文詞語的翻譯功能。當用戶在輸入第一個漢字時,用戶可以直接單擊"漢譯英"按鈕,所有包含該詞語的單詞就會顯示在下邊的數據窗口中,在單詞解釋窗口里,用戶可以看到自己所需要的信息。4.3.2詞庫管理詞庫管理功能里又分為五個模塊,用戶可以通過這些模塊對數據庫中的單詞進行添加,修改,刪除,瀏覽,查找等。添加單詞:用戶可以對詞庫中的單詞進行添加操作;修改單詞:用戶可以修改詞庫中現(xiàn)存的單詞;刪除單詞:用戶可以根據自身需要,決定是否對詞庫中的單詞進行刪除;瀏覽單詞:方便用戶對詞庫中的單詞的瀏覽;查找單詞:用戶根據需要可以對詞庫中的單詞進行查找;返回:關閉所在界面,返回系統(tǒng)主界面;退出:關閉所有窗口,退出系統(tǒng);4.3.3專業(yè)詞庫專業(yè)詞庫分為三大模塊:四級詞匯、六級詞匯、考研詞匯。四級詞匯模塊:用戶可以對四級詞庫中的單詞進行英漢互譯查詢,與此同時也支持用戶對四級詞庫中的單詞進行添加、修改、刪除、更新、刷新等操作。六級詞匯模塊:方便用戶對六級詞庫中的單詞進行英漢互譯查詢,同時也為了完善系統(tǒng)的功能,本系統(tǒng)支持用戶對六級詞庫中的單詞進行添加、修改、刪除、更新、刷新等操作??佳性~匯模塊:既支持用戶對考研詞庫中的單詞進行英漢互譯查詢,也支持用戶對四級詞庫中的單詞進行添加、修改、刪除、更新、刷新等操作。三大功能模塊的數據源自三個不同的數據庫中三張相異的表。如圖4-2所示:模塊名數據庫表名四級詞匯四級詞典四級詞庫六級詞匯六級詞典六級詞庫考研詞匯考研詞典考研詞庫圖4-2數據源5系統(tǒng)詳細設計5.1數據庫的開發(fā)5.1.1數據庫的創(chuàng)建本系統(tǒng)的開發(fā)需要用到四個數據庫和四張表。如圖5.1所示:數據庫名表名所應用到的模塊電子詞典英漢詞典詞庫管理四級詞典四級詞庫專業(yè)詞庫中的四級詞匯六級詞典六級詞庫專業(yè)詞庫中的六級詞匯考研詞典考研詞庫專業(yè)詞庫中的考研詞匯圖5.1數據庫和表數據庫是基于MicrosoftVisualBasic6.0菜單欄中的外接程序所含有可視化數據管理器中的數據庫MicrosoftAccessversion7.0其上創(chuàng)建而成。每個數據庫中的表的結構都一樣,都是由以下本六個字段:英文單詞、中文意思、例句、例句翻譯、同義詞、反義詞所組成。詳細設計如表5-2所示:字段名字段類型大小順序位置允許零長度必要的英文單詞Text500否是中文注釋Text2501否是例句Text2502是否例句注釋Text2503是否同義詞Text504是否反義詞Text505是否表5-2表的結構5.1.2數據庫的鏈接VisualBasic6.0通過數據庫驅動程序接口實現(xiàn)與各種類型數據庫的連接。在應用程序中則一般是在應用程序對象中書寫連接數據庫的程序代碼,使得應用程序開始運行并實現(xiàn)與數據庫連接。本系統(tǒng)則是通過管理工具中的數據源〔ODBC實現(xiàn)VisualBasic6.0和Access數據庫之間連接的建立。其中ODBC接口是微軟公司提出的開方式數據庫互連標準接口,它以關系數據庫標準查詢語言SQL來存取連接到的數據源,ODBC支持單個應用系統(tǒng)訪問多個不同的數據庫管理系統(tǒng)。在使用VisualBasic開發(fā)數據庫應用程序的時候,會經常使用數據庫訪問控件。常用的數據庫訪問控件有:ADOData控件、DataList控件、DataGrid控件,本電子詞典在設計過程中,連接數據庫時主要用到的數據庫訪問控件是ADOData控件和DataGrid控件。數據控件訪問數據庫的過程是:選擇一種數據庫類型,從數據庫中指定一張表,通過綁定控件對記錄集進行操作。5.2登錄界面設計登錄界面—frmSplash窗體,設計該窗體主要是用于一個簡單的自我介紹和進入系統(tǒng)主界面。當用戶啟動本系統(tǒng)后,首先會進入本界面,用戶可以選擇等待4秒種或者直接單擊窗體中任意空白處這兩種方式進入主界面:界面布局如圖6-1所示:圖5-3登錄界面5.3系統(tǒng)主界面設計主界面—frmmain窗體,用戶既可以通過單擊菜單欄中的菜單名,然后在其子菜單上選擇所要進入的功能模塊,也可以通過快捷方式Alt+字母,字母為菜單欄每個功能模塊括號中的字母,選擇所想進入的模塊。菜單欄的創(chuàng)建是通過VB工具欄中的菜單編輯器。主界面如圖5-4所示:圖5-4系統(tǒng)主界面5.4查詢模塊設計查詢模塊由窗體名為:frmHanYiYing和窗體名為:frmYingYiHang兩部分所構成。用戶可以根據自身的需要,選擇是進行英譯漢還是漢譯英查詢,為了滿足用戶在查詢單詞的時候用自己手中最少的信息,去查一個完全陌生的單詞。那么,電子詞典就必須包含一切用戶所能掌握單詞信息的可能性。比如有可能這個用戶只知道這個單詞的前兩個字母。那么,他仍舊能找到這個單詞并且獲得他所想要的東西。因此,單詞查詢模塊中,最重點的還是盡可能多的給出有用的單詞信息來。本系統(tǒng)不僅支持用戶只需要輸入單詞中的個別字母或漢字也可對詞庫中的單詞進行查詢,而且為用戶提供所查詞匯的詳細信息。在漢譯英模塊中用戶可以通過滾動條實現(xiàn)對單詞的瀏覽。查詢界面如圖5-5和5-6所示:圖5-5英譯漢界面英譯漢關鍵代碼如下:PrivateSubcmdOK_Click<>DimSQLAsStringDimstrWhereAsStringSQL="select*from英漢詞典"strWhere="where英文單詞like'%"&Text1.Text&"%'"Adodc1.RecordSource=SQL&strWhereAdodc1.RefreshIfText1.Text=""ThenMsgBox"所要查詢的單詞不能為空",0,"警告"ElseIfAdodc1.Recordset.EOFThenMsgBox"查無此詞",0,"提示"ElseSetDataGrid1.DataSource=Adodc1DataGrid1.RefreshEndIfEndSub圖5-6漢譯英界面漢譯英關鍵代碼如下:PrivateSubcmdEnquiry_Click<>DimSQLAsStringDimstrWhereAsStringSQL="select*from英漢詞典"strWhere="where中文注釋like'%"&Text1.Text&"%'"Adodc1.RecordSource=SQL&strWhereAdodc1.RefreshIfText1.Text=""ThenMsgBox"所要查詢的單詞不能為空",0,"警告"ElseIfAdodc1.Recordset.EOFThenMsgBox"查無此詞",0,"提示"ElseSetDataGrid1.DataSource=Adodc1DataGrid1.RefreshEndIfEndSub5.5詞庫管理模塊設計詞庫管理界面—frmManage窗體,該模塊主要是用與使用戶更方便的管理單詞庫。主要包含以下功能:1.添加單詞:用戶能夠向詞庫中添加單詞。2.修改單詞:如用戶想要對詞庫里的詞匯進行修改,首先可以通過單擊"查找"按鈕或者是通過拖動DataGrid控件的垂直流動條找到所需修改的單詞,再單擊"修改"按鈕,對所要修改的單詞進行修改,當詞匯的修改完成時,是否要保存對該詞匯的修改,如是,再單擊"確定"按鈕,即可實現(xiàn)對詞庫中該詞匯的修改,如改變主意或者是誤操作,只需單擊"取消"按鈕。3.刪除單詞:當用戶需要刪除某個單詞時,先要查找到該單詞,可以通過單擊"查找"按鈕或者是通過拖動DataGrid控件的垂直流動條找到所需刪除的單詞,再單擊"刪除"按鈕,在彈出的對話框中,再次確定是否要刪除該單詞,如是,單擊"確定",即可從詞庫中刪除此單詞,如改變主意,只需單擊"取消"按鈕。4.單詞瀏覽:方便用戶對詞庫中的單詞進行瀏覽,用戶可以通過單擊"第一條記錄"、"下一條記錄"、"上一條記錄"、"最后一條記錄"按扭,實現(xiàn)對詞庫中的第一條記錄,當前記錄的下一條記錄,當前記錄的上一條記錄,最后一條記錄的瀏覽。5.查找單詞:可以在彈出的對話框中進行英文單詞的查找。該窗體中使用ADOData控件和DataGrid控件實現(xiàn)與數據庫的連接。設計界面如圖6-6所示:圖6-6詞庫管理界面關鍵代碼如下:PrivateSubCommand_Add_Click<>'添加記錄Adodc1.Refreshbuttonchange2EndSubPrivateSubCommand_Cancel_Click<>'取消對數據庫文件的修改buttonchange1EndSubPrivateSubCommand_Delete_Click<>'刪除記錄IfMsgBox<"刪除當前記錄嗎?",vbOKCancel,"刪除記錄">=vbOKThenEndIfEndSubPrivateSubCommand_Find_Click<>'查詢記錄DimfindwordAsStringDimcriteriaAsStringDimcurrentBookmarkAsStringfindword=InputBox$<"請輸入要查找的英文單詞:","查找">criteria="英文單詞='"&findword&"'"Adodc1.Recordset.Find<criteria>IfAdodc1.Recordset.EOF=TrueThenMsgBox"沒有滿足條件的記錄",0,"查找結果"EndIfEndSubPrivateSubCommand_First_Click<>'指針移到首記錄EndSubPrivateSubCommand_Last_Click<>'指針移到最后一條記錄EndSubPrivateSubCommand_Next_Click<>'指針下移一條記錄IfData1.Recordset.EOFThenEndIfEndSubPrivateSubCommand_Ok_Click<>'更新數據庫文件Adodc1.Recordset.Fields<"英文單詞">=Text1.TextAdodc1.Recordset.Fields<"中文注釋">=Text2.TextAdodc1.Recordset.Fields<"例句">=Text3.TextAdodc1.Recordset.Fields<"例句注釋">=Text4.TextAdodc1.Recordset.Fields<"同義詞">=Text5.TextAdodc1.Recordset.Fields<"反義詞">=Text6.Textbuttonchange1EndSubPrivateSubCommand_Previous_Click<>'指針上移一條記錄IfData1.Recordset.BOFThenAdodc1.Recordset.MoveLastEndIfEndSubPrivateSubCommand_Quit_Click<>'返回主界面frmManage.HidefrmMain.ShowEndSub5.6專業(yè)詞庫模塊設計專業(yè)詞庫模塊由四級詞匯、六級詞匯、考研詞匯三部分所構成。以上三個模塊分別適用于英語四級考試、英語六級考試乃至考研的同學或者是對英語詞匯感興趣的人,設計目標是為了最大限度地滿足不同用戶的需要,適用市場需求。5.6.1四級詞匯四級詞匯模塊,主要考四級英語等級考試的學生。該模塊的左半部分適應于用戶對四級詞庫進行添加、刪除、刷新、更新、關閉,右半部分是為了方便用戶對進行四級詞庫進行英譯漢或者是漢譯英的查詢。其界面如圖6-7所示:圖5-7四級詞庫管理界面5.6.2六級詞匯六級詞匯模塊,主要考四級英語等級考試的學生。該模塊的左半部分適應于用戶對六級詞庫進行添加、刪除、刷新、更新、關閉,右半部分是為了方便用戶對進行六級詞庫進行英譯漢或者是漢譯英的查詢。其界面如圖6-8所示:圖5-8六級詞庫管理界面5.6.3考研詞匯考研詞匯模塊,主要考四級英語等級考試的學生。該模塊的左半部分適應于用戶對考研詞庫進行添加、刪除、刷新、更新、關閉,右半部分是為了方便用戶對進行考研詞庫進行英譯漢或者是漢譯英的查詢。其界面如圖6-9所示:圖5-9考研詞庫管理界面5.7相關模塊設計相關模塊—frmAbout窗體,用于個人的畢業(yè)設計的小結、自我介紹及查看系統(tǒng)信息。設計界面如圖5-9所示:圖6-9相關模塊界面6系統(tǒng)測試系統(tǒng)測試是軟件工程中的一個必要的,而且是一個很重要的環(huán)節(jié),在這里,對我所做的軟件進行全面,全方位的測試。盡可能在發(fā)布之前找到更多的BUG。以及一些功能上的缺陷。6.1系統(tǒng)測試環(huán)境本系統(tǒng)采用的軟件測試環(huán)境如下:操作系統(tǒng):WINDOWSXP數據庫:MICROSOFTACCESS開發(fā)用機器的硬件配置:PentiumIV1.70GHZ、512MB內存、80GB硬盤等。運行要求的配置:硬件環(huán)境:英特爾奔騰處理器,166MHZ或更高的處理器、32MRAM-ROM驅動器、256色、1024*768分辨率顯示器〔推薦使用更高的分辨率和顏色深度軟件環(huán)境:WINDOWSXP6.2功能測試對系統(tǒng)的主要功能進行測試,以確保該系統(tǒng)能正常運行,滿足用戶的需求。與此同時,不斷完善系統(tǒng)功能,進而實現(xiàn)系統(tǒng)目標。查詢功能:英譯漢功能測試,如圖7-1所示,圖6-1系統(tǒng)英譯漢功能測試該系統(tǒng)可以實現(xiàn)英譯漢功能。英譯漢功能測試,如圖

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論