数据库课程设计世界杯赛事信息管理系统Word文件下载.docx

上传人:b****6 文档编号:20203328 上传时间:2023-01-18 格式:DOCX 页数:22 大小:396.23KB
下载 相关 举报
数据库课程设计世界杯赛事信息管理系统Word文件下载.docx_第1页
第1页 / 共22页
数据库课程设计世界杯赛事信息管理系统Word文件下载.docx_第2页
第2页 / 共22页
数据库课程设计世界杯赛事信息管理系统Word文件下载.docx_第3页
第3页 / 共22页
数据库课程设计世界杯赛事信息管理系统Word文件下载.docx_第4页
第4页 / 共22页
数据库课程设计世界杯赛事信息管理系统Word文件下载.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

数据库课程设计世界杯赛事信息管理系统Word文件下载.docx

《数据库课程设计世界杯赛事信息管理系统Word文件下载.docx》由会员分享,可在线阅读,更多相关《数据库课程设计世界杯赛事信息管理系统Word文件下载.docx(22页珍藏版)》请在冰豆网上搜索。

数据库课程设计世界杯赛事信息管理系统Word文件下载.docx

触发器设计19六:

后记22一:

需求分析一:

需求分析系统背景系统背景随着世界杯比赛不断推进,比赛战况也相应的发生变化,有关比赛的各种信息量也不断增加,面对着庞大的信息量,传统的人工方式管理会导致比赛信息管理上的混乱,人力与物力过多浪费,从而使网站站长的负担过重,影响整个信息发布系统的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的网站管理系统,对比赛及球员资料进行集中统一的管理。

另一方面,IT产业和Internet获得了飞速发展,计算机应用已渗透到了各个领域,引起信息管理的革命,实现了信息的自动化处理,提高了处理的及时性和正确性。

数据库管理系统已从管业的应用程序包发展成为通用的系统软件。

目前,对数据库各种模型的研究以及理论上的探讨都还在蓬勃开展,其应用也从一般管理扩大到计算机辅助设计、人工智能以及科技计算等领域。

数据库系统提高信息管理工作效率,作到信息的规范管理,科学统计和快速查询,让用户更好、更快、更方便地查询到最新世界杯战况。

系统目标系统目标A.为了解决各位球迷查询比赛时间、比赛得分等信息的不方便性,让大家随时随地了解世界杯动态;

B.C.方便球迷了解他们所喜欢球队的球队信息、球员信息、球队历史等消息,做出对比;

D.减少网站信息整合的工作量,减少工作失误与出错,完善对世界杯数据库系统的管理。

系统功能系统功能1.录入比赛时间、比赛场次、分组信息、比赛得分等基本信息;

2.录入每日最佳射手等信息;

3.比赛得分及晋级情况的基本信息的更新与维护;

4.用户可根据球队、球员等字段查询球队历史、球员资料、本届世界杯积分情况等信息。

功能模块功能模块|子模块功能描述子模块功能描述1.用户管理模块:

通过账号、密码登入系统,可根据球队、球员等字段查询球队、球员、本届世界杯得分等信息,在新闻中进行留言;

2.球队管理模块:

添加球队信息,对球队的各属性进行添加、修改、删除;

3.球员管理模块:

添加球员信息,对球员的各属性进行添加、修改、删除,通过对球员的管理,在射手榜体现相应排名;

4.赛事管理模块:

添加赛事信息,对赛事的各属性进行添加、修改、删除,通过对赛事的管理,在积分榜体现球队的相应排名;

5.新闻管理模块:

通过赛事信息进行新闻信息添加,对新闻的各属性进行添加、修改、删除,通过新闻信息进行图片信息添加,对图片的各属性进行添加、修改、删除;

1.4数据需求数据需求1.。

2.用户信息:

用户编号、用户名称、账号、密码;

3.赛事信息:

场次编号、比赛时间、比赛地点、主队编号、客队编号、主队名称、客队名称、比赛结果、裁判;

4.球员信息:

球员编号、球员姓名、所属球队、队服号码、位置、身高、体重;

5.球队信息:

球队编号、球队名称、所在小组、所在地区、主教练名;

6.新闻信息:

新闻编号、新闻标题、标题图片、作者、创建时间、新闻内容、留言统计、编者;

7.图片信息:

用图编号、新闻编号、图片名、标题;

8.留言信息:

留言编号、新闻编号、留言用户编号、留言时间、留言内容;

9.积分信息;

球队编号、球队名称、比赛场数、胜场数、平场数、负场数、进球总数、失球数、积分;

10.$11.射手榜:

球员编号、球员姓名、排名、所属球队、进球总数、点球总数、乌龙球数。

系统数据流图系统数据流图二:

概念结构设计二:

概念结构设计用户信息实体用户信息实体:

图2-1用户信息实体E-R图赛事信息实体赛事信息实体图2-2赛事信息实体E-R图球员信息实体球员信息实体$图2-3球员信息实体E-R图球队信息实体球队信息实体:

2-4球队信息实体E-R图新闻信息实体新闻信息实体/图2-5新闻信息实体E-R图图片信息实体图片信息实体|图2-6图片信息实体E-R图留言信息实体留言信息实体!

图2-7留言信息实体E-R图积分信息实体图2-8积分信息实体E-R图射手榜实体射手榜实体,图2-9射手榜实体E-R图总体信息实体总体信息实体图2-10总体信息实体E-R图三:

逻辑结构设计三:

逻辑结构设计初始关系模式初始关系模式1.用户实体可转化为如下的关系模式,其中用户编号为用户模式的码:

用户(用户编号,用户名,账号,密码)2.赛事实体可以转化成如下的关系模式,其中场次编号为比赛模式的码:

赛事(场次编号,比赛时间,比赛地点,主队编号,客队编号,主队名称,客队名称,比赛结果,裁判)3.球员实体可以转化成如下的关系模式,其中球员编号为球员模式的码:

球员(球员编号、球员名字,所属球队,队服号码,位置,身高,体重)4.球队实体可以转化成如下的关系模式,其中球队编号为球队模式的码:

球队(球队编号,球队名称,球队编号,所在地区,所在小组)5新闻实体可以转化成如下的关系模式,其中新闻编号为新闻模式模式的码;

新闻(新闻编号,新闻标题,标题图片,作者,创建时间,新闻内容,留言统计,编者,场次)6.图片实体可以转化为如下的关系模式,其中图片编号为图片模式的码:

图片(用图编号,标题,新闻编号,图片名)7.留言实体可以转化成如下的关系模式,其中留言编号为该模式的码:

留言(留言编号,留言用户编号,留言时间,留言内容)8.积分榜实体可以转化成如下的关系模式,其中球队编号为积分模式的码:

积分榜(球队编号,球队名称,比赛场数,胜场数,平场数,负场数,进球总数,失球数,积分)9.射手榜实体可以转化成如下的关系模式,其中球员编号为射手模式的码:

射手榜(球员编号、球员姓名、排名、所属球队、进球总数、点球总数、乌龙球数)10.比赛(场次编号,球队编号)11.组成1(球员编号,球队编号)12.提供(留言编号,新闻编号)13.参与(留言编号,用户编号)14.组成2(新闻编号,用图编号)数据模型优化数据模型优化1.用户实体可转化为如下的关系模式,其中用户编号为用户模式的码:

赛事(场次编号,比赛时间,比赛地点,主队编号,客队编号,主队名称,客队名称,比赛结果,裁判,球队编号)3.球员实体可以转化成如下的关系模式,其中球员编号为球员模式的码:

球员(球员编号、球员名字,所属球队,队服号码,位置,身高,体重,球队编号)4.球队实体可以转化成如下的关系模式,其中球队编号为球队模式的码:

留言(留言编号,留言用户编号,留言时间,留言内容,新闻编号,用户编号)-8.积分榜实体可以转化成如下的关系模式,其中球队编号为积分模式的码:

射手榜(球员编号、球员姓名、排名、所属球队、进球总数、点球总数、乌龙球数)10.组成2(新闻编号,用图编号)用户子模式用户子模式积分信息表(球队名称,主教练名,所在小组,所在地区,积分,比赛场数,胜场数,平场数,负场数,进球总数,失球数CREATEVIEWjifenbang(球队名称,主教练名,所在小组,所在地区,积分,比赛场数,胜场数,平场数,负场数,进球总数,失球数)ASSELECT,FROMjifenJOINqiuduiON=#实现积分榜的详细信息,面向用户,是用户查看方便新闻图片信息表(新闻标题,用图名,图片标题,作者,新闻内容,编者,留言统计,创建时间)CREATEVIEWxinwentupian(新闻标题,用图名,图片标题,作者,新闻内容,编者,留言统计,创建时间)ASSELECT,FROMxinwenJOINtupianON=#将新闻与图片信息融合显示射手榜前十信息表(球员姓名,位置,所属球队,排名,进球总数)CREATEVIEWsheshouqianshi(球员姓名,位置,所属球队,排名,进球总数)ASSELECT,FROMsheshouJOINqiuyuanON=WHERE10)#显示射手榜前十的球员基本信息四:

四:

SQL语言描述语言描述数据定义数据定义CREATETABLEyonghu(yonghubianhaoINT(8)NOTNULLPRIMARYKEY,yonghumingchengVARCHAR(20),:

zhanghaoVARCHAR(20),mimaVARCHAR(20)表4-1用户信息表列名数据类型是否为主键%YonghubiaohaoInt(8)是yonghumingchengVarchar(20)否zhanghaoVarchar(20)CREATETABLEqiuyuan(qiuyuanbianhaoINT(8)NOTNULLPRIMARYKEY,qiuyuanxingmingVARCHAR(20),suoshuqiuduiVARCHAR(20),duifuhaomaINT

(2),weizhiVARCHAR(20),shengaoVARCHAR(20),tizhongVARCHAR(10)表4-3球员信息表列名数据类型是否为主键Qiuyuanbianhao|Int(8)是QiuyuanxingmingVarchar(20)否SuoshuqiuduiVarchar(20)否&

Int

(2)否DuifuhaomaWeizhiVarchar(20)否ShengaoVarchar(20)否TizhongVarchar(10)否CREATETABLEqiudui(qiuduibianhaoINT(8)NOTNULLPRIMARYKEY,qiuduimingchengVARCHAR(20),suozaixiaozuVARCHAR(20),suozaidiquVARCHAR(20),zhujiaolianmingVARCHAR(20)表4-4球队信息表列名数据类型是否为主键QiuduibianhaoInt(8)是QiuduimingchengVarchar(20)否SuozaixiaozuVarchar(20):

否SuozaidiquVarchar(20)否ZhujiaolianmingVarchar(20)否CREATETABLEtupian(yongtubianhaoINT(8)NOTNULLPRIMARYKEY,xinwenbianhaoINT(8),tupianmingVARCHAR(20),biaotiVARCHAR(20)表4-6图片信息表列名数据类型:

是否为主键YongtubianhaoInt(8)是XinwenbianhaoInt(8)否TupianmingVarchar(20)否BiaotiVarchar(20)否CREATETABLExinwen(|xinwenbianhaoINT(8)NOTNULLPRIMARYKEY,xinwenbiaotiVARCHAR(50),biaotitupianVARCHAR(100),zuozheVARCHAR(20),chuangjianshijianVARCHAR(20),xinwenneirongVARCHAR(200),liuyantongjiVARCHAR(20),bianzheVARCHAR(20)表4-5新闻信息表列名数据类型是否为主键XinwenbianhaoInt(8)、是XinwenbiaotiVarchar(50)否BiaotitupianVarchar(100)否Zuozhe、Varchar(20)否ChuangjianshijianVarchar(20)否XinwenneirongVarchar(200)否LiuyantongjiVarchar(20)否BianzheVarchar(20)否CREATETABLEliuyan(liuyanbianhaoINT(8)NOTNULLPRIMARYKEY,liuyanyonghubianhaoINT(8),liuyanshijianVARCHAR(20),liuyanneirongVARCHAR(50),xinwenbianhaoINT(8)表4-7留言信息#列名数据类型是否为主键LiuyanbianhaoInt(8)是LiuyanyonghubianhaoInt(8)否LiuyanshijianVarchar(20)否LiuyanneirongVarchar(50)否Xinwenbianhao*Int(8)否CREATETABLEjifen(qiuduibianhaoINT(8)NOTNULLPRIMARYKEY,qiuduimingchengvarchar(20),bisaichangshuINT(8),|shengchangshuINT(8),pingchangshuINT(8),fuchangshuINT(8),jinqiuzongshuINT(8),shiqiushuINT(8),jifenINT(8)表4-8积分信息表列名数据类型是否为主键qiuduibianhaoInt(8)是Qiuduimingcheng)Varchar(20)否BisaichangshuInt(8)否ShengchangshuInt(8)否¥PingchangshuInt(8)否FuchangshuInt(8)否JinqiuzongshuInt(8)否ShiqiushuInt(8)否JifenInt(8)否;

CREATETABLEsheshou(qiuyuanbianhaoINT(8)NOTNULLPRIMARYKEY,qiuyuanxingmingVARCHAR(20),paimingVARCHAR(20),suoshuqiuduiVARCHAR(20),jinqiuzongshuINT(8),dianqiuzongshuINT(8),¥wulongqiushuINT(8)表4-9射手榜信息列名数据类型是否为主键Qiuyuanbianhao.Int(8)是QiuyuanxingmingVarchar(20)否PaimingVarchar(20)否!

SuoshuqiuduiVarchar(20)否JinqiuzongshuInt(8)否DianqiuzongshuInt(8)】否wulongqiushuInt(8)否CREATETABLEzucheng(xinwenbianhaoINT(8),.yongtubianhaoINT(8)表4-10组成信息表列名数据类型是否为主键Xinwenbianhao、Int(8)是YongtubianhaoInt(8)是数据查询与更新数据查询与更新a)b)增:

INSERTINTOxinwenVALUES(3,巴西对荷兰,3,徐凡婷,0713,荷兰胜,2,徐凡婷);

c)删:

DELETEFROMxinwenWHERExinwenbianhao=1;

d)改:

UPDATEqiuyuansettizhong=78WHEREqiuyuanbianhao=1;

e)查:

Select*Fromjifen;

五:

触发器设计五:

触发器设计在新闻表中创建触发器,增加从图片表里引用的图片信息时,新闻增加一条图片信息,从而在组成表里体现相关的新闻编号和图片编号。

DELIMITER|CREATETRIGGERxinwentupianAFTERINSERTONxinwenFOREACHROWBEGINDECLAREcINT;

DECLAREdINT;

SETc=;

SETd=;

INSERTINTOzucheng(xinwenbianhao,yongtubianhao)VALUES(c,d);

END|DELIMITER;

#当向新闻表(xinwen)里添加记录时,向组成表(zucheng)里添加新闻编号及该新闻用到的图片编号例如:

在留言表中创建触发器,当留言表中添加一条记录时,留言编号加1,新闻表中相应的留言统计属性上同时加1.DELIMITER|CREATETRIGGERliuyantongjiAFTERINSERTONliuyanFOREACHROWBEGINDECLAREcINT;

UPDATExinwenSETliuyantongji=liuyantongji+1WHERExinwenbianhao=c;

#当向留言表(liuyan)中添加记录时,会在留言对应的新闻记录下的留言统计字段(liuyantongji)加上1例如:

INSERTINTOliuyanVALUES(4,1,0710,阿根廷赢,2)在赛事表里创建触发器,当向赛事信息中添加赛事信息时,在相应的积分表中,相应的比赛球队所对应的比赛场数加1。

DELIMITER|CREATETRIGGERbisaichangshuAFTERINSERTONsaishiFOREACHROWBEGINDECLAREcINT;

UPDATEjifenSETbisaichangshu=bisaichangshu+1WHEREqiuduibianhao=c;

UPDATEjifenSETbisaichangshu=bisaichangshu+1WHEREqiuduibianhao=d;

#当向赛事信息(saishi)中添加记录后,使积分表(jifen)里两队伍的bisaichangshu加上1例如:

INSERTINTOsaishiVALUES(5,0714,马拉卡纳球场,1,6,德国队,阿根廷,1-0,裁判4)六:

后记六:

后记通过这门课程的学习,我学到了很多,从最开始的无从下手,到最后对程序、系统的准确了解,短短两周,学到了很多,也认识了很多:

1、我们学的知识还不深,只是一些基本性的理论知识而已,对一个陌生、庞大、复杂的系统我们会摸不着头脑,也会不知道从何做起,这样我们也不能很好的、真正的把所学应用到实际中去,得到实践应有的效果。

2、这个系统的开发过程较好地体现了结构化方法的思想和原则,有关的文档也比较规范、详细。

比较适合学习用,可以使我们很好的分工合作,并且我们对这个系统也比较熟悉,实践起来比较方便。

3、通过浏览了一些门户网站的世界杯专题后,我们有所启发,自己动手通过MYSQL完成数据库的实现。

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

当前位置:首页 > 考试认证 > 其它考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1