球员球队信息管理系统项目设计方案书.docx

上传人:b****7 文档编号:15796003 上传时间:2023-07-07 格式:DOCX 页数:24 大小:133.39KB
下载 相关 举报
球员球队信息管理系统项目设计方案书.docx_第1页
第1页 / 共24页
球员球队信息管理系统项目设计方案书.docx_第2页
第2页 / 共24页
球员球队信息管理系统项目设计方案书.docx_第3页
第3页 / 共24页
球员球队信息管理系统项目设计方案书.docx_第4页
第4页 / 共24页
球员球队信息管理系统项目设计方案书.docx_第5页
第5页 / 共24页
球员球队信息管理系统项目设计方案书.docx_第6页
第6页 / 共24页
球员球队信息管理系统项目设计方案书.docx_第7页
第7页 / 共24页
球员球队信息管理系统项目设计方案书.docx_第8页
第8页 / 共24页
球员球队信息管理系统项目设计方案书.docx_第9页
第9页 / 共24页
球员球队信息管理系统项目设计方案书.docx_第10页
第10页 / 共24页
球员球队信息管理系统项目设计方案书.docx_第11页
第11页 / 共24页
球员球队信息管理系统项目设计方案书.docx_第12页
第12页 / 共24页
球员球队信息管理系统项目设计方案书.docx_第13页
第13页 / 共24页
球员球队信息管理系统项目设计方案书.docx_第14页
第14页 / 共24页
球员球队信息管理系统项目设计方案书.docx_第15页
第15页 / 共24页
球员球队信息管理系统项目设计方案书.docx_第16页
第16页 / 共24页
球员球队信息管理系统项目设计方案书.docx_第17页
第17页 / 共24页
球员球队信息管理系统项目设计方案书.docx_第18页
第18页 / 共24页
球员球队信息管理系统项目设计方案书.docx_第19页
第19页 / 共24页
球员球队信息管理系统项目设计方案书.docx_第20页
第20页 / 共24页
亲,该文档总共24页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

球员球队信息管理系统项目设计方案书.docx

《球员球队信息管理系统项目设计方案书.docx》由会员分享,可在线阅读,更多相关《球员球队信息管理系统项目设计方案书.docx(24页珍藏版)》请在冰点文库上搜索。

球员球队信息管理系统项目设计方案书.docx

球员球队信息管理系统项目设计方案书

球员球队信息管理系统项目设计方案书

系统功能结构图

图1-1系统功能结构图

查询赛事开始及结束时间

查询各项赛区的详细信息

2.2系统可行性分析

时代的发展,技术的进入,人们生活水平的提高,人们对体育的热爱,使体育产业发展迅速,越来越多的参与到体育运动中,成为体育爱好者,成为体育职业运动员。

相应的,体育产业发展更加专业化,更加职业化,更加复杂庞大,组织、管理的工作量度增大了不少。

以篮球为例,欧美发达国家职业的篮球机构(例如美职篮)已有

近百年的历史。

随着和平与发展的主旋律,全球化的时代,参与者的

增加,职业篮球的竞争也愈加激烈,对职业球员的需求也在增加,职业球员的数量增长迅速,流动性也大了许多,跨国间的球员转会的数量越来越多,频率越来越快。

这些使其组织、管理的工作量增大了不少。

为了快捷方便的完成工作,提高运营,管理水平,必要开发球员管理信息系统,以便于篮球界各方的组织管理、参与关注。

从而促进篮球运动、篮球产业的发展。

综上分析,本系统可以立即开发。

第三章系统数据库设计

本数据库使用的是DBM中的DQL(数据查询语言DataQuery

Language)。

该查询语言可以按一定的查询条件从数据库对象中检索符合条件的数据,该查询语言更加适合本数据库使用。

3.1数据库概念设计

该数据库具有四个实体,分别为赛区,球队,球员,比赛。

实体之间的关系转换为其他两个表(球队参赛表,球员参赛表)。

赛区为实体,赛区名和地理位置是赛区的属性球队是实体,球队名,城市,球员数,总冠军数,赛区名和赛区

名次是球队的属性

球员是实体,球员姓名,年龄,身高,体重,国籍,位置,球队名,年薪和加盟时间是球员的属性

比赛是实体,比赛类型,开始时间和结束时间是比赛的属性

球队参赛是球队和比赛表关系转换得来,所以球员参赛是实体,球队名,比赛类型,名次和胜率是球队参赛的属性

球员参赛是球员和比赛表转换得来的,所以球员姓名,比赛类型,场均得分和个人奖项是球员参赛的属性

3.2数据库逻辑设计(关系模式)

赛区(赛区名,地理位置)

球队(球队名,城市,球员数,总冠军数,赛区名,赛区名次)球员(球员姓名,年龄,身高,体重,国籍,位置,球队名,年薪,加盟时间)

比赛(比赛类型,开始时间,结束时间)

球队参赛(球队名,比赛类型,名次,胜率)

球员参赛(球员姓名,比赛类型,场均得分,个人奖项)

比赛

E-R图图示2-1

 

E-R图图示3-1

 

E-R图图示4-1

3.3数据库物理设计

赛区表

序号

列名

数据类型

宽度

是否主外键

是否为空

描述

1.

赛区

Varchar

10

PK

NotNull

:

赛区

2.

地理位置

Varchar

10

NotNull

:

地理位置V

赛区表建表T-SQL语句

--创建赛区表

createtableDivision(

赛区名char(10)notnullprimarykey,地理位置char(10)notnull,

球队表

列名

数据类型

宽度

是否主外键

是否为空

描述

1.

球队名

Varchar

20

PK

NotNull

球队名

2

城市

Varchar

20

NotNull

城市

3.

球员数

Int

NotNull

:

球员数「

4.

总冠军数

Int

NotNull

总冠军数

5.

赛区名

Char

10

赛区表FK

NotNull

赛区名

6.

赛区名次

Int

NotNull

赛区名次

球队表建表T-SQL语句

--创建球队表

createtableteam

(球队名char(20)notnullprimarykey,城市char(20)notnull,

球员数intnotnull,

总冠军数intnotnull,

赛区名char(10)null,

赛区名次intnotnull,

球员表

列名

数据类型

宽度

是否主外键

是否为空

描述

1.

球员姓名

Varchar

20

PK

NotNull

球员姓名

2.

年龄

Int

NotNull

年龄

3.

身高

Int

NotNull

:

身高

4.

体重

Int

NotNull

体重

5.

国籍

Varchar

10

NotNull

国籍

6.

位置

Varchar

10

NotNull

位置

7.

球队名

Varchar

20

球队表FK

NotNull

球队名

8.

年薪

Int

NotNull

年薪

9.

加盟时间

Datime

NotNull

加盟时间

球员表建表T-SQL语句

--创建球员表

createtableplayer

(球员姓名char(20)notnullprimarykey,年龄intnotnull,身高intnotnull,体重intnotnull,

国籍char(10)notnull,位置char(10)notnull,球队名char(20)notnull,年薪intnotnull,加盟时间datetimenotnull,)

--创建外键球队名

AlterTableplayerAddConstraintFK_球队名ForeignKey(球队名)Referencesteam(球队名)

比赛表

序号

列名

数据类型

宽度

是否主外键

是否为空

描述

1.

比赛类型

Varchar

10

PK

NotNull

比赛类型

2.

开始时间

Datime

NotNull

:

开始时间

3.

结束时间

Datime

NotNull

结束时间

比赛表建表T-SQL语句

--创建比赛表

createtablerace(

比赛类型char(10)notnullprimarykey,

开始时间datetimenotnull,

结束时间datetimenotnull,

球队参赛表

列名

数据类型

宽度

是否主外键

是否为空

描述

1.

球队名

Varchar

20

球队表FK

NotNull

球队名

2

比赛类型

Varchar

10

比赛表FK

NotNull

比赛类型

3.

名次

Int

NotNull

名次

4.

胜率

Float

NotNull

胜率

球队参赛建表T-SQL语句

--创建球队参赛表

createtableQC(

球队名char(20)notnull,

比赛类型char(10)notnull,

名次intnotnull,

胜率floatnotnull,

--创建外键--球队名

AlterTableQCAddConstraintFK_球队名_QC

ForeignKey(球队名)ReferencesTeam(球队名)

--创建外键--比赛类型

AlterTableQCAddConstraintFK_比赛类型

ForeignKey(比赛类型)Referencesrace(比赛类型)

球员参赛表

列名

数据类型

宽度

是否主外键

是否为空

描述

1.

球队名

Varchar

20

球队表FK

NotNull

球队名

2

比赛类型

Varchar

10

比赛表FK

NotNull

比赛类型

3.

场均得分

Float

NotNull

场均得分

4.

个人奖项

Varchar

15

个人奖项

球员参赛表建表T-SQL语句

--创建球员参赛表

createtablePC(

球员姓名char(20)notnull,

比赛类型char(10)notnull,

场均得分floatnotnull,

个人奖项char(15),

--创建外键--球员姓名

AlterTablePCAddConstraintFK_球员姓名

ForeignKey(球员姓名)Referencesplayer(球员姓名)

--创建外键--比赛类型

AlterTablepcAddConstraintFK_比赛类型_PC

ForeignKey(比赛类型)Referencesrace(比赛类型)

以上是六个表格的建立及代码,下面是数据库的插入数据和创建

索引,代码如下:

--向赛区表加入数据

Insert

into

Division

values

('EN',

'东北')

insert

into

Division

values

('WS',

'西南')

insert

into

Division

values

('ES','东南’)

insert

into

Division

values

('WN','西北')

--向球队表加入数据

insertintoTeamvalues('凯尔特人','波士顿','14','17','EN','7')insertintoTeamvalues('热火','迈阿密','15','2','ES','2')insertintoTeamvalues('湖人','洛杉矶','15','16','WS','11')insertintoTeamvalues('雷霆','俄荷拉何马','14','1','WN','2')--向球员表加入数据

insertintoplayervalues('KobeByrant','34','198','93','美国','得分后卫','湖人','2000','1996-08-12')

Insertintoplayervalues('DwightHoward','27','211','120','美国','中锋','湖人','1700','2012-08-09')

insertintoplayervalues('SteveNash','38','191','80','加拿大','控球后卫','湖人','1200','2012-08-22')

insertintoplayervalues('DwyaneWade','30','193','99','美国','得分

后卫','热火','1700','2003-09-11')

insertintoplayervalues('ChrisBosh','28','211','106','美国','中锋

','热火','1665','2010-07-25')

insertintoplayervalues('LebornJames','28','203','113','美国','得分后卫','热火','1770','2010-07-31')

insertintoplayervalues('KevinGarnett','36','211','115','美国','大前锋','凯尔特人','1455','2007-08-01')

insertintoplayervalues('LeandroBabosa','30','191','88','巴西','小

前锋','凯尔特人','774','2008-08-06')

insertintoplayervalues('PaulPierce','35','201','106','美国','得分后卫','凯尔特人','1520','2010-07-09')

insertintoplayervalues('RusselWestbrook','24','191','85','美国','控球后卫','雷霆','1600','2008-03-06')

insertintoplayervalues('KevinDurant','24','206','106','美国','得分后卫','雷霆','1863','2007-03-15')

insertintoplayervalues('SergeIbaka','23','208','106','西班牙','中锋','雷霆','236','2008-04-05')

--向比赛表加入数据

insertintorace

insertintorace

insertintorace

values('常规赛','2011-10-03','2012-04-22')

values('季前赛','2011-08-31','2011-09-30')values('季后赛','2012-04-22','2012-07-25')

 

insert

into

insert

into

insert

into

insert

into

insert

into

QCvaluesQCvaluesQCvaluesQCvaluesQCvalues

--向球队参赛表加入数据

('凯尔特人','季前赛','2','0.8')

('凯尔特人','常规赛','4','0.32')('凯尔特人','季后赛','3','0.47')('热火','季前赛','1','0.88')

('热火','常规赛','2','0.76')

insert

into

QCvalues('热火',

'季后赛','4','0.36'

insert

into

QCvalues('湖人',

'季前赛','3','0.54'

insert

into

QCvalues('湖人',

'常规赛','1','0.90'

insert

into

QCvalues('湖人',

'季后赛','1','1')

insert

into

QCvalues('雷霆',

'季前赛','4','0.25'

insert

into

QCvalues('雷霆',

'常规赛','3','0.66'

insert

into

QCvalues('雷霆',

'季后赛','2','0.88'

 

--向球员参赛表加入数据

insertinsert

into

into

PCvalues('KobeByrant',

'常规赛','28','MVP')

'季前赛','22','篮板王')

PCvalues

('DwightHoward'

insert

into

PC

values

('SteveNash',

'季后赛','17','助攻王')

insert

into

PC

values

('DwyaneWade',

'常规赛','26',null)

insert

into

PC

values

('ChrisBosh',

'季后赛','15',null)

insert

into

PC

values

('LeBornJames'

'常规赛','31','盖帽王')

insert

into

PC

values

('KevinGarnett'

'季前赛','12',null)

insert

into

PC

values

('LeandroBabosa','季前赛','6',null)

insert

into

PC

values

('PaulPierce',

'季后赛','20','抢断王')

insert

into

PC

values

('RusselWestbrook','季前赛','24','最佳新秀')

insert

into

PC

values

('KevinDurant'

'常规赛','32','得分王')

insert

into

PC

values

('SergeIbaka',

'季后赛','22',null)

--创建索引--球队名

createuniqueindexIX_球队名onteam(球队名)--创建索引--身高

createindexIX_身高onplayer(身高)--创建索引--球员姓名

createindexIX_球员姓名onplayer(球员姓名)

该数据的查询功能—查询语句多条件组合查询-查询球员表中国籍是美国的所有球员select*fromplayerwhere国籍='美国截图结果

球员娩名

年…

身.

悻…

国霜

年薪

加盟时闫

1

:

ChrftBosh

28

211

106

中療

1665

2»1«]7-2500.000()000

2

加商tHoward

27

211

120

17D0

2»T2-QM©00:

00:

OTDM

*

DwyaneWade

30

得分后卫

1?

00

2MW-11

4

KevinDurant

24

20€

106

存分启卫

1BS3

am7^D3-1500:

00:

00.000

5

KevinGwnetl

211

115

晒.

1455

2W7-^1DD.K00QW

6

KobeEyrant

34

1寄

93

得分后卫

2000

1596^12OQ:

D0:

WDOT

7

LfibanJanes

2fi

2fl3

T13

得分后卫

1770

201M7-31<»:

00:

(W.0M

B

Paulfisiw

35

2(11

106

潯片启卫

1520

301M)7<®00:

00:

00.000

9

F^sselWesib..

24

191

85

控感后卫

1S00

2TO8-D3^X00.00(WOOD

--查询球员表中加盟时间在-08-01到-08-01的球员

select*fromplayerwhere加盟时间between'1996-08-01

00:

00:

00.000'and'2008-08-0100:

00:

00.000'

截图结果

玮员竝名

年…

身-ri

体…

国指

M

年弄

加盟时间

1

!

DwyAraWade

30

193

9S

类国

磚分寤卫

热火

1700

200^0^11呛曲OCtMM

2

Ken/inDurant

24

2Q6

1O€

类国

博分肩卫

1863

2OT7^15DO:

O0:

OOI»OO

3

KevinQamsn

36

211

115

英国

肌圮特人

1455

2W7-08-Q100:

00:

0(]DOO

4

KobeByrant

34

19B

33

冀国

毎分后卫

湘人

2000

1996-084200:

«):

«][)00

5

FijssdWwtbnjok

24

131

冀国

控殊肩卫

雷噩

16W

200?

-034»QO:

W:

«]IXK1

S

SergeIbakai

23

203

1W

西班牙

中铳

雷霆

23e

200S^4X)S00:

0D:

{MDOO

国查询已戚功执行。

--查询球员表中球员年龄不超过的人数

selectCount(*)AS'年龄不超过的人数fromplayer

截图结果

E查询已成功执行。

--查询球员表中球员的平均年龄

selectSunm年龄”12AS'平均年龄fromplayer

截图结果

--统计球员表中球员的年龄总和

selectSunm年龄)Fromplayer

截图结果

查洵已成功枫行©

--查询各队季前赛的名次和胜率

select*fromQCwhere比赛类型='季前赛

截图结果

母查询已成功皈行

--查询常规赛mvp的详细信息

select*frompCwhere个人奖项二'MVP'

截图结果

未知值(null)查询

--查询在各项比赛中没有获得任何个人奖项的球员信息

select*fromPCwhere个人奖项ISNULL

截图结果

□结果曲消息1

球员姓皂

比赛粪…

场均得…

个人奖顷

1

raviiinmim'iiirmimi■■■■'■■mum

jDwyaneWade

I常规赛

NULL

2

ChrisBo曲

季后赛

15

NULL

3

KsvtiGamett

垂前赛

12

NULL

4

LeandroBabosa

垂前畚

G

NULL

5

SergeIbaka

季后赛

22

NULL

©查询已成功执行。

--查询场均得分超过分的人数

selectCount(*)AS'场均得分超过28的人数'frompc

截图结果

--查询场均得分最高的前滋

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2