版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、I_“ 、 A.序言本程序定義一個(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ù)采用SQLSer
2、ver 2008. 本系統(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ù) 采用 SQL Server 2008.本文詳細(xì)介紹了足球聯(lián)賽分?jǐn)?shù)統(tǒng)計(jì)程序的設(shè)計(jì)與實(shí)現(xiàn)該程序具有足球賽成績(jī)的輸入,統(tǒng)計(jì)與輸出等功能。
3、關(guān)鍵字:足球聯(lián)賽積分統(tǒng)計(jì)球隊(duì)管理數(shù)據(jù)庫(kù)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),并在容器 中加入面板
4、,面板布局設(shè)置為 CardLayout,最后將面板添加進(jìn)容器。功能實(shí)現(xiàn): 在錄入、查詢、修改和刪除界面中使用 JButton、JLabel、ButtonGroup、 JRadioButton、JTextField、Choice為界面中加入相應(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)行管
5、理。圖2各模塊結(jié)構(gòu)圖2、詳細(xì)設(shè)計(jì)主界面類的定義(1)成員變量見表2-1 :成員變量描述變量類型名稱面板InputTeamins面板ModifyTeammos面板DeleteTeamdes面板QueryTeamqus菜單欄JButtonBarbar菜單組JMenumenuSystem menuStu菜單項(xiàng)JMenuItemitemWel itemExit itemSearchitemAdd itemEdit itemDelete布局管理器CardLayoutcard表2-1主要成員變量表類 Database(1)成員變量見表2-2:成員變量描述變量類型名稱執(zhí)行SQL®句的接口State
6、mentstmt返回結(jié)果的接口ResultSetrs數(shù)據(jù)庫(kù)連接接口Connectionconn字符串(SQL語句、驅(qū)動(dòng))Stringsql strurl表2-2主要成員變量(2)方法見表2-3:方法名稱返回類型功能備注Database無類型倉(cāng)建Database對(duì)象構(gòu)造方法OpenConn無類型打開數(shù)據(jù)庫(kù)連接無executeQueryResultSet執(zhí)行SQL查詢語句,返回結(jié)返回 ResultSet果集RS類型結(jié)果集executeUpdate無類型執(zhí)行SQLM新語句無closeStmt無類型關(guān)閉當(dāng)前的Statement對(duì)象無closeConn無類型關(guān)閉數(shù)據(jù)庫(kù)連接無表2-3主要方法各模塊主要代碼
7、(1)主界面:package Stu;import .*;import .*;import .*;public class MainWindow extends JFrame implements ActionListener private static final long serialVersionUID = 1L;/*主窗口的初始化*/InputTeam ins;ModifyTeam mos;QueryTeam qus;DeleteTeam des;InputScore isc;DeleteScore dsc;QueryScore qsc;ModifyScore msc;國(guó)足睡睡積分管
8、理敏!系統(tǒng)管理球隊(duì)管理祺分管理足球聯(lián)賽積分管理系統(tǒng)I Q II 回系統(tǒng)宜理錄入蟀M信昌 查匐球隊(duì)信息修改秣11A信息 刪除球隊(duì)記錄足球聯(lián)賽積分管理系統(tǒng)CD 回宣是洋聯(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)!I co | B 1| S3 I系統(tǒng)管理球隊(duì)管理租分管理球隊(duì)信息刪除球隊(duì)號(hào):卜000|刪除球隊(duì)名;計(jì)通院闋足糠群扮管理案統(tǒng)!I czj | E '|里|系統(tǒng)管理 球隊(duì)管理 和分管理
9、球隊(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ì)管理i秋分管理錄入球隊(duì)信息 直向球隊(duì)信息 修改球以信息 刪除球隊(duì)記錄足球聯(lián)奏積分管理系統(tǒng)系統(tǒng)管嚏球叱管理科分管理錄入積分信息 直洵積分信息胭除租分記錄他改租分信息足球聯(lián)賽積分管理系統(tǒng)*連接數(shù)據(jù)庫(kù)的類*/public class Database private Statement st =null ;ResultSet rs =null ;private Connection ct =null ;Stri
10、ng sql ;String strurl ="jdbc:odbc:scmanage" ;public Database()/*打開數(shù)據(jù)庫(kù)連接*/public void OpenConn() throws Exceptiontry ("“ct =( "jdbc:odbc:scmanage");catch (Exception e) "OpenConn:" +();/*執(zhí)行SQ國(guó)詢語句,返回結(jié)果集RS*/public ResultSet executeQuery(String sql) st = null ;rs =null
11、;try st =,;rs =(sql);catch (SQLException e) "executeQuery:" +();return rs ;/*執(zhí)行sqlM新語句*/public void executeUpdate(String sql) st =null ;rs =null ;try st =,;(sql);();catch (SQLException e) "executeUpdate:" +();public tryvoid closeStmt() ();catch (SQLException e)"closeStmt:&qu
12、ot; +();/*關(guān)閉數(shù)據(jù)庫(kù)連接*/public void closeConn() try ();catch (SQLException ex) ":" +();public static String toGBK(String str) try if (str= null ) str ="" ;elsestr= new String( "ISO-8859-1" ), "GBK"); catch (Exception e) return str;( 2) 數(shù)據(jù)庫(kù)操作的類package Stu;import .*;
13、import .*;/ 有關(guān)球隊(duì)信息數(shù)據(jù)庫(kù)操作的類public class TeamBean String sql ;ResultSet rs = null ;String sNum;String sName;String sScore ;/ 添加球隊(duì)信息public void stuAdd(String num, String name)Database DB = new Database();= num;= name;if ( sNum= null |( "" )( null , " 請(qǐng)輸入球隊(duì)號(hào)!" , " 錯(cuò)誤 " , ;re
14、turn ;else if ( sName= null |( "" )( null , " 請(qǐng)輸入球隊(duì)名!" , " 錯(cuò)誤 " , ;return ;else sql = "insert into Team(snum,sname) values('" +sNum+"','"+sName+"')" ; /,'"+sSex+"','"+sGrade+"','"
15、+sMajor+"','"+sBirth+"')"try ();(sql );( null , " 成功添加一條新的紀(jì)錄!");catch (Exception e) ( null , " 保存失敗" , " 錯(cuò)誤 " , ; finally ();();/ 修改球隊(duì)信息public void stuModify(String num, String name)Database DB = new Database();= num;= name;sql = "up
16、date Team set snum = '" +sNum+"',sname = '" +sName+"' where snum = "+(sNum)+ "" ;try ();(sql );( null , " 成功修改一條新的紀(jì)錄!");catch (Exception e)( null , "更新失敗", "錯(cuò)誤 ", ;finally ();();/ 刪除球隊(duì)信息public void stuDel(String num)Dat
17、abase DB = new Database();= num;sql = "delete from Team where snum = "+( sNum)+ "" ;try ();(sql );( null , "成功刪除一紀(jì)錄!");catch (Exception e)( null , " 刪除失敗", " 錯(cuò)誤 " , ;finally ();();/ 根據(jù)球隊(duì)號(hào)查詢球隊(duì)信息public String stuSearch(String num)Database DB = new Data
18、base();= num;String s = new String5;if ( sNum= null |( "" )( null , " 請(qǐng)輸入球隊(duì)號(hào)!" , " 錯(cuò)誤 " , ;sql = "select * from Team where snum = "+( sNum)+ "" ;try ();rs = ( sql ); if ()s0 = ( "sname"); else s = null ;catch (Exception e) finally ();(); re
19、turn s;/ 修改球隊(duì)積分信息public void stuModify1(String num, String score)Database DB = new Database(); = num;= score;sql = "update Team set snum = '" +sNum+"',score = '" +sScore +"' where snum = "+(sNum)+ "" ;try ();(sql );( null , " 成功修改一條新的紀(jì)錄!&q
20、uot;);catch (Exception e) ( null , "更新失敗", "錯(cuò)誤 ", ; finally (); ();/ 根據(jù)球隊(duì)號(hào)查詢球隊(duì)積分信息public String stuSearch1(String num)Database DB = new Database();= num;String s = new String5;if ( sNum= null |( "" )( null , "請(qǐng)輸入球隊(duì)號(hào)!" , "錯(cuò)誤 ", ;sql = "select * from Team where snum = "+( sNum)+ "" ;try ();rs = ( sql );if ()s0 = ( "score" );else s = null ;catch (Exception e)finally ();();return s;/ 刪除積分信息public void stuDel1(String num)Database DB = new Database();= num;sql = "delete from Team where snum =
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 杭州高端住宅買賣合同定制
- 國(guó)際展覽館管家服務(wù)協(xié)議
- 建筑外墻施工合同:領(lǐng)先版
- 2024年度信息系統(tǒng)運(yùn)維服務(wù)與管理合同
- 2024年建筑勞務(wù)分包價(jià)款協(xié)議
- 職業(yè)培訓(xùn)機(jī)構(gòu)師資聘用合同模板
- 2024年度區(qū)塊鏈游戲開發(fā)與應(yīng)用合同
- 漁業(yè)養(yǎng)殖物資員招聘協(xié)議
- 燃?xì)庑孤?yīng)急處理規(guī)程
- 體育場(chǎng)館節(jié)能保溫施工協(xié)議
- 人員、設(shè)備、資金等方面具有相應(yīng)的履約能力的承諾書
- 人教版數(shù)學(xué)二年級(jí)上冊(cè)第4單元 表內(nèi)乘法一解決問題 第2課時(shí)說課稿
- 2024年常州信息職業(yè)技術(shù)學(xué)院高職單招筆試歷年職業(yè)技能測(cè)驗(yàn)典型例題與考點(diǎn)解析含答案
- DB11T 2292-2024 市政工程施工組織設(shè)計(jì)管理規(guī)程
- 2024-2030年中國(guó)烏雞產(chǎn)品曬市場(chǎng)營(yíng)銷模式與投資策略規(guī)劃研究研究報(bào)告
- YYT 0916.1-2014 醫(yī)用液體和氣體用小孔徑連接件 第1部分:要求
- 骨科??谱o(hù)士培訓(xùn)ICU患者監(jiān)護(hù)要點(diǎn)
- 某監(jiān)控中心管理制度全套
- 特種設(shè)備安全總監(jiān)崗位職責(zé)
- 學(xué)習(xí)心理完整版本
- (高清版)JTG 3363-2019 公路橋涵地基與基礎(chǔ)設(shè)計(jì)規(guī)范
評(píng)論
0/150
提交評(píng)論