版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
遼寧工業(yè)大學(xué)JAVA程序設(shè)計課程設(shè)計(論文)題目:電子詞典院(系):軟件學(xué)院專業(yè)班級:軟件工程學(xué)號:學(xué)生姓名:指導(dǎo)老師:王彥華老師職稱:助教起止時間:.6.18至.7.1程序設(shè)計專題(匯報)任務(wù)及評語院(系):軟件學(xué)院教研室:軟件教研室學(xué)號學(xué)生姓名專業(yè)班級軟件工程班程序設(shè)計(匯報)題目電子詞典程序設(shè)計(匯報)任務(wù)程序設(shè)計專題任務(wù)和要求:(1)掌握J(rèn)ava編程、面向?qū)ο蠡A(chǔ)知識。(2)較熟練地編寫Java應(yīng)用程序Application。(3)了解Java常見標(biāo)準(zhǔn)類庫、編程技巧、異常處理。(5)聯(lián)絡(luò)已學(xué)過內(nèi)容,鞏固所學(xué)理論,增強獨立工作能力。(6)經(jīng)過設(shè)計關(guān)鍵使學(xué)生有一個獨立編寫程序過程,對理論學(xué)習(xí)及動手能力全部有一個很大提升。(7)經(jīng)過此次設(shè)計,深入培養(yǎng)學(xué)生熱愛專業(yè)思想,同時對本專業(yè)綜合素質(zhì)提升起一個主動推進(jìn)作用。課程設(shè)計過程中,要嚴(yán)格遵守實踐步驟時間安排,聽從指導(dǎo)老師指導(dǎo)。正確地完成上述內(nèi)容,統(tǒng)計實習(xí)日志,規(guī)范完整地撰寫出課程設(shè)計匯報。指導(dǎo)老師評語及成績成績:指導(dǎo)老師簽字:年月日目錄第1章課程設(shè)計目標(biāo)和要求 11.1課程設(shè)計目標(biāo) 11.2課程設(shè)計試驗環(huán)境 11.3課程設(shè)計預(yù)備知識 11.4課程設(shè)計要求 1第2章課程設(shè)計內(nèi)容 22.1背景介紹 22.1.1業(yè)務(wù)背景 22.1.2技術(shù)背景 2第3章需求分析 33.1現(xiàn)實狀況分析 33.2功效需求分析 33.2.1系統(tǒng)總體功效介紹 33.3模塊功效介紹 33.3.1主界面功效 33.3.2英譯漢功效 33.3.3漢譯英功效 33.3.4單詞發(fā)音功效 43.4數(shù)據(jù)庫需求分析 43.5系統(tǒng)數(shù)據(jù)步驟分析 43.6數(shù)據(jù)項 6第4章系統(tǒng)設(shè)計 74.1系統(tǒng)總體設(shè)計 74.1.1系統(tǒng)功效模塊設(shè)計 74.2系統(tǒng)具體設(shè)計 84.2.1概念設(shè)計 84.3系統(tǒng)物理設(shè)計 9第5章系統(tǒng)實現(xiàn) 105.1算法方面問題 105.2字符串方面問題 105.3系統(tǒng)實現(xiàn) 105.3.1主界面功效實現(xiàn) 105.3.2英譯漢功效實現(xiàn) 125.3.3漢譯英功效實現(xiàn) 13第6章課程設(shè)計總結(jié) 14參考資料 15第1章課程設(shè)計目標(biāo)和要求1.1課程設(shè)計目標(biāo)《JAVA程序設(shè)計》是計算機相關(guān)專業(yè)必修專業(yè)基礎(chǔ)課程,其實踐性、應(yīng)用性很強。實踐教學(xué)步驟是必不可少一個關(guān)鍵步驟。本課程程序設(shè)計專題實際是計算機相關(guān)專業(yè)學(xué)生學(xué)習(xí)完《JAVA程序設(shè)計》課程后,進(jìn)行一次全方面綜合訓(xùn)練,JAVA程序設(shè)計設(shè)計目標(biāo)是加深對理論教學(xué)內(nèi)容了解和掌握,使學(xué)生較系統(tǒng)地掌握程序設(shè)計及其在網(wǎng)絡(luò)開發(fā)中廣泛應(yīng)用,基礎(chǔ)方法及技巧,為學(xué)生綜合利用所學(xué)知識,利用軟件工程為基礎(chǔ)進(jìn)行軟件開發(fā)、并在實踐應(yīng)用方面打下一定基礎(chǔ)。1.2課程設(shè)計試驗環(huán)境硬件要求能運行Windows9.X操作系統(tǒng)微機系統(tǒng)。JAVA程序設(shè)計語言及對應(yīng)集成開發(fā)環(huán)境,J2SDK和ECLIPSE開發(fā)工具。1.3課程設(shè)計預(yù)備知識熟悉JAVA語言及ECLIPSE開發(fā)工具。1.4課程設(shè)計要求按課程設(shè)計指導(dǎo)書提供課題,要求學(xué)生在自行完成各個操作步驟,并能實現(xiàn)且達(dá)成舉一反三目標(biāo),完成一個項目處理一類問題。要求學(xué)生能夠全方面、深入了解和熟練掌握所學(xué)內(nèi)容,并能夠用其分析、設(shè)計和解答類似問題;對此能夠很好地了解和掌握,能夠進(jìn)行簡單分析和判定;能編寫出含有良好風(fēng)格程序;掌握J(rèn)AVA程序設(shè)計基礎(chǔ)技能和面向?qū)ο蟾拍詈头椒ǎ涣私舛嗑€程、安全和網(wǎng)絡(luò)等編程技術(shù)。同時培養(yǎng)學(xué)生進(jìn)行分析問題、處理問題能力;培養(yǎng)學(xué)生進(jìn)行設(shè)計分析、設(shè)計方法、設(shè)計操作和測試、設(shè)計過程觀察、了解和歸納能力提升。課程設(shè)計內(nèi)容2.1背景介紹2.1.1業(yè)務(wù)背景電子引詞典是一個將傳統(tǒng)印刷詞典轉(zhuǎn)成數(shù)碼方法、進(jìn)行快速查詢數(shù)字學(xué)習(xí)工具。電腦辭典以輕便易攜、查詢快捷、功效豐富等特點,成為二十一世紀(jì)學(xué)生學(xué)習(xí)生活、社會人士移動辦公掌上利器。電腦辭典關(guān)鍵有五大板塊功效,分別為:辭典查詢學(xué)習(xí)功效、電子記事功效、計算功效、參考資料功效和數(shù)據(jù)傳輸功效。現(xiàn)在市場上電子辭典內(nèi)置辭典有學(xué)習(xí)詞典如英漢、雅思等,也有專業(yè)詞典如電子、醫(yī)藥等。不一樣消費者應(yīng)依據(jù)自己實際情況選擇最適合自己電子辭典,標(biāo)準(zhǔn)電子辭典內(nèi)置英漢、漢英、英英、雅思、托福等學(xué)習(xí)型詞典,是為大學(xué)、高初中和小學(xué)生量身定制學(xué)習(xí)辭典。2.1.2技術(shù)背景我們在學(xué)習(xí)英語時候會常常碰到很多生詞,有時,為了讀懂一篇文章,常常是讀文章用一小時,不過其中卻有半個小時全部在翻閱英語字典。所以我們小組為了處理這一問題,才將選材方向定在電子詞典功效實現(xiàn),關(guān)鍵目標(biāo)就是為同學(xué)們處理這一問題。在做電子詞典功效實現(xiàn)時候,關(guān)鍵從以下多個方面入手,即:英漢互譯、漢英互譯、單詞發(fā)音。在英譯漢、漢譯英這兩個功效模塊上,我們首先提供了一個查詢界面,即使用者需要輸入要查詢關(guān)鍵字,點擊確定按鈕,屏幕上就會出現(xiàn)其對應(yīng)答案。在做這個模塊時候,我們關(guān)鍵處理了JAVA和數(shù)據(jù)庫鏈接問題,進(jìn)而實現(xiàn)其功效。從系統(tǒng)可擴(kuò)展性方面考慮,我們在系統(tǒng)中加入了對單詞庫添加、刪除、修改功效。有了這個功效模塊,將給使用者帶來很大方便。當(dāng)然也存在一個情況,即剛開始接觸而不知道怎樣去使用電子詞典,為此我們加入了幫助界面,幫助界面是用JAVA小程序完成。第3章需求分析3.1現(xiàn)實狀況分析當(dāng)今時代是信息化時代,而信息數(shù)字化也越來越被大家所重視,所以,數(shù)字化技術(shù)關(guān)鍵性也逐步表現(xiàn)了出來,關(guān)鍵表現(xiàn)在以下多個方面:數(shù)字化是數(shù)字計算機基礎(chǔ),數(shù)字化是軟件技術(shù)基礎(chǔ),是智能技術(shù)基礎(chǔ),數(shù)字化是信息社會技術(shù)基礎(chǔ),數(shù)字化是信息社會經(jīng)濟(jì)基礎(chǔ)。詞典作為一個為大眾服務(wù)工具書,已經(jīng)逐步退居二線了,進(jìn)而出現(xiàn)了另一個查找方法愈加簡便,愈加正確,詞匯量愈加豐富而且隨身攜帶愈加方便工具,那就是電子詞典,應(yīng)該說這是一個新舊交替過程,電子詞典替換傳統(tǒng)詞典只是時間問題。所以說電子詞典發(fā)展前景是明朗,電子詞典生產(chǎn)廠家也如同雨后春筍般崛起了。3.2功效需求分析3.2.1系統(tǒng)總體功效介紹本系統(tǒng)在單詞查閱方面關(guān)鍵完成了英譯漢、漢譯英、單詞發(fā)音功效;在系統(tǒng)性能方面關(guān)鍵完成了單詞庫插入、修改、刪除功效和幫助系統(tǒng)。3.3模塊功效介紹3.3.1主界面功效該模塊關(guān)鍵功效為:因為將組員所做各模塊組合在一起。使用戶能夠在一個界面下調(diào)用組內(nèi)組員功效模塊。即放便用戶使用又方便用戶學(xué)習(xí)。而且不僅能夠經(jīng)過菜單欄調(diào)用各功效模塊,還能夠經(jīng)過按鈕調(diào)用。主界面關(guān)鍵由兩個面版,五個按鈕,一個文本框,一個文本區(qū),一個標(biāo)簽和一個菜單欄組成。在文本框中輸入要查詢數(shù)據(jù)。文本區(qū)中顯示查詢結(jié)果。3.3.2英譯漢功效該模塊關(guān)鍵功效為:當(dāng)用記碰到陌生單詞或記不清解釋單詞時,用戶能夠經(jīng)過本功效查找,還經(jīng)過本模塊完成單詞再一次記憶。3.3.3漢譯英功效該模塊關(guān)鍵功效為:當(dāng)用戶進(jìn)行漢譯英翻譯時難難免碰到不會詞或記不請記。這時用記就能夠經(jīng)過本功效實現(xiàn)詞匯查找。它不僅能夠查到想要查詞還能夠找到和該詞相關(guān)單詞。3.3.4單詞發(fā)音功效該模塊關(guān)鍵功效為:當(dāng)用戶進(jìn)行英譯漢查找時,想要知道單詞發(fā)音時,就能夠使用本功效模塊。3.4數(shù)據(jù)庫需求分析現(xiàn)在電子詞典應(yīng)用很廣泛,其體積小、價格低、實用性強,作為學(xué)習(xí)工具,有著很廣泛市場。在以前,同學(xué)們學(xué)習(xí)英語時全部要用人工方法去查閱生詞,不僅浪費了大量學(xué)習(xí)時間,學(xué)習(xí)效率無法提升。能夠說,查閱英語生詞成為了很多學(xué)習(xí)英語同學(xué)在學(xué)習(xí)方面瓶徑。電子詞典出現(xiàn),就是針對這一問題。這里設(shè)計就是實現(xiàn)英漢互譯、單詞發(fā)音,為了表現(xiàn)它可擴(kuò)展性,使用者也能夠自己添加、刪除或修改其單詞庫。下面是數(shù)據(jù)庫表設(shè)計:表3.1英語詞匯表字段名字段類型長度備注單詞TEXT50主鍵解釋TEXT503.5系統(tǒng)數(shù)據(jù)步驟分析數(shù)據(jù)步驟是數(shù)據(jù)采集、輸入、處理、加工和輸出全過程。信息原始數(shù)據(jù)經(jīng)采集后,輸入計算機系統(tǒng),進(jìn)行模式或統(tǒng)計運算,或按用戶特殊要求編制某種專門程序來加工處理數(shù)據(jù),然后輸出結(jié)果數(shù)據(jù)。輸出結(jié)果通常全部應(yīng)說明或反應(yīng)某一領(lǐng)域內(nèi)客觀事物自然屬性特征和規(guī)律性。系統(tǒng)分析關(guān)鍵任務(wù)是將在系統(tǒng)具體調(diào)查中所得到文檔資料集中到一起,對組織內(nèi)部整體管理情況和信息處理過程進(jìn)行分析。它側(cè)重于從業(yè)務(wù)全過程角度進(jìn)行分析。分析關(guān)鍵內(nèi)容是:業(yè)務(wù)和數(shù)據(jù)步驟是否通暢,是否合理;數(shù)據(jù)、業(yè)務(wù)過程和實現(xiàn)管理功效之間關(guān)系;老系統(tǒng)管理模式改革和新系統(tǒng)管理方法實現(xiàn)是否含有可行性等等。系統(tǒng)分析目標(biāo)是將用戶需求及其處理方法確定下來,這些需要確定結(jié)果包含:開發(fā)者相關(guān)現(xiàn)有組織管理情況了解;用戶對信息系統(tǒng)功效需求;數(shù)據(jù)和業(yè)務(wù)步驟;管理功效和管理數(shù)據(jù)指標(biāo)體系;新系統(tǒng)擬改動和新增管理模型等等。系統(tǒng)分析所確定內(nèi)容是以后系統(tǒng)設(shè)計、系統(tǒng)實現(xiàn)基礎(chǔ)。分析電子詞典總體情況,劃分系統(tǒng)邊界,識別系統(tǒng)數(shù)據(jù)起源和去處,確定外部實體,得出系統(tǒng)頂層數(shù)據(jù)步驟圖;然后劃分出多個關(guān)鍵信息管理功效,本系統(tǒng)關(guān)鍵數(shù)據(jù)工作流包含以下多個方面:(1)英漢詞典;(2)漢英詞典;(3)備份詞庫;(4)添加詞匯;(5)修改詞匯;(6)幫助;明確各功效之間聯(lián)絡(luò),繪制出數(shù)據(jù)步驟圖,以下圖所表示:開始開始幫助輸入英文單詞翻譯漢語解釋結(jié)束圖3.1英譯漢數(shù)據(jù)步驟圖開始開始幫助輸入漢語詞匯翻譯英文單詞結(jié)束圖3.2漢譯英數(shù)據(jù)步驟圖3.6數(shù)據(jù)項數(shù)據(jù)項又稱數(shù)據(jù)元素,數(shù)據(jù)項是組成數(shù)據(jù)最小單位,是數(shù)據(jù)統(tǒng)計中最基礎(chǔ)、不可分有名數(shù)據(jù)單位。數(shù)據(jù)項能夠是字母、數(shù)字或二者組合。經(jīng)過數(shù)據(jù)類型(邏輯、數(shù)值、字符等)及數(shù)據(jù)長度來描述。數(shù)據(jù)項用來描述實體某種屬性。本系統(tǒng)數(shù)據(jù)項定義以下:表3.2系統(tǒng)數(shù)據(jù)項定義數(shù)據(jù)項名稱數(shù)據(jù)項含義說明別名數(shù)據(jù)類型長度取值范圍英文單詞用戶需要輸入英文單詞無文本50英文字母漢語詞匯用戶需要輸入漢語詞匯無文本50漢字添加單詞添加數(shù)據(jù)庫中沒有單詞無文本50英文字母修改注釋更新單詞注釋無文本50漢字,英文字母數(shù)據(jù)結(jié)構(gòu)定義數(shù)據(jù)結(jié)構(gòu)描述了一些數(shù)據(jù)項之間關(guān)系。一個數(shù)據(jù)結(jié)構(gòu)能夠由若干個數(shù)據(jù)項組成,也能夠由若干個數(shù)據(jù)結(jié)構(gòu)組成;還能夠由若干個數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)組成。數(shù)據(jù)結(jié)構(gòu)名稱:英文單詞含義說明:用戶需要輸入英文單詞數(shù)據(jù)結(jié)構(gòu)組成:由英文字母組成數(shù)據(jù)結(jié)構(gòu)名稱:漢語詞匯含義說明:用戶需要輸入漢語詞匯數(shù)據(jù)結(jié)構(gòu)組成:由漢字組成數(shù)據(jù)結(jié)構(gòu)名稱:添加單詞含義說明:添加單詞庫中沒有單詞數(shù)據(jù)結(jié)構(gòu)組成:由英文字母組成數(shù)據(jù)結(jié)構(gòu)名稱:修改注釋含義說明:更新單詞注釋數(shù)據(jù)結(jié)構(gòu)組成:由漢字和英文字母組成第4章系統(tǒng)設(shè)計4.1系統(tǒng)總體設(shè)計4.1.1系統(tǒng)功效模塊設(shè)計系統(tǒng)模塊設(shè)計分為3大項,分別是:文件模塊,編輯模塊和幫助模塊。1.文件模塊:文件模塊分為4小項:漢譯英模塊,漢譯英模塊,備份詞庫模塊,退出系統(tǒng)模塊。2.編輯模塊:編輯模塊分為3小項:添加詞匯模塊,添加詞匯模塊,刪除詞匯模塊。3.編輯模塊:編輯模塊分為2小項,分別是:幫助模塊,相關(guān)模塊。下面是系統(tǒng)功效模塊圖:電子詞典電子詞典文件編輯幫助英漢詞典漢英詞典備份詞庫退出系統(tǒng)添加詞匯修改詞匯刪除詞匯幫助相關(guān)圖4.1系統(tǒng)功效模塊圖4.2系統(tǒng)具體設(shè)計4.2.1概念設(shè)計對用戶要求描述現(xiàn)實世界,經(jīng)過對其中住處分類、聚集和概括,建立抽象概念數(shù)據(jù)模型。這個概念模型應(yīng)反應(yīng)現(xiàn)實世界各部門信息結(jié)構(gòu)、信息流動情況、信息間相互制約關(guān)系和各部門對信息儲存、查詢和加工要求等。所建立模型應(yīng)避開數(shù)據(jù)庫在計算機上具體實現(xiàn)細(xì)節(jié),用一個抽象形式表示出來。概念設(shè)計即是利用設(shè)計概念并以其為根本貫穿全部設(shè)計過程設(shè)計方法。概念設(shè)計是完整而全方面設(shè)計過程,它經(jīng)過設(shè)計概念將設(shè)計者繁復(fù)感性和瞬間思維上升到統(tǒng)一理性思維從而完成整個設(shè)計。假如說概念設(shè)計是一篇文章,那么設(shè)計概念則是這篇文章專題思想。概念設(shè)計圍繞設(shè)計概念而展開,設(shè)計概念則聯(lián)絡(luò)著概念設(shè)計方方面面。下面是各模塊E-R圖:文件文件英譯漢漢譯英備份詞庫退出圖4.2文件模塊子E-R圖編輯編輯添加詞匯修改詞匯刪除詞匯圖4.3編輯模塊子E-R圖幫助幫助幫助相關(guān)圖4.4幫助模塊子E-R圖4.3系統(tǒng)物理設(shè)計數(shù)據(jù)庫物理設(shè)計階段任務(wù)是依據(jù)具體計算機系統(tǒng)(硬件等)特點,為給定數(shù)據(jù)庫模型確定合理存放結(jié)構(gòu)和存取方法。所謂“合理”關(guān)鍵有兩個含義:一個是要使設(shè)計出物理數(shù)據(jù)庫占用較少存放空間,另一個對數(shù)據(jù)庫操作含有盡可能高速度。為了設(shè)計數(shù)據(jù)庫物理結(jié)構(gòu),設(shè)計人員必需充足了解所用硬件內(nèi)部特征;充足了解數(shù)據(jù)系統(tǒng)實際應(yīng)用環(huán)境,尤其是數(shù)據(jù)應(yīng)用處理頻率和響應(yīng)時間要求;充足了解外存放設(shè)備特征。數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計大致包含:確定數(shù)據(jù)存取方法、確定數(shù)據(jù)存放結(jié)構(gòu)。物理結(jié)構(gòu)設(shè)計階段實現(xiàn)是數(shù)據(jù)庫系統(tǒng)內(nèi)模式,它質(zhì)量直接決定了整個系統(tǒng)性能。所以在確定數(shù)據(jù)庫存放結(jié)構(gòu)和存取方法之前,對數(shù)據(jù)庫系統(tǒng)所支持事務(wù)要進(jìn)行仔細(xì)分析,取得優(yōu)化數(shù)據(jù)庫物理設(shè)計參數(shù)。對于數(shù)據(jù)庫查詢事務(wù),需要得到以下信息:1.要查詢關(guān)系。2.查詢條件(即選擇條件)所包含屬性。3.連接條件所包含屬性。4.查詢投影屬性。對于數(shù)據(jù)更新事務(wù),需要得到以下信息:1.要更新關(guān)系。2.每個關(guān)系上更新操作類型。3.刪除和修改操作所包含屬性。4.修改操作要更改屬性值。5.確定數(shù)據(jù)庫存放結(jié)構(gòu)。6.確定系統(tǒng)存放參數(shù)配置。第5章系統(tǒng)實現(xiàn)5.1算法方面問題起初連接數(shù)據(jù)庫語句全部全部是在調(diào)用頁一句一句書寫,這么一來不僅做了很多反復(fù)工作,而且使頁面看起來很繁瑣,經(jīng)過翻閱書籍發(fā)覺能夠?qū)⑦B接數(shù)據(jù)庫語句統(tǒng)一放到一個頁面里,然后在需要調(diào)用連接數(shù)據(jù)庫語句頁面調(diào)用就能夠了,這么既節(jié)省時間,又避免出現(xiàn)書寫錯誤。5.2字符串方面問題在測試數(shù)據(jù)查詢模塊時,發(fā)覺對字符串比較存在大小寫之分,所以要先將要比較兩個字符串轉(zhuǎn)化成相同格式或強行限制輸入字符串大小寫相同,然后再進(jìn)行比較;假如查詢結(jié)果為空,那么應(yīng)該給出提醒信息,這么才能真正做到人機界面友好。5.3系統(tǒng)實現(xiàn)5.3.1主界面功效實現(xiàn)在此模塊內(nèi),用戶假如想使用組內(nèi)其它組員功效時,有兩種實現(xiàn)方法。一個是在編輯菜單下選擇添加詞匯;另一個是經(jīng)過主界面下面按鈕調(diào)用其它組員功效模塊。主界面關(guān)鍵由主界面關(guān)鍵由兩個面版,五個按鈕,一個文本框,一個文本區(qū),一個標(biāo)簽和一個菜單欄組成。在文本框中輸入要查詢數(shù)據(jù)。文本區(qū)中顯示查詢結(jié)果。關(guān)鍵方法包含:DataWindow()為結(jié)構(gòu)方法,創(chuàng)建用戶添加詞匯界面;和actionPerformed()為接口方法,處理ActionEvent事件。下面是部分程序源代碼:importjava.awt.*;import.*;importjava.sql.*;importjava.awt.event.*;importjavax.swing.*;importjava.io.*;importsun.audio.*;importjavax.swing.JOptionPane;classDataWindowextendsJFrameimplementsActionListener{JFrametopFrame;JDesktopPanedesktop;FileDialogfiledialog_save;//申明文件對話框JTextFieldenglishtext;JTextAreachinesetext;JButtonb1,b2,b3,b4,b5;JLabellabel;JMenuBarmbar;JMenuItemedic,cdic,back_data,quit,addedit,modedit,deledit,disport_mine,gj,hhelp,about;DataWindow(){super("電子詞典");this.setBounds(250,250,600,400);this.setVisible(true);getContentPane().add(newJScrollPane(chinesetext));mbar=newJMenuBar();setJMenuBar(mbar);mbar.setOpaque(true);mfile=newJMenu("文件");medit=newJMenu("編輯");mhelp=newJMenu("幫助");mbar.add(mfile);mbar.add(medit);mbar.add(disport);mbar.add(mhelp);//添加菜單項edic=newJMenuItem("英漢詞典");cdic=newJMenuItem("漢英詞典");back_data=newJMenuItem("備份詞庫");quit=newJMenuItem("退出");//文本菜單addedit=newJMenuItem("添加詞匯");modedit=newJMenuItem("修改詞匯");deledit=newJMenuItem("刪除詞匯");hhelp=newJMenuItem("幫助");about=newJMenuItem("相關(guān)...");//幫助菜單圖5.1主界面圖5.3.2英譯漢功效實現(xiàn)此功效模塊關(guān)鍵是針對已經(jīng)存在于單詞庫中單詞,經(jīng)過編輯菜單中英漢詞典功效,在主界面文本框中輸入要查詢單詞,單擊查詢按鈕進(jìn)行查詢。結(jié)果顯示在主界面文本區(qū)中。下面是部分源代碼//假如是調(diào)用語音文件,則讀出單詞elseif(e.getSource()==b5){if(englishtext.getText()!=null){try{//去該單詞為語音文件名InputStreamis=getClass().getResource("sound//"+englishtext.getText().trim()+".wav").openStream();//播放語音文件AudioPlayer.player.start(is);}catch(IOExceptione1){}}}elseif(e.getSource()==edic)//英漢{label.setText("輸入要查詢英語單詞:");b1.setVisible(true);b5.setVisible(true);}elseif(e.getSource()==back_data)//備份{saveWins=newsaveWin();}elseif(e.getSource()==quit)//退出{System.exit(0);}圖5.2英譯漢界面圖5.3.3漢譯英功效實現(xiàn)下面是部分源代碼://假如是調(diào)用語音文件,則讀出單詞elseif(e.getSource()==b5){if(englishtext.getText()!=null){try{//去該單詞為語音文件名InputStreamis=getClass().getResource("sound//"+englishtext.getText().trim()+".wav").openStream();//播放語音文件AudioPlayer.player.start(is);}catch(IOExceptione1){}}}elseif(e.getSource()==edic)//漢英{label.setText("輸入要查詢漢語意思:");b1.setVisib
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 內(nèi)江市第六中學(xué)2025-2026學(xué)年高二上學(xué)期第一次月考物理(27、28班)試題
- 2025年兒童心理專家資格考試題目及答案
- 2025 四年級科學(xué)上冊氣溫的記錄方式課件
- 攝影答辯題目及答案
- 2025年鄉(xiāng)村醫(yī)生考試試題庫及答案
- 2025年互聯(lián)網(wǎng)金融風(fēng)險管控研究試題及答案解析
- 晉升羽毛球一年級裁判員考試試題B卷及答案
- 2025年博物館文物講解古代科技試卷及答案
- 道路運輸企業(yè)車輛管理員崗位職責(zé)及管理操作指南
- 培訓(xùn)模擬試卷及答案、重癥醫(yī)學(xué)??瀑Y質(zhì)專業(yè)培訓(xùn)班模擬考試試卷
- 貴州省黔東南苗族侗族自治州2024-2025學(xué)年高一上學(xué)期1月期末英語試題(含答案無聽力原文及音頻)
- GB/T 18376.2-2024硬質(zhì)合金牌號第2部分:鑿巖及工程用硬質(zhì)合金牌號
- 醫(yī)院總值班培訓(xùn)-文檔資料
- 施工影像資料交底
- 中國急性胰腺炎診治指南解讀2019
- 2023年杭州市臨平區(qū)事業(yè)單位筆試試題
- 幼兒學(xué)前班數(shù)學(xué)寒假作業(yè)25
- 2024年鋼絲繩索具相關(guān)項目創(chuàng)業(yè)計劃書
- 幼小銜接數(shù)學(xué)計算每日一練39天(幼兒園大班)
- 基于蛋白代謝多組學(xué)探討參麻益智方治療高血壓合并血管性癡呆大鼠作用機制演示稿件
- 上海布邦流體過濾產(chǎn)品知識課件
評論
0/150
提交評論