2022年运动会管理系统 .pdf

上传人:H****o 文档编号:38628162 上传时间:2022-09-04 格式:PDF 页数:29 大小:2.50MB
返回 下载 相关 举报
2022年运动会管理系统 .pdf_第1页
第1页 / 共29页
2022年运动会管理系统 .pdf_第2页
第2页 / 共29页
点击查看更多>>
资源描述

《2022年运动会管理系统 .pdf》由会员分享,可在线阅读,更多相关《2022年运动会管理系统 .pdf(29页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、南京师范大学2015-2016 学年 第一学期数据库系统课程设计课程设计报告姓名:学号:班级:专业:学院:指导教师:题目:表单设计及数据提取访问数据库提交日期:精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 29 页目录一、设计目的 . - 1 - 二、设计平台 . - 1 - 三、试题内容 . - 1 - 四、实验设计 . - 1 - . - 1 - . - 2 - . - 2 - . 错误!未定义书签。. - 4 - . - 19 - . 错误!未定义书签。五、参考文献 . - 26 - 六、实验心得 . - 26 - 精选学习资料

2、 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 29 页- 1 - 一、设计目的数据库课程设计是在系统地学习了数据库系统原理课程后, 按照关系型数据库的基本原理,综合运用所学的知识,完成一个数据库应用系统的设计全过程,包括需求分析、数据库设计、数据库建立、数据输入、应用系统的设计和开发、用户界面的设计和实现、系统安装和调试。通过对一个实际问题的分析、设计与实现, 将原理与应用相结合,学会如何把所学的知识用于解决实际问题。二、设计平台SQL 2005 WPS 三、试题内容根据给定的“运动会管理系统”的需求分析,完成概念结构设计、逻辑结构设计、数据库的

3、物理设计、数据库的访问和数据库维护等内容,并提交完整的课程设计报告。四、实验设计引入电脑管理运动会,运动可以在运动会管理系统中查询自己的比赛项目及比赛结果,裁判员或工作人员可以通过系统记录运发动各个比赛项目的成绩、进行成绩统计等。运动会管理系统保存运发动、比赛项目以及不同类型的比赛的参数数据。对于运发动来说:可以查看运发动所在代表队的名称、领队、本代表队的总积分、总名次;查看运发动参加比赛的项目、每个项目的成绩、积分等。对于管理员来说:可以记录并查看运发动参加比赛项目的成绩、积分、名次; 查看各代表队的总积分、总名次等。运动会管理系统同主要管理对象有代表队、运发动、比赛项目等。对于代表队,需要

4、有代表队号、代表队的名称、领队、本代表队的总积分、总名次等属性;对于运发动需要有运发动号、年龄、性别等属性;对于比赛项目,需要有项目号、项目类别、项目名称、成绩单位等属性。在运动会管理系统中,基本规定为: 一个代表队包含多个运发动,一个运发动只能属于一个代表队;一个运发动可以参加多个比赛项目,一个比赛项目也可以被多个运发动参加;假设各个比赛项目结束后,按照成绩由高到低排出名次,并对前 3 名运发动给予相应的积分,精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 29 页- 2 - 如第 1、 2、3 名分别积分为3 分、 2 分、 1 分

5、,而获得其他名次的运发动积分为0 分,将代表队中所有成员的积分累加,得到各代表队总积分,将总积分由高到低排序,得到各个代表队的排名情况。为简化系统需求,本系统只考虑代表队、运发动、比赛项目的关系,其他关系不考虑。4.2.1.1抽象出实体,并画出各实体的E-R图; 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 29 页- 3 - 分析各实体之间的联系及类型,设计运动会管理系统总体E-R图; 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 5 页,共 29 页- 4 - 根据 E-R 图,设计

6、运动会管理数据库的关系模式。1运发动运发动号、年龄、性别; 2代表队代表队号、代表队的名称、领队、本代表队的总积分、总名次; 3比赛项目项目号,项目类别 ,项目名称 , 成绩单位 ; 4参加运发动号, 项目号 , 成绩 , 积分 , 名次1建立数据库建立“运动会管理系统”数据库,其初始大小为100MB ,增长率为10% ,数据文件和日志文件 名 分别 为 :“ 运动 会管 理 系统 _data ”和 “ 运动 会 管理 系 统 _log ” ,存 储 路径 为“D:MSSQL.1MSSQLData”文件夹下。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - -

7、 -第 6 页,共 29 页- 5 - 创建运动会数据库SQL代码如下:CREATE DATABASE 运动会管理系统on( NAME=运动会管理系统 _data, FILENAME =运动会管理系统 .mdf, SIZE =100MB, MAXSIZE =200MB, FILEGROWTH=10% ) LOGON( NAME=运动会管理系统 _log, FILENAME =运动会管理系统 .ldf, SIZE =1MB, MAXSIZE =20MB, FILEGROWTH=10% ) GO (2)建立基本表创建代表队表SQL代码:精选学习资料 - - - - - - - - - 名师归纳总结

8、 - - - - - - -第 7 页,共 29 页- 6 - CREATE TABLE代表队表( 代表队号CHAR (10) NOTNULLPRIMARY KEY , 队名称 CHAR (20) NOTNULL, 领队 CHAR (10) NOTNULL, 总积分 INTNOTNULLCHECK (总积分=0), 总名次 INTNOTNULLCHECK (总名次=0), )创建运发动表SQL代码:CREATE TABLE运发动表( 运发动号 CHAR (6) NOTNULLPRIMARY KEY , CHAR (10) NOTNULL, 性别 CHAR (10) NOTNULLCHECK (

9、性别=男 or 性别=女), 年龄 Tinyint NOTNULLCHECK (年龄1 and 年龄= 0 ), 名次 Tinyint CHECK (名次= 0 ), CONSTRAINT 运动会管理系统 _比赛详情 _运发动号 FOREIGN KEY(运发动号 )REFERENCES 运发动表 (运发动号 ), CONSTRAINT 运动会管理系统 _比赛详情 _项目号 FOREIGN KEY(项目号 )REFERENCES 比赛项目 (项目号 ), )精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 10 页,共 29 页- 9 - (3)管理基

10、本表(3-1) 向运发动表中增加“身高”列,其数据类型为整型。alter table 运发动表 add 身高 INTNULL(3-2) 将运发动表中的“身高”的数据类型改为浮点型。altertable运发动表 altercolumn身高 float精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 11 页,共 29 页- 10 - (3-3) 为运发动表中的“身高”属性增加取值必须大于0 的约束条件。altertable运发动表 addconstraint运动会管理系统 _运发动表 _身高check ( 身高0) (3-4) 删除运发动表中的“身高”

11、列。altertable运发动表 dropconstraint运动会管理系统 _运发动表 _身高altertable运发动表 dropcolumn身高精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 12 页,共 29 页- 11 - (4)使用 Insert语句插入数据,各表中的数据如下:(4-1) 代表队表数据 : insert into 代表队表 values(GLXY ,管理学院 ,吴道福 ,7,2) insert into 代表队表values(JSJXY ,电脑学院 ,张鹏,6,3) insert into 代表队表 values(SXX

12、Y ,数学学院 ,宋威,3,4) insert into 代表队表 values(WYXY ,外语学院 ,王光明 ,8,1)精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 13 页,共 29 页- 12 - (4-2) 运发动表数据 : insertinto运发动 values( G11001, 钱翔, 男 , 14, GLXY) insertinto运发动 values( G11002, 吴帆, 男 , 16, GLXY) insertinto运发动 values( G11003, 石乔乔 , 女 , 16, GLXY) insertinto运发

13、动 values( G11004, 张桂芳 , 女 , 19, GLXY) insertinto运发动 values( G11005, 洪雪, 女 , 18, GLXY) insertinto运发动 values( J11001, 张月, 女 , 19, JSJXY) insertinto运发动 values( J11002, 田楠, 男 , 18, JSJXY) insertinto运发动 values( J11003, 赵恒博 , 男 , 18, JSJXY) insertinto运发动 values( J11004, 徐铜铃 , 男 , 15, JSJXY) insertinto运发动

14、values( J11005, 李明, 男 , 16, JSJXY) insertinto运发动 values( S11001, 崔天齐 , 男 , 18, SXXY) insertinto运发动 values( S11002, 王尹, 女 , 16, SXXY) insertinto运发动 values( S11003, 刘冰洁 , 女 , 18, SXXY) insertinto运发动 values( S11004, 杨中华 , 男 , 15, SXXY) insertinto运发动 values( S11005, 李雪平 , 女 , 15, SXXY) insertinto运发动 val

15、ues( W11001, 叶星, 男 , 18, WYXY ) insertinto运发动 values( W11002, 顾羽翔 , 男 , 16, WYXY ) insertinto运发动 values( W11003, 袁建明 , 男 , 15, WYXY ) insertinto运发动 values( W11004, 刘琼, 女 , 17, WYXY ) 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 14 页,共 29 页- 13 - insertinto运发动 values( W11005, 孟储强 , 男 , 19, WYXY ) (

16、4-3) 比赛项目表数据 : insertinto比赛项目 values( JS001M, 径赛, 男子米 , 秒 ) insertinto比赛项目 values( JS002W, 径赛, 女子米 , 分钟 ) insertinto比赛项目 values( TS001M, 田赛, 男子三级跳远 , 米 ) insertinto比赛项目 values( TS002W, 田赛, 女子铅球 , 米 )精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 15 页,共 29 页- 14 - (4-4) 比赛详情表数据insertinto比赛详情 values(

17、S11001, JS001M, 12.91, 3, 1) insertinto比赛详情 values( J11005, JS001M, 13.15, 2, 2) insertinto比赛详情 values( J11002, JS001M, 13.19, 1, 3) insertinto比赛详情 values( S11004, JS001M, 13.55, 0, 4) insertinto比赛详情 values( W11004, JS002W, 1.24, 3, 1) insertinto比赛详情 values( J11001, JS002W, 1.25, 2, 2) insertinto比赛详

18、情 values( G11004, JS002W, 1.32, 1, 3) insertinto比赛详情 values精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 16 页,共 29 页- 15 - ( G11003, JS002W, 2.02, 0, 4) insertinto比赛详情 values( W11005, TS001M, 5.47, 3, 1) insertinto比赛详情 values( W11002, TS001M, 5.15, 2, 2) insertinto比赛详情 values( J11003, TS001M, 5.11,

19、 1, 3) insertinto比赛详情 values( S11004, TS001M, 4.98, 0, 4) insertinto比赛详情 values( G11004, TS002W, 5.72, 3, 1) insertinto比赛详情 values( G11003, TS002W, 5.38, 2, 2) insertinto比赛详情 values( G11005, TS002W, 5.21, 1, 3) insertinto比赛详情values( W11004, TS002W, 5.02, 0, 4) 精选学习资料 - - - - - - - - - 名师归纳总结 - - - -

20、 - - -第 17 页,共 29 页- 16 - (5)建立和管理视图(5-1) 生成一张“项目类别”为“田赛”的视图,并将该视图命名为“田赛项目”。createview田赛项目 as select*from比赛项目 where项目类别 = 田赛 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 18 页,共 29 页- 17 - (5-2) 生成一张“项目类别”为“径赛”的视图,并将该视图命名为“径赛项目”。createview径赛项目 as select* from比赛项目where项目类别 = 径赛 (6)建立和管理索引精选学习资料 - -

21、- - - - - - - 名师归纳总结 - - - - - - -第 19 页,共 29 页- 18 - (6-1) 为运发动表中的“”建立次索引。 createindex sportname on 运发动表 ()(6-2) 为项目表中的“项目类别”建立次索引。createindex classification on 比赛项目 ( 项目类别 ) 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 20 页,共 29 页- 19 - 1数据查询(1) 查询为“杨中华”的运发动的运发动号和所在的代表队号。select 运发动表 .运发动号 ,运发动表

22、.代表队号from 运发动表where =杨中华 (2) 查询代表队号为“ JSJXY ”的所有成员。select from 运发动表 where 代表队号 =JSJXY精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 21 页,共 29 页- 20 - (3) 统计项目名称为“男子100 米”比赛的参赛运发动名称、年龄、项目号、项目名称、成绩,并按成绩由高到低排列。select 运发动表 .,运发动表 .年龄,比赛详情 .项目号 ,比赛项目 .项目名称 ,比赛详情 .成绩from 运发动表 ,比赛详情 ,比赛项目where 比赛详情 .项目号 =

23、比赛项目 .项目号 and运发动表 .运发动号 = 比赛详情 .运发动号 and项目名称 =男子米 order by 比赛详情 .成绩 desc精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 22 页,共 29 页- 21 - (4) 查询“杨中华”参加的比赛项目的情况。select 运发动表 .,比赛详情 .运发动号 ,比赛详情 .项目号 ,比赛项目 .项目名称 ,比赛详情 .成绩 ,比赛详情 .积分 ,比赛详情 .名次from 运发动表 ,比赛项目 ,比赛详情where 比赛详情 .项目号 = 比赛项目 .项目号 and 运发动表 .运发动号

24、= 比赛详情 .运发动号 and = 杨中华 (5) 列出运发动号为“ G1104”的运发动的所有的个人信息及比赛信息。select 比赛详情 .运发动号 ,运发动表 .,运发动表 .性别,运发动表 .年龄,运发动表 .代表队号 ,比赛详情 .项目号 ,比赛项目 .项目类别 , 比赛项目 .项目名称 ,比赛详情 .成绩,比赛详情 .积分,比赛详情 .名次 from 运发动表 ,比赛项目 ,比赛详情where 比赛详情 .项目号 = 比赛项目 .项目号and 运发动表 .运发动号 = 比赛详情.运发动号 and 运发动表 .运发动号 =G11004(6) 统计代表队号为“ JSJXY ”的参加比

25、赛的各个运发动的积分情况,并且按积分由大到小的顺序排序。select 比赛详情 .运发动号 ,运发动表 .,比赛详情 .积分from 运发动表 ,比赛详情精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 23 页,共 29 页- 22 - where 运发动表 .运发动号 = 比赛详情 .运发动号 and 运发动表 .代表队号 =JSJXY order by 比赛详情 .积分desc(7) 统计所有比赛项目中,同一个运发动号的运发动的积分情况。Select 运发动表 .运发动号 ,运发动表 .,比赛项目 .项目号 ,比赛详情 .积分from 运发动表

26、 ,比赛详情 ,比赛项目where 比赛项目 .项目号 = 比赛详情 .项目号 and 比赛详情 .运发动号 = 运发动表 .运发动号(8) 查询个人总积分大于等于3 的运发动的情况。Select 运发动表 .运发动号 ,运发动表 .,运发动表 .性别,运发动表 .年龄,运发动表 .代精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 24 页,共 29 页- 23 - 表队号from 运发动表 ,比赛详情where 运发动表 .运发动号 =比赛详情 .运发动号and 比赛详情 .积分=32数据更新(1) 增加一名新的运发动,要求运发动号:S11006

27、 ;:王林;性别:男;年龄:17;代表队号: SXXY 。insert into 运发动表 (运发动号 ,性别,年龄,代表队号 ) values(S11006,王林,男,17,SXXY )(2) 将“王林”的年龄更新为16。update 运发动表 set 年龄=16 where =王林精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 25 页,共 29 页- 24 - (3) 将运发动号为“ S11006 ”的运发动的代表队号更新为“GLXY ”。update 运发动表 set 代表队号 =GLXYwhere 运发动号 =S11006(4) 将所有运

28、发动的年龄加1。update 运发动表 set 年龄=年龄+1 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 26 页,共 29 页- 25 - (5) 由于测算问题,需要将项目号为“TS001M”的比赛成绩全部减少0.5 米。update比赛详情 set成绩=成绩- 0.5 where项目号 =TS001M(6) 删除运发动号为“ S1106”的运发动信息。Delete from 运发动表 where 运发动号 =S11006(1) 使用 SQL语句备份数据库(1-1) 创建备份设备EXEC sp_addumpdeviceDISK ,mybac

29、kup1, D:MSSQL.1MSSQLBackup精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 27 页,共 29 页- 26 - (1-2) 备份数据库BackupDatabase 运动会管理系统ToDISK =运动会管理系统 .BAK五、参考文献软件工程及实践,电子工业出版社,窦万峰,郑阿奇。数据库技术与应用,清华大学出版社,顾斌。数据库系统原理教程,清华大学出版社,王珊、陈虹;六、实验心得这次设计中不断的出现问题,我则自己努力,不断的改正错误,改良自己的程序,有精选学习资料 - - - - - - - - - 名师归纳总结 - - - -

30、 - - -第 28 页,共 29 页- 27 - 些自己实在是无法解决的问题,则会与其他同学讨论,或上网查询、 搜寻资料在不断的改良过程中,深刻的认识到自己程序的漏洞和不健全性,而且一些pb 的语法和函数自己不是很了解, 以致有很多错误改了很长时间才能调试正确。通过这次设计, 不但让我进一步加深了对知识的稳固,而且很好的锻炼了我的独立思考能力,以及分析问题解决问题的能力。今后凡事都不要着急,要冷静的分析思考,越是急越是无法解决,只有沉着冷静深入思考才能真正的解决问题。只要自己努力凡事都能解决。而且深刻感受到了知识的重要性。平时如果不多积累知识,在编写自己的程序时会手忙脚乱无所适从,相反如果平

31、时自己扎实学习,知识掌握的都很牢固,到写程序的时候会得心应手,很熟练很快的写出程序,虽然有些毛病,但是如果仔细检查,也会在很短的时间内解决。由此我更加认识到课堂知识的重要性,以及自己多积累,多查资料的重要性。最重要的一点经验就是老师提供了设计提纲,跟着老师的设计思路慢慢完善很重要,总是先建表,再找关系,这是很不正确的,以后设计也要按照老师给的这个思路,要先进行目标明确,任务分析,然后是系统边界,再是需求分析,之后是 ER图,然后才是数据库设计,最后是程序的编写与完善。这样就防止了我们平时写程序的时候边写边修改数据库,数据库应该是比较完善的时候才进行程序的编写。以后做程序要先理清思路,不要急于完成,先把各角色的任务权限分清,各模块划分好,联系好,要先从整体把握,再从细节抓起课程设计感触颇深,首先是深刻感受到程序的实际应用性,这学期的课程设计的题目都是贴近实际生活的问题,我们就能够很清楚的明白自己写的程序要解决什么样的实际问题,应该解决什么样的实际问题,觉得自己的程序更有实用价值。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 29 页,共 29 页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术总结

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com