資源描述:
《nba球員管理系統(tǒng)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、《NBA球員管理系統(tǒng)》《數(shù)據(jù)庫(kù)原理》課程設(shè)計(jì)報(bào)告——NBA球員管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)20一、概述1.1背景說(shuō)明軟件名稱(chēng):NBA球員信息管理系統(tǒng)用戶:球隊(duì)數(shù)據(jù)分析師1.2開(kāi)發(fā)環(huán)境操作系統(tǒng)Windows7軟件配置VisualBasic6.0&SQLServer2014二、需求分析2.1用戶需求NBA發(fā)展至今,整個(gè)聯(lián)盟涵括了三十支球隊(duì),每支球隊(duì)的球員名單上限在常規(guī)賽時(shí)期可以達(dá)到15位,加上不計(jì)其數(shù)的自由球員,管理并分析這些球員的生涯數(shù)據(jù)成為了一件棘手的事,NBA球員信息管理系統(tǒng)可以師解決這個(gè)問(wèn)題。本系統(tǒng)面向的對(duì)象為球隊(duì)數(shù)據(jù)分析師,對(duì)于專(zhuān)業(yè)人士
2、,他們不僅有權(quán)瀏覽數(shù)據(jù),也可以對(duì)數(shù)據(jù)進(jìn)行修改、刪除,用戶共享數(shù)據(jù)并更新數(shù)據(jù)。2.2主要功能本系統(tǒng)從用戶的需求出發(fā),可實(shí)現(xiàn)以下功能:a)球員數(shù)據(jù)瀏覽b)球員數(shù)據(jù)修改c)球員數(shù)據(jù)刪除2.3數(shù)據(jù)字典20名稱(chēng)數(shù)據(jù)類(lèi)型字段描述charchar球員姓名Pragesmallint球員年齡Pnosmallint球衣號(hào)碼PIDchar球員代號(hào)Pcapitalmoney球員薪金Tnamechar隸屬球隊(duì)名稱(chēng)TIDchar隸屬球隊(duì)代號(hào)ppgfloat場(chǎng)均得分rpgfloat場(chǎng)均籃板apgfloat場(chǎng)均助攻spgfloat場(chǎng)均搶斷bpgfloat場(chǎng)均蓋帽P(pán)
3、besmallint最近一場(chǎng)得分一、數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)根據(jù)需求分析,可知本系統(tǒng)有以下E-R圖:球員薪金隸屬球隊(duì)代號(hào)隸屬球隊(duì)名稱(chēng)球衣號(hào)碼球員年齡球員代號(hào)球員姓名球員信息3.1球員信息E-R圖203.2球員數(shù)據(jù)E-R圖場(chǎng)均搶斷場(chǎng)均助攻場(chǎng)均籃板場(chǎng)均蓋帽球員代號(hào)場(chǎng)均得分球員數(shù)據(jù)球員姓名3.3球員表現(xiàn)E-R圖最近一場(chǎng)得分球員表現(xiàn)球員姓名球員代號(hào)20一、邏輯結(jié)構(gòu)設(shè)計(jì)4.1球員信息表列名NULL約束PIDNOTNULLprimarykeyPnameNOTNULLPcapitalNOTNULLPrageNOTNULLPnoNOTNULLTnameN
4、OTNULLTIDNOTNULL4.2球員數(shù)據(jù)表列名NULL約束PIDNOTNULLprimarykeyPnameNOTNULLppgNOTNULLrpgNOTNULLapgNOTNULLspgNOTNULLbpgNOTNULL4.3球員表現(xiàn)表列名NULL約束PIDNOTNULLprimarykeyPnameNOTNULLPbeNOTNULL20一、創(chuàng)建數(shù)據(jù)庫(kù)及其對(duì)象5.1建表5.1.1球員信息表createtableplayer(PIDchar(10)NOTNULL,Pnamechar(25)NOTNULL,Pcapitalmon
5、eyNOTNULL,PragesmallintNOTNULL,Tnamechar(30)NOTNULL,PnosmallintNOTNULL,TIDchar(15)NOTNULL,primarykey(PID,Pname))5.1.2球員數(shù)據(jù)表createtableplayerData(PIDchar(10)NOTNULL,Pnamechar(25)NOTNULL,ppgfloatNOTNULL,rpgfloatNOTNULL,apgfloatNOTNULL,spgfloatNOTNULL,bpgfloatNOTNULL,prima
6、rykey(PID,Pname)20)5.1.3球員表現(xiàn)表createtablebehave(PIDchar(10)NOTNULL,PbesmallintNOTNULL,Pnamechar(25)NOTNULLprimarykey(PID))一、基于VB的UI設(shè)計(jì)6.1Form1窗口PrivateSubAdd_Click()Adodc1.Recordset.AddNewAdd.Enabled=FalseDel.Enabled=FalseEdit.Enabled=TrueCancel.Enabled=TrueEndSubPrivate
7、SubCancel_Click()Adodc1.Recordset.CancelUpdateAdd.Enabled=TrueDel.Enabled=TrueCancel.Enabled=FalseEndSub20PrivateSubCommand1_Click()//打開(kāi)form2窗口Form2.ShowEndSubPrivateSubDel_Click()DimresAsIntegerres=MsgBox("確實(shí)要?jiǎng)h除此行嗎?",vbExclamation+vbYesNo+vbDefaultButton2)Ifres=vbYesT
8、henAdodc1.Recordset.DeleteAdodc1.Recordset.MoveNextIfAdodc1.Recordset.EOF=TrueThenAdodc1.Recordset.MoveLastEndIfEndIf