版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
遼寧工業(yè)大學(xué)JAVA程序設(shè)計(jì)課程設(shè)計(jì)(論文)題目:電子詞典院(系):軟件學(xué)院專業(yè)班級:軟件工程學(xué)號:學(xué)生姓名:指導(dǎo)老師:王彥華老師職稱:助教起止時(shí)間:.6.18至.7.1程序設(shè)計(jì)專題(匯報(bào))任務(wù)及評語院(系):軟件學(xué)院教研室:軟件教研室學(xué)號學(xué)生姓名專業(yè)班級軟件工程班程序設(shè)計(jì)(匯報(bào))題目電子詞典程序設(shè)計(jì)(匯報(bào))任務(wù)程序設(shè)計(jì)專題任務(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é)理論,增強(qiáng)獨(dú)立工作能力。(6)經(jīng)過設(shè)計(jì)關(guān)鍵使學(xué)生有一個(gè)獨(dú)立編寫程序過程,對理論學(xué)習(xí)及動手能力全部有一個(gè)很大提升。(7)經(jīng)過此次設(shè)計(jì),深入培養(yǎng)學(xué)生熱愛專業(yè)思想,同時(shí)對本專業(yè)綜合素質(zhì)提升起一個(gè)主動推進(jìn)作用。課程設(shè)計(jì)過程中,要嚴(yán)格遵守實(shí)踐步驟時(shí)間安排,聽從指導(dǎo)老師指導(dǎo)。正確地完成上述內(nèi)容,統(tǒng)計(jì)實(shí)習(xí)日志,規(guī)范完整地撰寫出課程設(shè)計(jì)匯報(bào)。指導(dǎo)老師評語及成績成績:指導(dǎo)老師簽字:年月日目錄第1章課程設(shè)計(jì)目標(biāo)和要求 11.1課程設(shè)計(jì)目標(biāo) 11.2課程設(shè)計(jì)試驗(yàn)環(huán)境 11.3課程設(shè)計(jì)預(yù)備知識 11.4課程設(shè)計(jì)要求 1第2章課程設(shè)計(jì)內(nèi)容 22.1背景介紹 22.1.1業(yè)務(wù)背景 22.1.2技術(shù)背景 2第3章需求分析 33.1現(xiàn)實(shí)狀況分析 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ù)項(xiàng) 6第4章系統(tǒng)設(shè)計(jì) 74.1系統(tǒng)總體設(shè)計(jì) 74.1.1系統(tǒng)功效模塊設(shè)計(jì) 74.2系統(tǒng)具體設(shè)計(jì) 84.2.1概念設(shè)計(jì) 84.3系統(tǒng)物理設(shè)計(jì) 9第5章系統(tǒng)實(shí)現(xiàn) 105.1算法方面問題 105.2字符串方面問題 105.3系統(tǒng)實(shí)現(xiàn) 105.3.1主界面功效實(shí)現(xiàn) 105.3.2英譯漢功效實(shí)現(xiàn) 125.3.3漢譯英功效實(shí)現(xiàn) 13第6章課程設(shè)計(jì)總結(jié) 14參考資料 15第1章課程設(shè)計(jì)目標(biāo)和要求1.1課程設(shè)計(jì)目標(biāo)《JAVA程序設(shè)計(jì)》是計(jì)算機(jī)相關(guān)專業(yè)必修專業(yè)基礎(chǔ)課程,其實(shí)踐性、應(yīng)用性很強(qiáng)。實(shí)踐教學(xué)步驟是必不可少一個(gè)關(guān)鍵步驟。本課程程序設(shè)計(jì)專題實(shí)際是計(jì)算機(jī)相關(guān)專業(yè)學(xué)生學(xué)習(xí)完《JAVA程序設(shè)計(jì)》課程后,進(jìn)行一次全方面綜合訓(xùn)練,JAVA程序設(shè)計(jì)設(shè)計(jì)目標(biāo)是加深對理論教學(xué)內(nèi)容了解和掌握,使學(xué)生較系統(tǒng)地掌握程序設(shè)計(jì)及其在網(wǎng)絡(luò)開發(fā)中廣泛應(yīng)用,基礎(chǔ)方法及技巧,為學(xué)生綜合利用所學(xué)知識,利用軟件工程為基礎(chǔ)進(jìn)行軟件開發(fā)、并在實(shí)踐應(yīng)用方面打下一定基礎(chǔ)。1.2課程設(shè)計(jì)試驗(yàn)環(huán)境硬件要求能運(yùn)行Windows9.X操作系統(tǒng)微機(jī)系統(tǒng)。JAVA程序設(shè)計(jì)語言及對應(yīng)集成開發(fā)環(huán)境,J2SDK和ECLIPSE開發(fā)工具。1.3課程設(shè)計(jì)預(yù)備知識熟悉JAVA語言及ECLIPSE開發(fā)工具。1.4課程設(shè)計(jì)要求按課程設(shè)計(jì)指導(dǎo)書提供課題,要求學(xué)生在自行完成各個(gè)操作步驟,并能實(shí)現(xiàn)且達(dá)成舉一反三目標(biāo),完成一個(gè)項(xiàng)目處理一類問題。要求學(xué)生能夠全方面、深入了解和熟練掌握所學(xué)內(nèi)容,并能夠用其分析、設(shè)計(jì)和解答類似問題;對此能夠很好地了解和掌握,能夠進(jìn)行簡單分析和判定;能編寫出含有良好風(fēng)格程序;掌握J(rèn)AVA程序設(shè)計(jì)基礎(chǔ)技能和面向?qū)ο蟾拍詈头椒?;了解多線程、安全和網(wǎng)絡(luò)等編程技術(shù)。同時(shí)培養(yǎng)學(xué)生進(jìn)行分析問題、處理問題能力;培養(yǎng)學(xué)生進(jìn)行設(shè)計(jì)分析、設(shè)計(jì)方法、設(shè)計(jì)操作和測試、設(shè)計(jì)過程觀察、了解和歸納能力提升。課程設(shè)計(jì)內(nèi)容2.1背景介紹2.1.1業(yè)務(wù)背景電子引詞典是一個(gè)將傳統(tǒng)印刷詞典轉(zhuǎn)成數(shù)碼方法、進(jìn)行快速查詢數(shù)字學(xué)習(xí)工具。電腦辭典以輕便易攜、查詢快捷、功效豐富等特點(diǎn),成為二十一世紀(jì)學(xué)生學(xué)習(xí)生活、社會人士移動辦公掌上利器。電腦辭典關(guān)鍵有五大板塊功效,分別為:辭典查詢學(xué)習(xí)功效、電子記事功效、計(jì)算功效、參考資料功效和數(shù)據(jù)傳輸功效?,F(xiàn)在市場上電子辭典內(nèi)置辭典有學(xué)習(xí)詞典如英漢、雅思等,也有專業(yè)詞典如電子、醫(yī)藥等。不一樣消費(fèi)者應(yīng)依據(jù)自己實(shí)際情況選擇最適合自己電子辭典,標(biāo)準(zhǔn)電子辭典內(nèi)置英漢、漢英、英英、雅思、托福等學(xué)習(xí)型詞典,是為大學(xué)、高初中和小學(xué)生量身定制學(xué)習(xí)辭典。2.1.2技術(shù)背景我們在學(xué)習(xí)英語時(shí)候會常常碰到很多生詞,有時(shí),為了讀懂一篇文章,常常是讀文章用一小時(shí),不過其中卻有半個(gè)小時(shí)全部在翻閱英語字典。所以我們小組為了處理這一問題,才將選材方向定在電子詞典功效實(shí)現(xiàn),關(guān)鍵目標(biāo)就是為同學(xué)們處理這一問題。在做電子詞典功效實(shí)現(xiàn)時(shí)候,關(guān)鍵從以下多個(gè)方面入手,即:英漢互譯、漢英互譯、單詞發(fā)音。在英譯漢、漢譯英這兩個(gè)功效模塊上,我們首先提供了一個(gè)查詢界面,即使用者需要輸入要查詢關(guān)鍵字,點(diǎn)擊確定按鈕,屏幕上就會出現(xiàn)其對應(yīng)答案。在做這個(gè)模塊時(shí)候,我們關(guān)鍵處理了JAVA和數(shù)據(jù)庫鏈接問題,進(jìn)而實(shí)現(xiàn)其功效。從系統(tǒng)可擴(kuò)展性方面考慮,我們在系統(tǒng)中加入了對單詞庫添加、刪除、修改功效。有了這個(gè)功效模塊,將給使用者帶來很大方便。當(dāng)然也存在一個(gè)情況,即剛開始接觸而不知道怎樣去使用電子詞典,為此我們加入了幫助界面,幫助界面是用JAVA小程序完成。第3章需求分析3.1現(xiàn)實(shí)狀況分析當(dāng)今時(shí)代是信息化時(shí)代,而信息數(shù)字化也越來越被大家所重視,所以,數(shù)字化技術(shù)關(guān)鍵性也逐步表現(xiàn)了出來,關(guān)鍵表現(xiàn)在以下多個(gè)方面:數(shù)字化是數(shù)字計(jì)算機(jī)基礎(chǔ),數(shù)字化是軟件技術(shù)基礎(chǔ),是智能技術(shù)基礎(chǔ),數(shù)字化是信息社會技術(shù)基礎(chǔ),數(shù)字化是信息社會經(jīng)濟(jì)基礎(chǔ)。詞典作為一個(gè)為大眾服務(wù)工具書,已經(jīng)逐步退居二線了,進(jìn)而出現(xiàn)了另一個(gè)查找方法愈加簡便,愈加正確,詞匯量愈加豐富而且隨身攜帶愈加方便工具,那就是電子詞典,應(yīng)該說這是一個(gè)新舊交替過程,電子詞典替換傳統(tǒng)詞典只是時(shí)間問題。所以說電子詞典發(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)鍵功效為:因?yàn)閷⒔M員所做各模塊組合在一起。使用戶能夠在一個(gè)界面下調(diào)用組內(nèi)組員功效模塊。即放便用戶使用又方便用戶學(xué)習(xí)。而且不僅能夠經(jīng)過菜單欄調(diào)用各功效模塊,還能夠經(jīng)過按鈕調(diào)用。主界面關(guān)鍵由兩個(gè)面版,五個(gè)按鈕,一個(gè)文本框,一個(gè)文本區(qū),一個(gè)標(biāo)簽和一個(gè)菜單欄組成。在文本框中輸入要查詢數(shù)據(jù)。文本區(qū)中顯示查詢結(jié)果。3.3.2英譯漢功效該模塊關(guān)鍵功效為:當(dāng)用記碰到陌生單詞或記不清解釋單詞時(shí),用戶能夠經(jīng)過本功效查找,還經(jīng)過本模塊完成單詞再一次記憶。3.3.3漢譯英功效該模塊關(guān)鍵功效為:當(dāng)用戶進(jìn)行漢譯英翻譯時(shí)難難免碰到不會詞或記不請記。這時(shí)用記就能夠經(jīng)過本功效實(shí)現(xiàn)詞匯查找。它不僅能夠查到想要查詞還能夠找到和該詞相關(guān)單詞。3.3.4單詞發(fā)音功效該模塊關(guān)鍵功效為:當(dāng)用戶進(jìn)行英譯漢查找時(shí),想要知道單詞發(fā)音時(shí),就能夠使用本功效模塊。3.4數(shù)據(jù)庫需求分析現(xiàn)在電子詞典應(yīng)用很廣泛,其體積小、價(jià)格低、實(shí)用性強(qiáng),作為學(xué)習(xí)工具,有著很廣泛市場。在以前,同學(xué)們學(xué)習(xí)英語時(shí)全部要用人工方法去查閱生詞,不僅浪費(fèi)了大量學(xué)習(xí)時(shí)間,學(xué)習(xí)效率無法提升。能夠說,查閱英語生詞成為了很多學(xué)習(xí)英語同學(xué)在學(xué)習(xí)方面瓶徑。電子詞典出現(xiàn),就是針對這一問題。這里設(shè)計(jì)就是實(shí)現(xiàn)英漢互譯、單詞發(fā)音,為了表現(xiàn)它可擴(kuò)展性,使用者也能夠自己添加、刪除或修改其單詞庫。下面是數(shù)據(jù)庫表設(shè)計(jì):表3.1英語詞匯表字段名字段類型長度備注單詞TEXT50主鍵解釋TEXT503.5系統(tǒng)數(shù)據(jù)步驟分析數(shù)據(jù)步驟是數(shù)據(jù)采集、輸入、處理、加工和輸出全過程。信息原始數(shù)據(jù)經(jīng)采集后,輸入計(jì)算機(jī)系統(tǒng),進(jìn)行模式或統(tǒng)計(jì)運(yùn)算,或按用戶特殊要求編制某種專門程序來加工處理數(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ù)過程和實(shí)現(xiàn)管理功效之間關(guān)系;老系統(tǒng)管理模式改革和新系統(tǒng)管理方法實(shí)現(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è)計(jì)、系統(tǒng)實(shí)現(xiàn)基礎(chǔ)。分析電子詞典總體情況,劃分系統(tǒng)邊界,識別系統(tǒng)數(shù)據(jù)起源和去處,確定外部實(shí)體,得出系統(tǒng)頂層數(shù)據(jù)步驟圖;然后劃分出多個(gè)關(guān)鍵信息管理功效,本系統(tǒng)關(guān)鍵數(shù)據(jù)工作流包含以下多個(gè)方面:(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ù)項(xiàng)數(shù)據(jù)項(xiàng)又稱數(shù)據(jù)元素,數(shù)據(jù)項(xiàng)是組成數(shù)據(jù)最小單位,是數(shù)據(jù)統(tǒng)計(jì)中最基礎(chǔ)、不可分有名數(shù)據(jù)單位。數(shù)據(jù)項(xiàng)能夠是字母、數(shù)字或二者組合。經(jīng)過數(shù)據(jù)類型(邏輯、數(shù)值、字符等)及數(shù)據(jù)長度來描述。數(shù)據(jù)項(xiàng)用來描述實(shí)體某種屬性。本系統(tǒng)數(shù)據(jù)項(xiàng)定義以下:表3.2系統(tǒng)數(shù)據(jù)項(xiàng)定義數(shù)據(jù)項(xiàng)名稱數(shù)據(jù)項(xiàng)含義說明別名數(shù)據(jù)類型長度取值范圍英文單詞用戶需要輸入英文單詞無文本50英文字母漢語詞匯用戶需要輸入漢語詞匯無文本50漢字添加單詞添加數(shù)據(jù)庫中沒有單詞無文本50英文字母修改注釋更新單詞注釋無文本50漢字,英文字母數(shù)據(jù)結(jié)構(gòu)定義數(shù)據(jù)結(jié)構(gòu)描述了一些數(shù)據(jù)項(xiàng)之間關(guān)系。一個(gè)數(shù)據(jù)結(jié)構(gòu)能夠由若干個(gè)數(shù)據(jù)項(xiàng)組成,也能夠由若干個(gè)數(shù)據(jù)結(jié)構(gòu)組成;還能夠由若干個(gè)數(shù)據(jù)項(xiàng)和數(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è)計(jì)4.1系統(tǒng)總體設(shè)計(jì)4.1.1系統(tǒng)功效模塊設(shè)計(jì)系統(tǒng)模塊設(shè)計(jì)分為3大項(xiàng),分別是:文件模塊,編輯模塊和幫助模塊。1.文件模塊:文件模塊分為4小項(xiàng):漢譯英模塊,漢譯英模塊,備份詞庫模塊,退出系統(tǒng)模塊。2.編輯模塊:編輯模塊分為3小項(xiàng):添加詞匯模塊,添加詞匯模塊,刪除詞匯模塊。3.編輯模塊:編輯模塊分為2小項(xiàng),分別是:幫助模塊,相關(guān)模塊。下面是系統(tǒng)功效模塊圖:電子詞典電子詞典文件編輯幫助英漢詞典漢英詞典備份詞庫退出系統(tǒng)添加詞匯修改詞匯刪除詞匯幫助相關(guān)圖4.1系統(tǒng)功效模塊圖4.2系統(tǒng)具體設(shè)計(jì)4.2.1概念設(shè)計(jì)對用戶要求描述現(xiàn)實(shí)世界,經(jīng)過對其中住處分類、聚集和概括,建立抽象概念數(shù)據(jù)模型。這個(gè)概念模型應(yīng)反應(yīng)現(xiàn)實(shí)世界各部門信息結(jié)構(gòu)、信息流動情況、信息間相互制約關(guān)系和各部門對信息儲存、查詢和加工要求等。所建立模型應(yīng)避開數(shù)據(jù)庫在計(jì)算機(jī)上具體實(shí)現(xiàn)細(xì)節(jié),用一個(gè)抽象形式表示出來。概念設(shè)計(jì)即是利用設(shè)計(jì)概念并以其為根本貫穿全部設(shè)計(jì)過程設(shè)計(jì)方法。概念設(shè)計(jì)是完整而全方面設(shè)計(jì)過程,它經(jīng)過設(shè)計(jì)概念將設(shè)計(jì)者繁復(fù)感性和瞬間思維上升到統(tǒng)一理性思維從而完成整個(gè)設(shè)計(jì)。假如說概念設(shè)計(jì)是一篇文章,那么設(shè)計(jì)概念則是這篇文章專題思想。概念設(shè)計(jì)圍繞設(shè)計(jì)概念而展開,設(shè)計(jì)概念則聯(lián)絡(luò)著概念設(shè)計(jì)方方面面。下面是各模塊E-R圖:文件文件英譯漢漢譯英備份詞庫退出圖4.2文件模塊子E-R圖編輯編輯添加詞匯修改詞匯刪除詞匯圖4.3編輯模塊子E-R圖幫助幫助幫助相關(guān)圖4.4幫助模塊子E-R圖4.3系統(tǒng)物理設(shè)計(jì)數(shù)據(jù)庫物理設(shè)計(jì)階段任務(wù)是依據(jù)具體計(jì)算機(jī)系統(tǒng)(硬件等)特點(diǎn),為給定數(shù)據(jù)庫模型確定合理存放結(jié)構(gòu)和存取方法。所謂“合理”關(guān)鍵有兩個(gè)含義:一個(gè)是要使設(shè)計(jì)出物理數(shù)據(jù)庫占用較少存放空間,另一個(gè)對數(shù)據(jù)庫操作含有盡可能高速度。為了設(shè)計(jì)數(shù)據(jù)庫物理結(jié)構(gòu),設(shè)計(jì)人員必需充足了解所用硬件內(nèi)部特征;充足了解數(shù)據(jù)系統(tǒng)實(shí)際應(yīng)用環(huán)境,尤其是數(shù)據(jù)應(yīng)用處理頻率和響應(yīng)時(shí)間要求;充足了解外存放設(shè)備特征。數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計(jì)大致包含:確定數(shù)據(jù)存取方法、確定數(shù)據(jù)存放結(jié)構(gòu)。物理結(jié)構(gòu)設(shè)計(jì)階段實(shí)現(xiàn)是數(shù)據(jù)庫系統(tǒng)內(nèi)模式,它質(zhì)量直接決定了整個(gè)系統(tǒng)性能。所以在確定數(shù)據(jù)庫存放結(jié)構(gòu)和存取方法之前,對數(shù)據(jù)庫系統(tǒng)所支持事務(wù)要進(jìn)行仔細(xì)分析,取得優(yōu)化數(shù)據(jù)庫物理設(shè)計(jì)參數(shù)。對于數(shù)據(jù)庫查詢事務(wù),需要得到以下信息:1.要查詢關(guān)系。2.查詢條件(即選擇條件)所包含屬性。3.連接條件所包含屬性。4.查詢投影屬性。對于數(shù)據(jù)更新事務(wù),需要得到以下信息:1.要更新關(guān)系。2.每個(gè)關(guān)系上更新操作類型。3.刪除和修改操作所包含屬性。4.修改操作要更改屬性值。5.確定數(shù)據(jù)庫存放結(jié)構(gòu)。6.確定系統(tǒng)存放參數(shù)配置。第5章系統(tǒng)實(shí)現(xiàn)5.1算法方面問題起初連接數(shù)據(jù)庫語句全部全部是在調(diào)用頁一句一句書寫,這么一來不僅做了很多反復(fù)工作,而且使頁面看起來很繁瑣,經(jīng)過翻閱書籍發(fā)覺能夠?qū)⑦B接數(shù)據(jù)庫語句統(tǒng)一放到一個(gè)頁面里,然后在需要調(diào)用連接數(shù)據(jù)庫語句頁面調(diào)用就能夠了,這么既節(jié)省時(shí)間,又避免出現(xiàn)書寫錯(cuò)誤。5.2字符串方面問題在測試數(shù)據(jù)查詢模塊時(shí),發(fā)覺對字符串比較存在大小寫之分,所以要先將要比較兩個(gè)字符串轉(zhuǎn)化成相同格式或強(qiáng)行限制輸入字符串大小寫相同,然后再進(jìn)行比較;假如查詢結(jié)果為空,那么應(yīng)該給出提醒信息,這么才能真正做到人機(jī)界面友好。5.3系統(tǒng)實(shí)現(xiàn)5.3.1主界面功效實(shí)現(xiàn)在此模塊內(nèi),用戶假如想使用組內(nèi)其它組員功效時(shí),有兩種實(shí)現(xiàn)方法。一個(gè)是在編輯菜單下選擇添加詞匯;另一個(gè)是經(jīng)過主界面下面按鈕調(diào)用其它組員功效模塊。主界面關(guān)鍵由主界面關(guān)鍵由兩個(gè)面版,五個(gè)按鈕,一個(gè)文本框,一個(gè)文本區(qū),一個(gè)標(biāo)簽和一個(gè)菜單欄組成。在文本框中輸入要查詢數(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);//添加菜單項(xiàng)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英譯漢功效實(shí)現(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漢譯英功效實(shí)現(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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度綠色環(huán)保型社區(qū)門衛(wèi)管理服務(wù)協(xié)議4篇
- 風(fēng)機(jī)安裝施工方案
- 強(qiáng)夯土方施工方案
- 速度課程設(shè)計(jì)講解
- 2025年度新能源項(xiàng)目公司成立合作協(xié)議書規(guī)范文本4篇
- 2025年銷售人員保密與反不正當(dāng)競爭協(xié)議維護(hù)企業(yè)合法權(quán)益2篇
- 2025年度個(gè)人向公司借款用于房屋維修貸款合同范本3篇
- 2025年度智能房屋租賃管理服務(wù)承包合同書4篇
- 2025年教育機(jī)構(gòu)廚師團(tuán)隊(duì)聘用及餐飲服務(wù)質(zhì)量標(biāo)準(zhǔn)合同2篇
- 二零二五版民房建筑施工安全生產(chǎn)責(zé)任合同4篇
- 家庭年度盤點(diǎn)模板
- 2024年公需科目培訓(xùn)考試題及答案
- 2024年江蘇鑫財(cái)國有資產(chǎn)運(yùn)營有限公司招聘筆試沖刺題(帶答案解析)
- 2024年遼寧石化職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測試題庫含答案
- 廣西桂林市2023-2024學(xué)年高二上學(xué)期期末考試物理試卷
- 財(cái)務(wù)指標(biāo)與財(cái)務(wù)管理
- 部編版二年級下冊道德與法治第三單元《綠色小衛(wèi)士》全部教案
- 保安春節(jié)安全生產(chǎn)培訓(xùn)
- 初一語文上冊基礎(chǔ)知識訓(xùn)練及答案(5篇)
- 血液透析水處理系統(tǒng)演示
- GB/T 27030-2006合格評定第三方符合性標(biāo)志的通用要求
評論
0/150
提交評論