




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGEPAGE22数据库课程设计报告课程设计名称:世界杯赛事信息管理系统专业:信息与计算科学班级:学生姓名:指导教师:目录一:需求分析 31.1系统背景 31.2系统目标 31.3系统功能 31.3.1功能模块 41.3.2子模块功能描述 41.4 数据需求 41.5系统数据流图 5二:概念结构设计 62.1用户信息实体 62.2赛事信息实体 62.3球员信息实体 62.4球队信息实体 72.5新闻信息实体 72.6图片信息实体 72.7留言信息实体 82.8积分信息实体 82.9射手榜实体 82.10总体信息实体 9三:逻辑结构设计 103.1初始关系模式 103.2数据模型优化 103.3用户子模式 11四:SQL语言描述 134.1数据定义 134.2数据查询与更新 18五:触发器设计 19六:后记 22一:需求分析1.1系统背景随着世界杯比赛不断推进,比赛战况也相应的发生变化,有关比赛的各种信息量也不断增加,面对着庞大的信息量,传统的人工方式管理会导致比赛信息管理上的混乱,人力与物力过多浪费,从而使网站站长的负担过重,影响整个信息发布系统的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的网站管理系统,对比赛及球员资料进行集中统一的管理。另一方面,IT产业和Internet获得了飞速发展,计算机应用已渗透到了各个领域,引起信息管理的革命,实现了信息的自动化处理,提高了处理的及时性和正确性。数据库管理系统已从管业的应用程序包发展成为通用的系统软件。目前,对数据库各种模型的研究以及理论上的探讨都还在蓬勃开展,其应用也从一般管理扩大到计算机辅助设计、人工智能以及科技计算等领域。数据库系统提高信息管理工作效率,作到信息的规范管理,科学统计和快速查询,让用户更好、更快、更方便地查询到最新世界杯战况。1.2系统目标为了解决各位球迷查询比赛时间、比赛得分等信息的不方便性,让大家随时随地了解世界杯动态;方便球迷了解他们所喜欢球队的球队信息、球员信息、球队历史等消息,做出对比;减少网站信息整合的工作量,减少工作失误与出错,完善对世界杯数据库系统的管理。1.3系统功能录入比赛时间、比赛场次、分组信息、比赛得分等基本信息;录入每日最佳射手等信息;比赛得分及晋级情况的基本信息的更新与维护;用户可根据球队、球员等字段查询球队历史、球员资料、本届世界杯积分情况等信息。1.3.1功能模块1.3.2子模块功能描述1.用户管理模块:通过账号、密码登入系统,可根据球队、球员等字段查询球队、球员、本届世界杯得分等信息,在新闻中进行留言;2.球队管理模块:添加球队信息,对球队的各属性进行添加、修改、删除;3.球员管理模块:添加球员信息,对球员的各属性进行添加、修改、删除,通过对球员的管理,在射手榜体现相应排名;4.赛事管理模块:添加赛事信息,对赛事的各属性进行添加、修改、删除,通过对赛事的管理,在积分榜体现球队的相应排名;5.新闻管理模块:通过赛事信息进行新闻信息添加,对新闻的各属性进行添加、修改、删除,通过新闻信息进行图片信息添加,对图片的各属性进行添加、修改、删除;数据需求用户信息:用户编号、用户名称、账号、密码;赛事信息:场次编号、比赛时间、比赛地点、主队编号、客队编号、主队名称、客队名称、比赛结果、裁判;球员信息:球员编号、球员姓名、所属球队、队服号码、位置、身高、体重;球队信息:球队编号、球队名称、所在小组、所在地区、主教练名;新闻信息:新闻编号、新闻标题、标题图片、作者、创建时间、新闻内容、留言统计、编者;图片信息:用图编号、新闻编号、图片名、标题;留言信息:留言编号、新闻编号、留言用户编号、留言时间、留言内容;积分信息;球队编号、球队名称、比赛场数、胜场数、平场数、负场数、进球总数、失球数、积分;射手榜:球员编号、球员姓名、排名、所属球队、进球总数、点球总数、乌龙球数。1.5系统数据流图二:概念结构设计2.1用户信息实体用户信息用户信息用户编号用户名称账号密码图2-1用户信息实体E-R图2.2赛事信息实体赛事信息赛事信息客队编号主队编号场次编号比赛时间比赛地点主队名称客队名称比赛结果裁判图2-2赛事信息实体E-R图2.3球员信息实体球员信息球员信息体重球员编号球员姓名队服号码位置身高所属球队图2-3球员信息实体E-R图2.4球队信息实体球队信息球队信息球队编号主教练球队名称所在小组所在地区2-4球队信息实体E-R图2.5新闻信息实体新闻信息新闻信息创建时间作者新闻编号场次新闻标题标题图片留言统计编者新闻内容图2-5新闻信息实体E-R图图片信息用图编号新闻编号图片名标题2.6图片信息用图编号新闻编号图片名标题图2-6图片信息实体E-R图2.7留言信息实体留言信息留言信息留言编号新闻编号用户编号留言时间留言内容图2-7留言信息实体E-R图积分信息进球总数失球数球队编号积分积分信息进球总数失球数球队编号积分球队名称比赛场数负场数平场数胜场数图2-8积分信息实体E-R图2.9射手榜实体射手榜信息射手榜信息乌龙球数球员编号球员姓名进球总数点球总数排名所属球队 图2-9射手榜实体E-R图2.10总体信息实体图2-10总体信息实体E-R图三:逻辑结构设计3.1初始关系模式1.用户实体可转化为如下的关系模式,其中用户编号为用户模式的码:用户(用户编号,用户名,账号,密码)2.赛事实体可以转化成如下的关系模式,其中场次编号为比赛模式的码:赛事(场次编号,比赛时间,比赛地点,主队编号,客队编号,主队名称,客队名称,比赛结果,裁判)3.球员实体可以转化成如下的关系模式,其中球员编号为球员模式的码:球员(球员编号、球员名字,所属球队,队服号码,位置,身高,体重)4.球队实体可以转化成如下的关系模式,其中球队编号为球队模式的码:球队(球队编号,球队名称,球队编号,所在地区,所在小组)5新闻实体可以转化成如下的关系模式,其中新闻编号为新闻模式模式的码;新闻(新闻编号,新闻标题,标题图片,作者,创建时间,新闻内容,留言统计,编者,场次)6.图片实体可以转化为如下的关系模式,其中图片编号为图片模式的码:图片(用图编号,标题,新闻编号,图片名)7.留言实体可以转化成如下的关系模式,其中留言编号为该模式的码:留言(留言编号,留言用户编号,留言时间,留言内容)8.积分榜实体可以转化成如下的关系模式,其中球队编号为积分模式的码:积分榜(球队编号,球队名称,比赛场数,胜场数,平场数,负场数,进球总数,失球数,积分)9.射手榜实体可以转化成如下的关系模式,其中球员编号为射手模式的码:射手榜(球员编号、球员姓名、排名、所属球队、进球总数、点球总数、乌龙球数)10.比赛(场次编号,球队编号)11.组成1(球员编号,球队编号)12.提供(留言编号,新闻编号)13.参与(留言编号,用户编号)14.组成2(新闻编号,用图编号)3.2数据模型优化1.用户实体可转化为如下的关系模式,其中用户编号为用户模式的码:用户(用户编号,用户名,账号,密码)2.赛事实体可以转化成如下的关系模式,其中场次编号为比赛模式的码:赛事(场次编号,比赛时间,比赛地点,主队编号,客队编号,主队名称,客队名称,比赛结果,裁判,球队编号)3.球员实体可以转化成如下的关系模式,其中球员编号为球员模式的码:球员(球员编号、球员名字,所属球队,队服号码,位置,身高,体重,球队编号)4.球队实体可以转化成如下的关系模式,其中球队编号为球队模式的码:球队(球队编号,球队名称,球队编号,所在地区,所在小组)5新闻实体可以转化成如下的关系模式,其中新闻编号为新闻模式模式的码;新闻(新闻编号,新闻标题,标题图片,作者,创建时间,新闻内容,留言统计,编者,场次)6.图片实体可以转化为如下的关系模式,其中图片编号为图片模式的码:图片(用图编号,标题,新闻编号,图片名)7.留言实体可以转化成如下的关系模式,其中留言编号为该模式的码:留言(留言编号,留言用户编号,留言时间,留言内容,新闻编号,用户编号)8.积分榜实体可以转化成如下的关系模式,其中球队编号为积分模式的码:积分榜(球队编号,球队名称,比赛场数,胜场数,平场数,负场数,进球总数,失球数,积分)9.射手榜实体可以转化成如下的关系模式,其中球员编号为射手模式的码:射手榜(球员编号、球员姓名、排名、所属球队、进球总数、点球总数、乌龙球数)10.组成2(新闻编号,用图编号)3.3用户子模式积分信息表(球队名称,主教练名,所在小组,所在地区,积分,比赛场数,胜场数,平场数,负场数,进球总数,失球数CREATEVIEWjifenbang(球队名称,主教练名,所在小组,所在地区,积分,比赛场数,胜场数,平场数,负场数,进球总数,失球数)ASSELECTqiudui.qiuduimingcheng,qiudui.zhujiaolianming,qiudui.suozaidiqu,qiudui.suozaidiqu,jifen.jifen,jifen.bisaichangshu,jifen.shengchangshu,jifen.pingchangshu,jifen.fuchangshu,jifen.jinqiuzongshu,jifen.shiqiushuFROMjifenJOINqiuduiONjifen.qiuduibianhao=qiudui.qiuduibianhao#实现积分榜的详细信息,面向用户,是用户查看方便新闻图片信息表(新闻标题,用图名,图片标题,作者,新闻内容,编者,留言统计,创建时间)CREATEVIEWxinwentupian(新闻标题,用图名,图片标题,作者,新闻内容,编者,留言统计,创建时间)ASSELECTxinwen.xinwenbiaoti,tupian.tupianming,tupian.biaoti,xinwen.zuozhe,xinwen.xinwenneirong,xinwen.bianzhe,xinwen.liuyantongji,xinwen.chuangjianshijianFROMxinwenJOINtupianONxinwen.biaotitupian=tupian.yongtubianhao#将新闻与图片信息融合显示射手榜前十信息表(球员姓名,位置,所属球队,排名,进球总数)CREATEVIEWsheshouqianshi(球员姓名,位置,所属球队,排名,进球总数)ASSELECTqiuyuan.qiuyuanxingming,qiuyuan.weizhi,qiuyuan.suoshuqiudui,sheshou.paiming,sheshou.jinqiuzongshuFROMsheshouJOINqiuyuanONsheshou.qiuyuanbianhao=qiuyuan.qiuyuanbianhaoWHEREsheshou.paiming<10#显示射手榜前十的球员基本信息四:SQL语言描述4.1数据定义CREATETABLEyonghu( yonghubianhaoINT(8)NOTNULLPRIMARYKEY, yonghumingchengVARCHAR(20), zhanghaoVARCHAR(20), mimaVARCHAR(20))表4-1用户信息表列名数据类型是否为主键YonghubiaohaoInt(8)是yonghumingchengVarchar(20)否zhanghaoVarchar(20)否mimaVarchar(20)否CREATETABLEsaishi( changcibianhaoINT(8)NOTNULLPRIMARYKEY, bisaishijianVARCHAR(20), bisaididianVARCHAR(20), zhuduibianhaoINT(8), keduibianhaoINT(8), zhuduimingVARCHAR(20), keduimingchengVARCHAR(20), bisaijieguoVARCHAR(20), caipanVARCHAR(20))表4-2赛事信息表列名数据类型是否为主键ChangcibianhaoInt(8)是BisaishijianVarchar(20)否BisaididianVarchar(20)否ZhuduibianhaoInt(8)否KeduibianhaoInt(8)否ZhuduimingchengVarchar(20)否KeduimingchengVarchar(20)否BisaijieguoVarchar(20)否CaipanVarchar(20)否CREATETABLEqiuyuan( qiuyuanbianhaoINT(8)NOTNULLPRIMARYKEY, qiuyuanxingmingVARCHAR(20), suoshuqiuduiVARCHAR(20), duifuhaomaINT(2), weizhiVARCHAR(20), shengaoVARCHAR(20), tizhongVARCHAR(10))表4-3球员信息表列名数据类型是否为主键QiuyuanbianhaoInt(8)是QiuyuanxingmingVarchar(20)否SuoshuqiuduiVarchar(20)否DuifuhaomaInt(2)否WeizhiVarchar(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)否ZuozheVarchar(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)否XinwenbianhaoInt(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)是QiuduimingchengVarchar(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射手榜信息列名数据类型是否为主键QiuyuanbianhaoInt(8)是QiuyuanxingmingVarchar(20)否PaimingVarchar(20)否SuoshuqiuduiVarchar(20)否JinqiuzongshuInt(8)否DianqiuzongshuInt(8)否wulongqiushuInt(8)否CREATETABLEzucheng( xinwenbianhaoINT(8), yongtubianhaoINT(8))表4-10组成信息表列名数据类型是否为主键XinwenbianhaoInt(8)是YongtubianhaoInt(8)是4.2数据查询与更新增:INSERTINTOxinwenVALUES('3','巴西对荷兰','3','徐凡婷','0713','荷兰胜','2','徐凡婷');删:DELETEFROMxinwenWHERExinwenbianhao=’1’;UPDATEqiuyuansettizhong=’78’WHEREqiuyuanbianhao=’1’;查:Select*Fromjifen;五:触发器设计在新闻表中创建触发器,增加从图片表里引用的图片信息时,新闻增加一条图片信息,从而在组成表里体现相关的新闻编号和图片编号。DELIMITER|CREATETRIGGERxinwentupianAFTERINSERTONxinwenFOREACHROWBEGINDECLAREcINT;DECLAREdINT;SETc=new.biaotitupian;SETd=new.xinwenbianhao;INSERTINTOzucheng(xinwenbianhao,yongtubianhao)VALUES(c,d);END|DELIMITER;#当向新闻表(xinwen)里添加记录时,向组成表(zucheng)里添加新闻编号及该新闻用到的图片编号例如:INSERTINTOxinwenVALUES('3','巴西对荷兰','3','徐凡婷','0713','荷兰胜','2','徐凡婷');在留言表中创建触发器,当留言表中添加一条记录时,留言编号加1,新闻表中相应的留言统计
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 提升卫生管理专业知识试题及答案
- 生物显微镜试题及答案
- 莆田城投招聘试题及答案
- 研发团队如何进行专利布局试题及答案
- 系统规划与管理师考试复习过程中的有效时间利用与精力管理方法试题及
- 情景能力测试题及答案
- 药剂类考试轻松应对宝典试题及答案
- 激光技术的分支学科研究方向试题及答案
- 二年级语文同音字多音字复习
- 母猪护理的实验与实践测试试题及答案
- 2020农村人居环境综合整治项目可行性研究报告
- 《工业控制网络及组态技术》教案
- 青春期女生健康讲座
- 年产2万吨碳酸二甲酯合成项目初步设计说明书
- 【超星尔雅学习通】西方美术欣赏网课章节答案
- 广东省五年一贯制语文试卷
- 07FG04 钢筋混凝土门框墙(含更正说明)
- 纸箱厂检验岗位职责多篇
- GB/T 4857.15-2017包装运输包装件基本试验第15部分:可控水平冲击试验方法
- GB/T 14514-2013气动管接头试验方法
- GB/T 12467.1-2009金属材料熔焊质量要求第1部分:质量要求相应等级的选择准则
评论
0/150
提交评论