【課程設計報告】基于JAVA的電子辭典的設計與實現(xiàn)

上傳人:仙*** 文檔編號:28420822 上傳時間:2021-08-28 格式:DOC 頁數(shù):19 大?。?58.50KB
收藏 版權申訴 舉報 下載
【課程設計報告】基于JAVA的電子辭典的設計與實現(xiàn)_第1頁
第1頁 / 共19頁
【課程設計報告】基于JAVA的電子辭典的設計與實現(xiàn)_第2頁
第2頁 / 共19頁
【課程設計報告】基于JAVA的電子辭典的設計與實現(xiàn)_第3頁
第3頁 / 共19頁

下載文檔到電腦,查找使用更方便

15 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《【課程設計報告】基于JAVA的電子辭典的設計與實現(xiàn)》由會員分享,可在線閱讀,更多相關《【課程設計報告】基于JAVA的電子辭典的設計與實現(xiàn)(19頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、 上 海 工 業(yè) 大 學 JAVA程序設計 課程設計(論文) 題目: 電子詞典 院(系): 軟件學院 專業(yè)班級: 軟件工程079班 學 號: 091345435 學生姓名: 指導教師: 教師職稱: 講 師 起止時間: 程序設計專題(報告)任務及評語 院(系):軟件學院

2、 教研室:軟件教研室 學 號 091345435 學生姓名 *** 專業(yè)班級 軟件工程079班 程序設計(報告)題目 電子詞典 程序設計(報告)任務 程序設計專題的任務與要求: (1)掌握Java編程、面向?qū)ο蟮幕A知識。 (2)較熟練地編寫Java應用程序Application。 (3)了解Java的常用標準類庫、編程技巧、異常處理。 (5)聯(lián)系已學過的內(nèi)容,鞏固所學的理論,增強獨立工作能力。 (6)通過設計主要使學生有一個獨立編寫程序的過程,對理論學習及動手能力都有一個很大的提高。

3、 (7)通過本次設計,進一步培養(yǎng)學生熱愛專業(yè)的思想,同時對本專業(yè)綜合素質(zhì)的提高起一個積極的推動作用。 課程設計過程中,要嚴格遵守實踐環(huán)節(jié)的時間安排,聽從指導教師的指導。正確地完成上述內(nèi)容,記錄實習日記,規(guī)范完整地撰寫出課程設計報告。 指導教師評語及成績 成績: 指導教師簽字: 年 月 日 更多計算機類課程設計、畢業(yè)設計、論文請訪問: 目 錄 第1章 課程設計

4、的目的與要求 1 1.1 課程設計目的 1 1.2 課程設計的實驗環(huán)境 1 1.3 課程設計的預備知識 1 1.4 課程設計要求 1 第2章 課程設計內(nèi)容 2 2.1 背景介紹 2 2.1.1 業(yè)務背景 2 2.1.2 技術背景 2 第3章 需求分析 3 3.1 現(xiàn)狀的分析 3 3.2 功能需求分析 3 3.2.1系統(tǒng)總體功能介紹 3 3.3 模塊功能介紹 3 3.3.1主界面功能 3 3.3.2英譯漢功能 3 3.3.3漢譯英功能 3 3.3.4單詞發(fā)音功能 4 3.4 數(shù)據(jù)庫需求分析 4 3.5 系統(tǒng)的數(shù)據(jù)流程分析 4 3.6 數(shù)據(jù)項 6 第4章

5、系統(tǒng)設計 7 4.1 系統(tǒng)的總體設計 7 4.1.1系統(tǒng)的功能模塊設計 7 4.2 系統(tǒng)的詳細設計 8 4.2.1概念設計 8 4.3 系統(tǒng)的物理設計 9 第5章 系統(tǒng)設計 10 5.1 算法方面的問題 10 5.2 字符串方面的問題 10 5.3 系統(tǒng)的實現(xiàn) 10 5.3.1主界面功能實現(xiàn) 10 5.3.2英譯漢功能實現(xiàn) 12 5.3.3漢譯英功能實現(xiàn) 13 第6章 課程設計總結(jié) 14 參考資料 15 第1章 課程設計的目的與要求 1.1 課程設計目的 《JAVA程序設計》是計算機相關專業(yè)的必修專業(yè)基礎課程,其實踐性、應用性很強。實踐教學環(huán)節(jié)是必不

6、可少的一個重要環(huán)節(jié)。本課程的程序設計專題實際是計算機相關專業(yè)學生學習完《JAVA程序設計》課程后,進行的一次全面的綜合訓練,JAVA程序設計的設計目的是加深對理論教學內(nèi)容的理解和掌握,使學生較系統(tǒng)地掌握程序設計及其在網(wǎng)絡開發(fā)中的廣泛應用,基本方法及技巧,為學生綜合運用所學知識,利用軟件工程為基礎進行軟件開發(fā)、并在實踐應用方面打下一定基礎。 1.2 課程設計的實驗環(huán)境 硬件要求能運行Windows 9.X操作系統(tǒng)的微機系統(tǒng)。JAVA程序設計語言及相應的集成開發(fā)環(huán)境,J2SDK和ECLIPSE開發(fā)工具。 1.3 課程設計的預備知識 熟悉JAVA語言及ECLIPSE開發(fā)工具。 1.4 課程

7、設計要求 按課程設計指導書提供的課題,要求學生在自行完成各個操作環(huán)節(jié),并能實現(xiàn)且達到舉一反三的目的,完成一個項目解決一類問題。要求學生能夠全面、深入理解和熟練掌握所學內(nèi)容,并能夠用其分析、設計和解答類似問題;對此能夠較好地理解和掌握,能夠進行簡單分析和判斷;能編寫出具有良好風格的程序;掌握JAVA程序設計的基本技能和面向?qū)ο蟮母拍詈头椒?;了解多線程、安全和網(wǎng)絡等編程技術。同時培養(yǎng)學生進行分析問題、解決問題的能力;培養(yǎng)學生進行設計分析、設計方法、設計操作與測試、設計過程的觀察、理解和歸納能力的提高。 第2章 課程設計內(nèi)容 2.1 背景介紹 2.1.1 業(yè)務背景

8、電子引詞典是一種將傳統(tǒng)的印刷詞典轉(zhuǎn)成數(shù)碼方式、進行快速查詢的數(shù)字學習工具。電腦辭典以輕便易攜、查詢快捷、功能豐富等特點,成為21世紀學生學習生活、社會人士移動辦公的掌上利器。電腦辭典主要有五大板塊功能,分別為:辭典查詢學習功能、電子記事功能、計算功能、參考資料功能以及數(shù)據(jù)傳輸功能。目前市場上的電子辭典內(nèi)置的辭典有學習詞典如英漢、雅思等,也有專業(yè)詞典如電子、醫(yī)藥等。不同的消費者應根據(jù)自己的實際情況選擇最適合自己的電子辭典,標準的電子辭典內(nèi)置英漢、漢英、英英、雅思、托福等學習型詞典,是為大學、高初中以及小學生量身定制的學習辭典。 2.1.2 技術背景 我們在學習英語的時候會經(jīng)常碰到很多的生詞,

9、有時,為了讀懂一篇文章,經(jīng)常是讀文章用一小時,但是其中卻有半個小時都在翻閱英語字典。所以我們小組為了解決這一問題,才將選材方向定位于電子詞典的功能實現(xiàn),主要的目的就是為同學們解決這一問題。 在做電子詞典功能實現(xiàn)的時候,主要從以下幾個方面入手,即:英漢互譯、漢英互譯、單詞發(fā)音。 在英譯漢、漢譯英這兩個功能模塊上,我們首先提供了一個查詢界面,即使用者需要輸入要查詢的關鍵字,點擊確定按鈕,屏幕上就會出現(xiàn)其對應的答案。在做這個模塊的時候,我們主要解決了JAVA與數(shù)據(jù)庫的鏈接問題,進而實現(xiàn)其功能。從系統(tǒng)的可擴展性方面考慮,我們在系統(tǒng)中加入了對單詞庫的添加、刪除、修改功能。有了這個功能模塊,將給予使用

10、者帶來很大的方便。 當然也存在一種情況,即剛開始接觸而不懂得如何去使用電子詞典,為此我們加入了幫助界面,幫助界面是用JAVA小程序完成的。 第3章 需求分析 3.1 現(xiàn)狀的分析 當今時代是信息化時代,而信息的數(shù)字化也越來越被人們所重視,所以,數(shù)字化技術的重要性也逐漸體現(xiàn)了出來,主要體現(xiàn)在以下幾個方面:數(shù)字化是數(shù)字計算機的基礎,數(shù)字化是軟件技術的基礎,是智能技術的基礎,數(shù)字化是信息社會的技術基礎,數(shù)字化是信息社會的經(jīng)濟基礎。 詞典作為一種為大眾服務的工具書,已經(jīng)漸漸退居二線了,進而出現(xiàn)了另一種查找方式更加簡便,更加精確,詞匯量更加豐富而且隨身攜帶更加方便的工具,

11、那就是電子詞典,應該說這是一個新舊交替的過程,電子詞典取代傳統(tǒng)詞典只是時間的問題。 所以說電子詞典的發(fā)展前景是明朗的,電子詞典生產(chǎn)廠家也如同雨后春筍般崛起了。 3.2 功能需求分析 3.2.1系統(tǒng)總體功能介紹 本系統(tǒng)在單詞查閱方面主要完成了英譯漢、漢譯英、單詞發(fā)音功能;在系統(tǒng)性能方面主要完成了單詞庫的插入、修改、刪除功能以及幫助系統(tǒng)。 3.3 模塊功能介紹 3.3.1主界面功能 該模塊的主要功能為:由于將組員所做的各模塊組合在一起。使用戶可以在一個界面下調(diào)用組內(nèi)成員的功能模塊。即放便用戶使用又方便用戶的學習。而且不但可以通過菜單欄調(diào)用各功能模塊,還可以通過按鈕調(diào)用。 主界面主要

12、由兩個面版,五個按鈕,一個文本框,一個文本區(qū),一個標簽和一個菜單欄組成。在文本框中輸入要查詢的數(shù)據(jù)。文本區(qū)中顯示查詢的結(jié)果。 3.3.2英譯漢功能 該模塊的主要功能為:當用記遇到陌生的單詞或記不清解釋的單詞時,用戶可以通過本功能查找,還通過本模塊完成單詞的再一次記憶。 3.3.3漢譯英功能 該模塊的主要功能為:當用戶進行漢譯英翻譯時難難免遇到不會的詞或記不請的記。這時用記就可以通過本功能實現(xiàn)詞匯的查找。它不但可以查到想要查的詞還可以找到和該詞相關的單詞。 3.3.4單詞發(fā)音功能 該模塊的主要功能為:當用戶進行英譯漢查找時,想要知道單詞發(fā)音時,就可以使用本功能模塊。 3.4 數(shù)

13、據(jù)庫需求分析 目前電子詞典的應用很廣泛,其體積小、價格低、實用性強,作為學習工具,有著很廣泛的市場。在以前,同學們學習英語時都要用人工的方法去查閱生詞,不僅浪費了大量的學習時間,學習效率無法提高。可以說,查閱英語生詞成為了很多學習英語同學在學習方面的瓶徑。電子詞典的出現(xiàn),就是針對這一問題。這里的設計就是實現(xiàn)英漢互譯、單詞發(fā)音,為了體現(xiàn)它的可擴展性,使用者也可以自己添加、刪除或修改其單詞庫。 下面是數(shù)據(jù)庫表設計: 表1.1 英語詞匯表 字段名 字段類型 長度 備注 單詞 TEXT 50 主鍵 解釋 TEXT 50 3.5 系統(tǒng)的數(shù)據(jù)流程分析 數(shù)據(jù)流程是數(shù)

14、據(jù)的采集、輸入、處理、加工和輸出的全過程。信息原始數(shù)據(jù)經(jīng)采集后,輸入計算機系統(tǒng),進行模式或統(tǒng)計運算,或按用戶的特殊要求編制某種專門程序來加工處理數(shù)據(jù),然后輸出結(jié)果數(shù)據(jù)。輸出結(jié)果一般都應說明或反映某一領域內(nèi)客觀事物自然屬性的特性和規(guī)律性。 系統(tǒng)分析的主要任務是將在系統(tǒng)詳細調(diào)查中所得到的文檔資料集中到一起,對組織內(nèi)部整體管理狀況和信息處理過程進行分析。它側(cè)重于從業(yè)務全過程的角度進行分析。分析的主要內(nèi)容是:業(yè)務和數(shù)據(jù)的流程是否通暢,是否合理;數(shù)據(jù)、業(yè)務過程和實現(xiàn)管理功能之間的關系;老系統(tǒng)管理模式改革和新系統(tǒng)管理方法的實現(xiàn)是否具有可行性等等。系統(tǒng)分析的目的是將用戶的需求及其解決方法確定下來,這些需要

15、確定的結(jié)果包括:開發(fā)者關于現(xiàn)有組織管理狀況的了解;用戶對信息系統(tǒng)功能的需求;數(shù)據(jù)和業(yè)務流程;管理功能和管理數(shù)據(jù)指標體系;新系統(tǒng)擬改動和新增的管理模型等等。系統(tǒng)分析所確定的內(nèi)容是今后系統(tǒng)設計、系統(tǒng)實現(xiàn)的基礎。 分析電子詞典的總體情況,劃分系統(tǒng)邊界,識別系統(tǒng)的數(shù)據(jù)來源和去處,確定外部實體,得出系統(tǒng)的頂層數(shù)據(jù)流程圖;然后劃分出幾個主要的信息管理功能,本系統(tǒng)的主要數(shù)據(jù)的工作流包括以下幾個方面: (1) 英漢詞典; (2) 漢英詞典; (3) 備份詞庫; (4) 添加詞匯; (5) 修改詞匯; (6) 幫助; 明確各功能之間的聯(lián)系,繪制出數(shù)據(jù)流程圖,如下圖所示:

16、 開始 幫助 輸入英文單詞 翻譯 漢語解釋 結(jié)束 圖1.1 英譯漢數(shù)據(jù)流程圖 開始 幫助 輸入漢語詞匯 翻譯 英文單詞 結(jié)束 圖1.2 漢譯英數(shù)據(jù)流程圖 3.6 數(shù)據(jù)項 數(shù)據(jù)項又稱數(shù)據(jù)元素,數(shù)據(jù)項是構(gòu)成數(shù)據(jù)的最小單位,是數(shù)據(jù)記錄中最基本的、不可分的有名數(shù)據(jù)單位。數(shù)據(jù)項可以是字母、數(shù)字或兩者的組合。通過數(shù)據(jù)類型(邏輯的、數(shù)值的、字符的等)及數(shù)據(jù)長度來描述。數(shù)據(jù)項用來描述實體的某種屬性。 本系統(tǒng)的數(shù)據(jù)項的定義如下:

17、 表1.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ù)項之間的關系。一個數(shù)據(jù)結(jié)構(gòu)可以由若干個數(shù)據(jù)項組成,也可以由若干個數(shù)據(jù)結(jié)構(gòu)組成;還可以由若干個數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)組成。 數(shù)據(jù)結(jié)構(gòu)名稱:英文單詞 含義說明:

18、用戶需要輸入的英文單詞 數(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)設計 4.1 系統(tǒng)的總體設計 4.1.1系統(tǒng)的功能模塊設計 系統(tǒng)模塊設計分為3大項,分別是:文件模塊,編輯模塊和幫助模塊。 1.文件模塊: 文件模塊分為4小項:漢譯英模塊,漢譯英模塊,備份詞庫模塊,退出系統(tǒng)模

19、塊。 2.編輯模塊: 編輯模塊分為3小項:添加詞匯模塊,添加詞匯模塊,刪除詞匯模塊。 3.編輯模塊: 編輯模塊分為2小項,分別是:幫助模塊,關于模塊。 下面是系統(tǒng)的功能模塊圖: 電子詞典 文件 編輯 幫助 英漢詞典 漢英詞典 備份詞庫 退出系統(tǒng) 添加詞匯 修改詞匯 刪除詞匯 幫助 關于 圖1.3 系統(tǒng)的功能模塊圖 4.2 系統(tǒng)的詳細設計 4.2.1概念設計 對用戶要求描述的現(xiàn)實世界,通過對其中住處的分類、聚集和概括,建立抽象的概念數(shù)據(jù)模型。這個概念模型應反映現(xiàn)實世界各部門的信息結(jié)構(gòu)、信息流動

20、情況、信息間的互相制約關系以及各部門對信息儲存、查詢和加工的要求等。所建立的模型應避開數(shù)據(jù)庫在計算機上的具體實現(xiàn)細節(jié),用一種抽象的形式表示出來。 概念設計即是利用設計概念并以其為主線貫穿全部設計過程的設計方法。概念設計是完整而全面的設計過程,它通過設計概念將設計者繁復的感性和瞬間思維上升到統(tǒng)一的理性思維從而完成整個設計。如果說概念設計是一篇文章,那么設計概念則是這篇文章的主題思想。概念設計圍繞設計概念而展開,設計概念則聯(lián)系著概念設計的方方面面。 下面是各模塊的E-R圖: 文件 英譯漢 漢譯英 備份詞庫 退出 圖1

21、.4 文件模塊子E-R圖 編輯 添加詞匯 修改詞匯 刪除詞匯 圖1.5 編輯模塊子E-R圖 幫助 幫助 關于 圖1.5幫助模塊子E-R圖 4.3 系統(tǒng)的物理設計 數(shù)據(jù)庫物理設計階段的任務是根據(jù)具體計算機系統(tǒng)(硬件等)的特點,為給定的數(shù)據(jù)庫模型確定合理的存儲結(jié)構(gòu)和存取方法。所謂的“合理”主要有兩個含義:一個是要使設計出的物理數(shù)據(jù)庫占用較少的存儲空間,另一個對數(shù)據(jù)庫的操作具有盡可能高

22、的速度。 為了設計數(shù)據(jù)庫的物理結(jié)構(gòu),設計人員必須充分了解所用硬件的內(nèi)部特征;充分了解數(shù)據(jù)系統(tǒng)的實際應用環(huán)境,特別是數(shù)據(jù)應用處理的頻率和響應時間的要求;充分了解外存儲設備的特性。數(shù)據(jù)庫的物理結(jié)構(gòu)設計大致包括:確定數(shù)據(jù)的存取方法、確定數(shù)據(jù)的存儲結(jié)構(gòu)。 物理結(jié)構(gòu)設計階段實現(xiàn)的是數(shù)據(jù)庫系統(tǒng)的內(nèi)模式,它的質(zhì)量直接決定了整個系統(tǒng)的性能。因此在確定數(shù)據(jù)庫的存儲結(jié)構(gòu)和存取方法之前,對數(shù)據(jù)庫系統(tǒng)所支持的事務要進行仔細分析,獲得優(yōu)化數(shù)據(jù)庫物理設計的參數(shù)。 對于數(shù)據(jù)庫查詢事務,需要得到如下信息: 1.要查詢的關系。 2.查詢條件(即選擇條件)所涉及的屬性。 3.連接條件所涉及的屬性。 4.查詢的投影屬

23、性。 對于數(shù)據(jù)更新事務,需要得到如下信息: 1.要更新的關系。 2.每個關系上的更新操作的類型。 3.刪除和修改操作所涉及的屬性。 4.修改操作要更改的屬性值。 5.確定數(shù)據(jù)庫的存儲結(jié)構(gòu)。 6.確定系統(tǒng)存儲參數(shù)的配置。 第5章 系統(tǒng)設計 5.1 算法方面的問題 起初連接數(shù)據(jù)庫的語句全部都是在調(diào)用頁一句一句的書寫,這樣一來不僅做了很多重復的工作,而且使頁面看起來很繁瑣,經(jīng)過翻閱書籍發(fā)現(xiàn)可以將連接數(shù)據(jù)庫的語句統(tǒng)一放到一個頁面里,然后在需要調(diào)用連接數(shù)據(jù)庫語句的頁面調(diào)用就可以了,這樣既節(jié)省時間,又避免出現(xiàn)書寫錯誤。 5.2 字符串方面的問題 在測試數(shù)據(jù)查詢模塊時,發(fā)

24、現(xiàn)對字符串的比較存在大小寫之分,所以要先將要比較的兩個字符串轉(zhuǎn)化成相同的格式或者強行限制輸入的字符串大小寫相同,然后再進行比較;如果查詢的結(jié)果為空,那么應該給出提示信息,這樣才能真正做到人機界面友好。 5.3 系統(tǒng)的實現(xiàn) 5.3.1主界面功能實現(xiàn) 在此模塊內(nèi),用戶如果想使用組內(nèi)其他成員的功能時,有兩種實現(xiàn)方法。一種是在編輯菜單下選擇添加詞匯;另一種是通過主界面下面的按鈕調(diào)用其他成員的功能模塊。主界面主要由主界面主要由兩個面版,五個按鈕,一個文本框,一個文本區(qū),一個標簽和一個菜單欄組成。在文本框中輸入要查詢的數(shù)據(jù)。文本區(qū)中顯示查詢的結(jié)果。 主要方法包括:DataWindow()為構(gòu)造方法

25、,創(chuàng)建用戶添加詞匯界面;與actionPerformed()為接口方法,處理ActionEvent事件。下面是部分程序源代碼: import java.awt.*; import .*; import java.sql.*; import java.awt.event.*; import javax.swing.*; import java.io.*; import sun.audio.*; import javax.swing.JOptionPane; class DataWindow extends JFrame implements ActionListener {

26、 JFrame topFrame; JDesktopPane desktop; FileDialog filedialog_save;//聲明文件對話框 JTextField englishtext; JTextArea chinesetext; JButton b1,b2,b3,b4,b5; JLabel label; JMenuBar mbar; JMenuItem edic,cdic,back_data,quit,addedit,modedit,deledit,disport_mine,gj,hhelp,about; DataWindow() { super("電子

27、詞典"); this.setBounds(250,250,600,400); this.setVisible(true); getContentPane().add(new JScrollPane(chinesetext)); mbar=new JMenuBar(); setJMenuBar(mbar); mbar.setOpaque(true); mfile=new JMenu("文件"); medit=new JMenu("編輯"); mhelp=new JMenu("幫助"); mbar.add(mfile);mbar.add(medit);mbar.add(disp

28、ort);mbar.add(mhelp);//添加菜單項 edic=new JMenuItem("英漢詞典"); cdic=new JMenuItem("漢英詞典"); back_data=new JMenuItem("備份詞庫"); quit=new JMenuItem("退出");//文本菜單 addedit=new JMenuItem("添加詞匯"); modedit=new JMenuItem("修改詞匯"); deledit=new JMenuItem("刪除詞匯"); hhelp=new JMenuItem("幫助"); about=new JMenuItem("

29、關于...");//幫助菜單 圖1.6主界面圖 5.3.2英譯漢功能實現(xiàn) 此功能模塊主要是針對已經(jīng)存在于單詞庫中的單詞,通過編輯菜單中的英漢詞典功能,在主界面的文本框中輸入要查詢的單詞,單擊查詢按鈕進行查詢。結(jié)果顯示在主界面的文本區(qū)中。 下面是部分源代碼 //如果是調(diào)用語音文件,則讀出單詞 else if(e.getSource()==b5) { if(englishtext.getText()!=null) { try {//去該單詞為語音文件名 InputStream is=getClass(

30、).getResource("sound//"+ englishtext.getText().trim()+".wav").openStream(); //播放語音文件 AudioPlayer.player.start(is); } catch(IOException e1){} } } else if(e.getSource()==edic)//英漢 { label.setText("輸入要查詢的英語單詞:"); b1.setVisible(true); b5.setVisible(true); } else if(e.getSource()==back_data

31、)//備份 {saveWin s=new saveWin(); } else if(e.getSource()==quit)//退出 { System.exit(0); } 圖1.7英譯漢界面圖 5.3.3漢譯英功能實現(xiàn) 下面是部分源代碼: //如果是調(diào)用語音文件,則讀出單詞 else if(e.getSource()==b5) { if(englishtext.getText()!=null) { try {//去該單詞為語音文件名 InputStream is=getClass().getRe

32、source("sound//"+ englishtext.getText().trim()+".wav").openStream(); //播放語音文件 AudioPlayer.player.start(is); } catch(IOException e1){} } } else if(e.getSource()==edic)//漢英 { label.setText("輸入要查詢的漢語意思:"); b1.setVisible(true); b5.setVisible(true); } else if(e.getSource()==back_data)//備份 {

33、saveWin s=new saveWin(); } else if(e.getSource()==quit)//退出 { System.exit(0); } 圖1.8漢譯英界面圖 第6章 課程設計總結(jié) 經(jīng)過了一個星期的時間,利用Java開發(fā)的電子詞典程序終于完成了。本程序是針對其相關企業(yè)現(xiàn)狀的分析之后,確定了程序涉及的領域,包括了界面設計、功能設計、數(shù)據(jù)庫設計等,是一個具有實際應用意義的程序。 經(jīng)過這次的課題的設計與實現(xiàn),盡管遇到了很多很多難題,但是讓我讓我更加受益的是在這次課程設計中得到的經(jīng)驗、心得和鍛煉。這讓

34、我發(fā)現(xiàn)編譯程序的過程其實就是不斷解決問題的過程,從中也感受到了編寫軟件的樂趣,一個人永遠有學不完的知識,就算開發(fā)軟件的各項知識都學會了,但在實際開發(fā)過程中仍然會遇到不少問題,這是就要做到以下這兩點:一個是“查”,另一個則是“問”。通過仔細的查閱資料和詢問老師以及同學,最終解決了不少的問題。這也是使我認識到解決問題一方面依靠外界的幫助,更重要的是依靠自己的能力。這次課程設計給我以前學過的知識做了一個總結(jié),為我深入學習編程做了鋪墊。 由于時間以及其它方面的原因,我設計的程序只完成了幾個重要的功能的實現(xiàn),依然存在著不少問題和缺陷,比如說:用戶界面設計不夠美觀,異常出錯處理功能比較差等多方面問題,這

35、還需要在以后的學習中加以改進,希望以后能夠做的更成功。 參考資料 1. 陳明 JAVA學教程 科技出版社 2002-3 2. 飛思科技產(chǎn)品研發(fā)中心 JAVA應用開發(fā) 電子工業(yè)出版社 2003-5 3. 方力鈞 JAVA高手突破 清華大學出版社 2002-08 4. 喬林 JAVA應用技術 中國鐵道出版社 2003-12 5. 張立科 實用JAVA應用學 人民郵電出版社 2002-09 6. 嚴蔚敏 JAVA第二版 清華大學出版社 2001-07 7. 王珍玲 實用JAVA工程教程 高等教育出版社 2004-06 8. 李維 面向?qū)ο箝_發(fā)實踐之路 電子工業(yè)出版社 2004-04 9. 譚浩強 JAVA程序設計第二版 清華大學出版社 2003-02 10. 周蘇 JAVA工程學教程 科學出版社 2003-11 16

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

相關資源

更多
正為您匹配相似的精品文檔
關于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!