足球联赛积分管理系统设计与实现_第1页
足球联赛积分管理系统设计与实现_第2页
足球联赛积分管理系统设计与实现_第3页
足球联赛积分管理系统设计与实现_第4页
足球联赛积分管理系统设计与实现_第5页
免费预览已结束,剩余14页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、I_“ 、 A.序言本程序定义一个球队类,每个球队是均是此类的对象。由于联赛中参赛的队伍数是固定的,因此可用对象数组来实现(当然也可以用链表结构)。每输入两个队的比赛成绩,则相应的队的有关数据(比赛场数,赢的场数,平的场数,负的场数,进球数,失球数,积分等)即可进行修改,比赛成绩录入完成,调用联赛排序方法(对象数组作为参数)排出名次并输出。如果成功进入足球联赛积分管理界面,以后你可以选择显示球队,此时可以查阅排名,也可以输入比赛结果,修改球队积分,录入球队积分,查询比赛积分;球队信息的添加、删除、修改和查询。该项目用Java 语言编写,用Eclipse 作为开发工具,后台数据库采用SQLSer

2、ver 2008. 本系统在设计上有所侧重,更加强调信息的完整性和查询功能,娱乐性较小,对界面要求不太高,整个界面相对朴实。而对于操作设计从人性化着手,方便管理人员的操作。摘要该项目用于对一个年度的足球联赛的各种信息进行管理,通过制作的专门界 面,可以对球队信息、积分统计信息进行管理。球队信息的管理:包括球队信息 的添加、删除、修改和查询;球队积分信息管理:包括球队积分的录入、查询、 修改、删除等。该项目用Java语言编写,用Eclipse作为开发工具,后台数据库 采用 SQL Server 2008.本文详细介绍了足球联赛分数统计程序的设计与实现该程序具有足球赛成绩的输入,统计与输出等功能。

3、关键字:足球联赛积分统计球队管理数据库1、系统分析与设计系统分析设计要求:(1)完成球队,球员信息的添加、删除、查找、修改功能(2)使用用户界面操作(3)使用数据库形式完成设计思路:首先设计界面进入面板,在面板中添加菜单选项,并将要实现的功能 选项添加其中,然后对这些选项实施监听,实现其功能。该项目用于对一个足球 联赛的各种信息进行管理,通过制作的专门界面,可以对球队、球员、比赛情况、 各种统计信息进行管理。球队的管理:包括球队信息的添加、删除、修改和查询; 积分管理:按照联赛的积分规则查询各个球队的积分。主界面设计首先设计一个容器,然后再容器中添加菜单,在菜单中添加选项,并在容器 中加入面板

4、,面板布局设置为 CardLayout,最后将面板添加进容器。功能实现: 在录入、查询、修改和删除界面中使用 JButton、JLabel、ButtonGroup、 JRadioButton、JTextField、Choice为界面中加入相应的组件,并对其进行监听, 同时附加了文件流的处理。功能模块划分如下:图1主界面结构图各模块的结构图系统功能模块图展示了该系统的模块划分,是系统总体功能的初步分析概括 管理员登录后,可以在主控界面查看统计分析信息,使用帮助信息,通过查看使 用帮助信息可以了解系统操作的注意事项以及一些具体操作的使用说明,熟悉系 统的操作规范后,管理员可以对球队及球队积分进行管

5、理。图2各模块结构图2、详细设计主界面类的定义(1)成员变量见表2-1 :成员变量描述变量类型名称面板InputTeamins面板ModifyTeammos面板DeleteTeamdes面板QueryTeamqus菜单栏JButtonBarbar菜单组JMenumenuSystem menuStu菜单项JMenuItemitemWel itemExit itemSearchitemAdd itemEdit itemDelete布局管理器CardLayoutcard表2-1主要成员变量表类 Database(1)成员变量见表2-2:成员变量描述变量类型名称执行SQL®句的接口State

6、mentstmt返回结果的接口ResultSetrs数据库连接接口Connectionconn字符串(SQL语句、驱动)Stringsql strurl表2-2主要成员变量(2)方法见表2-3:方法名称返回类型功能备注Database无类型仓建Database对象构造方法OpenConn无类型打开数据库连接无executeQueryResultSet执行SQL查询语句,返回结返回 ResultSet果集RS类型结果集executeUpdate无类型执行SQLM新语句无closeStmt无类型关闭当前的Statement对象无closeConn无类型关闭数据库连接无表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;国足睡睡积分管

8、理敏!系统管理球队管理祺分管理足球联赛积分管理系统I Q II 回系统宜理录入蟀M信昌 查匐球队信息修改秣11A信息 删除球队记录足球联赛积分管理系统CD 回宣是洋联餐程分管理至妩!系统管理球队管理积分管理录入积分信息 查同积分信息 删除枳分记录 修改积分信息足球联赛积分管理系统备1足球联赛积分管建案统!系统管理球队管理积分管理球队信息录入排队号:球队名:11001兰州理工大学录入重置圉足球联赛积分管理至统!I co | B 1| S3 I系统管理球队管理租分管理球队信息删除球队号:卜000|删除球队名;计通院阕足糠群扮管理案统!I czj | E '|里|系统管理 球队管理 和分管理

9、球队积分录入芳队代号:.002球队积分:20珑队代号:球队秋分:录入 重置图 足球联赛积分管理系统!£|亘 空I系统管理球队管理积分管理球队积分修改1004开始修改40系统管理 球队管理i秋分管理录入球队信息 直向球队信息 修改球以信息 删除球队记录足球联奏积分管理系统系统管嚏球叱管理科分管理录入积分信息 直洵积分信息胭除租分记录他改租分信息足球联赛积分管理系统*连接数据库的类*/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()/*打开数据库连接*/public void OpenConn() throws Exceptiontry ("“ct =( "jdbc:odbc:scmanage");catch (Exception e) "OpenConn:" +();/*执行SQ国询语句,返回结果集RS*/public ResultSet executeQuery(String sql) st = null ;rs =null

11、;try st =,;rs =(sql);catch (SQLException e) "executeQuery:" +();return rs ;/*执行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; +();/*关闭数据库连接*/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) 数据库操作的类package Stu;import .*;

13、import .*;/ 有关球队信息数据库操作的类public class TeamBean String sql ;ResultSet rs = null ;String sNum;String sName;String sScore ;/ 添加球队信息public void stuAdd(String num, String name)Database DB = new Database();= num;= name;if ( sNum= null |( "" )( null , " 请输入球队号!" , " 错误 " , ;re

14、turn ;else if ( sName= null |( "" )( null , " 请输入球队名!" , " 错误 " , ;return ;else sql = "insert into Team(snum,sname) values('" +sNum+"','"+sName+"')" ; /,'"+sSex+"','"+sGrade+"','"

15、+sMajor+"','"+sBirth+"')"try ();(sql );( null , " 成功添加一条新的纪录!");catch (Exception e) ( null , " 保存失败" , " 错误 " , ; finally ();();/ 修改球队信息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 , " 成功修改一条新的纪录!");catch (Exception e)( null , "更新失败", "错误 ", ;finally ();();/ 删除球队信息public void stuDel(String num)Dat

17、abase DB = new Database();= num;sql = "delete from Team where snum = "+( sNum)+ "" ;try ();(sql );( null , "成功删除一纪录!");catch (Exception e)( null , " 删除失败", " 错误 " , ;finally ();();/ 根据球队号查询球队信息public String stuSearch(String num)Database DB = new Data

18、base();= num;String s = new String5;if ( sNum= null |( "" )( null , " 请输入球队号!" , " 错误 " , ;sql = "select * from Team where snum = "+( sNum)+ "" ;try ();rs = ( sql ); if ()s0 = ( "sname"); else s = null ;catch (Exception e) finally ();(); re

19、turn s;/ 修改球队积分信息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 , " 成功修改一条新的纪录!&q

20、uot;);catch (Exception e) ( null , "更新失败", "错误 ", ; finally (); ();/ 根据球队号查询球队积分信息public String stuSearch1(String num)Database DB = new Database();= num;String s = new String5;if ( sNum= null |( "" )( null , "请输入球队号!" , "错误 ", ;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等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论