2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩19頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、<p>  Java SE程序設(shè)計(jì)</p><p><b>  期末課程設(shè)計(jì)報(bào)告</b></p><p>  題 目 運(yùn)動(dòng)員成績(jī)管理系統(tǒng) </p><p>  班 級(jí): 2011信息管理與信息系統(tǒng)班 </p><p>  姓 名:

2、 </p><p>  學(xué) 號(hào): </p><p>  成 績(jī): </p><p>  完成時(shí)間: 2013 年 6 月</p><p><b>  

3、運(yùn)動(dòng)員成績(jī)管理系統(tǒng)</b></p><p><b>  第一章 引言2</b></p><p><b>  1.1開(kāi)發(fā)背景2</b></p><p><b>  1.2需求分析3</b></p><p>  第二章 系統(tǒng)設(shè)計(jì)3</p>&l

4、t;p>  2.1 功能設(shè)計(jì)3</p><p>  2.2 數(shù)據(jù)庫(kù)設(shè)計(jì)5</p><p>  2.3 流程(或算法)設(shè)計(jì)7</p><p>  2.4 類與接口設(shè)計(jì)8</p><p>  第三章 系統(tǒng)實(shí)現(xiàn)8</p><p>  3.1 管理子系統(tǒng)8</p><p>  第四章

5、設(shè)計(jì)總結(jié)12</p><p><b>  參考文獻(xiàn)13</b></p><p>  附 錄(核心代碼)14</p><p><b>  運(yùn)動(dòng)員成績(jī)管理系統(tǒng)</b></p><p><b>  第一章 引言</b></p><p>  現(xiàn)在

6、全國(guó)已經(jīng)有不少學(xué)校在田徑運(yùn)動(dòng)會(huì)舉辦過(guò)程中采用了現(xiàn)代化的計(jì)算機(jī)技術(shù)進(jìn)行運(yùn)動(dòng)會(huì)的系統(tǒng)管理,有的已經(jīng)達(dá)到了一個(gè)相當(dāng)高的水平。但是我們發(fā)現(xiàn)這些運(yùn)動(dòng)會(huì)管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)標(biāo)準(zhǔn)不一,參差不齊,而且更多的情況下這些系統(tǒng)只是實(shí)現(xiàn)了對(duì)運(yùn)動(dòng)會(huì)的分?jǐn)?shù)統(tǒng)計(jì)等功能,在提供運(yùn)動(dòng)會(huì)的整個(gè)舉辦過(guò)程中的人性化、自動(dòng)化服務(wù)等方面還有許多不足和欠缺。我們小組根據(jù)當(dāng)前學(xué)校運(yùn)動(dòng)會(huì)的開(kāi)展組織情況,結(jié)合運(yùn)動(dòng)會(huì)的組織原則和相關(guān)規(guī)定,運(yùn)用現(xiàn)代計(jì)算機(jī)技術(shù),以全新的模式設(shè)計(jì)開(kāi)發(fā)了適合田徑運(yùn)

7、動(dòng)會(huì)的校級(jí)運(yùn)動(dòng)會(huì)管理系統(tǒng)。</p><p><b>  1.1開(kāi)發(fā)背景</b></p><p>  當(dāng)前,運(yùn)動(dòng)會(huì)已經(jīng)在全國(guó)普遍開(kāi)展,許多學(xué)校每年都定期的舉行不同規(guī)模的田徑運(yùn)動(dòng)會(huì)。但是,在運(yùn)動(dòng)會(huì)舉行過(guò)程中一直存在著參賽人數(shù)多,項(xiàng)目設(shè)置復(fù)雜,時(shí)間安排緊湊等問(wèn)題,而且這些問(wèn)題能否解決直接關(guān)系著運(yùn)動(dòng)會(huì)的成功與否。另一方面,人們對(duì)于比賽結(jié)果的實(shí)時(shí)性、準(zhǔn)確性、安全性、可靠性的要求

8、也越來(lái)越高,而這些要求是人工操作很難實(shí)現(xiàn)的。同時(shí)競(jìng)賽組織者要盡量減少人為因素的干擾,減少賽場(chǎng)作弊行為的發(fā)生,還要為參賽的教練員和運(yùn)動(dòng)員及時(shí)準(zhǔn)確地提供競(jìng)賽的相關(guān)信息,輔助進(jìn)行競(jìng)賽的決策指導(dǎo)。因此,計(jì)算機(jī)技術(shù)的融入就成為一種必然,而且逐漸成為運(yùn)動(dòng)會(huì)信息管理的核心所在。</p><p>  采用了本運(yùn)動(dòng)會(huì)管理系統(tǒng)后,運(yùn)動(dòng)員在比賽前由院系統(tǒng)一輸入個(gè)人信息即可,這樣就方便了運(yùn)動(dòng)員的報(bào)名,有錯(cuò)誤時(shí)可以及時(shí)匯報(bào)修改。裁判員單獨(dú)

9、對(duì)各自的項(xiàng)目進(jìn)行管理,保證上了比賽的公正、公平。每個(gè)項(xiàng)目都有單獨(dú)的帳號(hào)和密碼對(duì)應(yīng),以保證成績(jī)錄入人員對(duì)自己管轄范圍的唯一性和確定性。在成績(jī)查詢界面中可以準(zhǔn)確及時(shí)的查詢到各參賽隊(duì)伍、各項(xiàng)目、各運(yùn)動(dòng)員的個(gè)人信息、比賽成績(jī)、排名、和團(tuán)體加分的情況。以上運(yùn)動(dòng)會(huì)中各環(huán)節(jié)組織和編排工作的系統(tǒng)實(shí)現(xiàn),使大量繁瑣的人工組織編排任務(wù)通過(guò)簡(jiǎn)單方便的操作便可以實(shí)現(xiàn),大大減輕了運(yùn)動(dòng)會(huì)組織人員的勞動(dòng)強(qiáng)度,節(jié)省了大量物力、人力、財(cái)力,提高了工作效率,保證了數(shù)據(jù)的實(shí)時(shí)

10、性、準(zhǔn)確性、安全性、可靠性,充分體現(xiàn)出了現(xiàn)代化的計(jì)算機(jī)技術(shù)在信息采集、處理、和管理等方面的無(wú)可比擬的優(yōu)越性。</p><p><b>  1.2需求分析</b></p><p><b>  1.2.1信息需求</b></p><p>  運(yùn)動(dòng)員信息:運(yùn)動(dòng)員編號(hào),姓名,性別,項(xiàng)目,學(xué)院,類別,成績(jī),名次, 日期,

11、記錄</p><p>  用戶信息:姓名,用戶口令,用戶身份,用戶權(quán)限等</p><p>  項(xiàng)目信息:項(xiàng)目名稱,項(xiàng)目類型</p><p>  運(yùn)動(dòng)員編號(hào)范圍信息:學(xué)院,編號(hào)范圍</p><p>  參賽單位信息:參賽單位,參賽項(xiàng)目,參賽類別</p><p>  最高記錄信息:項(xiàng)目,成績(jī),創(chuàng)造者,創(chuàng)造單位,創(chuàng)造地點(diǎn)等&

12、lt;/p><p><b>  1.2.2功能需求</b></p><p>  系統(tǒng)要實(shí)現(xiàn)的主要功能有:</p><p>  對(duì)運(yùn)動(dòng)員信息的維護(hù)和管理,能夠完成運(yùn)動(dòng)員信息的添加,修改和刪除,并按一定條件查詢運(yùn)動(dòng)員信息,查詢結(jié)果按名次排序。</p><p>  對(duì)用戶信息的管理,能夠完成信息的添加、修改和刪除,并按一定條件查詢

13、信息。</p><p>  對(duì)項(xiàng)目信息的管理,能夠完成信息的添加、修改和刪除,并按一定條件查詢信息。</p><p>  對(duì)運(yùn)動(dòng)員編號(hào)范圍信息的管理,能夠完成信息的添加、修改和刪除,并按一定條件查詢信息。</p><p>  對(duì)參賽單位信息的管理,能夠完成信息的添加、修改和刪除,并按一定條件查詢信息。</p><p>  對(duì)最高記錄信息的管理

14、,能夠完成信息的添加、修改和刪除,并按一定條件查詢信息。</p><p><b>  系統(tǒng)設(shè)計(jì)</b></p><p><b>  2.1 功能設(shè)計(jì)</b></p><p>  為了詳細(xì)描述系統(tǒng)功能,在系統(tǒng)功能劃分的的基礎(chǔ)上,對(duì)相應(yīng)系統(tǒng)的數(shù)據(jù)流圖進(jìn)行功能分解,得到含義明確、功能單一的單元功能模塊,從而得到系統(tǒng)的功能模塊圖。

15、如下圖所示。</p><p>  圖2.1 系統(tǒng)功能模塊</p><p><b>  賽前管理模塊</b></p><p>  這一模塊是主要完成運(yùn)動(dòng)會(huì)賽前事務(wù),如確定每個(gè)學(xué)院運(yùn)動(dòng)員的編號(hào)范圍,參賽的項(xiàng)目,及每個(gè)學(xué)院所打破項(xiàng)目記錄的情況。如圖所示</p><p><b> ?。?)成績(jī)管理模塊</b&g

16、t;</p><p>  這一模塊主要完成運(yùn)動(dòng)員成績(jī)的管理,包括運(yùn)動(dòng)員成績(jī)的錄入,成績(jī)排名,是否破紀(jì)錄,項(xiàng)目排名,和記錄所有運(yùn)動(dòng)員成績(jī)。按編號(hào)或姓名查詢運(yùn)動(dòng)員的成績(jī),按記錄查詢本次運(yùn)動(dòng)會(huì)中破紀(jì)錄的運(yùn)動(dòng)員信息,按學(xué)院查詢本學(xué)院比賽情況,如圖5所示。</p><p><b> ?。?)成績(jī)查詢模塊</b></p><p>  這一模塊主要完成瀏覽運(yùn)

17、動(dòng)員成績(jī)信息、項(xiàng)目成績(jī)信息、學(xué)院成績(jī)信息、每日成績(jī)、名次查詢。</p><p><b> ?。?)用戶管理模塊</b></p><p>  這一模塊主要完成瀏覽用戶,刪除/修改用戶權(quán)限,修改用戶密碼。</p><p><b>  2.2 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p> ?。?)數(shù)據(jù)庫(kù)和表名稱&

18、lt;/p><p><b>  表的結(jié)構(gòu)設(shè)計(jì)</b></p><p>  ·表一(運(yùn)動(dòng)員信息表)</p><p><b>  ·項(xiàng)目</b></p><p><b>  ·</b></p><p><b>  參賽表&

19、lt;/b></p><p><b>  ·</b></p><p><b>  用戶表</b></p><p>  2.3 流程(或算法)設(shè)計(jì)</p><p><b>  頂層圖</b></p><p><b>  運(yùn)動(dòng)會(huì)信息

20、</b></p><p>  運(yùn)動(dòng)會(huì)信息普通用戶信息</p><p><b>  運(yùn)動(dòng)用戶</b></p><p><b>  會(huì)信信息</b></p><p><b>  息</b></p><p><b>  圖層<

21、/b></p><p><b>  運(yùn)動(dòng)員比賽用戶</b></p><p><b>  成績(jī)信息信息</b></p><p>  學(xué)院賽況最高記錄信息運(yùn)動(dòng)員</p><p><b>  成績(jī)</b></p><p><b>  查

22、詢信息</b></p><p><b>  項(xiàng)目信息</b></p><p><b>  查詢項(xiàng)目信息</b></p><p><b>  信息運(yùn)動(dòng)員</b></p><p>  成績(jī) 用戶學(xué)院參賽</p><p&

23、gt;<b>  信息情況</b></p><p><b>  項(xiàng)目信息</b></p><p><b>  用戶學(xué)院</b></p><p>  信息 參賽情況 </p><p>  2.4 類與接口設(shè)計(jì)</p><p>  Actio

24、nListener接口:</p><p>  1.實(shí)現(xiàn)了此接口的類有:mainframe,Runframed;以上兩個(gè)類實(shí)現(xiàn)了登陸界面add_user,change_pwd,user_manager實(shí)現(xiàn)對(duì)用戶的管理,具體是增加,修改和刪除的操作。</p><p>  2.Add_record,all_record,change_del_record,tj_result實(shí)現(xiàn)對(duì)比賽成績(jī)的記錄,

25、具體是添加,刪除操作的控制。</p><p>  3.bsProject,csDW,eth_no,pj_eth,pj_record實(shí)現(xiàn)賽前準(zhǔn)備,具體是運(yùn)動(dòng)員的增加,記錄的增加,更新。</p><p>  4.Break_record_find,date_result_find,eth_result_find,pj_result_find,xueyuan_result_find實(shí)現(xiàn)對(duì)記錄的查

26、</p><p><b>  第三章 系統(tǒng)實(shí)現(xiàn)</b></p><p><b>  3.1 管理子系統(tǒng)</b></p><p>  在主界面上會(huì)顯示對(duì)應(yīng)的菜單欄,可以分別點(diǎn)擊用戶管理”,“賽前管理”,“成績(jī)管理”,“成績(jī)查詢”,“更換背景”完成相應(yīng)的功能。點(diǎn)擊“返回登錄”可返回到登錄界面。</p><

27、p>  圖3-1運(yùn)動(dòng)會(huì)管理系統(tǒng)主界面</p><p>  在登錄界面,用戶可以輸入已有的用戶編號(hào)和密碼,選擇身份后登錄。若沒(méi)有賬號(hào)可以點(diǎn)擊“快速注冊(cè)”按鈕獲得一個(gè)新的賬號(hào)。</p><p>  圖3-2運(yùn)動(dòng)會(huì)管理系統(tǒng)登陸界面</p><p>  密碼修改對(duì)話框,用戶可以在這里修改登錄密碼。</p><p>  圖3-3運(yùn)動(dòng)會(huì)管理系統(tǒng)系統(tǒng)

28、用戶密碼修改界面</p><p>  比賽項(xiàng)目可以在這里添加,刪除,查詢,刷新。</p><p>  圖3-4運(yùn)動(dòng)會(huì)管理系統(tǒng)比賽項(xiàng)目界面</p><p>  運(yùn)動(dòng)員可以在這里查看自己的成績(jī)。</p><p>  圖3-5運(yùn)動(dòng)會(huì)管理系統(tǒng)運(yùn)動(dòng)員成績(jī)查詢界面</p><p>  學(xué)院可以在這里查看自己的成績(jī)。</p&g

29、t;<p>  圖3-6運(yùn)動(dòng)會(huì)管理系統(tǒng)學(xué)院成績(jī)查詢界面</p><p>  圖3-7運(yùn)動(dòng)會(huì)管理系統(tǒng)運(yùn)動(dòng)員編號(hào)范圍界面</p><p>  圖3-8運(yùn)動(dòng)會(huì)管理系統(tǒng)系統(tǒng)用戶管理界面</p><p><b>  設(shè)計(jì)總結(jié) </b></p><p><b>  一 設(shè)計(jì)</b></p&g

30、t;<p>  本校級(jí)運(yùn)動(dòng)會(huì)管理系統(tǒng)在功能實(shí)現(xiàn)方面主要分為以下幾點(diǎn):</p><p>  運(yùn)動(dòng)員個(gè)人信息管理模塊。運(yùn)動(dòng)員管理與普通的用戶管理基本類似,包括用戶的添加、修改、編輯和刪除功能,參賽項(xiàng)目的維護(hù)。例如有的運(yùn)動(dòng)員臨時(shí)因傷不能參寒,有的又調(diào)整為可以參加某個(gè)項(xiàng)目(雖然嚴(yán)格說(shuō)來(lái),不允許運(yùn)動(dòng)員臨時(shí)更改參賽項(xiàng)目,但需要在系統(tǒng)中留有余地)。</p><p>  運(yùn)動(dòng)員成績(jī)管理模塊。

31、操作員可以對(duì)成績(jī)進(jìn)行錄入,一旦提交則只能查看不能修改管理員可以查看成績(jī)并調(diào)整成績(jī),因?yàn)榍皥?chǎng)工作人員可能犯錯(cuò),需要管理員進(jìn)行更改,但日志中要對(duì)此更改進(jìn)行記錄。運(yùn)動(dòng)員可以通過(guò)終端查看運(yùn)動(dòng)成績(jī)。</p><p>  權(quán)限管理模塊。管理員可以對(duì)操作人員進(jìn)行信息維護(hù),如增加前場(chǎng)成績(jī)錄入人員,或者某位成績(jī)錄入人員調(diào)離崗位則取消其權(quán)限。對(duì)于運(yùn)動(dòng)員可以匿名查詢某個(gè)項(xiàng)目的成績(jī)。</p><p><b&

32、gt;  二 總結(jié)</b></p><p>  這次課程設(shè)計(jì)經(jīng)過(guò)親身的實(shí)踐操作,學(xué)到很多東西,自己的管理系統(tǒng)基本上實(shí)現(xiàn)了一些功能。通過(guò)這次設(shè)計(jì),感到隨著科技的發(fā)展,管理系統(tǒng)在進(jìn)行數(shù)據(jù)管理時(shí)起到的作用越來(lái)越大。</p><p>  就運(yùn)動(dòng)會(huì)管理系統(tǒng)而言,此系統(tǒng)是針對(duì)一般的小型運(yùn)動(dòng)會(huì)中成績(jī)的記錄仍需要手動(dòng)處理和排序、個(gè)人的成績(jī)往往會(huì)在處理中丟失或者不準(zhǔn)確、比賽排名出來(lái)慢等現(xiàn)象而設(shè)計(jì)

33、的,通過(guò)這個(gè)小型的運(yùn)動(dòng)會(huì)管理系統(tǒng),展現(xiàn)如何設(shè)計(jì)這樣一個(gè)復(fù)雜的系統(tǒng)。本系統(tǒng)從數(shù)據(jù)庫(kù)層的設(shè)計(jì)、業(yè)條的處理及java界面實(shí)現(xiàn),都需要詳細(xì)地設(shè)計(jì)與規(guī)化。</p><p>  在設(shè)計(jì)此系統(tǒng)的過(guò)程中,我們遇到許多問(wèn)題,但是經(jīng)過(guò)我們的不懈努力,還是想辦法解決了問(wèn)題!比如,我們?cè)趧傞_(kāi)始調(diào)試程序的時(shí)候就發(fā)現(xiàn)了一個(gè)問(wèn)題,關(guān)于access的驅(qū)動(dòng)程序不能裝載成功。我們立即分析問(wèn)題,查找根源并在網(wǎng)上尋求解決方法。但是我們足足找了整整一天,

34、也分析了一天,依舊沒(méi)能找出這個(gè)問(wèn)題的根源。最后 ,我們只能繞過(guò)access的驅(qū)動(dòng),決定從數(shù)據(jù)源ODBC建橋試試。結(jié)果成功的繞過(guò)了access驅(qū)動(dòng)。</p><p>  我們?cè)羞^(guò)因?yàn)閍ccessr用戶驗(yàn)證機(jī)制不太重視,結(jié)果調(diào)試了許多次也不能成功的教訓(xùn)!</p><p>  本次實(shí)訓(xùn)所做的運(yùn)動(dòng)會(huì)管理系統(tǒng),雖然說(shuō)是完成了,但是還有很多問(wèn)題。因?yàn)闀r(shí)間問(wèn)題和對(duì)知識(shí)掌握不足等??傊谶@次課程設(shè)計(jì)中

35、,我們學(xué)到了許多東西,這些是在理論課中不能學(xué)到的。學(xué)會(huì)了項(xiàng)目開(kāi)發(fā)的基本思想,加深了我對(duì)Java以及access的了解,以及加強(qiáng)了我動(dòng)手編程開(kāi)發(fā)項(xiàng)目的實(shí)際能力。對(duì)我以后的學(xué)習(xí)和工作打下了基礎(chǔ),讓我受益匪淺!</p><p><b>  作業(yè)工作量比列</b></p><p>  王斌:55%(部分代碼編寫,搜尋參考文獻(xiàn)以及后期排版制作);李澤?。?5%(部分代碼編寫,數(shù)

36、據(jù)庫(kù)設(shè)計(jì))</p><p><b>  參考文獻(xiàn)</b></p><p>  周華清, 李為民, 張昌龍等. Java典型模塊與項(xiàng)目實(shí)戰(zhàn)大全[J]. 清華大學(xué)出版社,2012, 1.</p><p>  耿祥義,張?jiān)狡健ava2 實(shí)用教程 (第四版) [J] ,清華大學(xué)出版社,2012,8.</p><p>  附

37、 錄(核心代碼)</p><p>  package record_find;</p><p>  import java.sql.*;</p><p>  import java.awt.Color;</p><p>  import java.awt.event.ActionEvent;</p><p>  imp

38、ort java.awt.event.ActionListener;</p><p>  import java.sql.DriverManager;</p><p>  import javax.swing.*;</p><p>  public class date_result_find extends JFrame implements ActionList

39、ener</p><p><b>  {</b></p><p>  private static final long serialVersionUID = -7700451926035976789L;</p><p>  JPanel cp;</p><p>  int i1=0,i2=0;//復(fù)選框選擇記錄<

40、/p><p>  JScrollPane jsp = new JScrollPane();</p><p>  ImageIcon icon=new ImageIcon("picture/12.jpg");</p><p>  JLabel tp=new JLabel(icon,JLabel.CENTER);</p><p>

41、  Object[][] rowData=new Object[200][10]; </p><p>  String[] columnNames = {</p><p>  "編號(hào)","姓名", "性別","項(xiàng)目","學(xué)院","類別","成績(jī)",&q

42、uot;名次","日期","紀(jì)錄"};</p><p>  JTable jT1 = new JTable(rowData, columnNames);</p><p>  JButton b1=new JButton("查 詢");</p><p>  JButton b2=new JButto

43、n("刷 新");</p><p>  JButton b3=new JButton("返 回");</p><p>  JLabel j1=new JLabel("日 期:");</p><p>  JLabel j2=new JLabel("日期格式:2013.5.1");<

44、/p><p>  JTextField t1=new JTextField();</p><p>  public date_result_find()</p><p>  {try{Init();}catch (Exception err){err.printStackTrace();}}</p><p>  public void Init(

45、) throws Exception{</p><p>  cp=(JPanel)this.getContentPane();</p><p>  cp.setLayout(null);</p><p>  this.setSize(800,640);</p><p>  this.setTitle("日期成績(jī)查詢");&

46、lt;/p><p>  j1.setBounds(40,480,120,30);</p><p>  j1.setFont(new java.awt.Font("Dialog",0,20));</p><p>  j1.setForeground(new Color(255,0,0));</p><p>  cp.add(j1

47、);</p><p>  t1.setBounds(100,480,140,30);</p><p>  t1.setFont(new java.awt.Font("Dialog",1,15));</p><p>  cp.add(t1);</p><p>  j2.setBounds(100,510,140,30);&l

48、t;/p><p>  j2.setFont(new java.awt.Font("Dialog",0,15));</p><p>  j2.setForeground(new Color(0,200,0));</p><p>  cp.add(j2);</p><p>  b1.setBounds(300,480,85,30)

49、;</p><p>  b1.setFont(new java.awt.Font("Dialog",0,15));</p><p>  b1.addActionListener(this);</p><p>  cp.add(b1);</p><p>  b2.setBounds(415,480,85,30);</p

50、><p>  b2.setFont(new java.awt.Font("Dialog",0,15));</p><p>  b2.addActionListener(this);</p><p>  cp.add(b2);</p><p>  b3.setBounds(530,480,85,30);</p>&

51、lt;p>  b3.setFont(new java.awt.Font("Dialog",0,15));</p><p>  b3.addActionListener(this);</p><p>  cp.add(b3);</p><p>  jsp.setBounds(40,8,720,400);</p><p>

52、;  jsp.add(jT1);</p><p>  cp.add(jsp);</p><p>  tp.setSize(800,600);</p><p>  tp.setText("");</p><p>  cp.add(tp,null);</p><p>  this.setResizabl

53、e(false);</p><p>  this.setLocationRelativeTo(null);</p><p>  this.setVisible(true);</p><p><b>  try</b></p><p><b>  {</b></p><p> 

54、 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");</p><p>  java.sql.Connection con=DriverManager.getConnection("jdbc:odbc:yundonghui","sa","123");</p><p>  

55、Statement ps=con.createStatement();</p><p>  ResultSet rs = null;</p><p>  rs=ps.executeQuery("select * from 表一"); </p><p>  jT1.setModel(new javax.swing.table.DefaultT

56、ableModel());</p><p>  Object[][] rowData=new Object[200][10]; </p><p>  String[] columnNames = {</p><p>  "編號(hào)","姓名", "性別","項(xiàng)目","學(xué)院"

57、;,"類別","成績(jī)","名次","日期","紀(jì)錄"}; </p><p>  JTable jT1=new JTable(rowData, columnNames); //創(chuàng)建新的JTable對(duì)象</p><p>  jsp.getViewport().

58、add(jT1,null); //加載JTable對(duì)象</p><p><b>  int i=0; </b></p><p>  while(rs.next())</p><p><b>  {</b></p><p>  rowData[i][0] = rs.getString(1);</

59、p><p>  rowData[i][1] = rs.getString(2);</p><p>  rowData[i][2] = rs.getString(3);</p><p>  rowData[i][3] = rs.getString(4);</p><p>  rowData[i][4] = rs.getString(5);</

60、p><p>  rowData[i][5] = rs.getString(6);</p><p>  rowData[i][6] = rs.getString(7);</p><p>  rowData[i][7] = rs.getString(8);</p><p>  rowData[i][8] = rs.getString(9);</

61、p><p>  rowData[i][9] = rs.getString(10);</p><p><b>  i++;</b></p><p><b>  } </b></p><p>  }catch(Exception err){err.printStackTrace();JOptionPane.

62、showMessageDialog(null,"數(shù)據(jù)庫(kù)連接出錯(cuò)!");}</p><p><b>  }</b></p><p>  public static void main(String args[])</p><p>  {new date_result_find();}</p><p> 

63、 public void actionPerformed(ActionEvent e) </p><p><b>  { </b></p><p>  if(e.getSource()==b3) { this.dispose();}</p><p>  else if(t1.getText().equals("")){J

64、OptionPane.showMessageDialog(null, "請(qǐng)輸入要查詢的日期!");t1.requestFocus();}</p><p><b>  else</b></p><p><b>  try {</b></p><p>  Class.forName("sun.jd

65、bc.odbc.JdbcOdbcDriver");</p><p>  Connection con=DriverManager.getConnection("jdbc:odbc:yundonghui","sa","123");</p><p>  Statement ps=con.createStatement();&

66、lt;/p><p>  ResultSet rs=null;</p><p>  if(e.getSource()==b2)</p><p><b>  {</b></p><p>  rs=ps.executeQuery("select * from 表一");</p><p>

67、  t1.setText("");</p><p><b>  }</b></p><p><b>  else{</b></p><p>  rs=ps.executeQuery("select * from 表一 where 日期='"+t1.getText().trim

68、()+"'");</p><p>  if(!rs.next()){JOptionPane.showMessageDialog(null, "沒(méi)有記錄!\n或輸入的日期格式不對(duì)!");t1.setText("");rs=ps.executeQuery("select * from 表一");}</p><p

69、>  else{rs=ps.executeQuery("select * from 表一 where 日期='"+t1.getText().trim()+"'");}</p><p><b>  }</b></p><p>  jT1.setModel(new javax.swing.table.Defau

70、ltTableModel());</p><p>  Object[][] rowData=new Object[200][10]; </p><p>  String[] columnNames = {</p><p>  "編號(hào)","姓名", "性別","項(xiàng)目","學(xué)院&q

71、uot;,"類別","成績(jī)","名次","日期","紀(jì)錄"}; </p><p>  JTable jT1=new JTable(rowData, columnNames); //創(chuàng)建新的JTable對(duì)象</p><p>  jsp.getViewport

72、().add(jT1,null); //加載JTable對(duì)象</p><p><b>  int i=0; </b></p><p>  while(rs.next())</p><p><b>  {</b></p><p>  rowData[i][0] = rs.getString(1);&l

73、t;/p><p>  rowData[i][1] = rs.getString(2);</p><p>  rowData[i][2] = rs.getString(3);</p><p>  rowData[i][3] = rs.getString(4);</p><p>  rowData[i][4] = rs.getString(5);&l

74、t;/p><p>  rowData[i][5] = rs.getString(6);</p><p>  rowData[i][6] = rs.getString(7);</p><p>  rowData[i][7] = rs.getString(8);</p><p>  rowData[i][8] = rs.getString(9);&l

75、t;/p><p>  rowData[i][9] = rs.getString(10);</p><p><b>  i++;</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  catch (Exce

溫馨提示

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

評(píng)論

0/150

提交評(píng)論