足球聯(lián)賽積分管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)(含代碼)_第1頁(yè)
足球聯(lián)賽積分管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)(含代碼)_第2頁(yè)
足球聯(lián)賽積分管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)(含代碼)_第3頁(yè)
足球聯(lián)賽積分管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)(含代碼)_第4頁(yè)
足球聯(lián)賽積分管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)(含代碼)_第5頁(yè)
已閱讀5頁(yè),還剩14頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、序言本程序定義一個(gè)球隊(duì)類,每個(gè)球隊(duì)是均是此類的對(duì)象。由于聯(lián)賽中參賽的隊(duì)伍數(shù)是固定的,因此可用對(duì)象數(shù)組來實(shí)現(xiàn)(當(dāng)然也可以用鏈表結(jié)構(gòu))。每輸入兩個(gè)隊(duì)的比賽成績(jī),則相應(yīng)的隊(duì)的有關(guān)數(shù)據(jù)(比賽場(chǎng)數(shù),贏的場(chǎng)數(shù),平的場(chǎng)數(shù),負(fù)的場(chǎng)數(shù),進(jìn)球數(shù),失球數(shù),積分等)即可進(jìn)行修改,比賽成績(jī)錄入完成,調(diào)用聯(lián)賽排序方法(對(duì)象數(shù)組作為參數(shù))排出名次并輸出。如果成功進(jìn)入足球聯(lián)賽積分管理界面,以后你可以選擇顯示球隊(duì),此時(shí)可以查閱排名,也可以輸入比賽結(jié)果,修改球隊(duì)積分,錄入球隊(duì)積分,查詢比賽積分;球隊(duì)信息的添加、刪除、修改和查詢。該項(xiàng)目用Java語言編寫,用Eclipse作為開發(fā)工具,后臺(tái)數(shù)據(jù)庫(kù)采用SQLServer2008.本系

2、統(tǒng)在設(shè)計(jì)上有所側(cè)重,更加強(qiáng)調(diào)信息的完整性和查詢功能,娛樂性較小,對(duì)界面要求不太高,整個(gè)界面相對(duì)樸實(shí)。而對(duì)于操作設(shè)計(jì)從人性化著手,方便管理人員的操作。摘要該項(xiàng)目用于對(duì)一個(gè)年度的足球聯(lián)賽的各種信息進(jìn)行管理,通過制作的專門界面,可以對(duì)球隊(duì)信息、積分統(tǒng)計(jì)信息進(jìn)行管理。球隊(duì)信息的管理:包括球隊(duì)信息的添加、刪除、修改和查詢;球隊(duì)積分信息管理:包括球隊(duì)積分的錄入、查詢、修改、刪除等。該項(xiàng)目用Java語言編寫,用Eclipse作為開發(fā)工具,后臺(tái)數(shù)據(jù)庫(kù)采用SQLServer2008.本文詳細(xì)介紹了足球聯(lián)賽分?jǐn)?shù)統(tǒng)計(jì)程序的設(shè)計(jì)與實(shí)現(xiàn)該程序具有足球賽成績(jī)的輸入,統(tǒng)計(jì)與輸出等功能。關(guān)鍵字:足球聯(lián)賽積分統(tǒng)計(jì)球隊(duì)管理數(shù)據(jù)庫(kù)

3、1、系統(tǒng)分析與設(shè)計(jì)系統(tǒng)分析設(shè)計(jì)要求:(1)完成球隊(duì),球員信息的添加、刪除、查找、修改功能(2)使用用戶界面操作(3)使用數(shù)據(jù)庫(kù)形式完成設(shè)計(jì)思路:首先設(shè)計(jì)界面進(jìn)入面板,在面板中添加菜單選項(xiàng),并將要實(shí)現(xiàn)的功能選項(xiàng)添加其中,然后對(duì)這些選項(xiàng)實(shí)施監(jiān)聽,實(shí)現(xiàn)其功能。該項(xiàng)目用于對(duì)一個(gè)足球聯(lián)賽的各種信息進(jìn)行管理,通過制作的專門界面,可以對(duì)球隊(duì)、球員、比賽情況、各種統(tǒng)計(jì)信息進(jìn)行管理。球隊(duì)的管理:包括球隊(duì)信息的添加、刪除、修改和查詢;積分管理:按照聯(lián)賽的積分規(guī)則查詢各個(gè)球隊(duì)的積分。主界面設(shè)計(jì)首先設(shè)計(jì)一個(gè)容器,然后再容器中添加菜單,在菜單中添加選項(xiàng),并在容器中加入面板,面板布局設(shè)置為CardLayout,最后將面板

4、添加進(jìn)容器。功能實(shí)現(xiàn):在錄入、查詢、修改和刪除界面中使用JButton、JLabelButtonGroup、JRadioButtonsJTextFieldChoice為界面中加入相應(yīng)的組件,并對(duì)其進(jìn)行監(jiān)聽,同時(shí)附加了文件流的處理。功能模塊劃分如下:圖1主界面結(jié)構(gòu)圖各模塊的結(jié)構(gòu)圖系統(tǒng)功能模塊圖展示了該系統(tǒng)的模塊劃分,是系統(tǒng)總體功能的初步分析概括管理員登錄后,可以在主控界面查看統(tǒng)計(jì)分析信息,使用幫助信息,通過查看使用幫助信息可以了解系統(tǒng)操作的注意事項(xiàng)以及一些具體操作的使用說明,熟悉系統(tǒng)的操作規(guī)范后,管理員可以對(duì)球隊(duì)及球隊(duì)積分進(jìn)行管理。圖2各模塊結(jié)構(gòu)圖2、詳細(xì)設(shè)計(jì)主界面類的定義(1)成員變量見表2-

5、1:成員變量描述變量類型名稱面板InputTeamins面板ModifyTeammos面板DeleteTeamdes面板QueryTeamqus菜單欄JButtonBarbar菜單組JMenumenuSystemmenuStu菜單項(xiàng)JMenuItemitemWelitemExititemSearchitemAdditemEdititemDelete布局管理器CardLayoutcard表2-1主要成員變量表類Database(1)成員變量見表2-2:成員變量描述變量類型名稱執(zhí)行SQL語句的接口Statementstmt返回結(jié)果的接口ResultSetrs數(shù)據(jù)庫(kù)連接接口Connectioncon

6、n字符串(SQL語句、驅(qū)動(dòng))Stringsqlstrurl表2-2主要成員變量(2)方法見表2-3:方法名稱返回類型功能備注Database無類型創(chuàng)建Database對(duì)象構(gòu)造方法OpenConn無類型打開數(shù)據(jù)庫(kù)連接無executeQueryResultSet執(zhí)行SQL查詢語句,返回結(jié)果集RS返回ResultSet類型結(jié)果集executeUpdate無類型執(zhí)行SQL更新語句無closeStmt無類型關(guān)閉當(dāng)前的Statement對(duì)象無closeConn無類型關(guān)閉數(shù)據(jù)庫(kù)連接無表2-3主要方法各模塊主要代碼(1)主界面:packageStu;import.*;import.*;import.*;pub

7、licclassMainWindowextendsJFrameimplementsActionListenerprivatestaticfinallongserialVersionUID=1L;/*主窗口的初始化*/InputTeamins;ModifyTeammos;QueryTeamqus;DeleteTeamdes;InputScoreisc;DeleteScoredsc;QueryScoreqsc;ModifyScoremsc;國(guó)足睡睡積分管理敏!系統(tǒng)管理球隊(duì)管理祺分管理足球聯(lián)賽積分管理系統(tǒng)IQII回系統(tǒng)宜理錄入蟀M信昌查匐球隊(duì)信息修改秣11A信息刪除球隊(duì)記錄足球聯(lián)賽積分管理系統(tǒng)CD

8、回宣是洋聯(lián)餐程分管理至嫵!系統(tǒng)管理球隊(duì)管理積分管理錄入積分信息查同積分信息刪除枳分記錄修改積分信息足球聯(lián)賽積分管理系統(tǒng)備1足球聯(lián)賽積分管建案統(tǒng)!系統(tǒng)管理球隊(duì)管理積分管理球隊(duì)信息錄入排隊(duì)號(hào):球隊(duì)名:11001蘭州理工大學(xué)錄入重置圉足球聯(lián)賽積分管理至統(tǒng)!Ico|B1|S3I系統(tǒng)管理球隊(duì)管理租分管理球隊(duì)信息刪除球隊(duì)號(hào):卜000|刪除球隊(duì)名;計(jì)通院闋足糠群扮管理案統(tǒng)!Iczj|E'|里|系統(tǒng)管理球隊(duì)管理和分管理球隊(duì)積分錄入芳隊(duì)代號(hào):.002球隊(duì)積分:20瓏隊(duì)代號(hào):球隊(duì)秋分:錄入重置圖足球聯(lián)賽積分管理系統(tǒng)!£|亙空I系統(tǒng)管理球隊(duì)管理積分管理球隊(duì)積分修改1004開始修改40系統(tǒng)管理球隊(duì)管

9、理i秋分管理錄入球隊(duì)信息直向球隊(duì)信息修改球以信息刪除球隊(duì)記錄足球聯(lián)奏積分管理系統(tǒng)系統(tǒng)管理建隊(duì)管理粗分管理錄入租分信息道向積分信息蒯除租分記錄修改積分信息足球聯(lián)賽積分管理系統(tǒng)*連接數(shù)據(jù)庫(kù)的類*/publicclassDatabaseprivateStatementst=null;ResultSetrs=null;privateConnectionct=null;Stringsql;Stringstrurl="jdbc:odbc:scmanage"publicDatabase()/* 打開數(shù)據(jù)庫(kù)連接* /publicvoidOpenConn()throwsExceptiontr

10、y(""ct=("jdbc:odbc:scmanage");catch(Exceptione)"OpenConn:"+();* 執(zhí)行SQ查詢語句,返回結(jié)果集RS* /publicResultSetexecuteQuery(Stringsql)st=null;rs=null;tryst=,;rs=(sql);catch(SQLExceptione)"executeQuery:"+();returnrs;* 執(zhí)行SQLM新語句* /publicvoidexecuteUpdate(Stringsql)st=null;rs

11、=null;tryst=,;(sql);();catch(SQLExceptione)"executeUpdate:"+();publicvoidcloseStmt()try();catch(SQLExceptione)"closeStmt:"+();*關(guān)閉數(shù)據(jù)庫(kù)連接*/publicvoidcloseConn()try();catch(SQLExceptionex)":"+();publicstaticStringtoGBK(Stringstr)tryif(str=null)str=""elsestr=newStr

12、ing("ISO-8859-1"),"GBK");catch(Exceptione)returnstr;(2)數(shù)據(jù)庫(kù)操作的類packageStu;import.*;import.*;/有關(guān)球隊(duì)信息數(shù)據(jù)庫(kù)操作的類publicclassTeamBeanStringsql;ResultSetrs=null;StringsNum;StringsName;StringsScore;/添加球隊(duì)信息publicvoidstuAdd(Stringnum,Stringname)DatabaseDB=newDatabase();= num;= name;if(sNum=nu

13、ll|("")(null,"請(qǐng)輸入球隊(duì)號(hào)!","錯(cuò)誤",;return;elseif(sName=null|("")(null,"請(qǐng)輸入球隊(duì)名!","錯(cuò)誤",;return;elsesql="insertintoTeam(snum,sname)values('"+sNum+"','"+sName+"')"/,'"+sSex+"','"

14、;+sGrade+"','"+sMajor+"','"+sBirth+"')"try();(sql);(null,"成功添加一條新的紀(jì)錄!");catch(Exceptione)(null,"保存失敗","錯(cuò)誤",;finally();();/修改球隊(duì)信息publicvoidstuModify(Stringnum,Stringname)DatabaseDB=newDatabase();=num;=name;sql="updat

15、eTeamsetsnum='"+sNum+"',sname='"+sName+"'wheresnum=+(sNum)+""try();(sql);(null,"成功修改一條新的紀(jì)錄!");catch(Exceptione)(null,"更新失敗","錯(cuò)誤",;finally();();/刪除球隊(duì)信息publicvoidstuDel(Stringnum)DatabaseDB=newDatabase();=num;sql="deletef

16、romTeamwheresnum="+(sNum)+""try();(sql);(null,"成功刪除一紀(jì)錄!");catch(Exceptione)(null,"刪除失敗","錯(cuò)誤",;finally();();/根據(jù)球隊(duì)號(hào)查詢球隊(duì)信息publicStringstuSearch(Stringnum)DatabaseDB=newDatabase();=num;Strings=newString5;if(sNum=null|("")(null,"請(qǐng)輸入球隊(duì)號(hào)!",&q

17、uot;錯(cuò)誤",;sql="select*fromTeamwheresnum="+(sNum)+""try();rs=(sql);if()s0=("sname");elses=null;catch(Exceptione)finally();();returns;/修改球隊(duì)積分信息publicvoidstuModify1(Stringnum,Stringscore)DatabaseDB=newDatabase();=num;=score;sql="updateTeamsetsnum='"+sNum+

18、"',score='"+sScore+"'wheresnum="+(sNum)+""try();(sql);(null,"成功修改一條新的紀(jì)錄!");catch(Exceptione)(null,"更新失敗","錯(cuò)誤",;finally();();/根據(jù)球隊(duì)號(hào)查詢球隊(duì)積分信息publicStringstuSearch1(Stringnum)DatabaseDB=newDatabase();=num;Strings=newString5;if(sNum=null|("")(null,"請(qǐng)輸入球隊(duì)號(hào)!","錯(cuò)誤",;sql="select*fromTeamwheresnum="+(sNum)+""try();rs=(sql);if()s0=("score");elses=null;catch(Exceptione)finally();();returns;/刪除積分信息publicvoidstuDel1(Stringnum)DatabaseDB=newDatabase();=num;sql=&quo

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(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)論