第一范文网 - 专业文章范例文档资料分享平台

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

来源:用户分享 时间:2025/5/19 23:00:42 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

2、详细设计

2.1 主界面类的定义

(1)成员变量见表2-1: 成员变量描述 面板 面板 面板 面板 菜单栏 菜单组 菜单项 布局管理器 变量类型 InputTeam ModifyTeam DeleteTeam QueryTeam JButtonBar JMenu JMenuItem CardLayout 表2-1 主要成员变量表

名称 ins mos des qus bar menuSystem menuStu itemWel itemExit itemSearch itemAdd itemEdit itemDelete card 2.2类Database

(1)成员变量见表2-2: 成员变量描述 执行SQL语句的接口 返回结果的接口 数据库连接接口 字符串(SQL语句、驱动) 变量类型 Statement ResultSet Connection String 名称 stmt rs conn sql strurl 表2-2 主要成员变量

4

(2)方法见表2-3: 方法名称 Database OpenConn 返回类型 无类型 无类型 功能 创建Database对象 打开数据库连接 执行SQL查询语句,返回结果集RS 执行SQL更新语句 关闭当前的Statement对象 关闭数据库连接 表2-3 主要方法

备注 构造方法 无 返回ResultSet类型结果集 无 无 无 executeQuery ResultSet executeUpdate closeStmt closeConn 无类型 无类型 无类型 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; // 建立菜单栏

5

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);

6

// 添加“系统管理”菜单项 menuSystem.add(itemWel); menuSystem.add(itemExit); // 添加“球队管理”菜单项 menuStu.add(itemAdd); menuStu.add(itemSearch); menuStu.add(itemEdit); menuStu.add(itemDelete); // 添加“积分管理”菜单项 menuStu1.add(itemAdd1); menuStu1.add(itemSearch1); menuStu1.add(itemDelete1); menuStu1.add(itemEdit1); setJMenuBar(bar); // 设置主窗口

label = new JLabel(\足球联赛积分管理系统\label.setIcon(new ImageIcon(\label.setFont(new Font(\黑体\

label.setHorizontalTextPosition(SwingConstants.CENTER); // 添加事件监听

itemExit.addActionListener(this); itemWel.addActionListener(this); itemAdd.addActionListener(this); itemSearch.addActionListener(this); itemEdit.addActionListener(this); itemDelete.addActionListener(this);

itemAdd1.addActionListener(this); itemSearch1.addActionListener(this); itemDelete1.addActionListener(this); itemEdit1.addActionListener(this); // 卡片布局管理器设置 card = new CardLayout(); pCenter = new JPanel(); pCenter.setLayout(card); ins = new InputTeam(); mos = new ModifyTeam(); qus = new QueryTeam(); des = new DeleteTeam();

isc = new InputScore(); qsc = new QueryScore(); dsc = new DeleteScore(); msc = new ModifyScore();

7

足球联赛积分管理系统设计与实现(含代码).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c4e25k3n9md6ehs74cpb8_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top