版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
*******************實(shí)踐教學(xué)******************* 蘭州理工大學(xué) 計(jì)算機(jī)與通信學(xué)院2013年秋季學(xué)期Java課程設(shè)計(jì)題目:足球聯(lián)賽積分管理系統(tǒng)專(zhuān)業(yè)班級(jí):姓名:學(xué)號(hào):指導(dǎo)教師:成績(jī):摘要足球聯(lián)賽采用主客場(chǎng)雙循環(huán)賽制,勝一場(chǎng)得3分,平局各得1分,負(fù)一場(chǎng)得0分,聯(lián)賽排名以積分多者在前,當(dāng)兩隊(duì)(或多隊(duì))積分相同時(shí),則凈勝球(即進(jìn)球數(shù)與失球數(shù)之差)多者在前,若凈勝球相同,則進(jìn)球數(shù)多者在前,若仍相同,則抽簽或踢附加賽決定名次(這在聯(lián)賽結(jié)束后進(jìn)行,聯(lián)賽未結(jié)束則兩隊(duì)名次并列,本程序不做這方面要求)。該設(shè)計(jì)以足球聯(lián)賽為背景,設(shè)計(jì)足球聯(lián)賽積分管理系統(tǒng)程序。通過(guò)對(duì)該題目的具體設(shè)計(jì)分析,可以對(duì)面向?qū)ο蟪绦蛟O(shè)計(jì)的思想更加深入理解,可以達(dá)到熟練掌握J(rèn)ava語(yǔ)言的基本知識(shí)和技能,基本掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思路和方法,能夠利用所學(xué)的基本知識(shí)和技能,解決簡(jiǎn)單的面向?qū)ο蟪绦蛟O(shè)計(jì)問(wèn)題。同時(shí)對(duì)程序設(shè)計(jì)風(fēng)格有全面的強(qiáng)調(diào),提高解決實(shí)際問(wèn)題的能力。并且通過(guò)與數(shù)據(jù)庫(kù)的連接,深化對(duì)數(shù)據(jù)庫(kù)編程的理解和運(yùn)用。關(guān)鍵詞:面向?qū)ο螅籎ava;數(shù)據(jù)庫(kù)編程;數(shù)據(jù)庫(kù)序言通過(guò)足球聯(lián)賽積分管理系統(tǒng)的設(shè)計(jì),培養(yǎng)學(xué)生面向?qū)ο蟪绦蛟O(shè)計(jì)的思想,要求學(xué)生達(dá)到熟練掌握J(rèn)ava語(yǔ)言的基本知識(shí)和技能,基本掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思路和方法,能夠利用所學(xué)的基本知識(shí)和技能,解決簡(jiǎn)單的面向?qū)ο蟪绦蛟O(shè)計(jì)問(wèn)題。同時(shí)強(qiáng)調(diào)好的程序設(shè)計(jì)風(fēng)格,提高解決實(shí)際問(wèn)題的能力。由于聯(lián)賽中參賽的隊(duì)伍數(shù)是固定的,因此可用對(duì)象數(shù)組來(lái)實(shí)現(xiàn)(也可以用鏈表結(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ù))排出名次并輸出。
目錄摘要……………………1序言……………………1正文……………………3一.系統(tǒng)分析與設(shè)計(jì)…………………3系統(tǒng)分析……………………3系統(tǒng)設(shè)計(jì)……………………3系統(tǒng)類(lèi)的描述………………4二.詳細(xì)設(shè)計(jì)…………5系統(tǒng)模塊設(shè)計(jì)………………5數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)………6數(shù)據(jù)庫(kù)邏輯模型結(jié)構(gòu)設(shè)計(jì)…………………7使用ODBC建立WINDOW數(shù)據(jù)源的方法……8三.系統(tǒng)測(cè)試…………11四.軟件使用說(shuō)明書(shū)…………………13設(shè)計(jì)總結(jié)……………14參考文獻(xiàn)……………15致謝…………………16源代碼………………23
一.系統(tǒng)分析與設(shè)計(jì)系統(tǒng)分析足球聯(lián)賽積分管理系統(tǒng)是一個(gè)以足球聯(lián)賽為背景,設(shè)計(jì)足球聯(lián)賽積分管理系統(tǒng)程序。采用主客場(chǎng)雙循環(huán)賽制,勝一場(chǎng)得3分,平局各得1分,負(fù)一場(chǎng)得0分,聯(lián)賽排名以積分多者在前,當(dāng)兩隊(duì)(或多隊(duì))積分相同時(shí),則凈勝球(即進(jìn)球數(shù)與失球數(shù)之差)多者在前,若凈勝球相同,則進(jìn)球數(shù)多者在前,若仍相同,則抽簽或踢附加賽決定名次。面向?qū)ο蟪绦蜷_(kāi)發(fā)語(yǔ)言采用JAVA,數(shù)據(jù)庫(kù)管理系統(tǒng)采用MicrosoftAccess2003,集成開(kāi)發(fā)環(huán)境使用eclipse。該管理系統(tǒng)是以自主設(shè)計(jì)為主,通過(guò)對(duì)該系統(tǒng)的具體設(shè)計(jì)分析,可以對(duì)面向?qū)ο蟪绦蛟O(shè)計(jì)的思想更加深入理解,基本掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思路和方法,能夠利用所學(xué)的基本知識(shí)和技能,解決簡(jiǎn)單的面向?qū)ο蟪绦蛟O(shè)計(jì)問(wèn)題。系統(tǒng)設(shè)計(jì)在對(duì)該系統(tǒng)有初步的規(guī)劃之后,我們應(yīng)該著手處理如何初步規(guī)劃該系統(tǒng)的各主要模塊以及基本的方法,前面已經(jīng)提到,我們使用面向?qū)ο蟪绦蛟O(shè)計(jì)的思路,而且運(yùn)用數(shù)據(jù)庫(kù)編程的理論,所以我們應(yīng)該按照具體的思路來(lái)設(shè)計(jì)相應(yīng)的應(yīng)用,以下簡(jiǎn)要概述該系統(tǒng)的具體設(shè)計(jì):(1).比賽過(guò)程的管理:包括一場(chǎng)比賽的基本信息的錄入,如參賽雙方的球隊(duì)名稱(chēng)、比賽結(jié)果、進(jìn)球情況等;(2).球隊(duì)基本信息查詢(xún):查詢(xún)球隊(duì)的基本信息,輸入球隊(duì)名稱(chēng),對(duì)比查找已有數(shù)據(jù)庫(kù),匹配到該球隊(duì),則輸出球隊(duì)的的進(jìn)球數(shù),勝負(fù)場(chǎng)次情況等;(3).積分榜查詢(xún):所有的輸入結(jié)束后,按照聯(lián)賽的積分規(guī)則,排列數(shù)據(jù)庫(kù)中的幾組關(guān)鍵數(shù)據(jù),查詢(xún)各個(gè)球隊(duì)的名次;.系統(tǒng)類(lèi)的描述(a).MainFrame類(lèi)實(shí)現(xiàn)了主窗體;成員函數(shù):privatevoidinitialize()成員變量:privateJFramefrmZ; publicstaticTextArearesultText;(b).LastTime實(shí)現(xiàn)了最后一輪比賽的窗口及主場(chǎng)、客場(chǎng)和其各自進(jìn)球數(shù)的輸入;成員函數(shù):publicstaticvoidLasttime()成員變量:privatefinalJPanelcontentPanel=newJPanel(); privateJTextFieldzhuchangname; privateJTextFieldkechangname; privateJTextFieldzhuchang; privateJTextFieldkechang;(c).Search實(shí)現(xiàn)了隊(duì)各個(gè)隊(duì)伍比賽情況的查詢(xún);成員函數(shù):publicstaticvoidsearch()成員變量:privatefinalJPanelcontentPanel=newJPanel(); privateJTextFieldtextField;(d).FootBean類(lèi)申明成員變量ArrayList<HashMap<String,String>>listspublicclassFootBean{ publicstaticArrayList<HashMap<String,String>>lists=newArrayList<HashMap<String,String>>(); }(e).AccessConnection類(lèi)實(shí)現(xiàn)了數(shù)據(jù)庫(kù)的連接;成員函數(shù):publicvoidGetInfo()publicvoidSetInfo()privateStatementexcuteUpdate()publicvoidSetScore()publicStringSearch(Stringname)publicStringSort()publicStringOutInfo()成員變量:publicinti=1; publicStringSQL_insert; publicConnectionconn; publicStatementsql; publicArrayList<HashMap<String,String>>lists; publicResultSetrs; publicstaticStringname; publicPreparedStatementps; publicbyte[]b;
(f).五個(gè)類(lèi)之間的關(guān)系如下所示:圖各個(gè)類(lèi)之間關(guān)系流程圖二.詳細(xì)設(shè)計(jì)針對(duì)系統(tǒng)的局部構(gòu)思,可以設(shè)計(jì)系統(tǒng)的功能模塊如下所示:系統(tǒng)模塊設(shè)計(jì);數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì);數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì);數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì);.系統(tǒng)模塊設(shè)計(jì)圖系統(tǒng)模塊圖主窗體主窗體比賽過(guò)程球隊(duì)信息積分信息輸入主隊(duì)輸入進(jìn)球輸入隊(duì)名得分勝利場(chǎng)次輸球場(chǎng)次平局場(chǎng)次得分榜進(jìn)球榜輸入客隊(duì)輸入進(jìn)球圖主窗體模塊圖.數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)球隊(duì)球隊(duì)進(jìn)行名稱(chēng)得分總進(jìn)球主隊(duì)客隊(duì)主隊(duì)進(jìn)球客隊(duì)進(jìn)球比賽輪次進(jìn)球輸贏圖數(shù)據(jù)庫(kù)模塊圖.數(shù)據(jù)庫(kù)邏輯模型結(jié)構(gòu)設(shè)計(jì)表邏輯模型設(shè)計(jì)——球隊(duì)表(Team)字段名數(shù)據(jù)類(lèi)型寬度主碼非空外碼描述nameVARCHAR20是是否球隊(duì)名稱(chēng)winVARCHAR30否否否勝利場(chǎng)次loseVARCHAR20否否否失敗場(chǎng)次表邏輯模型設(shè)計(jì)——比賽進(jìn)程表(Course)字段名數(shù)據(jù)類(lèi)型寬度主碼非空外碼描述PLACEINT否是否名次nameVARCHAR20是是否球隊(duì)名稱(chēng)timesINT否是否輪次WinINT否是否勝利場(chǎng)次flatINT否是否平局場(chǎng)次loseINT否是否失敗場(chǎng)次inNumINT否是否總進(jìn)球數(shù)scoreINT否是否積分使用ODBC建立WINDOW數(shù)據(jù)源的方法:開(kāi)始>>控制面板>>管理工具>>數(shù)據(jù)源(ODBC)>>用戶(hù)DSN或系統(tǒng)DSN>>點(diǎn)添加>>找到"MicrosoftAccessDriver(*.mdb)",選中,再點(diǎn)完成>>自定義數(shù)據(jù)源名稱(chēng),可創(chuàng)建一個(gè)新的或選擇已經(jīng)有的Access數(shù)據(jù)庫(kù)(.mdb)其它可以不選>>確定>>確定到此數(shù)據(jù)源已經(jīng)建立成功連接數(shù)據(jù)庫(kù)代碼(部分):importclassAccessConnection{ publicinti=1; publicStringSQL_insert; publicConnectionconn; publicStatementsql; publicArrayList<HashMap<String,String>>lists=newArrayList<HashMap<String,String>>(); publicResultSetrs; publicstaticStringname=""; publicPreparedStatementps=null; publicbyte[]b=newbyte[2]; publicvoidGetInfo(){ try{ (""); }catch(Exceptione){ } try{ conn=("jdbc:odbc:redsun","",""); sql=(); rs=("SELECT*FROMfootball"); while()){ HashMap<String,String>temp=newHashMap<String,String>(); ("name",("name").toString()); ("lose",("lose")+""); ("win",("win")+""); ("flat",("flat")+""); ("in",("inNum")+""); ("score",("score")+""); ("times",("times")+""); (temp); } =lists; (); if(conn!=null){ "數(shù)據(jù)庫(kù)連接正常");} }catch(Exceptione){ }finally{ } }
三、系統(tǒng)測(cè)試
四.軟件使用說(shuō)明書(shū)使用ODBC建立WINDOW數(shù)據(jù)源:開(kāi)始>>控制面板>>管理工具>>數(shù)據(jù)源(ODBC)>>用戶(hù)DSN或系統(tǒng)DSN>>點(diǎn)添加>>找到"MicrosoftAccessDriver(*.mdb)",選中,再點(diǎn)完成>>自定義數(shù)據(jù)源名稱(chēng),可創(chuàng)建一個(gè)新的或選擇已經(jīng)有的Access數(shù)據(jù)庫(kù)(.mdb)其它可以不選>>確定>>確定到此數(shù)據(jù)源已經(jīng)建立成功由結(jié)果菜單中的最后一次輸入菜單,輸入最近一輪的比賽情況,包括比賽隊(duì)名和各隊(duì)的進(jìn)球數(shù);由排序菜單可查看比賽的積分表排序(遞減排序),包括每個(gè)隊(duì)的比賽場(chǎng)數(shù),贏的場(chǎng)數(shù),平的場(chǎng)數(shù),負(fù)的場(chǎng)數(shù),進(jìn)球數(shù),失球數(shù),積分;由查詢(xún)菜單輸入要查詢(xún)的隊(duì)名,可查看該對(duì)的比賽成績(jī)。
設(shè)計(jì)總結(jié)經(jīng)歷這次的課程設(shè)計(jì),對(duì)自己的學(xué)習(xí)有很多幫助,特別是對(duì)面向?qū)ο蟪绦蛟O(shè)計(jì)的思想、方法以及具體實(shí)現(xiàn)有了較為深刻的體會(huì)。在平時(shí)的很少有那么多的時(shí)間去學(xué)習(xí)java,這次的課程設(shè)計(jì)使我有了一個(gè)相對(duì)比較集中的時(shí)間去練習(xí)我的編程,特別是我的動(dòng)手能力有了極大的提高,因?yàn)檫@次的課程設(shè)計(jì)幾乎涉及到了java語(yǔ)言程序設(shè)計(jì)的整本書(shū)的重要內(nèi)容,讓我從中受益,有了一次鞏固知識(shí)的機(jī)會(huì)。同時(shí)還讓自己平時(shí)不怎么注意的問(wèn)題得到了自己足夠的關(guān)注,為以后寫(xiě)程序奠定下了堅(jiān)實(shí)的基礎(chǔ),讓自己對(duì)這門(mén)課的課程有了更深刻的認(rèn)識(shí)。這次寫(xiě)完程序后,等到自己能順利運(yùn)行,中間經(jīng)歷了重重困難,一步一步的調(diào)試程序,經(jīng)歷了上百次的失敗。不過(guò),最后在程序順利運(yùn)行的那一刻,所有付出都有了回報(bào)。通過(guò)對(duì)該系統(tǒng)的具體設(shè)計(jì)分析,使我對(duì)面向?qū)ο蟪绦蛟O(shè)計(jì)的思想更加深入理解,我基本上掌握了Java語(yǔ)言的基本知識(shí)和技能和面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思路和方法,能夠利用所學(xué)的基本知識(shí)和技能,解決簡(jiǎn)單的面向?qū)ο蟪绦蛟O(shè)計(jì)問(wèn)題。同時(shí)對(duì)程序設(shè)計(jì)風(fēng)格有全面的強(qiáng)調(diào),提高解決實(shí)際問(wèn)題的能力。并且通過(guò)與數(shù)據(jù)庫(kù)的連接,深化對(duì)數(shù)據(jù)庫(kù)編程的理解和運(yùn)用。由于我們還沒(méi)有學(xué)數(shù)據(jù)庫(kù)這門(mén)課,所以我對(duì)數(shù)據(jù)庫(kù)的操作基本上是清零狀態(tài),在網(wǎng)上搜了好多方法,數(shù)據(jù)庫(kù)的連接,數(shù)據(jù)查找,數(shù)據(jù)庫(kù)的升級(jí)。雖然對(duì)于數(shù)據(jù)庫(kù)我知之甚深少,但是通過(guò)這次課設(shè),讓我對(duì)數(shù)據(jù)庫(kù)產(chǎn)生了極大的興趣,同時(shí)也認(rèn)識(shí)到了數(shù)據(jù)庫(kù)在軟件編程中的重要地位。最后,用一句話(huà)總結(jié)這次的課程設(shè)計(jì)——發(fā)現(xiàn)問(wèn)題并解決它。
參考文獻(xiàn)[1]曲朝陽(yáng),楊杰明等.Java程序設(shè)計(jì).北京:清華大學(xué)出版社,[2]耿祥以,張躍平.Java大學(xué)生實(shí)用教程.北京:電子工業(yè)出版社,[3]明日科技.Java經(jīng)典編程.北京:清華大學(xué)出版社,[4]李尊朝,蘇軍.Java語(yǔ)言程序設(shè)計(jì).北京:中國(guó)鐵道出版社,[5]王博.面向?qū)ο蟮慕?、設(shè)計(jì)技術(shù)與方法.北京希望電腦公司,1990.
致謝 首先,我要感謝學(xué)校給我們提供了此次課程設(shè)計(jì)的機(jī)會(huì),能讓同學(xué)們?cè)谝黄饘W(xué)習(xí)與研究,讓我們有機(jī)會(huì)對(duì)所學(xué)的理論知識(shí)進(jìn)行實(shí)踐。其次,我還要特別感謝我的輔導(dǎo)老師王燕老師,在她的精心輔導(dǎo)和幫助下,我的設(shè)計(jì)才得以順利完成,并使所學(xué)知識(shí)得以真正的應(yīng)用。對(duì)她為我的設(shè)計(jì)所提出的寶貴意見(jiàn)表示忠心的感謝!最后、在設(shè)計(jì)過(guò)程中,也得到了許多同學(xué)的寶貴建議,同時(shí)還到許多校友的支持和幫助,在此一并致以誠(chéng)摯的謝意。
源代碼:Packagestudent;importclassAccessConnection{ publicinti=1; publicStringSQL_insert; publicConnectionconn; publicStatementsql; publicArrayList<HashMap<String,String>>lists=newArrayList<HashMap<String,String>>(); publicResultSetrs; publicstaticStringname=""; publicPreparedStatementps=null; publicbyte[]b=newbyte[2]; publicvoidGetInfo(){ try{ (""); }catch(Exceptione){ } try{ conn=("jdbc:odbc:redsun","",""); sql=(); rs=("SELECT*FROMfootball"); while()){ HashMap<String,String>temp=newHashMap<String,String>(); ("name",("name").toString()); ("lose",("lose")+""); ("win",("win")+""); ("flat",("flat")+""); ("in",("inNum")+""); ("score",("score")+""); ("times",("times")+""); (temp); } =lists; (); if(conn!=null){ "數(shù)據(jù)庫(kù)連接正常");} }catch(Exceptione){ }finally{ } } publicvoidSetInfo(Stringzhuchang,Stringkechang,intzhu,intke){ Stringa=""; intb=0; GetInfo(); try{ conn=("jdbc:odbc:redsun","",""); booleanflag=false; for(inti=0;i< if"name").toString().equals(zhuchang)){ flag=true; if(zhu>ke){ b="win").toString())+1; a="updatefootballSETwin="+"'"+b+"'"+"WHEREname="+"'"+"name").toString()+"'"; } elseif(zhu==ke){ b="flat").toString())+1; a="updatefootballSETflat="+"'"+b+"'"+"WHEREname="+"'"+"name").toString()+"'"; } else{ b="lose").toString())+1; a="updatefootballSETlose="+"'"+b+"'"+"WHEREname="+"'"+"name").toString()+"'"; } ps=(a); (); b="times").toString())+1; a="updatefootballSETtimes="+"'"+b+"'"+"WHEREname="+"'"+"name").toString()+"'"; ps=(a); (); intc="in").toString())+zhu; Stringd="updatefootballSETinNum="+"'"+c+"'"+"WHEREname="+"'"+"name").toString()+"'"; PreparedStatementpx=(d); (); } } if(!flag){ Statementstmtl=(); if(zhu>ke) ("insertintofootballvalues('"+zhuchang+"','1','0','0','"+zhu+"','3','1')"); elseif(zhu==ke) ("insertintofootballvalues('"+zhuchang+"','0','0','1','"+zhu+"','1','1')"); else ("insertintofootballvalues('"+zhuchang+"','0','1','0','"+zhu+"','0','1')"); } flag=false; for(inti=0;i< if"name").toString().equals(kechang)){ flag=true; if(zhu<ke){ b="win").toString())+1; a="updatefootballSETwin="+"'"+b+"'"+"WHEREname="+"'"+"name").toString()+"'"; }elseif(zhu==ke){ b="flat").toString())+1; a="updatefootballSETflat="+"'"+b+"'"+"WHEREname="+"'"+"name").toString()+"'"; } else{ b="lose").toString())+1; a="updatefootballSETlose="+"'"+b+"'"+"WHEREname="+"'"+"name").toString()+"'"; } ps=(a); (); b="times").toString())+1; a="updatefootballSETtimes="+"'"+b+"'"+"WHEREname="+"'"+"name").toString()+"'"; ps=(a); (); intc="in").toString())+ke; Stringx="updatefootballSETinNum="+"'"+c+"'"+"WHEREname="+"'"+"name").toString()+"'"; ps=(x); (); } } if(!flag){ Statementstmtl=(); if(zhu<ke) ("insertintofootballvalues('"+kechang+"','1','0','0','"+ke+"','3','1')"); elseif(zhu==ke) ("insertintofootballvalues('"+kechang+"','0','0','1','"+ke+"','1','1')"); else ("insertintofootballvalues('"+kechang+"','0','1','0','"+ke+"','0','1')"); }(); }catch(Exceptione){ } SetScore(); } privateStatementexcuteUpdate(){ oString()+"'"; ps=(a); (); }(); }catch(Exceptione){ et("name").toString().equals(name)){ temp=(i).get("name").toString()+"得分:"+(i).get("score").toString()+ "勝球場(chǎng)次:"+(i).get("win").toString()+"輸球場(chǎng)次:"+(i).get("lose").toString()+ "平局場(chǎng)次:"+(i).get("flat").toString(); } } returntemp; } publicStringSort(){ GetInfo(); b[0]=0x0d;b[1]=0x0a; ArrayList<HashMap<String,String>>temps=newArrayList<HashMap<String,String>>(); for(inti=0;i<();i++){ HashMap<String,String>temp=newHashMap<String,String>(); for(intj=i;j<();j++){ temp=(i); if("score").toString())<(j).get("score").toString())){ HashMap<String,String>s=(j); (i,s);(j,temp); } } } Stringsum=""; for(inti=0;i<();i++){ Stringtemp; temp=(i).get("name").toString()+"得分"+(i).get("score").toString()+"進(jìn)球數(shù):"+(i).get("in").toString()+"勝球場(chǎng)次:"+(i).get("win").toString()+"輸球場(chǎng)次:"+(i).get("lose").toString()+ "平局場(chǎng)次:"+(i).get("flat").toString()+newString(b); sum=sum+temp; } returnsum; } publicStringOutInfo(){ Stringsum=""; GetInfo(); for(inti=0;i<();i++){ Stringtemp; temp=(i).get("name").toString()+"得分:"+(i).get("score").toString()+"\t"+"進(jìn)球數(shù):"+ (i).get("in").toString()+"\t"+ "勝球場(chǎng)次:"+(i).get("win").toString()+"輸球場(chǎng)次:"+(i).get("lose").toString()+ "平局場(chǎng)次:"+(i).get("flat").toString()+newString(b); sum=sum+temp; } returnsum; }}packagestudent;importclassMainFrame{privateJFramefrmZ; publicstaticTextArearesultText; publicstaticvoidmain(String[]args){ (newRunnable(){ publicvoidrun(){ try{ MainFramewindow=newMainFrame(); } catch(Exceptione){ (); } } }); } publicMainFrame(){ initialize(); } privatevoidinitialize(){ frmZ=newJFrame(); ("足球積分管理系統(tǒng)"); (100,100,510,229); etLayout(null); resultText=newTextArea(); (0,0,494,170); ().add(resultText); JMenuBarmenuBar=newJMenuBar(); (menuBar); JMenumenu=newJMenu("結(jié)果"); (menu); JMenuItemmenuItem_2=newJMenuItem("最后一次比賽成績(jī)"); (newActionListener(){ publicvoidactionPerformed(ActionEventarg0){ (); } }); (menuItem_2); JMenumenu_1=newJMenu("查詢(xún)"); (menu_1); JMenuItemmenuItem_1=newJMenuItem("分?jǐn)?shù)查詢(xún)"); (newActionListener(){ publicvoidactionPerformed(ActionEventarg0){ (); } }); (menuItem_1); JMenumenu_2=newJMenu("排序"); (menu_2); JMenuItemmenuItem=newJMenuItem("遞減排序"); (newActionListener(){ publicvoidactionPerformed(ActionEventarg0){ (newAccessConnection().Sort()); } }); (menuItem); }}packagestudent;importclassLastTimeextendsJDialog{privatefinalJPanelcontentPanel=newJPanel(); privateJTextFieldzhuchangname; privateJTextFieldkechangname; privateJTextFieldzhuchang; privateJTextFieldkechang; publicstaticvoidLasttime(){ try{ LastTimedialog=newLastTime(); ; (true); }catch(Exceptione){ (); } } publicLastTime(){ setTitle("最后一次比賽成績(jī)"); setBounds(100,100,389,174); getContentPane().setLayout(newBorderLayout()); (newEmptyBorder(5,5,5,5)); getContentPane().add(contentPanel,; (null); JLabellabel=newJLabel("主場(chǎng)"); (20,29,54,15); (label); zhuchangname=newJTextField(); (58,26,66,21); (zhuchangname); (10); JLabellabel_1=newJLabel("客場(chǎng)"); (186,29,54,15); (label_1); kechangname=newJTextField(); (239,26,66,21); (kechangname); (10); JLabellabel_2=newJLabel("進(jìn)球數(shù)"); (10,66,54,15); (label_2); zhuchang=newJTextField(); (58,63,66,21); (zhuchang); (10); JLabellabel_3=newJLabel("進(jìn)球數(shù)"); (186,66,54,15); (label_3); kechang=newJTextField(); (239,63,66,21); (kechang); (10); { JPanelbuttonPane=newJPanel(); (newFlowLayout); getContentPane().add(buttonPane,; { JButtonokButton=newJButton("確定"); (newActionListener(){ publicvoidactionP
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 人民版道德與法治九年級(jí)上冊(cè)第五課《小康家園》配套聽(tīng)課評(píng)課記錄
- 人教新課標(biāo)地理七年級(jí)上冊(cè)《2.2 海陸的變遷》聽(tīng)課評(píng)課記錄
- 湘教版地理七年級(jí)上冊(cè) 第三章 第三節(jié)《世界的語(yǔ)言與宗教》聽(tīng)課評(píng)課記錄
- 人教版數(shù)學(xué)八年級(jí)下冊(cè)聽(tīng)評(píng)課記錄:第20章復(fù)習(xí)課(二)
- 環(huán)評(píng)招募合伙協(xié)議書(shū)(2篇)
- 新版華東師大版八年級(jí)數(shù)學(xué)下冊(cè)《16.1.1分式》聽(tīng)評(píng)課記錄2
- 星球版地理八年級(jí)上冊(cè)《第二節(jié) 眾多的人口》聽(tīng)課評(píng)課記錄1
- 五年級(jí)上冊(cè)數(shù)學(xué)聽(tīng)評(píng)課記錄《數(shù)學(xué)好玩-圖形中的規(guī)律》(4)北師大版
- 蘇科版數(shù)學(xué)八年級(jí)上冊(cè)聽(tīng)評(píng)課記錄《4-4近似數(shù)》
- 人教版地理七年級(jí)上冊(cè)《 聚落》聽(tīng)課評(píng)課記錄
- 中國(guó)氫內(nèi)燃機(jī)行業(yè)發(fā)展環(huán)境、市場(chǎng)運(yùn)行格局及前景研究報(bào)告-智研咨詢(xún)(2024版)
- 《自然保護(hù)區(qū)劃分》課件
- 2024年湖南高速鐵路職業(yè)技術(shù)學(xué)院高職單招數(shù)學(xué)歷年參考題庫(kù)含答案解析
- 上海鐵路局招聘筆試沖刺題2025
- 學(xué)校食堂餐廳管理者食堂安全考試題附答案
- 《商用車(chē)預(yù)見(jiàn)性巡航系統(tǒng)技術(shù)規(guī)范》
- 國(guó)旗班指揮刀訓(xùn)練動(dòng)作要領(lǐng)
- 春季安全開(kāi)學(xué)第一課
- 植物芳香油的提取 植物有效成分的提取教學(xué)課件
- 陜鼓集團(tuán)招聘筆試題目
- 肖像繪畫(huà)市場(chǎng)發(fā)展現(xiàn)狀調(diào)查及供需格局分析預(yù)測(cè)報(bào)告
評(píng)論
0/150
提交評(píng)論