足球联赛管理系统开发

上传人:宝路 文档编号:49592986 上传时间:2018-07-31 格式:PPT 页数:61 大小:3.18MB
返回 下载 相关 举报
足球联赛管理系统开发_第1页
第1页 / 共61页
足球联赛管理系统开发_第2页
第2页 / 共61页
足球联赛管理系统开发_第3页
第3页 / 共61页
足球联赛管理系统开发_第4页
第4页 / 共61页
足球联赛管理系统开发_第5页
第5页 / 共61页
点击查看更多>>
资源描述

《足球联赛管理系统开发》由会员分享,可在线阅读,更多相关《足球联赛管理系统开发(61页珍藏版)》请在金锄头文库上搜索。

1、CS&T Information Course Date:*Beyond TechnologyJava技能实习(数据库部分)CS&T Information Course Date:*项目概述 项目名称:足球联赛管理系统开发 项目介绍: 该项目用于对一个年度的足球联赛的各种信 息进行管理,通过制作的专门界面,可以对球队 、球员、比赛情况、各种统计信息进行管理。 开发环境与开发工具: Java语言 用Eclipse作为开发工具 后台数据库采用SQL Server 2000 系统结构 C/S架构CS&T Information Course Date:*项目开发步骤 项目的立项; 项目的需求分析;

2、 数据库概念结构设计; 数据库逻辑结构设计; 数据库物理结构设计; 项目的实施(编码); 项目的测试; 项目的维护与升级。 CS&T Information Course Date:* 球队的管理:包括球队信息的添加、删除、修改和 查询; 球员的管理:包括球员信息的添加、删除、修改和 查询; 比赛过程的管理:包括一场比赛的基本信息的录入 ,如参赛双方的球队名称、比赛日期、比赛结果、 进球情况等; 积分榜查询:按照联赛的积分规则查询各个球队的 名次; 射手榜查询:按照进球多少查询进球队员的名次。 项目构思CS&T Information Course Date:*项目设计 系统模块设计 界面设计

3、 数据库设计CS&T Information Course Date:*项目设计系统模块设计CS&T Information Course Date:*项目设计界面设计主窗体球队管理球员管理比赛情况统计信息添加球队修改球队删除球队查询球队添加球员按姓名修改球员按球队和号码修改按姓名删除球员按球队和号码删除查询球员积分榜射手榜CS&T Information Course Date:* 主窗体界面设计初始化数据库配置项目设计界面设计CS&T Information Course Date:*项目设计界面设计 主窗体界面设计主界面CS&T Information Course Date:*项目设计

4、界面设计 球队管理界面设计球队管理CS&T Information Course Date:*项目设计界面设计 球队管理界面设计添加球队界面CS&T Information Course Date:*项目设计界面设计 球队管理界面设计变更球队界面CS&T Information Course Date:*项目设计界面设计 球队管理界面设计删除球队界面CS&T Information Course Date:*项目设计界面设计 球队管理界面设计显示球队界面CS&T Information Course Date:* 球员管理界面设计球员管理项目设计界面设计CS&T Information Cou

5、rse Date:* 球员管理界面设计添加球员项目设计界面设计CS&T Information Course Date:* 球员管理界面设计根据姓名修改球员信息项目设计界面设计CS&T Information Course Date:* 球员管理界面设计根据队名和球衣号码修改球员项目设计界面设计CS&T Information Course Date:* 球员管理界面设计根据姓名删除球员项目设计界面设计CS&T Information Course Date:* 球员管理界面设计根据队名和球衣号码删除球员项目设计界面设计CS&T Information Course Date:* 球员管理界面

6、设计查询球员项目设计界面设计CS&T Information Course Date:* 比赛管理界面设计项目设计界面设计CS&T Information Course Date:* 统计信息界面设计统计信息项目设计界面设计CS&T Information Course Date:* 统计信息界面设计积分榜项目设计界面设计CS&T Information Course Date:* 统计信息界面设计射手榜项目设计界面设计CS&T Information Course Date:* 概念模型设计项目设计数据库设计球队球员比赛进行参加属于名称主场主教练姓名号码位置身高体重出生日期轮次日期主队客队主

7、队比分客队比分进球时间12MNPQCS&T Information Course Date:* 逻辑模型设计球队表(Team)字段名数据类类型宽宽度主码码非空外码码描述NAMEVARCHAR20是是否球队名称HOMEVARCHAR30否否否球队主场COACHVARCHAR20否否否主教练项目设计数据库设计CS&T Information Course Date:* 逻辑模型设计球员表(Member)字段名数据类类型宽宽度主码码非空外码码描述NAMEVARCHAR20否是否球员姓名TEAMNAMEVARCHAR20是是是球队名称,参照Team 表的NAME字段NUMBERINT是是否球员球衣号码

8、POSITIONVARCHAR6否是否场上位置,只能是“守 门员”、“后卫”、“前 卫”、“前锋”中的一种HEIGHTINT否否否身高,单位为厘米WEIGHTINT否否否体重,单位为千克BIRTHDATEDATETIME否否否出生日期项目设计数据库设计CS&T Information Course Date:* 逻辑模型设计比赛进程表(Course)字段名数据类类型宽宽度主码码非空外码码描述HOMEVARCHAR20是是是主队名称,参照Team表的NAME字 段AWAYVARCHAR20是是是客队名称,参照Team表的NAME字 段TURNINT否是否比赛轮 次MATCHDATEDATETIM

9、E否是否比赛日期HOMESCOREINT否是否主队比分AWAYSCOREINT否是否客队比分项目设计数据库设计CS&T Information Course Date:* 逻辑模型设计进球表(Goal)字段名数据类类型宽宽度主码码非空外码码描述TEAMNAMEVARCHAR20是是是球队名称,参照MEMBER表的 TEAMNAME字段、 NUMBER字段NUMBERINT是是是TURNINT是是否比赛轮 次GOALTIMEDATETIME是是否进球时间项目设计数据库设计CS&T Information Course Date:* 逻辑模型设计积分榜(Score)字段名数据类类型宽宽度主码码非空

10、外码码描述PLACEINT否是否名次NAMEVARCHAR20是是否球队名称TURNINT否是否轮次WONINT否是否胜利场次EVENINT否是否平局场次BEATENINT否是否失败场 次GOALINT否是否总进 球数LOSTINT否是否总失球数NETINT否是否净剩球数POINTINT否是否积分项目设计数据库设计CS&T Information Course Date:* 逻辑模型设计射手榜(GoalScore)字段名数据类类型宽宽度主码码非空外码码描述PLACEINT否是否名次NAMEVARCHAR20否是否球员姓名TEAMNAMEVARCHAR20是是是球队名称,参照Team表的 NAM

11、E字段NUMBERINT是是是球员球衣号码GOALSINT否是否进球数项目设计数据库设计CS&T Information Course Date:*项目实施技术准备(JDBC技术) 目前JDBC驱动程序共有四种类型: JDBC-ODBC桥,再加上ODBC驱动程序 本机API,部分是Java的驱动程序 面向数据库中间件的纯Java驱动程序 直接面向数据库的纯Java驱动程序 CS&T Information Course Date:*项目实施技术准备(JDBC技术) 采用JDBC-ODBC桥驱动程序CS&T Information Course Date:*项目实施技术准备(JDBC技术) 采用

12、JDBC-ODBC桥驱动程序CS&T Information Course Date:*项目实施技术准备(JDBC技术) 采用JDBC-ODBC桥驱动程序CS&T Information Course Date:*项目实施技术准备(JDBC技术 ) 采用JDBC-ODBC桥驱动程序CS&T Information Course Date:*项目实施技术准备(JDBC技术 ) 采用JDBC-ODBC桥驱动程序CS&T Information Course Date:* 采用JDBC-ODBC桥驱动程序项目实施技术准备(JDBC技术 )CS&T Information Course Date:*

13、采用微软提供的本机API JDBC驱动程序 首先到微软官方网站下载JDBC驱动程序,解 压缩后包括三个jar文件:msbase.jar、 mssqlserver.jar、msutil.jar。将这三个jar文件添 加到项目中或者添加到JDK的外部扩展包路径下 。另外还要给SQL Server 2000安装SP3或以上 的补丁程序。 然后在Java代码中加载驱动程序时,url设置 为“com.microsoft.jdbc.sqlserver. SQLServerDriver”。 项目实施技术准备(JDBC技术 )CS&T Information Course Date:*java.sql包中定义

14、了一些常用的JDBC API: java.sql.Driver处理装载驱动程序,为创建新 的数据库连接提供支持。 java.sql.Connection完成连接某一指定的数据 库的功能。 java.sql.Statement在一个给定的连接中作为 SQL执行声明的容器。 java.sql.ResultSet控制对于给定声明取得结果 列的途径。项目实施技术准备(JDBC技术 )CS&T Information Course Date:* 采用JDBC操作数据库的基本步骤 加载驱动程序 建立数据库连接 生成语句对象 利用语句对象中相应方法对数据库进行操作 关闭使用完的对象项目实施技术准备(JDBC

15、技术 )CS&T Information Course Date:*随堂练习: 在SQL Server 2000中创建一个名为MyTest的数据库,各种 配置参数采用默认值,然后在其中创建一张名为table1的表 ,只包含一个整型字段abc。 配置一个名为My的ODBC数据源,实现与第1题创建的 MyTest数据库的连接。 编写一段Java程序,实现通过第2题配置的ODBC数据源对 table1表进行数据的增、删、改、查,并编译运行,查看结 果是否正确。 采用微软提供的JDBC驱动程序实现与第1题创建的MyTest 数据库进行连接,并改写第3题的代码,实现通过JDBC驱 动程序对table1表进行数据的增、删、改、查,并编译运行 ,查看结果是否正确。 项目实施技术准备(JDBC技术 )CS&T Information Course Date:*项目实施技术准备(触发器) 触发器是一种数据库对象,它可以自动执行,当用 户的操作影响到触发器保护的数据时,触发器就会 被触发自动执行所定义的SQL语句,激活触发器的 动作称为触发器激活条件,触发器活动后所做的操 作称为触发器动作。 在触发器工作时,SQL Server 2000 会自动创建和 管理两种特殊的表:deleted 表和 inserted 表。 CS

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号