版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、山東建筑大學(xué)信電學(xué)院課程設(shè)計(jì)說(shuō)明書(shū)第一章 課程設(shè)計(jì)的目的與要求1.1、 課程設(shè)計(jì)目的通過(guò)面向?qū)ο蟪绦蛟O(shè)計(jì)課程設(shè)計(jì),使學(xué)生能將學(xué)到的面向?qū)ο蟮某绦蛟O(shè)計(jì)思想用到具體的工作和學(xué)習(xí)中,加深對(duì)類(lèi)與對(duì)象的理解,要求學(xué)生能夠?qū)ΜF(xiàn)實(shí)生活中許多具體的事物抽象出來(lái),并掌握繼承與派生,基類(lèi)、虛函數(shù)和多態(tài)性的概念。通過(guò)這次課程設(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)書(shū)提供的課題,要求學(xué)生在自行完成各個(gè)操作環(huán)節(jié),并能實(shí)現(xiàn)且達(dá)到舉一反三的目的,完成一個(gè)項(xiàng)目解決一類(lèi)問(wèn)題。要求學(xué)生能夠全面、深入理解和熟練掌握所學(xué)內(nèi)容,
2、并能夠用其分析、設(shè)計(jì)和解答類(lèi)似問(wèn)題;對(duì)此能夠較好地理解和掌握,能夠進(jìn)行簡(jiǎn)單的分析和判斷,能編寫(xiě)具有良好風(fēng)格的程序,掌握java程序設(shè)計(jì)的基本技能和面向?qū)ο蟮母拍詈头椒?。第二?課程設(shè)計(jì)內(nèi)容2.1 背景介紹電子引詞典是一種將傳統(tǒng)的印刷詞典轉(zhuǎn)成數(shù)碼方式、進(jìn)行快速查詢(xún)的數(shù)字學(xué)習(xí)工具。電腦辭典以輕便易攜、查詢(xún)快捷、功能豐富等特點(diǎn),成為21世紀(jì)學(xué)生學(xué)習(xí)生活、社會(huì)人士移動(dòng)辦公的掌上利器。電腦辭典主要有五大板塊功能,分別為:辭典查詢(xún)學(xué)習(xí)功能、電子記事功能、計(jì)算功能、參考資料功能以及數(shù)據(jù)傳輸功能。目前市場(chǎng)上的電子辭典內(nèi)置的辭典有學(xué)習(xí)詞典如英漢、雅思等,也有專(zhuān)業(yè)詞典如電子、醫(yī)藥等。不同的消費(fèi)者應(yīng)根據(jù)自己的實(shí)際情
3、況選擇最適合自己的電子辭典,標(biāo)準(zhǔn)的電子辭典內(nèi)置英漢、漢英、英英、雅思、托福等學(xué)習(xí)型詞典,是為大學(xué)、高初中以及小學(xué)生量身定制的學(xué)習(xí)辭典。2.2技術(shù)背景運(yùn)用Java語(yǔ)言描述各種類(lèi),每一個(gè)類(lèi)應(yīng)包含數(shù)據(jù)成員和成員函數(shù)。設(shè)計(jì)基類(lèi)和派生類(lèi),并運(yùn)用多態(tài)性和虛函數(shù)的知識(shí)。注重面向?qū)ο蟪绦蛟O(shè)計(jì)理論知識(shí)的理解與實(shí)際的動(dòng)手編程能力,要求學(xué)生設(shè)計(jì)具有繼承與派生以及多態(tài)性的類(lèi),理解面向?qū)ο蟪绦蛟O(shè)計(jì)的核心的概念。第三章 需求分析3.1 現(xiàn)狀的分析 當(dāng)今時(shí)代是信息化時(shí)代,而信息的數(shù)字化也越來(lái)越被人們所重視,所以,數(shù)字化技術(shù)的重要性也逐漸體現(xiàn)了出來(lái),主要體現(xiàn)在以下幾個(gè)方面:數(shù)字化是數(shù)字計(jì)算機(jī)的基礎(chǔ),數(shù)字化是軟件技術(shù)的基礎(chǔ),是
4、智能技術(shù)的基礎(chǔ),數(shù)字化是信息社會(huì)的技術(shù)基礎(chǔ),數(shù)字化是信息社會(huì)的經(jīng)濟(jì)基礎(chǔ)。詞典作為一種為大眾服務(wù)的工具書(shū),已經(jīng)漸漸退居二線(xiàn)了,進(jìn)而出現(xiàn)了另一種查找方式更加簡(jiǎn)便,更加精確,詞匯量更加豐富而且隨身攜帶更加方便的工具,那就是電子詞典,應(yīng)該說(shuō)這是一個(gè)新舊交替的過(guò)程,電子詞典取代傳統(tǒng)詞典只是時(shí)間的問(wèn)題。 所以說(shuō)電子詞典的發(fā)展前景是明朗的,電子詞典生產(chǎn)廠(chǎng)家也如同雨后春筍般崛起了。3.2 功能需求分析 本系統(tǒng)在單詞查閱方面主要完成了英譯漢、漢譯英、單詞發(fā)音功能;在系統(tǒng)性能方面主要完成了單詞庫(kù)的插入、修改、刪除功能以及幫助系統(tǒng)。3.3 模塊功能介紹 該模塊的主要功能為:由于將組員所做的各模塊組合在一起。使用戶(hù)可
5、以在一個(gè)界面下調(diào)用組內(nèi)成員的功能模塊。即放便用戶(hù)使用又方便用戶(hù)的學(xué)習(xí)。而且不但可以通過(guò)菜單欄調(diào)用各功能模塊,還可以通過(guò)按鈕調(diào)用。 主界面主要由兩個(gè)面版,五個(gè)按鈕,一個(gè)文本框,一個(gè)文本區(qū),一個(gè)標(biāo)簽和一個(gè)菜單欄組成。在文本框中輸入要查詢(xún)的數(shù)據(jù)。文本區(qū)中顯示查詢(xún)的結(jié)果。 3.3.2英譯漢功能 該模塊的主要功能為:當(dāng)用記遇到陌生的單詞或記不清解釋的單詞時(shí),用戶(hù)可以通過(guò)本功能查找,還通過(guò)本模塊完成單詞的再一次記憶。 3.3.3漢譯英功能 該模塊的主要功能為:當(dāng)用戶(hù)進(jìn)行漢譯英翻譯時(shí)難難免遇到不會(huì)的詞或記不請(qǐng)的記。這時(shí)用記就可以通過(guò)本功能實(shí)現(xiàn)詞匯的查找。它不但可以查到想要查的詞還可以找到和該詞相關(guān)的單詞3.
6、4 數(shù)據(jù)庫(kù)需求分析 目前電子詞典的應(yīng)用很廣泛,其體積小、價(jià)格低、實(shí)用性強(qiáng),作為學(xué)習(xí)工具,有著很廣泛的市場(chǎng)。在以前,同學(xué)們學(xué)習(xí)英語(yǔ)時(shí)都要用人工的方法去查閱生詞,不僅浪費(fèi)了大量的學(xué)習(xí)時(shí)間,學(xué)習(xí)效率無(wú)法提高??梢哉f(shuō),查閱英語(yǔ)生詞成為了很多學(xué)習(xí)英語(yǔ)同學(xué)在學(xué)習(xí)方面的瓶徑。電子詞典的出現(xiàn),就是針對(duì)這一問(wèn)題。這里的設(shè)計(jì)就是實(shí)現(xiàn)英漢互譯、為了體現(xiàn)它的可擴(kuò)展性,使用者也可以自己添加、刪除或修改其單詞庫(kù)。 下面是數(shù)據(jù)庫(kù)表設(shè)計(jì): 3.5 系統(tǒng)的數(shù)據(jù)流程分析 數(shù)據(jù)流程是數(shù)據(jù)的采集、輸入、處理、加工和輸出的全過(guò)程。信息原始數(shù)據(jù)經(jīng)采集后,輸入計(jì)算機(jī)系統(tǒng),進(jìn)行模式或統(tǒng)計(jì)運(yùn)算,或按用戶(hù)的特殊要求編制某種專(zhuān)門(mén)程序來(lái)加工處理數(shù)據(jù)
7、,然后輸出結(jié)果數(shù)據(jù)。輸出結(jié)果一般都應(yīng)說(shuō)明或反映某一領(lǐng)域內(nèi)客觀(guān)事物自然屬性的特性和規(guī)律性。 系統(tǒng)分析的主要任務(wù)是將在系統(tǒng)詳細(xì)調(diào)查中所得到的文檔資料集中到一起,對(duì)組織內(nèi)部整體管理狀況和信息處理過(guò)程進(jìn)行分析。它側(cè)重于從業(yè)務(wù)全過(guò)程的角度進(jìn)行分析。分析的主要內(nèi)容是:業(yè)務(wù)和數(shù)據(jù)的流程是否通暢,是否合理;數(shù)據(jù)、業(yè)務(wù)過(guò)程和實(shí)現(xiàn)管理功能之間的關(guān)系;老系統(tǒng)管理模式改革和新系統(tǒng)管理方法的實(shí)現(xiàn)是否具有可行性等等。系統(tǒng)分析的目的是將用戶(hù)的需求及其解決方法確定下來(lái),這些需要確定的結(jié)果包括:開(kāi)發(fā)者關(guān)于現(xiàn)有組織管理狀況的了解;用戶(hù)對(duì)信息系統(tǒng)功能的需求;數(shù)據(jù)和業(yè)務(wù)流程;管理功能和管理數(shù)據(jù)指標(biāo)體系;新系統(tǒng)擬改動(dòng)和新增的管理模型等
8、等。系統(tǒng)分析所確定的內(nèi)容是今后系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)的基礎(chǔ)。 分析電子詞典的總體情況,劃分系統(tǒng)邊界,識(shí)別系統(tǒng)的數(shù)據(jù)來(lái)源和去處,確定外部實(shí)體,得出系統(tǒng)的頂層數(shù)據(jù)流程圖;然后劃分出幾個(gè)主要的信息管理功能,本系統(tǒng)的主要數(shù)據(jù)的工作流包括以下幾個(gè)方面: (1) 英漢詞典; (2) 漢英詞典; (3) 添加詞匯;(4) 修改詞匯 (5)刪除詞匯。 漢譯英流程圖英譯漢流程圖 3.6 數(shù)據(jù)項(xiàng) 數(shù)據(jù)項(xiàng)又稱(chēng)數(shù)據(jù)元素,數(shù)據(jù)項(xiàng)是構(gòu)成數(shù)據(jù)的最小單位,是數(shù)據(jù)記錄中最基本的、不可分的有名數(shù)據(jù)單位。數(shù)據(jù)項(xiàng)可以是字母、數(shù)字或兩者的組合。通過(guò)數(shù)據(jù)類(lèi)型(邏輯的、數(shù)值的、字符的等)及數(shù)據(jù)長(zhǎng)度來(lái)描述。數(shù)據(jù)項(xiàng)用來(lái)描述實(shí)體
9、的某種屬性。 本系統(tǒng)的數(shù)據(jù)項(xiàng)的定義如下:數(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)名稱(chēng):英文單詞含義說(shuō)明:用戶(hù)需要輸入的英文單詞數(shù)據(jù)結(jié)構(gòu)組成:由英文字母組成數(shù)據(jù)結(jié)構(gòu)名稱(chēng):漢語(yǔ)詞匯含義說(shuō)明:用戶(hù)需要輸入的漢語(yǔ)詞匯數(shù)據(jù)結(jié)構(gòu)組成:由中文組成數(shù)據(jù)結(jié)構(gòu)名稱(chēng):添加單詞 含義說(shuō)明:添加單詞庫(kù)中沒(méi)有的單詞數(shù)據(jù)結(jié)構(gòu)組成:由英文字母組成 數(shù)據(jù)結(jié)構(gòu)名稱(chēng):修改注釋 含義說(shuō)明:更新單詞注釋數(shù)據(jù)結(jié)構(gòu)組成:由中文以及英文字母組成 第四章 系統(tǒng)設(shè)計(jì)4.1 系統(tǒng)的總體設(shè)計(jì) 4.1
10、.1系統(tǒng)的功能模塊設(shè)計(jì) 系統(tǒng)模塊設(shè)計(jì)分為3大項(xiàng),分別是:文件模塊,編輯模塊和幫助模塊。 1.文件模塊: 文件模塊分為4小項(xiàng):漢譯英模塊,漢譯英模塊,備份詞庫(kù)模塊,退出系統(tǒng)模塊。 2.編輯模塊: 編輯模塊分為3小項(xiàng):添加詞匯模塊,添加詞匯模塊,刪除詞匯模塊。 3.編輯模塊: 編輯模塊分為2小項(xiàng),分別是:幫助模塊,關(guān)于模塊。 下面是系統(tǒng)的功能模塊圖 4.2 系統(tǒng)的詳細(xì)設(shè)計(jì) 4.2.1概念設(shè)計(jì) 對(duì)用戶(hù)要求描述的現(xiàn)實(shí)世界,通過(guò)對(duì)其中住處的分類(lèi)、聚集和概括,建立抽象的概念數(shù)據(jù)模型。這個(gè)概念模型應(yīng)反映現(xiàn)實(shí)世界各部門(mén)的信息結(jié)構(gòu)、信息流動(dòng)情況、信息間的互相制約關(guān)系以及各部門(mén)對(duì)信息儲(chǔ)存、查詢(xún)和加工的要
11、求等。所建立的模型應(yīng)避開(kāi)數(shù)據(jù)庫(kù)在計(jì)算機(jī)上的具體實(shí)現(xiàn)細(xì)節(jié),用一種抽象的形式表示出來(lái)。 概念設(shè)計(jì)即是利用設(shè)計(jì)概念并以其為主線(xiàn)貫穿全部設(shè)計(jì)過(guò)程的設(shè)計(jì)方法。概念設(shè)計(jì)是完整而全面的設(shè)計(jì)過(guò)程,它通過(guò)設(shè)計(jì)概念將設(shè)計(jì)者繁復(fù)的感性和瞬間思維上升到統(tǒng)一的理性思維從而完成整個(gè)設(shè)計(jì)。如果說(shuō)概念設(shè)計(jì)是一篇文章,那么設(shè)計(jì)概念則是這篇文章的主題思想。概念設(shè)計(jì)圍繞設(shè)計(jì)概念而展開(kāi),設(shè)計(jì)概念則聯(lián)系著概念設(shè)計(jì)的方方面面。 下面是各模塊的E-R圖: 4.3 系統(tǒng)的物理設(shè)計(jì) 數(shù)據(jù)庫(kù)物理設(shè)計(jì)階段的任務(wù)是根據(jù)具體計(jì)算機(jī)系統(tǒng)(硬件等)的特點(diǎn),為給定的數(shù)據(jù)庫(kù)模型確定合理的存儲(chǔ)結(jié)構(gòu)和存取方法。所謂的“合理”主要有兩個(gè)含義:
12、一個(gè)是要使設(shè)計(jì)出的物理數(shù)據(jù)庫(kù)占用較少的存儲(chǔ)空間,另一個(gè)對(duì)數(shù)據(jù)庫(kù)的操作具有盡可能高的速度。 為了設(shè)計(jì)數(shù)據(jù)庫(kù)的物理結(jié)構(gòu),設(shè)計(jì)人員必須充分了解所用硬件的內(nèi)部特征;充分了解數(shù)據(jù)系統(tǒng)的實(shí)際應(yīng)用環(huán)境,特別是數(shù)據(jù)應(yīng)用處理的頻率和響應(yīng)時(shí)間的要求;充分了解外存儲(chǔ)設(shè)備的特性。數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)設(shè)計(jì)大致包括:確定數(shù)據(jù)的存取方法、確定數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)。 物理結(jié)構(gòu)設(shè)計(jì)階段實(shí)現(xiàn)的是數(shù)據(jù)庫(kù)系統(tǒng)的內(nèi)模式,它的質(zhì)量直接決定了整個(gè)系統(tǒng)的性能。因此在確定數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)和存取方法之前,對(duì)數(shù)據(jù)庫(kù)系統(tǒng)所支持的事務(wù)要進(jìn)行仔細(xì)分析,獲得優(yōu)化數(shù)據(jù)庫(kù)物理設(shè)計(jì)的參數(shù)。 對(duì)于數(shù)據(jù)庫(kù)查詢(xún)事務(wù),需要得到如下信息:1.要查詢(xún)的關(guān)系。 2.查詢(xún)條件(即選擇條
13、件)所涉及的屬性。 3.連接條件所涉及的屬性。4.查詢(xún)的投影屬性。 對(duì)于數(shù)據(jù)更新事務(wù),需要得到如下信息: 1.要更新的關(guān)系。 2.每個(gè)關(guān)系上的更新操作的類(lèi)型。 3.刪除和修改操作所涉及的屬性。 4.修改操作要更改的屬性值。 5.確定數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)。 6.確定系統(tǒng)存儲(chǔ)參數(shù)的配置。第五章 系統(tǒng)設(shè)計(jì)5.1 算法方面的問(wèn)題 起初連接數(shù)據(jù)庫(kù)的語(yǔ)句全部都是在調(diào)用頁(yè)一句一句的書(shū)寫(xiě),這樣一來(lái)不僅做了很多重復(fù)的工作,而且使頁(yè)面看起來(lái)很繁瑣,經(jīng)過(guò)翻閱書(shū)籍發(fā)現(xiàn)可以將連接數(shù)據(jù)庫(kù)的語(yǔ)句統(tǒng)一放到一個(gè)頁(yè)面里,然后在需要調(diào)用連接數(shù)據(jù)庫(kù)語(yǔ)句的頁(yè)面調(diào)用就可以了,這樣既節(jié)省時(shí)間,又避免出現(xiàn)書(shū)寫(xiě)錯(cuò)誤。 5.2 字符串方面的問(wèn)題 在
14、測(cè)試數(shù)據(jù)查詢(xún)模塊時(shí),發(fā)現(xiàn)對(duì)字符串的比較存在大小寫(xiě)之分,所以要先將要比較的兩個(gè)字符串轉(zhuǎn)化成相同的格式或者強(qiáng)行限制輸入的字符串大小寫(xiě)相同,然后再進(jìn)行比較;如果查詢(xún)的結(jié)果為空,那么應(yīng)該給出提示信息,這樣才能真正做到人機(jī)界面友好。 5.3 系統(tǒng)的實(shí)現(xiàn) 5.3.1主界面功能實(shí)現(xiàn) 在此模塊內(nèi),用戶(hù)如果想使用組內(nèi)其他成員的功能時(shí),有兩種實(shí)現(xiàn)方法。一種是在編輯菜單下選擇添加詞匯;另一種是通過(guò)主界面下面的按鈕調(diào)用其他成員的功能模塊。主界面主要由主界面主要由兩個(gè)面版,五個(gè)按鈕,一個(gè)文本框,一個(gè)文本區(qū),一個(gè)標(biāo)簽和一個(gè)菜單欄組成。在文本框中輸入要查詢(xún)的數(shù)據(jù)。文本區(qū)中顯示查詢(xún)的結(jié)果下面是部分程序源代碼:主要方法包括:(
15、1)頁(yè)面的設(shè)置import java.awt.*;import .*;import java.sql.*;import java.awt.event.*;import javax.swing.JOptionPane;import java.io.*;import sun.audio.*;class cidian extends Frame implements ActionListenerMenuBar menubar=new MenuBar();/菜單Menu fileMenu,editMenu,helpMenu;MenuItem fileenglish,filechinese,exit,e
16、ditAdd,editmod,editDel;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("詞典類(lèi)型");editMenu=new Menu("編輯詞典");fileenglish=new MenuItem("英漢詞典");f
17、ilechinese=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);fileMenu.ad
18、dSeparator();fileMenu.add(exit);editMenu.add(editAdd);editMenu.add(editmod);editMenu.add(editDel);inputtext=new TextField("",10);txt=new TextArea(10,10);label1=new Label("輸入要查詢(xún)的英語(yǔ)單詞:");label2=new Label("查詢(xún)結(jié)果:");btn1=new Button("查詢(xún)");p=new Panel(new BorderLayou
19、t();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();fileenglish.addActionListener(this);fil
20、echinese.addActionListener(this);exit.addActionListener(this);editAdd.addActionListener(this);editmod.addActionListener(this);editDel.addActionListener(this);btn1.addActionListener(this);運(yùn)行結(jié)果:(2)查詢(xún)功能實(shí)現(xiàn)public void Listwords() throws SQLException/查詢(xún)實(shí)現(xiàn)過(guò)程String cname,ename;tryClass.forName("sun.jdb
21、c.odbc.JdbcOdbcDriver");catch(ClassNotFoundException e)Connection Ex1Con=DriverManager.getConnection("jdbc:odbc:words","","");Statement Ex1Stmt=Ex1Con.createStatement();ResultSet rs=Ex1Stmt.executeQuery("SELECT * FROM words");boolean boo=false;while(boo=r
22、s.next()=true)ename=rs.getString("英語(yǔ)");cname=rs.getString("漢語(yǔ)");if(ename.equals(inputtext.getText()&&label1.getText().equals("輸入要查詢(xún)的英語(yǔ)單詞:")txt.append(cname);break;else if(cname.equals(inputtext.getText()&&label1.getText().equals("輸入要查詢(xún)的漢語(yǔ)詞語(yǔ):")t
23、xt.append(ename);break;Ex1Con.close();if(boo=false)JOptionPane.showMessageDialog(this,"查無(wú)此單詞!","警告",JOptionPane.WARNING_MESSAGE);運(yùn)行結(jié)果:(3)添加功能實(shí)現(xiàn):public void addwords() throws SQLException/向數(shù)據(jù)庫(kù)添加新詞匯System.out.println(inputtext.getText();System.out.println(txt.getText();String cname
24、,ename;tryClass.forName("sun.jdbc.odbc.JdbcOdbcDriver");catch(ClassNotFoundException e)Connection Ex1Con=DriverManager.getConnection("jdbc:odbc:keshe","","");Statement Ex1Stmt=Ex1Con.createStatement();ResultSet rs=Ex1Stmt.executeQuery("SELECT * FROM keshe
25、");boolean boo=false;while(boo=rs.next()=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.sho
26、wMessageDialog(this,"此詞匯已存在!","警告",JOptionPane.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()+"',&
27、#39;"+txt.getText().trim()+"')");JOptionPane.showMessageDialog(this,"添加成功!","恭喜",JOptionPane.WARNING_MESSAGE);Ex1Con.close();運(yùn)行結(jié)果:(4)更新功能實(shí)現(xiàn):public void modwords() throws SQLException/修改詞庫(kù)中記錄String ename;tryClass.forName("sun.jdbc.odbc.JdbcOdbcDriver")
28、;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)ename=rs.getSt
29、ring("word");if(ename.equals(inputtext.getText()Ex1Stmt.executeUpdate("UPDATE keshe SET chinese='"+txt.getText().trim()+"' WHERE word='"+inputtext.getText().trim()+"'");JOptionPane.showMessageDialog(this,"記錄修改成功!","恭喜",JOpti
30、onPane.WARNING_MESSAGE);break;Ex1Con.close();if(boo=false)JOptionPane.showMessageDialog(this,"不存在此單詞!","警告",JOptionPane.WARNING_MESSAGE);運(yùn)行結(jié)果:(5)刪除功能實(shí)現(xiàn):public void delwords() throws SQLException/刪除詞庫(kù)中記錄SuppressWarnings("unused")String cname,ename;tryClass.forName("
31、sun.jdbc.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()=true)ename=rs.getStri
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 期末專(zhuān)題復(fù)習(xí)課內(nèi)基礎(chǔ)知識(shí)總結(jié)20242025學(xué)年語(yǔ)文九年級(jí)上冊(cè)
- 2024年陜西省新安中心醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫(kù)頻考點(diǎn)附帶答案
- 2024年泉州工程職業(yè)技術(shù)學(xué)院高職單招語(yǔ)文歷年參考題庫(kù)含答案解析
- 2024年防城港市婦幼保健院高層次衛(wèi)技人才招聘筆試歷年參考題庫(kù)頻考點(diǎn)附帶答案
- 2024年河北軟件職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試歷年參考題庫(kù)含答案解析
- 2024年長(zhǎng)治市商業(yè)醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫(kù)頻考點(diǎn)附帶答案
- 2024年江西農(nóng)業(yè)工程職業(yè)學(xué)院高職單招職業(yè)技能測(cè)驗(yàn)歷年參考題庫(kù)(頻考版)含答案解析
- 2024年江蘇商貿(mào)職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試歷年參考題庫(kù)含答案解析
- 二零二五年度鐵路旅客運(yùn)輸安全管理合同
- 2024年昆明鐵道職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試歷年參考題庫(kù)含答案解析
- 勘察設(shè)計(jì)招標(biāo)評(píng)分標(biāo)準(zhǔn)
- 化學(xué)倉(cāng)應(yīng)急預(yù)案
- 安徽國(guó)星生物化學(xué)有限公司年產(chǎn)5萬(wàn)噸吡啶堿項(xiàng)目環(huán)境影響報(bào)告書(shū)
- YY 1412-2016心肺轉(zhuǎn)流系統(tǒng)離心泵
- GB/T 16180-2014勞動(dòng)能力鑒定職工工傷與職業(yè)病致殘等級(jí)
- 愛(ài)的五種語(yǔ)言--課件
- 農(nóng)村共建房屋協(xié)議書(shū)(2篇)
- 公路工程施工現(xiàn)場(chǎng)安全檢查手冊(cè)
- 公司組織架構(gòu)圖(可編輯模版)
- 陜西省銅川市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會(huì)明細(xì)
- 北師大版七年級(jí)數(shù)學(xué)上冊(cè)教案(全冊(cè)完整版)教學(xué)設(shè)計(jì)含教學(xué)反思
評(píng)論
0/150
提交評(píng)論