数据库课程设计报告NBA篮球管理系统_第1页
数据库课程设计报告NBA篮球管理系统_第2页
数据库课程设计报告NBA篮球管理系统_第3页
数据库课程设计报告NBA篮球管理系统_第4页
数据库课程设计报告NBA篮球管理系统_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.大学软件学院数据库系统概论课程设计报告书 年 6月目录一、.3二、. .32.1 功能需求.32.2 数字字典. 42.2.1 数据项. . .42.2.2 数据构造. 62.2.3 数据流. 6三、概念构造设计.6. 专业资料.-3.1 .73.2 .73.3 .8四、逻辑构造设计.8五、物理构造设计.85.1 球员数据表.95.2 球队信息表.95.3 赛程信息表.10六、数据库实施. .10七、界面及代码.13八、.23本学期的课设又开场了,我的想法就是为每个球迷建立一个便查询 NBA 相关信息的数据库系统。虽然当今 NBA 数据系统很强大而且很全面,但这次我就是想继续通过自己的能力以

2、及利用自己学习的知识来做出一个可以利用的软件系统。另外,NBA 球员多,球队多,比赛也多。球迷需要一个可以便查询所有信息的一个系统。所以,针对这个背景,我便定了这个题目。以下就是我的设计思想和过程。.z.-2.1 系统要实现的主要功能有:1建立数据库:根据系统功能设计的要求以及功能模块的划分,设计相关数据库。2球员数据管理模块:实现 NBA 球员根本情况的录入、删除等根本操作;对球员根本信息能提供灵活的查询式。3球队信息管理模块:实现 NBA 球队的录入、删除等根本操作;能便的查询球队的各项信息。4球队赛程信息管理模块:实现 NBA 各球队赛程信息的录入、删除等根本操作;能便查询各球队各赛季的

3、比赛信息。2.2 通过对 NBA 联盟赛制赛程以及球迷关注信息的研究分析,我设计出如下的简单的数据项和数据构造:.z.-2.2.1 数据项所涉及全部数据项及其解释与类型定义:数据项名SeasonName数据类型varcharvarcharvarcharvarcharvarcharvarcharvarcharvarcharvarcharvarcharvarcharvarcharvarcharvarcharvarcharvarcharvarchar长度球员*Team_NameNumberPositionMinutesPTS球队名球员的球员的场上位置球员的场均上场时间球员的场均得分球员的场均助攻球员

4、的场均篮板球员的场均抢断球员的场均盖帽球员的场均失误球员的场均犯规球员的场均投篮命中率球员的场均罚球命中率球员的场均三分命中率球队所属分区858Assist888Block_ShotTurnoverFoul888FG5FT5TP5Zone4.z.-varcharvarcharvarcharvarcharvarcharvarcharvarcharvarcharvarcharvarcharvarcharvarcharvarcharvarcharvarchar球队的场均得分球队的场均助攻球队的场均篮板球队的场均抢断球队的场均盖帽球队的场均投篮命中率球队的场均罚球命中率球队的场均三分命中率比赛日期和时

5、间对手APGRPGSPGBPGAFG5ATP5Date_TimeOpponentResultScoresSite比赛结果比分情况1020比赛地点2.2.2 数据构造数据构造名数据构造含义组成Season, Team_Name, Number,Position, Minutes, PTS, Assist,Rebound, Steal, Block_Shot,球员数据表表示球员的各项数据.z.-Team_Name, Zone, Coach,Arena, PPG, APG, RPG, SPG,BPG, AFG, AFT, ATP表示球队之间的赛程安排以及局部比赛结果Date_Time, Team_N

6、ame,Opponent, Result, Scores, Site2.2.3 数据流数据流名称球员数据球队信息赛程信息数据流来源 数据流去向增删球员数据 管理员操作 球员数据表 同表中相关属性增删球队信息 管理员操作 球队信息表 同表中相关属性增删赛程信息 管理员操作 赛程信息表 同表中相关属性.z.-3.1 3.2 3.3 根据概念构造设计阶段的E-R3PLAYER(Season, Season, Name, Team_Name, Number, Position,Minutes, PTS, Assist, Rebound, Steal, Block_Shot, Turnover, Fou

7、l, FG, FT,TP)TEAM(Zone, Coach, Arena, PPG, APG, RPG, SPG, BPG, AFG,AFT, ATP)SCHEDULE(Date_Time, Team_Name, Opponent, Result, Scores,Site)将逻辑设计阶段设计的关系模型转化为物理数据库。.z.-5.1 5.2 5.3 6.1 数据的数据只是象征性的输入一些代表性数据。题。PLAYER表:注:上图没有完整截图TEAM表:注:上图没有完整截图SCHEDULE 表:注:上图没有完整截图6.2 建立数据库SQL createtablePLAYER(Seasonvarch

8、ar10),.z.-Namevarchar20),-球员*Team_Namevarchar(20),Numbervarchar4),Positionvarchar8),-场上位置Minutesvarchar5),-场均上场时间PTSvarchar8),-场均得分Assistvarchar8),-场均助攻Reboundvarchar8),-场均篮板Stealvarchar8),-场均抢断Block_Shotvarchar8),-场均盖帽Turnovervarchar8),-场均失误Foulvarchar8),-场均犯规varchar5),-场均投篮命中率FTvarchar5),-场均罚球命中率T

9、Pvarchar5),-场均三分命中率primarykeySeason,Team_Name)createtableTEAM(Team_Namevarchar(20primarykey,Zonevarchar4),.z.-Coachvarchar20),Arenavarchar20),-主场球馆varchar10),-场均得分APGvarchar10),-场均助攻RPGvarchar10),-场均篮板SPGvarchar10),-场均抢断BPGvarchar10),-场均盖帽AFGvarchar5),-场均投篮命中率AFTvarchar5),-场均罚球命中率ATPvarchar5-场均三分命中率

10、)createtableSCHEDULE(Date_Timevarchar20),Team_Namevarchar(20),Opponentvarchar20),Resultvarchar5),-比赛结果Scoresvarchar10),Sitevarchar20),-比赛地点primarykeyDate_Time,Team_Name),foreignkey Team_NamereferencesTEAMTeam_Name).z.-)以下是其中一些界面的截图以及代码,不是全部。7.1 主要是给用户及管理员进展导航,详情如下:截图:局部代码:: .z.- 7.2 选择球队点击查询按钮即可查询该球

11、队所有球员信息。局部代码:: ( .z.- =; 7.3 在主界面上点击查看球队信息按钮进入球队信息导航界面。在这个界面中会给出 30 个球队的按钮,点击其中一个则可查询该球队信息。截图:局部代码:: .z.-7.4 在球队信息导航界面中点击芝加哥公牛进入该界面。自动从数据库中提取该球队数据。且其中文本框容为只读。截图:局部代码:头部代码省略: ; ;( = ; = ;.z.- = ; 7.5 提供登陆以及检查用户名密码。成功进入后即可选择功能。截图:选择功能界面局部代码:: .z.-7.6 在文本框中输入容,然后插入到 insert 语句中,完成插入数据过程。截图:局部代码:: ( ; .z.-7.7 先输入球队名主键

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论