版權(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> (3)成績(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ě),搜尋參考文獻(xiàn)以及后期排版制作);李澤?。?5%(部分代碼編寫(xiě),數(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)狡?。Java2 實(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- java課程設(shè)計(jì)--運(yùn)動(dòng)會(huì)成績(jī)管理系統(tǒng)
- 課程設(shè)計(jì)--成績(jī)管理系統(tǒng)
- 成績(jī)管理系統(tǒng)課程設(shè)計(jì)
- 成績(jī)管理系統(tǒng)課程設(shè)計(jì)
- 課程設(shè)計(jì)---考務(wù)成績(jī)管理系統(tǒng)
- 課程設(shè)計(jì)-- 班級(jí)成績(jī)管理系統(tǒng)
- 成績(jī)管理分析系統(tǒng)課程設(shè)計(jì)
- 運(yùn)動(dòng)員分?jǐn)?shù)統(tǒng)計(jì)系統(tǒng)-電氣工程及其自動(dòng)化課程設(shè)計(jì)報(bào)告
- 學(xué)生成績(jī)管理系統(tǒng)課程設(shè)計(jì)
- php成績(jī)管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 課程設(shè)計(jì)——學(xué)生成績(jī)管理系統(tǒng)
- 課程設(shè)計(jì)---學(xué)生成績(jī)管理系統(tǒng)
- 學(xué)生成績(jī)管理系統(tǒng)課程設(shè)計(jì)
- vf課程設(shè)計(jì)---高校成績(jī)管理系統(tǒng)
- c語(yǔ)言課程設(shè)計(jì)-成績(jī)管理系統(tǒng)
- 學(xué)生成績(jī)管理系統(tǒng)課程設(shè)計(jì)
- 學(xué)生成績(jī)管理系統(tǒng)課程設(shè)計(jì)
- 學(xué)生成績(jī)管理系統(tǒng)課程設(shè)計(jì)
- 學(xué)生成績(jī)管理系統(tǒng) 課程設(shè)計(jì)
- 課程設(shè)計(jì)--學(xué)生成績(jī)管理系統(tǒng)
評(píng)論
0/150
提交評(píng)論