java課程設(shè)計(jì)英漢詞典

上傳人:仙*** 文檔編號:33432865 上傳時間:2021-10-17 格式:DOC 頁數(shù):22 大小:235.50KB
收藏 版權(quán)申訴 舉報(bào) 下載
java課程設(shè)計(jì)英漢詞典_第1頁
第1頁 / 共22頁
java課程設(shè)計(jì)英漢詞典_第2頁
第2頁 / 共22頁
java課程設(shè)計(jì)英漢詞典_第3頁
第3頁 / 共22頁

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

10 積分

下載資源

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

資源描述:

《java課程設(shè)計(jì)英漢詞典》由會員分享,可在線閱讀,更多相關(guān)《java課程設(shè)計(jì)英漢詞典(22頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。

1、 第一章 課程設(shè)計(jì)的目的與要求 1.1、 課程設(shè)計(jì)目的 通過面向?qū)ο蟪绦蛟O(shè)計(jì)課程設(shè)計(jì),使學(xué)生能將學(xué)到的面向?qū)ο蟮某绦蛟O(shè)計(jì)思想用到具體的工作和學(xué)習(xí)中,加深對類與對象的理解,要求學(xué)生能夠?qū)ΜF(xiàn)實(shí)生活中許多具體的事物抽象出來,并掌握繼承與派生,基類、虛函數(shù)和多態(tài)性的概念。通過這次課程設(shè)計(jì)掌握面向?qū)ο蟮木幊趟枷?,為后續(xù)課程打下基礎(chǔ)。培養(yǎng)學(xué)生實(shí)際操作能力和團(tuán)結(jié)協(xié)作能力,為以后的工作打下堅(jiān)實(shí)的基礎(chǔ)。 1.2、 課程設(shè)計(jì)要求 按課程設(shè)計(jì)指導(dǎo)書提供的課題,要求學(xué)生在自行完成各個操作環(huán)節(jié),并能實(shí)現(xiàn)且達(dá)到舉一反三的目的,完成一個項(xiàng)目解決一類問題。要求學(xué)生能夠全面、深入理解和

2、熟練掌握所學(xué)內(nèi)容,并能夠用其分析、設(shè)計(jì)和解答類似問題;對此能夠較好地理解和掌握,能夠進(jìn)行簡單的分析和判斷,能編寫具有良好風(fēng)格的程序,掌握java程序設(shè)計(jì)的基本技能和面向?qū)ο蟮母拍詈头椒ā? 第二章 課程設(shè)計(jì)內(nèi)容 2.1 背景介紹 電子引詞典是一種將傳統(tǒng)的印刷詞典轉(zhuǎn)成數(shù)碼方式、進(jìn)行快速查詢的數(shù)字學(xué)習(xí)工具。電腦辭典以輕便易攜、查詢快捷、功能豐富等特點(diǎn),成為21世紀(jì)學(xué)生學(xué)習(xí)生活、社會人士移動辦公的掌上利器。電腦辭典主要有五大板塊功能,分別為:辭典查詢學(xué)習(xí)功能、電子記事功能、計(jì)算功能、參考資料功能以及數(shù)據(jù)傳輸功能。目前市場上的電子辭典內(nèi)置的辭典有學(xué)習(xí)

3、詞典如英漢、雅思等,也有專業(yè)詞典如電子、醫(yī)藥等。不同的消費(fèi)者應(yīng)根據(jù)自己的實(shí)際情況選擇最適合自己的電子辭典,標(biāo)準(zhǔn)的電子辭典內(nèi)置英漢、漢英、英英、雅思、托福等學(xué)習(xí)型詞典,是為大學(xué)、高初中以及小學(xué)生量身定制的學(xué)習(xí)辭典。 2.2技術(shù)背景 運(yùn)用Java語言描述各種類,每一個類應(yīng)包含數(shù)據(jù)成員和成員函數(shù)。設(shè)計(jì)基類和派生類,并運(yùn)用多態(tài)性和虛函數(shù)的知識。注重面向?qū)ο蟪绦蛟O(shè)計(jì)理論知識的理解與實(shí)際的動手編程能力,要求學(xué)生設(shè)計(jì)具有繼承與派生以及多態(tài)性的類,理解面向?qū)ο蟪绦蛟O(shè)計(jì)的核心的概念。 第三章 需求分析 3.1 現(xiàn)狀的分析 當(dāng)今時代是信息化時代,而

4、信息的數(shù)字化也越來越被人們所重視,所以,數(shù)字化技術(shù)的重要性也逐漸體現(xiàn)了出來,主要體現(xiàn)在以下幾個方面:數(shù)字化是數(shù)字計(jì)算機(jī)的基礎(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 功能需求分析 本系統(tǒng)在單詞查閱方面主要完成了英譯漢、漢譯英、單

5、詞發(fā)音功能;在系統(tǒng)性能方面主要完成了單詞庫的插入、修改、刪除功能以及幫助系統(tǒng)。 3.3 模塊功能介紹 該模塊的主要功能為:由于將組員所做的各模塊組合在一起。使用戶可以在一個界面下調(diào)用組內(nèi)成員的功能模塊。即放便用戶使用又方便用戶的學(xué)習(xí)。而且不但可以通過菜單欄調(diào)用各功能模塊,還可以通過按鈕調(diào)用。 主界面主要由兩個面版,五個按鈕,一個文本框,一個文本區(qū),一個標(biāo)簽和一個菜單欄組成。在文本框中輸入要查詢的數(shù)據(jù)。文本區(qū)中顯示查詢的結(jié)果。 3.3.2英譯漢功能 該模塊的主要功能為:當(dāng)用記遇到陌生的單詞或記不清解釋的單詞時,用戶可以通過本功能查找,還通過本模塊完成單詞的再一次記憶。 3.3.3漢譯

6、英功能 該模塊的主要功能為:當(dāng)用戶進(jìn)行漢譯英翻譯時難難免遇到不會的詞或記不請的記。這時用記就可以通過本功能實(shí)現(xiàn)詞匯的查找。它不但可以查到想要查的詞還可以找到和該詞相關(guān)的單詞 3.4 數(shù)據(jù)庫需求分析 目前電子詞典的應(yīng)用很廣泛,其體積小、價(jià)格低、實(shí)用性強(qiáng),作為學(xué)習(xí)工具,有著很廣泛的市場。在以前,同學(xué)們學(xué)習(xí)英語時都要用人工的方法去查閱生詞,不僅浪費(fèi)了大量的學(xué)習(xí)時間,學(xué)習(xí)效率無法提高??梢哉f,查閱英語生詞成為了很多學(xué)習(xí)英語同學(xué)在學(xué)習(xí)方面的瓶徑。電子詞典的出現(xiàn),就 是針對這一問題。這里的設(shè)計(jì)就是實(shí)現(xiàn)英漢互譯、為了體現(xiàn)它的可擴(kuò)展性,使用者也可以自己添加、刪除或修改其單詞庫。 下面是數(shù)據(jù)庫表設(shè)計(jì)

7、: 3.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)說明或反映某一領(lǐng)域內(nèi)客觀事物自然屬性的特性和規(guī)律性。 系統(tǒng)分析的主要任務(wù)是將在系統(tǒng)詳細(xì)調(diào)查中所得到的文檔資料集中到一起,對組織內(nèi)部整體管理狀況和信息處理過程進(jìn)行分析。它側(cè)重于從業(yè)務(wù)全過程的角度進(jìn)行分析。分析的主要內(nèi)容是:業(yè)務(wù)和數(shù)據(jù)的流程是否通暢,是否合理;數(shù)據(jù)、業(yè)務(wù)過程和實(shí)現(xiàn)管理功能之間的關(guān)系;老系統(tǒng)管理模式改革和新系統(tǒng)管理方法的實(shí)現(xiàn)是否

8、具有可行性等等。系統(tǒng)分析的目的是將用戶的需求及其解決方法確定下來,這些需要確定的結(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ù)流程圖;然后劃分出幾個主要的信息管理功能,本系統(tǒng)的主要數(shù)據(jù)的工作流包括以下幾個方面: (1) 英漢詞典; (2) 漢英詞典; (3)添加詞匯;(4)修改詞匯 (5)刪除詞匯。 漢譯英流程圖

9、英譯漢流程圖 3.6 數(shù)據(jù)項(xiàng) 數(shù)據(jù)項(xiàng)又稱數(shù)據(jù)元素,數(shù)據(jù)項(xiàng)是構(gòu)成數(shù)據(jù)的最小單位,是數(shù)據(jù)記錄中最基本的、不可分的有名數(shù)據(jù)單位。數(shù)據(jù)項(xiàng)可以是字母、數(shù)字或兩者的組合。通過數(shù)據(jù)類型(邏輯的、數(shù)值的、字符的等)及數(shù)據(jù)長度來描述。數(shù)據(jù)項(xiàng)用來描述實(shí)體的某種屬性。 本系統(tǒng)的數(shù)據(jù)項(xiàng)的定義如下: 數(shù)據(jù)結(jié)構(gòu)的定義 數(shù)據(jù)結(jié)構(gòu)描述了某些數(shù)據(jù)項(xiàng)之間的關(guān)系。一個數(shù)據(jù)結(jié)構(gòu)可以由若干個數(shù)據(jù)項(xiàng)組成, 也可以由若干個數(shù)據(jù)結(jié)構(gòu)組成;還可以由若干個數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)組成。 數(shù)據(jù)結(jié)構(gòu)名稱:英文單詞 含義說明:用戶需要輸入的英文單詞 數(shù)據(jù)結(jié)構(gòu)組成:由英文字母組成 數(shù)據(jù)結(jié)構(gòu)

10、名稱:漢語詞匯 含義說明:用戶需要輸入的漢語詞匯 數(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)組成:由中文以及英文字母組成 第四章 系統(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):添加詞匯模塊,添加詞匯模塊,刪除詞匯模

11、塊。 3.編輯模塊: 編輯模塊分為2小項(xiàng),分別是:幫助模塊,關(guān)于模塊。 下面是系統(tǒng)的功能模塊圖 4.2 系統(tǒng)的詳細(xì)設(shè)計(jì) 4.2.1概念設(shè)計(jì) 對用戶要求描述的現(xiàn)實(shí)世界,通過對其中住處的分類、聚集和概括,建立抽象的概念數(shù)據(jù)模型。這個概念模型應(yīng)反映現(xiàn)實(shí)世界各部門的信息結(jié)構(gòu)、信息流動情況、信息間的互相制約關(guān)系以及各部門對信息儲存、查詢和加工的要求等。所建立的模型應(yīng)避開數(shù)據(jù)庫在計(jì)算機(jī)上的具體實(shí)現(xiàn)細(xì)節(jié),用一種抽象的形式表示出來。 概念設(shè)計(jì)即是利用設(shè)計(jì)概念并以其為主線貫穿全部設(shè)計(jì)過程的設(shè)計(jì)方法。概念設(shè)計(jì)是完整而全面的設(shè)計(jì)過程,它通過設(shè)計(jì)概念將設(shè)計(jì)者繁復(fù)的感性和瞬間思維上升到統(tǒng)一的理性

12、思維從而完成整個設(shè)計(jì)。如果說概念設(shè)計(jì)是一篇文章,那么設(shè)計(jì)概念則是這篇文章的主題思想。概念設(shè)計(jì)圍繞設(shè)計(jì)概念而展開,設(shè)計(jì)概念則聯(lián)系著概念設(shè)計(jì)的方方面面。 下面是各模塊的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)和存取方法。所謂的“合理”主要有兩個含義:一個是要使設(shè)計(jì)出的物理數(shù)據(jù)庫占用較少的存儲空間,另一個對數(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)時間

13、的要求;充分了解外存儲設(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ì)量直接決定了整個系統(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.每個關(guān)系上的更新操作的類型。 3.刪除

14、和修改操作所涉及的屬性。 4.修改操作要更改的屬性值。 5.確定數(shù)據(jù)庫的存儲結(jié)構(gòu)。 6.確定系統(tǒng)存儲參數(shù)的配置。 第五章 系統(tǒng)設(shè)計(jì) 5.1 算法方面的問題 起初連接數(shù)據(jù)庫的語句全部都是在調(diào)用頁一句一句的書寫,這樣一來不僅做了很多重復(fù)的工作,而且使頁面看起來很繁瑣,經(jīng)過翻閱書籍發(fā)現(xiàn)可以將連接數(shù)據(jù)庫的語句統(tǒng)一放到一個頁面里,然后在需要調(diào)用連接數(shù)據(jù)庫語句的頁面調(diào)用就可以了,這樣既節(jié)省時間,又避免出現(xiàn)書寫錯誤。 5.2 字符串方面的問題 在測試數(shù)據(jù)查詢模塊時,發(fā)現(xiàn)對字符串的比較存在大小寫之分,所以要先將要比較的兩個字符串轉(zhuǎn)化成相同的格式或者強(qiáng)行限制輸入的

15、字符串大小寫相同,然后再進(jìn)行比較;如果查詢的結(jié)果為空,那么應(yīng)該給出提示信息,這樣才能真正做到人機(jī)界面友好。 5.3 系統(tǒng)的實(shí)現(xiàn) 5.3.1主界面功能實(shí)現(xiàn) 在此模塊內(nèi),用戶如果想使用組內(nèi)其他成員的功能時,有兩種實(shí)現(xiàn)方法。一種是在編輯菜單下選擇添加詞匯;另一種是通過主界面下面的按鈕調(diào)用其他成員的功能模塊。主界面主要由主界面主要由兩個面版,五個按鈕,一個文本框,一個文本區(qū),一個標(biāo)簽和一個菜單欄組成。在文本框中輸入要查詢的數(shù)據(jù)。文本區(qū)中顯示查詢的結(jié)果 下面是部分程序源代碼: 主要方法包括: (1)頁面的設(shè)置 import java.awt.*; import .*; import

16、 java.sql.*; import java.awt.event.*; import javax.swing.JOptionPane; import java.io.*; import sun.audio.*; class cidian extends Frame implements ActionListener { MenuBar menubar=new MenuBar();//菜單 Menu fileMenu,editMenu,helpMenu; MenuItem fileenglish,filechinese,exit,editAdd,editmod,e

17、ditDel; TextField inputtext; TextArea txt; Label label1,label2; Button btn1; Panel p,p1,p2,p3; cidian() { super("電子詞典"); setBounds(200,300,350,400); setMenuBar(menubar); fileMenu=new Menu("詞典類型"); editMenu=new Menu("編輯詞典"); fileenglish=new MenuItem("英漢詞

18、典"); filechinese=new MenuItem("漢英詞典"); exit=new MenuItem("退出"); editAdd=new MenuItem("添加詞匯"); editmod=new MenuItem("修改詞匯"); editDel=new MenuItem("刪除詞匯"); menubar.add(fileMenu); menubar.add(editMenu); fileMenu.add(fileenglish); fileMenu.add(filechinese); fileMe

19、nu.addSeparator(); fileMenu.add(exit); editMenu.add(editAdd); editMenu.add(editmod); editMenu.add(editDel); inputtext=new TextField("",10); txt=new TextArea(10,10); label1=new Label("輸入要查詢的英語單詞:"); label2=new Label("查詢結(jié)果:"); btn1=new Button("查詢"); p=new Panel(

20、new BorderLayout()); p2=new Panel(new FlowLayout(FlowLayout.LEFT,5,0)); p2.add(label1); p2.add(inputtext); p2.add(btn1); add(p2,"North"); p.add(label2,"North"); p.add(txt,"Center"); add(p,"Center"); setVisible(true); setResizable(false); validate();

21、 fileenglish.addActionListener(this); filechinese.addActionListener(this); exit.addActionListener(this); editAdd.addActionListener(this); editmod.addActionListener(this); editDel.addActionListener(this); btn1.addActionListener(this); 運(yùn)行結(jié)果: (

22、2)查詢功能實(shí)現(xiàn) public void Listwords() throws SQLException//查詢實(shí)現(xiàn)過程 { String cname,ename; try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); } catch(ClassNotFoundException e){} Connection Ex1Con=DriverManager.getConnection("jdbc:odbc:words","",""); Statement Ex1Stmt=Ex1Con

23、.createStatement(); ResultSet rs=Ex1Stmt.executeQuery("SELECT * FROM words"); boolean boo=false; while((boo=rs.next())==true) { ename=rs.getString("英語"); cname=rs.getString("漢語"); if(ename.equals(inputtext.getText())&& label1.getText().equals("輸入要查詢的英語單詞:")) { tx

24、t.append(cname); break; } else if(cname.equals(inputtext.getText())&& label1.getText().equals("輸入要查詢的漢語詞語:")) { txt.append(ename); break; } } Ex1Con.close(); if(boo==false) { JOptionPane.showMessageDialog(this,"查無此單詞!","警告", JOptionPane.WARNING_

25、MESSAGE); } } 運(yùn)行結(jié)果: (3)添加功能實(shí)現(xiàn): public void addwords() throws SQLException//向數(shù)據(jù)庫添加新詞匯 { System.out.println(inputtext.getText()); System.out.println(txt.getText()); String cname,ename; try { Class.forName("sun.jd

26、bc.odbc.JdbcOdbcDriver"); } catch(ClassNotFoundException e){} Connection Ex1Con=DriverManager.getConnection("jdbc:odbc:keshe","",""); Statement Ex1Stmt=Ex1Con.createStatement(); ResultSet rs=Ex1Stmt.executeQuery("SELECT * FROM keshe"); boolean boo=false; while((boo=rs.next()

27、)==true) { ename=rs.getString("word"); cname=rs.getString("chinese"); System.out.println("ename" + ename); if(ename.equals(inputtext.getText())&&cname.equals(txt.getText())) { System.out.println("2" + boo); JOptionPane.showMessageDialog(this,"此詞匯已存在!","警告", JOpt

28、ionPane.WARNING_MESSAGE); break; } System.out.println("3" + boo); } System.out.println("aa1"); if(boo==false) { Ex1Stmt.executeUpdate("INSERT INTO keshe (word,chinese) VALUES ("+ inputtext.getText().trim()+","+txt.getText().trim()+")"); JOptionPane.showMessageDia

29、log(this,"添加成功!","恭喜", JOptionPane.WARNING_MESSAGE); } Ex1Con.close(); } 運(yùn)行結(jié)果: (4)更新功能實(shí)現(xiàn): public void modwords() throws SQLException//修改詞庫中記錄 { String ename; try { Class.forName("sun.jdbc.odbc.JdbcOdbcDr

30、iver"); } catch(ClassNotFoundException e){} Connection Ex1Con=DriverManager.getConnection("jdbc:odbc:keshe","",""); Statement Ex1Stmt=Ex1Con.createStatement(); ResultSet rs=Ex1Stmt.executeQuery("SELECT * FROM keshe"); boolean boo=false; while((boo=rs.next())==true) {

31、ename=rs.getString("word"); if(ename.equals(inputtext.getText())) { Ex1Stmt.executeUpdate("UPDATE keshe SET chinese="+txt.getText().trim() +" WHERE word="+inputtext.getText().trim()+""); JOptionPane.showMessageDialog(this,"記錄修改成功!","恭喜", JOptionPane.WARNING_MESSAGE);

32、 break; } } Ex1Con.close(); if(boo==false) { JOptionPane.showMessageDialog(this,"不存在此單詞!","警告", JOptionPane.WARNING_MESSAGE); } } 運(yùn)行結(jié)果: (5)刪除功能實(shí)現(xiàn): public void delwords() throws SQLException//刪除詞庫中記錄

33、 { @SuppressWarnings("unused") String cname,ename; try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); } catch(ClassNotFoundException e){} Connection Ex1Con=DriverManager.getConnection("jdbc:odbc:keshe","",""); Statement Ex1Stmt=Ex1Con.createStatement(); ResultSet

34、 rs=Ex1Stmt.executeQuery("SELECT * FROM keshe"); boolean boo=false; while((boo=rs.next())==true) { ename=rs.getString("word"); cname=rs.getString("chinese"); if(ename.equals(inputtext.getText())) { Ex1Stmt.executeUpdate("DELETE FROM keshe WHERE word="+ inputtext.ge

35、tText().trim()+""); JOptionPane.showMessageDialog(this,"成功刪除記錄!","恭喜", JOptionPane.WARNING_MESSAGE); break; } } Ex1Con.close(); if(boo==false) { JOptionPane.showMessageDialog(this,"不存在此單詞!","警告", JOptionPane.WARNING_MESSAGE); } } 運(yùn)行結(jié)果:

36、 第六章 課程設(shè)計(jì)總結(jié) 經(jīng)過了一個星期的時間,利用Java開發(fā)的電子詞典程序終于完成了。 本程序是針對其相關(guān)企業(yè)現(xiàn)狀的分析之后,確定了程序涉及的領(lǐng)域,包括了界面設(shè)計(jì)、功能設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)等,是一個具有實(shí)際應(yīng)用意義的程序。經(jīng)過這次的課題的設(shè)計(jì)與實(shí)現(xiàn),盡管遇到了很多很多難題,但是讓我讓我更加受益的是在這次課程設(shè)計(jì)中得到的經(jīng)驗(yàn)、心得和鍛煉。這讓我發(fā)現(xiàn)編譯程序的過程其實(shí)就是不斷解決問題的過程,從中也感受到了編寫軟件的

37、樂趣,一個人永遠(yuǎn)有學(xué)不完的知識,就算開發(fā)軟件的各項(xiàng)知識都學(xué)會了,但在實(shí)際開發(fā)過程中仍然會遇到不少問題,這是就要做到以下這兩點(diǎn):一個是“查”,另一個則是“問”。通過仔細(xì)的查閱資料和詢問老師以及同學(xué),最終解決了不少的問題。這也是使我認(rèn)識到解決問題一方面依靠外界的幫助,更重要的是依靠自己的能力。這次課程設(shè)計(jì)給我以前學(xué)過的知識做了一個總結(jié),為我深 入學(xué)習(xí)編程做了鋪墊。由于時間以及其它方面的原因,我設(shè)計(jì)的程序只完成了幾個重要的功能的實(shí)現(xiàn),依然存在著不少問題和缺陷,比如說:用戶界面設(shè)計(jì)不夠美觀,異常出錯處理功能比較差等多方面問題,這還需要在以后的學(xué)習(xí)中加以改進(jìn),希望以后能夠做的更成功。 第七章 參考文獻(xiàn) [1] 劉寶林 《Java程序設(shè)計(jì)與案例》 北京:高等教育出版社 [2] 耿祥義 《java大學(xué)實(shí)用教程》 北京:電子工業(yè)出版社 [3] 馬俊,范玫 《Java語言面向?qū)ο蟪绦蛟O(shè)計(jì)》 北京: 機(jī)械工業(yè)出版社

展開閱讀全文
溫馨提示:
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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

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

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

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


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