足球联赛积分管理系统设计与实现(含代码).

  • 格式:doc
  • 大小:379.50 KB
  • 文档页数:32

下载文档原格式

  / 32
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

序言

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

该项目用Java语言编写,用Eclipse作为开发工具,后台数据库采用SQL Server 2008.本系统在设计上有所侧重,更加强调信息的完整性和查询功能,娱乐性较小,对界面要求不太高,整个界面相对朴实。而对于操作设计从人性化着手,方便管理人员的操作。

摘要

该项目用于对一个年度的足球联赛的各种信息进行管理,通过制作的专门界面,可以对球队信息、积分统计信息进行管理。球队信息的管理:包括球队信息的添加、删除、修改和查询;球队积分信息管理:包括球队积分的录入、查询、修改、删除等。该项目用Java语言编写,用Eclipse作为开发工具,后台数据库采用SQL Server 2008.

本文详细介绍了足球联赛分数统计程序的设计与实现该程序具有足球赛成绩的输入,统计与输出等功能。

关键字:足球联赛积分统计球队管理数据库

正文

1、系统分析与设计

1.1 系统分析

设计要求:(1)完成球队,球员信息的添加、删除、查找、修改功能

(2)使用用户界面操作

(3)使用数据库形式完成

设计思路:首先设计界面进入面板,在面板中添加菜单选项,并将要实现的功能选项添加其中,然后对这些选项实施监听,实现其功能。该项目用于对一个足球联赛的各种信息进行管理,通过制作的专门界面,可以对球队、球员、比赛情况、各种统计信息进行管理。球队的管理:包括球队信息的添加、删除、修改和查询;积分管理:按照联赛的积分规则查询各个球队的积分。

1.2 主界面设计

首先设计一个容器,然后再容器中添加菜单,在菜单中添加选项,并在容器中加入面板,面板布局设置为CardLayout,最后将面板添加进容器。功能实现:在录入、查询、修改和删除界面中使用JButton、JLabel、ButtonGroup、JRadioButton、JTextField、Choice为界面中加入相应的组件,并对其进行监听,同时附加了文件流的处理。

功能模块划分如下:

图 1 主界面结构图

1.3各模块的结构图

系统功能模块图展示了该系统的模块划分,是系统总体功能的初步分析概括。管理员登录后,可以在主控界面查看统计分析信息,使用帮助信息,通过查看使用帮助信息可以了解系统操作的注意事项以及一些具体操作的使用说明,熟悉系统的操作规范后,管理员可以对球队及球队积分进行管理。

图 2 各模块结构图

2、详细设计

2.1 主界面类的定义

(1

表2-1 主要成员变量表2.2类Database

表2-2 主要成员变量

(2)方法见表2-3:

表2-3 主要方法

2.3 各模块主要代码

(1)主界面:

package Stu;

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

import java.io.*;

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;

// 建立菜单栏

JMenuBar bar;

// 建立“系统管理”菜单组

JMenu menuSystem;

JMenuItem itemExit;

JMenuItem itemWel;

// 建立“球队管理”菜单组

JMenu menuStu;

JMenuItem itemSearch;

JMenuItem itemAdd;

JMenuItem itemEdit;

JMenuItem itemDelete;

//建立“积分管理”菜单组

JMenu menuStu1;

JMenuItem itemSearch1;

JMenuItem itemAdd1;

JMenuItem itemDelete1;

JMenuItem itemEdit1;

File file = null;

CardLayout card;

JLabel label = null;

JPanel pCenter;

public MainWindow() {

// 生成“系统管理”组

menuSystem = new JMenu("系统管理");

itemWel = new JMenuItem("欢迎界面");

itemExit = new JMenuItem("退出");

// 生成“球队管理”组

menuStu = new JMenu("球队管理");

itemAdd = new JMenuItem("录入球队信息");

itemSearch = new JMenuItem("查询球队信息");

itemEdit = new JMenuItem("修改球队信息");

itemDelete = new JMenuItem("删除球队记录");

// 生成“积分管理”组

menuStu1 = new JMenu("积分管理");

itemAdd1 = new JMenuItem("录入积分信息");

itemSearch1 = new JMenuItem("查询积分信息");

itemDelete1 = new JMenuItem("删除积分记录");

itemEdit1 = new JMenuItem("修改积分信息");

// 添加所有菜单组

bar = new JMenuBar();

bar.add(menuSystem);

bar.add(menuStu);

bar.add(menuStu1);