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

上传人:苏美尔 文档编号:11737590 上传时间:2021-09-02 格式:DOCX 页数:22 大小:179.44KB
返回 下载 相关 举报
NBA球员球队信息管理系统项目设计方案要点.docx_第1页
第1页 / 共22页
NBA球员球队信息管理系统项目设计方案要点.docx_第2页
第2页 / 共22页
NBA球员球队信息管理系统项目设计方案要点.docx_第3页
第3页 / 共22页
NBA球员球队信息管理系统项目设计方案要点.docx_第4页
第4页 / 共22页
NBA球员球队信息管理系统项目设计方案要点.docx_第5页
第5页 / 共22页
点击查看更多>>
资源描述

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

1、NBA求员球队信息管理系统项目设计方案专业物联网应用技术班级12届1班姓名刘啸尘学号日期2013年12月3日第 1 章 系统概述 3第 2 章 系统需求分析42.1 系统功能结构图 442.2 系统可行性分析4第三章 系统数据库设计53.1 数据库概念设计63.2 数据库逻辑设计(关系模式) 63.3 数据库物理设计96第 1 章 系统概述NBAM National Basketball Association 的缩写。成立于 1946年 月6 日。 成立时叫BAA, 即全美篮协会( Basketball Associationof America ) ,是由十一家冰球馆体育馆的老板为了让体育

2、馆在冰球比赛以外的时间,不至于闲置而共同发起成立的。BAA成立时共11支球队。1949年BAA吞并了当时的另外一个联盟(NBQ,并改名为 NBA直到现在联盟共30支球队。近些年,随着姚明在NBA的成功,华裔球员林书豪的大红大 紫,NBA&逐渐地成功进入了中国这块市场,中国很多球迷开始迷恋 NBA,而球迷们也对每支球队的球员非常感兴趣。而设计这个的系统就是想统计了东部冠亚军和西部冠亚军四个球队中关键球员的年龄、 位置、 籍贯、 身高、 所在球队、 加盟时间、年薪、场均得分、个人奖项及该球队在季前赛、常规赛、季后赛的胜率和名次的各种数据统计。为广大篮球fans提供了更为方便的去了解 NBA也让球迷

3、们 对自己喜爱的球员有直观的透彻的了解到他们的情况。该“NBAt员球队信息管理系统”只是对数据库应用技术的一个样本数据库的实例, 重在对数据库一些方法的熟悉与掌握, 其中包括从数据库的概念模型到ER 图的绘制,再到数据库模式的建立(即为数据库及其基本表的建立) ,而后数据的录入,最后完成一些简单的关系运算表达式的表达和相关的 Select 查询语句的使用。第2章系统需求分析2.1 系统功能结构图系统功能结构图+查询各项赛区的详细信息查询赛事开始及结束时间查询各队赛事的胜率名次查询东西部冠亚军的信息查询球员个人的详细信息图1-1系统功能结构图2.2 系统可行性分析时代的发展,技术的进入,人们生活

4、水平的提高,人们对体育的 热爱,使体育产业发展迅速,越来越多的参与到体育运动中,成为体 育爱好者,成为体育职业运动员。相应的,体育产业发展更加专业化,更加职业化,更加复杂庞大,组织、管理的工作量度增大了不少。以篮球为例,欧美发达国家职业的篮球机构(例如美职篮)已有近百年的历史。随着和平与发展的主旋律,全球化的时代,参与者的增加,职业篮球的竞争也愈加激烈,对职业球员的需求也在增加,职业球员的数量增长迅速, 流动性也大了许多, 跨国间的球员转会的数量越来越多,频率越来越快。这些使其组织、 管理的工作量增大了不少。 为了快捷方便的完成工作,提高运营,管理水平,必要开发球员管理信息系统,以便于篮球界各

5、方的组织管理、参与关注。从而促进篮球运动、篮球产业的发展。综上分析,本系统可以立即开发。第三章 系统数据库设计本数据库使用的是 DBM阱的DQL(数 据查 询语言 Data QueryLanguage)。该查询语言可以按一定的查询条件从数据库对象中检索符合条件的数据,该查询语言更加适合本数据库使用。3.1 数据库概念设计该数据库具有四个实体,分别为赛区,球队,球员,比赛。实体 之间的关系转换为其他两个表(球队参赛表,球员参赛表)。赛区为实体,赛区名和地理位置是赛区的属性球队是实体,球队名,城市,球员数,总冠军数,赛区名和赛区名次是球队的属性球员是实体,球员姓名,年龄,身高,体重,国籍,位置,球

6、队名,年薪和加盟时间是球员的属性比赛是实体,比赛类型,开始时间和结束时间是比赛的属性球队参赛是球队和比赛表关系转换得来,所以球员参赛是实体,球队名,比赛类型,名次和胜率是球队参赛的属性球员参赛是球员和比赛表转换得来的,所以球员姓名,比赛类型, 场均得分和个人奖项是球员参赛的属性3.2 数据库逻辑设计(关系模式)赛区(赛区名,地理位置)球队(球队名、城市,球员数,总冠军数,赛区名,赛区名次)球员(球员姓名、年龄,身高,体重,国籍,位置,球队名,年薪,加盟时间)比赛(比赛类型,开始时间,结束时间)球队参赛(球队名,比赛类型,名次,胜率)球员参赛(球员姓:比赛类型,场均得分,个人奖项)比赛E-R图图

7、示2-17比赛E-R图图示3-18E-R图图示4-13.3 数据库物理设计赛区表序 号列名数据类型宽度是否主外键是否为空描述1.赛区Varchar10PKNot Null:赛区2.地理位置Varchar10Not Null:地理位置赛区表建表T-SQL语句-创建赛区表create table Division (赛区名 char(10) not null primary key, 地理位置 char(10)not null,)球队表列名数据类型宽度是否主外键是否为空描述1.球队名Varchar20PKNot Null球队名2城巾Varchar20Not Null城巾3.球员数IntNot Nu

8、ll球员数4.总冠军数IntNot Null总冠军数5.赛区名Char10赛区表FKNot Null赛区名6.赛区名次IntNot Null赛区名次球队表建表T-SQL语句-创建球队表create table team(球队名 char(20) not null primary key, 城市char(20) not null, 球员数 int not null, 总冠军数int not null,赛区名 char (10) null, 赛区名次int not null, )球员表列名数据类型宽度是否主外键是否为空描述1.球员姓名Varchar20PKNot Null球员姓名2.年龄IntNo

9、t Null年龄3.身高IntNot Null身高4.IntNot Null5.国籍Varchar10Not Null国籍6.位置Varchar10Not Null位置7.球队名Varchar20球队表FKNot Null球队名8.年薪IntNot Null年薪9.加盟时间DatimeNot Null加盟时间球员表建表T-SQL语句-创建球员表create table player(球员姓名 char (20) not null primary key, 年龄 int not null, 身高 int not null, 体重 int not null, 国籍 char (10) not nu

10、ll, 位置 char (10) not null, 球队名 char (20) not null, 年薪 int not null, 加盟时间 datetime not null,)-创建外键球队名10Alter Table player Add Constraint FK_球队名 Foreign Key(球队名)References team (球队名)比赛表序 号列名数据类型宽度是否主外键是否为空描述1.比赛类型Varchar10PKNot Null比赛类型2.开始时间DatimeNot Null开始时间3.结束时间DatimeNot Null结束时间比赛表建表T-SQL语句-创建比赛表

11、create table race(比赛类型char( 10)notnull primary key,开始时间datetimenotnull,结束时间datetimenotnull,)球队参赛表列名数据类型宽度是否主外键是否为空描述1.球队名Varchar20球队表FKNot Null球队名2比赛类型Varchar10比饵FKNot Null比赛回3.名次IntNot Null名次4.胜率FloatNot Null胜率球队参赛建表T-SQL语句-创建球队参赛表create table QC(球队名 char (20) not null , 比赛类型 char( 10) not null 名次

12、int not null, 胜率float not null,)-创建外键-球队名Alter Table QC Add ConstraintForeign Key(球队名)ReferencesFK_球队名_QCTeam(球队名)-创建外键-比赛类型Alter Table QC Add Constraint FK_比赛类型 Foreign Key(比赛类型)References race (比赛类型)球员参赛表列名数据类型宽度是否主外键是否为空描述1.球队名Varchar20球队表FKNot Null球队名2比赛类型Varchar10比赛表FKNot Null比赛类型3.场均得分FloatNot

13、 Nullr场均得分4.个人奖项Varchar15个人奖项球员参赛表建表T-SQL语句- -创建球员参赛表create table PC(球员姓名 char(20)not null,比赛类型 char( 10) not null,场均得分 float not null,个人奖项char(15), )- -创建外键-球员姓名Alter Table PC Add Constraint FK_球员姓名Foreign Key(球员姓名)References player (球员姓名)- -创建外键-比赛类型Alter Table pc Add Constraint FK_比赛类型 _PCForeign

14、 Key(比赛类型)References race (比赛类型)以上是六个表格的建立及代码,下面是数据库的插入数据和创建索引,代码如下:-向赛区表加入数据InsertintoDivisionvalues(EN,东北)insertintoDivisionvalues(WS,西南)insertintoDivisionvalues(ES , SCW )insertintoDivisionvalues(WN,西北)- 向球队表加入数据insert into Team values ( 凯尔特人 , 波士顿 , 14 , 17 , EN , 7 )insertintoTeam values ( 热火 ,

15、 迈阿密 , 15 , 2 , ES , 2 )insertintoTeam values ( 湖人 , 洛杉矶 , 15 , 16 ,WS, 11)insert into Team values ( 雷霆 , 俄荷拉何马 , 14 , 1 ,WN, 2 ) - 向球员表加入数据insert into player values ( Kobe Byrant , 34 , 198 , 93 , 美国 , 得分后卫 , 湖人 , 2000 , 1996-08-12 )Insert into player values ( Dwight Howard , 27 , 211 , 120 , 美国 ,

16、中 锋 , 湖人 , 1700 , 2012-08-09 )insert into player values ( Steve Nash , 38 , 191 , 80 , 加拿大 , 控球后卫 , 湖人 , 1200, 2012-08-22)insert intoplayervalues ( Dwyane Wade, 30 , 193 ,99, 美国 ,得分后卫 , 热火 , 1700, 2003-09-11)insert intoplayervalues ( ChrisBosh,28 , 211 , 106, 美国 ,中锋 , 热火 , 1665 , 2010-07-25 )insert

17、into player values ( Leborn James , 28 , 203 , 113 , 美国 , 得分后卫 , 热火 , 1770 , 2010-07-31 )insertintoplayervalues ( Kevin Garnett, 36 , 211 , 115 , 美国 , 大前锋 , 凯尔特人 , 1455 , 2007-08-01 )insertintoplayervalues ( Leandro Babosa, 30 , 191 , 88 , 巴西 , 小前锋 , 凯尔特人 , 774 , 2008-08-06 )insert into player value

18、s ( Paul Pierce , 35 , 201 , 106 , 美国 , 得分后卫 , 凯尔特人 , 1520 , 2010-07-09 )insert into player values (Russel Westbrook , 24 , 191 , 85 , 美国 , 控球后卫 , 雷霆 , 1600 , 2008-03-06 )insert into player values ( Kevin Durant , 24 , 206 , 106 , 美国 , 得分后卫 , 雷霆 , 1863 , 2007-03-15 )insert into player values ( Serge

19、 Ibaka , 23 , 208 , 106 , 西班牙 , 中 锋 , 雷霆 , 236 , 2008-04-05 ) - 向比赛表加入数据insertintoracevalues( 常规赛 , 2011-10-03 , 2012-04-22 )insertintoracevalues( 季前赛 , 2011-08-31, 2011-09-30)insert into race values ( 季后赛 , 2012-04-22 , 2012-07-25 )- 向球队参赛表加入数据insertintoQC values( 凯尔特人 , 季前赛 insertintoQC values( 凯尔

20、特人 , 常规赛 insertintoQC values( 凯尔特人 , 季后赛 insertintoQC values( 热火 , 季前赛 , 1insertintoQC values( 热火 , 常规赛 , 22 ,0.8 )4 , 0.32 )3 , 0.47 )0.88 )0.76 )insertintoPCvalues ( Kobe Byrant , 常规赛 , 28 , MVP)insertintoPCvalues(Dwight Howard, 季前赛 , 22 , 篮板王 )insertintoPCvalues(Steve Nash , 季后赛 , 17 , 助攻王 )inser

21、tintoPCvalues(Dwyane Wade , 常规赛 , 26 ,null)insertintoPCvalues(Chris Bosh , 季后赛 , 15 ,null)insertintoPCvalues(LeBorn James, 常规赛 , 31 , 盖帽王 )insertintoPCvalues(Kevin Garnett, 季前赛 , 12 ,null)insertintoPCvalues(Leandro Babosa , 季前赛 , 6 ,null)insertintoPCvalues(Paul Pierce , 季后赛 , 20 , 抢断王 )insertintoPCv

22、alues(Russel Westbrook , 季前赛 , 24 , 最佳新秀insertintoPCvalues(Kevin Durant, 常规赛 ,32 , 得分王 )insertintoPCvalues(Serge Ibaka , 季后赛 , 22 ,null)- 向球员参赛表加入数据)insertintoQC values ( insertintoQC values ( insertintoQC values ( insertintoQC values ( insertintoQC values ( insertintoQC values ( insertintoQC values

23、 ( 火人人人霆霆霆 热湖湖湖雷雷雷赛赛赛赛 赛赛赛后前规后前规后季后赛 季前赛 常规赛 季后赛 季前赛 常规赛 季后赛4311432640)568.3.5.9.2.6.80001000- - 创建索引 - 球队名create unique index IX_ 球队名 on team ( 球队名 )- - 创建索引- 身高create index IX_ 身高 on player ( 身高 )- - 创建索引- 球员姓名create index IX_ 球员姓名 on player ( 球员姓名 )该数据的查询功能一查询语句多条件组合查询- 查询球员表中国籍是美国的所有球员select * f

24、rom player where 国籍 = 美国截图结果;结果_J消息球员姓名年.身.帐.国籍位置隼希加盟时同1;Ghrft Bosh28211106中椽16S5217-2500.00(0002Howard27211120申建17D0加 T2图D9O0:W(0M卜Dwyane Wade30伯3的得分后卫1?00前叫阚1 OOmM.OtM*Kevin Durart2420106律行后卫1BS32TO7D3-15 00:00:00,0005Kevin Gwnetl袋211115大耀财.14552W了明M DD.QO W UM6Kobe Eyrant3419893得分后卫20001蟒俄12 00:0

25、0( DM7Lfiban Janes2S203113得分后卫1770加拿07 OD:OOrM.OOOePad Reroe35201106律枷6卫152020100:00:00,0009Fssel Wesib.2419185控球后卫1S002TO时刊GOO.OOWOOT厘直谊已成功也行。-查询球员表中加盟时间在-08-01到-08-01的球员 select * from player where 加盟时间 between 1996-08-01 00:00:00.000 and2008-08-01 00:00:00.000截图结果二皓果上消息茸员姓名年身F体国指M球队名年薪加盟时间1 Dwyane

26、 Wad301939S美国蹲分后卫蛰火1700MOCMK-n M tMM2 Kain Durant242Q61O美国潺允后卫雷震18632OT715DO:O0:OOIOO3(jamn36211115美国大前钱矶礴人14552W7-08-Q1 00:00:04 DQCI4 Kobe Byrflrtt3419B33英国得分后卫非八20001966-0842 00:):)(105%SWest bm ok24131晓美国控球后卫雷霆16W200?-034QO:W:IXK16 Serge Ibakg232031W西班牙中番霆2鸵00:0D:(M DOO查询已成功执行-查询球员表中球员年龄不超过的人数se

27、lect Count (*) AS 年龄不超过的人数 from player截图结果,查询已成功执行*-查询球员表中球员的平均年龄select Sum年龄)/ 12 AS平均年龄from player截图结果二结果 消息_平均年龄:- lUUIUIdlUI-IUI - IU 1-1-,125!ltill bimuimibimibimibiiuibI士查询已成功执行。-统计球员表中球员的年龄总和select Sum 年龄)From player截图结果口结果|鱼消息 比列君|_BiriraiainiBiviraiBiiHiBi1 E 357L -:nil* m HaamHirii-iiBinn查

28、询已成功执行c-查询各队季前赛的名次和胜率select * from QC where比赛类型=季前赛截图结果查询已成功执行。-查询常规赛mvp勺详细信息select * from pC where 个人奖项=MVP截图结果未知值(null )查询-查询在各项比赛中没有获得任何个人奖项的球员信息select * from PC where 个人奖项 IS NULL截图结果结果喧消息1球员姓名比赛类场均泡个人奖项1raviiinmimiiirm imi , mu m j Dwyane WadeI常规赛的NULL2Chris Bo时i季后赛15NULL3Ksvti Gamett季前赛12NULL4

29、Leandro Babosa季前赛5NULL5Serge Ibaka季后赛22NULL查询已成功执行”-查询场均得分超过分的人数select Count (*) AS 场均得分超过28的人数from pc截图结果口结果I3植场可得分超过2晓人数1 i 12查询已成功执行口-查询场均得分最高的前%勺球员信息select top 10 percent * from pcorder by场均得分desc截图结果22结果心萌息球员姓名比赛类,场均得.个人奖项1 I Kevin Durant 常规赛32得分王2 苗丁嬴ne;“常投赛31盖帽王,查询已成功执行-排序增加删除数据 -按名次从大到小,胜率从小

30、到大排序select * from QCorder by 名次 Des6 胜率 asc截图结果国结果五肖息球队名比赛类.名次胜率1:雷霆季前赛40.252凯尔特人常规赛40.323热火季后赛40.364凯尔特人季后赛30.475湖人季前赛30.54E雷霆常规赛3。第7热火常规赛20768凯尔特人季前赛20.89雷霆季后赛20.3S10热火季前赛10.8811湖人常规赛10.912湖人季后赛11查询已成功执行。-需要向表中增加数据的代码-为表球员参赛表(pc)增加列Comments可以为空NullAlter Table PCAdd Comments varchar (20) select * f

31、rom pc截图结果口结果Ji消息球员姓名比赛类场均得个核Comments1I Kobe Byrantj常规赛28MVPNULL2Dwight Howard季前赛22篮板王NULL3Steve Nash季后赛17助攻王NULL4Dwyane Wade常规赛26NULLNULL5Chris Bosh季后赛15NULLNULL6LeBom James常规赛31盖帽王NULL7Kevin Garnett季前赛12NULLNULLSLeandro Bab.季前赛6NULLNULL9Paul Perce季后后20抢断王NULL10Russel Westb.季前赛24最佳新.NULL11Kevin Dur

32、ant常规赛32得分王NULL12Serge baka季后赛22NULLNULL-需要向表中删除数据的代码-删除一列Alter Table pc DROPCOLUMcommentsSELECT* FROMpc截图结果,结果,消息球员姓名比赛类.场均得个人桨项11 Kobe Byrant;常规赛28MVP2Dwight Howard季前赛22篮板王3Steve Nash季后赛17助攻王4Dwyane V7ade常规赛26NULL5Chris Bosh季后赛15NULL6LeBom James常规赛31盖帽王7Kevin Garnett季前赛12NULL8Leandro Bdbos己季前赛6NULL9Paul Pience季后赛2D抢断王10Russel Westbrook季前赛24最佳新秀11Kevin Durant常规赛32得分王12Serge Ibaka季后赛22NULL查询已成功执行序

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

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1