NBA球員球隊(duì)信息管理系統(tǒng)項(xiàng)目設(shè)計(jì)方案_第1頁
NBA球員球隊(duì)信息管理系統(tǒng)項(xiàng)目設(shè)計(jì)方案_第2頁
NBA球員球隊(duì)信息管理系統(tǒng)項(xiàng)目設(shè)計(jì)方案_第3頁
NBA球員球隊(duì)信息管理系統(tǒng)項(xiàng)目設(shè)計(jì)方案_第4頁
NBA球員球隊(duì)信息管理系統(tǒng)項(xiàng)目設(shè)計(jì)方案_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、NBA球員球隊(duì)信息管理系統(tǒng)項(xiàng)目設(shè)計(jì)方案專業(yè)物聯(lián)網(wǎng)應(yīng)用技術(shù)班級12屆1班姓名劉嘯塵學(xué)號日期2013年12月3日 第1章系統(tǒng)概述第2章系統(tǒng)需求分析系統(tǒng)功能結(jié)構(gòu)圖系統(tǒng)可行性分析第三章系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)3.1數(shù)據(jù)庫概念設(shè)計(jì)數(shù)據(jù)庫邏輯設(shè)計(jì)(關(guān)系模式)6數(shù)據(jù)庫物理設(shè)計(jì)第1章系統(tǒng)概述NBA是NationalBasketballAssociation的縮寫。成立于1946年6月6日。成立時(shí)叫BAA,即全美籃協(xié)會(BasketballAssociationofAmerica),是由一家冰球館體育館的老板為了讓體育館在冰球比賽以外的時(shí)間,不至于閑置而共同發(fā)起成立的。BAA成立時(shí)共11支球隊(duì)。1949年BAA吞并了當(dāng)時(shí)

2、的另外一個聯(lián)盟(NBL),并改名為NBA。直到現(xiàn)在聯(lián)盟共30支球隊(duì)。近些年,隨著姚明在NBA的成功,華裔球員林書豪的大紅大紫,NBA也逐漸地成功進(jìn)入了中國這塊市場,中國很多球迷開始迷戀NBA,而球迷們也對每支球隊(duì)的球員非常感興趣。而設(shè)計(jì)這個的系統(tǒng)就是想統(tǒng)計(jì)了東部冠亞軍和西部冠亞軍四個球隊(duì)中關(guān)鍵球員的年齡、位置、籍貫、身高、所在球隊(duì)、加盟時(shí)間、年薪、場均得分、個人獎項(xiàng)及該球隊(duì)在季前賽、常規(guī)賽、季后賽的勝率和名次的各種數(shù)據(jù)統(tǒng)計(jì)。為廣大籃球fans提供了更為方便的去了解NBA,也讓球迷們對自己喜愛的球員有直觀的透徹的了解到他們的情況。該“NBA球員球隊(duì)信息管理系統(tǒng)”只是對數(shù)據(jù)庫應(yīng)用技術(shù)的一個樣本數(shù)據(jù)

3、庫的實(shí)例,重在對數(shù)據(jù)庫一些方法的熟悉與掌握,其中包括從數(shù)據(jù)庫的概念模型到ER圖的繪制,再到數(shù)據(jù)庫模式的建立(即為數(shù)據(jù)庫及其基本表的建立),而后數(shù)據(jù)的錄入,最后完成一些簡單的關(guān)系運(yùn)算表達(dá)式的表達(dá)和相關(guān)的Select查詢語句的使用。第2章系統(tǒng)需求分析2.1系統(tǒng)功能結(jié)構(gòu)圖系統(tǒng)功能結(jié)構(gòu)圖圖1-1系統(tǒng)功能結(jié)構(gòu)圖2.2系統(tǒng)可行性分析時(shí)代的發(fā)展,技術(shù)的進(jìn)入,人們生活水平的提高,人們對體育的熱愛,使體育產(chǎn)業(yè)發(fā)展迅速,越來越多的參與到體育運(yùn)動中,成為體育愛好者,成為體育職業(yè)運(yùn)動員。相應(yīng)的,體育產(chǎn)業(yè)發(fā)展更加專業(yè)化,更加職業(yè)化,更加復(fù)雜龐大,組織、管理的工作量度增大了不少。以籃球?yàn)槔瑲W美發(fā)達(dá)國家職業(yè)的籃球機(jī)構(gòu)(例

4、如美職籃)已有近百年的歷史。隨著和平與發(fā)展的主旋律,全球化的時(shí)代,參與者的增加,職業(yè)籃球的競爭也愈加激烈,對職業(yè)球員的需求也在增加,職業(yè)球員的數(shù)量增長迅速,流動性也大了許多,跨國間的球員轉(zhuǎn)會的數(shù)量越來越多,頻率越來越快。這些使其組織、管理的工作量增大了不少。為了快捷方便的完成工作,提高運(yùn)營,管理水平,必要開發(fā)球員管理信息系統(tǒng),以便于籃球界各方的組織管理、參與關(guān)注。從而促進(jìn)籃球運(yùn)動、籃球產(chǎn)業(yè)的發(fā)展。綜上分析,本系統(tǒng)可以立即開發(fā)。第三章系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)本數(shù)據(jù)庫使用的是DBMS中的DQL(數(shù)據(jù)查詢語言DataQueryLanguage)。該查詢語言可以按一定的查詢條件從數(shù)據(jù)庫對象中檢索符合條件的數(shù)據(jù),

5、該查詢語言更加適合本數(shù)據(jù)庫使用。3.1數(shù)據(jù)庫概念設(shè)計(jì)該數(shù)據(jù)庫具有四個實(shí)體,分別為賽區(qū),球隊(duì),球員,比賽。實(shí)體之間的關(guān)系轉(zhuǎn)換為其他兩個表(球隊(duì)參賽表,球員參賽表)。賽區(qū)為實(shí)體,賽區(qū)名和地理位置是賽區(qū)的屬性球隊(duì)是實(shí)體,球隊(duì)名,城市,球員數(shù),總冠軍數(shù),賽區(qū)名和賽區(qū)名次是球隊(duì)的屬性球員是實(shí)體,球員姓名,年齡,身高,體重,國籍,位置,球隊(duì)名,年薪和加盟時(shí)間是球員的屬性比賽是實(shí)體,比賽類型,開始時(shí)間和結(jié)束時(shí)間是比賽的屬性球隊(duì)參賽是球隊(duì)和比賽表關(guān)系轉(zhuǎn)換得來,所以球員參賽是實(shí)體,球隊(duì)名,比賽類型,名次和勝率是球隊(duì)參賽的屬性球員參賽是球員和比賽表轉(zhuǎn)換得來的,所以球員姓名,比賽類型,場均得分和個人獎項(xiàng)是球員參賽的

6、屬性3.2數(shù)據(jù)庫邏輯設(shè)計(jì)(關(guān)系模式)賽區(qū)(賽區(qū)名,地理位置)球隊(duì)(球隊(duì)名,城市,球員數(shù),總冠軍數(shù),賽區(qū)名,賽區(qū)名次)球員(球員姓名,年齡,身高,體重,國籍,位置,球隊(duì)名,年薪,加盟時(shí)間)比賽(比賽類型,開始時(shí)間,結(jié)束時(shí)間)球隊(duì)參賽(球隊(duì)名,比賽類型,名次,勝率)球員參賽(球員姓名,比賽類型,場均得分,個人獎項(xiàng))E-R圖圖示2-1體重年齡身高球員國籍年薪球隊(duì)姓名比賽類型比賽加盟時(shí)間時(shí)間丿位置個人獎項(xiàng)結(jié)束時(shí)間丿場次得分開始球員參賽E-R圖圖示3-1E-R圖圖示4-1數(shù)據(jù)庫物理設(shè)計(jì)賽區(qū)表序號列名數(shù)據(jù)類型寬度是否主外鍵是否為空描述1.賽區(qū)Varchar10PKNotNull賽區(qū)2.地理位置Varcha

7、r10NotNull地理位置賽區(qū)表建表T-SQL語句-創(chuàng)建賽區(qū)表createtableDivision(賽區(qū)名char(10)notnullprimarykey地理位置char(10)notnull,)球隊(duì)表列名RrF7b數(shù)據(jù)類型寬度是否主外鍵是否為空描述1.球隊(duì)名Varchar20PKNotNull球隊(duì)名2城市Varchar20NotNull城市3球員數(shù)IntNotNull球員數(shù)4.總冠軍數(shù)IntNotNull總冠軍數(shù)5賽區(qū)名Char10賽區(qū)表FKNotNull賽區(qū)名&賽區(qū)名次IntNotNull賽區(qū)名次球隊(duì)表建表T-SQL語句-創(chuàng)建球隊(duì)表createtableteam(球隊(duì)名char(20

8、)notnullprimarykey城市char(20)notnull,球員數(shù)intnotnull,總冠軍數(shù)intnotnull,賽區(qū)名char(10)null,賽區(qū)名次intnotnull,)球員表列名數(shù)據(jù)類型寬度是否主外鍵是否為空描述1.球員姓名Varchar20PKNotNull球員姓名2.年齡IntNotNull年齡3.身高IntNotNull身高4.體重IntNotNull體重5國籍Varchar10NotNull國籍&位置Varchar10NotNull位置7.球隊(duì)名Varchar20球隊(duì)表FKNotNull球隊(duì)名&年薪IntNotNull年薪9.加盟時(shí)間DatimeNotNull

9、加盟時(shí)間球員表建表T-SQL語句-創(chuàng)建球員表createtableplayer(球員姓名char(20)notnullprimarykey年齡intnotnull,身高intnotnull,體重intnotnull,國籍char(10)notnull,位置char(10)notnull,球隊(duì)名char(20)notnull,年薪intnotnull,加盟時(shí)間datetimenotnull,)-創(chuàng)建外鍵球隊(duì)名AlterTableplayerAddConstraintFK_球隊(duì)名ForeignKey(球隊(duì)名Referencesteam(球隊(duì)名)比賽表序號列名數(shù)據(jù)類型寬度是否主外鍵是否為空描述1.比

10、賽類型Varchar10PKNotNull比賽類型2.開始時(shí)間DatimeNotNull開始時(shí)間3.結(jié)束時(shí)間DatimeNotNull結(jié)束時(shí)間比賽表建表T-SQL語句-創(chuàng)建比賽表createtablerace(比賽類型char(10)notnullprimarykey開始時(shí)間datetimenotnull,結(jié)束時(shí)間datetimenotnull,)球隊(duì)參賽表列名數(shù)據(jù)類型寬度是否主外鍵是否為空描述1.球隊(duì)名Varchar20球隊(duì)表FKNotNull球隊(duì)名2比賽類型Varchar10比賽表FKNotNull比賽類型3名次IntNotNull名次4.勝率FloatNotNull勝率球隊(duì)參賽建表T-S

11、QL語句-創(chuàng)建球隊(duì)參賽表createtableQC(球隊(duì)名char(20)notnull,比賽類型char(10)notnull,名次intnotnull,勝率floatnotnull,)-創(chuàng)建外鍵-球隊(duì)名AlterTableQCAddConstraintFK_球隊(duì)名_QCForeignKey(球隊(duì)名ReferencesTeam(球隊(duì)名)-創(chuàng)建外鍵-比賽類型AlterTableQCAddConstraintFK_比賽類型ForeignKey(比賽類型)Referencesrace(比賽類型)球員參賽表列名數(shù)據(jù)類型寬度是否主外鍵是否為空描述1.球隊(duì)名Varchar20球隊(duì)表FKNotNull球隊(duì)

12、名2比賽類型Varchar10比賽表FKNotNull比賽類型3.場均得分FloatNotNull場均得分4.個人獎項(xiàng)Varchar15個人獎項(xiàng)球員參賽表建表T-SQL語句-創(chuàng)建球員參賽表createtablePC(球員姓名char(20)notnull,比賽類型char(10)notnull,場均得分floatnotnull,個人獎項(xiàng)char(15),)-創(chuàng)建外鍵-球員姓名AlterTablePCAddConstraintFK_球員姓名ForeignKey(球員姓名)Referencesplayer(球員姓名)-創(chuàng)建外鍵-比賽類型AlterTablepcAddConstraintFK_比賽類

13、型_PCForeignKey(比賽類型)Referencesrace(比賽類型)以上是六個表格的建立及代碼,下面是數(shù)據(jù)庫的插入數(shù)據(jù)和創(chuàng)建索引,代碼如下:(EN,東北)(WS,西南)(ES,東南)(WN,西北)-向賽區(qū)表加入數(shù)據(jù)InsertintoDivisionvaluesinsertintoDivisionvaluesinsertintoDivisionvaluesinsertintoDivisionvaluescoi-H叭CMz8CO寸ooo,叭嵌8900,貝寸oooocoK*墨蓋L*幕s上eem/s)senAHeAdd04.S弋esuI-l(LOI8Z00Z-CO98Jwjl円更-fa*

14、92J90Z寸TAueHnd.sAey)Sen-PAHeAdd04.s=esuI-l(90e0800z-OO9Jwjl円更faLO8J6寸T上OOHqpseMssnHJsen?HeAdd04.s=esuI-l(.60Z0S0ZozgJY期氐靈円驅(qū)金庇-fa*J90ozrgeo.2d-ned)senAHeAdd04.s=esuI-l(.90808002JY熱塢靈Whhj88SJs.og.ysoqeqOHPUeeL)sonTeA/AddO4.SM2SUI(J080Z00ZLngm2熱塢靈ymgmJuz9gA怎Eeou-s*)SQnTeA/Add0+J.SM2SUI(Jmoz-022M田驅(qū))U.IO

15、qeL)SQnTISA/Add0+J.SM9SUI(Lnzzooszlo99*frJ90JuzJooFrqsoaspqo)snrsA/Add0+J.SM2SUI(JI60E00Zroom田驅(qū)k66co6JogJopeMQshsJsenA/Add0+J.s=2sul-l(dz80zszJoozJYWJElle歲y眉JO8JsJoogJqseNeAe-ps)senA.leAddO4.SM2SUI(6080zszroouJYW-g6006g?LnIte&K*)sen-eA04.2=SUHJNHn令Jw出蹲JY期茨晁)senA昌莒04.2弋塔七sss insertintoQCvalues(熱火,季后賽

16、,4,0.36)insertintoQCvalues(湖人,季前賽,3,0.54)insertintoQCvalues(湖人,常規(guī)賽,1,0.90)insertintoQCvalues(湖人,季后賽,1,1)insertintoQCvalues(雷霆,季前賽,4,0.25)insertintoQCvalues(雷霆,常規(guī)賽,3,0.66)insertintoQCvalues(雷霆,季后賽,2,0.88)-向球員參賽表加入數(shù)據(jù)insertinsertinsertinsertinsertinsertinsertinsertinsertinsertinsertinsertintoPCvalues(K

17、obeByrant,常規(guī)賽,28,MVP)intoPCvalues(DwightHoward,季前賽,22,籃板王)intoPCvalues(SteveNash,季后賽,17,助攻王)intoPCvaluesintoPCvaluesintoPCvaluesintoPCvaluesintoPCvaluesintoPCvaluesintoPCvaluesintoPCvaluesintoPCvalues(DwyaneWade,常規(guī)賽,26,null)(ChrisBosh,季后賽,15,null)(LeBornJames,常規(guī)賽,31,蓋帽王)(KevinGarnett,季前賽,12,null)(Le

18、androBabosa,季前賽,6,null)(PaulPierce,季后賽,20,搶斷王)(RusselWestbrook,季前賽,24,最佳新秀)(KevinDurant,常規(guī)賽,32,得分王)(SergeIbaka,季后賽,22,null)-創(chuàng)建索引-球隊(duì)名createuniqueindexIX_球隊(duì)名onteam球隊(duì)名-創(chuàng)建索引-身高createindexIX_身高onplayer(身高-創(chuàng)建索引-球員姓名createindexIX_球員姓名onplayer球員姓名該數(shù)據(jù)的查詢功能查詢語句多條件組合查詢-查詢球員表中國籍是美國的所有球員select*fromplayerwhere國籍=

19、美國截圖結(jié)果J結(jié)果消息球員姓窯年身體國霜m.年蘇加盟時(shí)間1ChrisBosh2821110G美國中鋒熱火165201007-2500:00:W.OOO2DwighftHoward27211120美國中雀湖人17002012-DM900:X):X.ODO3DwyaneWade卻19399美國得分后衛(wèi)熱火17002003)3-1100:00:.0004KevinDurant24206106美國得分后衛(wèi)雷霆18632007-03-1500:00:.0005KevinGarnett36211115美國犬前鋒凱爾14552007-03-0100:00:.0006KobeByrant3419893美國得分

20、后衛(wèi)湖人20001956-DS-1200:OT:OT.ODO7LebomJames2S203113美國得分后衛(wèi)熱火1770201007-3100:OT:OT.ODO8PaulPierce35201106美國得分后衛(wèi)凱爾1520201M7-0900:00:X.ODO9RusselWestb.24191E5美國控球后衛(wèi)雷霆16002K8-03r0600:00:X.0(H材查詢已成功執(zhí)行。-查詢球員表中加盟時(shí)間在-08-01到-08-01的球員select*fromplayerwhere加盟時(shí)間between1996-08-0100:00:00.000and2008-08-0100:00:00.00

21、0截圖結(jié)果J結(jié)果消息球員姓名年身體國翳球甌名年薪加盟時(shí)間1DwyaneWade弗19399美國得分后衛(wèi)熱火17OT2005A3-1100:00:00.0002KevinDurant24206106美國得分后衛(wèi)雷霆18632007-A3-150D:(ffl:M.WD3KevinGarnett3211115美國犬前鋒凱爾特人14552007-DS-0100:00:00.0004KobeByrant3419S93美國得分后衛(wèi)湖人200019963-1200:00:00.0005RusselWestbrook24191S5美國控球后衛(wèi)雷霆16OT2W8-43600:00:00.0006SergeIba

22、ka23208106西班牙中鋒雷霆2362W8-4J441500:00:00.000國查詢已成功執(zhí)行。-查詢球員表中球員年齡不超過的人數(shù)selectCount(*)AS年齡不超過的人數(shù)fromplayer截圖結(jié)果-查詢球員表中球員的平均年齡selectSum(年齡)/12AS平均年齡fromplayer截圖結(jié)果-統(tǒng)計(jì)球員表中球員的年齡總和selectSum(年齡)Fromplayer截圖結(jié)果-查詢各隊(duì)季前賽的名次和勝率select*fromQCwhere比賽類型=季前賽截圖結(jié)果-查詢常規(guī)賽mvp的詳細(xì)信息select*frompCwhere個人獎項(xiàng)二MVP截圖結(jié)果未知值(null)查詢-查詢在

23、各項(xiàng)比賽中沒有獲得任何個人獎項(xiàng)的球員信息select*fromPCwhere個人獎項(xiàng)ISNULL截圖結(jié)果結(jié)果消息球員姓名比賽類場均得個人獎項(xiàng)1DwyaneWade常規(guī)賽2fiNULL2ChrisBosh季后器15NULL3KevinGarnett季前賽12NULL4LeandroBabosa季前賽6NULL5SergeIbaka季后賽22NULL查詢已成功執(zhí)行。-查詢場均得分超過分的人數(shù)selectCount(*)AS場均得分超過28的人數(shù)frompc截圖結(jié)果-查詢場均得分最高的前%的球員信息selecttop10percent*frompcorderby場均得分desc截圖結(jié)果-排序增加刪除數(shù)據(jù)-按名次從大到小,勝率從小到大排序select*fromQCorderby

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論