数据库课程设计报告-校运动会管理系统_第1页
数据库课程设计报告-校运动会管理系统_第2页
数据库课程设计报告-校运动会管理系统_第3页
数据库课程设计报告-校运动会管理系统_第4页
数据库课程设计报告-校运动会管理系统_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

.z.数据库课程设计报告运动会数据库系统目录TOC\o"1-3"\h\u11760第一章系统概述 2125101.1系统开发背景与意义 2225011.1.1系统开发背景 220365 228110第二章系统需求分析3174922.1需求分析概述3119593106432.2.2可行性分析 3105922.2系统数据流图 4122652.3数据字典614981第三章系统总体设计10258013.1系统概念设计1061533.1.1概念模型〔E-R图〕 10103043..2关系模式 1120964第四章数据库定义和数据平安性与完整性定义11321464.1数据库定义12223274.2数据平安性与完整性定义14-.z.第一章系统概述高等院校运动会是高校体育工作的重要组成局部。近年来,随着招生规模的扩大,导致比赛工程、参赛人数不断增加,同时人们比照赛结果的准确性和实时性要求也越来越高,参赛队需要得到及时、准确的相关信息,从而有效进展竞赛的决策指导,这些问题和需求是采用人工方式或单机版运动会管理系统都难以解决的。为此,我们对运动会的信息综合管理系统进展了研究,使运动会的筹备、组织、管理、协调等工作全面实现了计算机网络化、自动化,极大的提高了工作效率和信息处理的实时性。高校运动会作为各项体育运动的根底,具有广泛的群众性。每届的高校运动会声势浩大,是提高、检验学生的安康水平,开展全民健身运动的有效途径。由于比赛工程较多,参赛人数广,数据处理量大且变化时效性要求高,管理较为复杂,其编排,记录,公告工作是一项复杂的工程。为了解决在运动会管理和组织所面临的各种问题,我们开发了一套适合高校的运动会管理系统。在分析运动会管理需求的根底上,通过比拟分析不同的开发模式和特点,系统采用简单实用的Windows环境下的基于浏览器/效劳器的模式构建,用SQLServer2008作为后台数据库,提供对数据库的查询、添加、修改、删除等操作来实现信息网上管理,并对信息管理功能进展了详细的分析,以实现动态、交互、高效的网络化信息管理。系统能够对运发动的报名信息进展准确统计,能够有效处理赛程中的实时数据。本次为学校举行的田径运动会设计运动会管理系统。要求对运发动〔包括比赛工程和比赛成绩〕,比赛工程的设置,裁判判罚比赛,后勤人员和宣传组的相关工作等进展管理。具体来讲,田径运动会包括假设干个比赛工程,由学校设置比赛工程和比赛规则,运发动根据比赛规则报名参赛,裁判对运发动的比赛进展记录,运发动参加比赛,由裁判评定和处理成绩,但须公平公正。通过课程设计,让我们能够全面了解数据库应用系统的整个开发过程,验证课堂教学中的理论,掌握数据库系统的根本概念,根本原理及应用技术,掌握SQL语言的定义和各种操作能力,进一步掌握SQL语言的数据库编程技能,学会利用课堂上已学过的数据库知识进展数据库设计,使学生对开发信息管理系统有一个总体认识,可使学生得到很好的锻炼,为以后学习、工作打下很好的根底。第二章系统需求分析2.1需求分析概述本数据库系统适用于各种学校田径运动会的全程管理。本系统竞赛规程设置灵活,输入运发动报名表方便,秩序册自动生成,成绩录入方便快捷,成绩查询功能丰富。.1功能需求分析该系统是田径运动会比赛期间的信息处理系统,同时也是对外发布信息的窗口。赛会管理人员可以通过发布比赛信息,如比赛准备期间的比赛规则,比赛工程流程信息,比赛期间的各个比赛实时信息等。提供报名功能。运发动的报名信息是一届运动会的关键信息,因此,要给运发动提供一个方便快捷的方式进展报名操作。运动会期间要进展比赛成绩,排名等信息的录入和发布的操作。运动会期间会有后勤组对运发动进展效劳,运动会信息管理将会给出各个后勤小组的相关分工。〔5〕比赛完毕后,要为运动会信息管理提供各个比赛工程信息的查询,统计功能,并且将统计结果生成文档,打印为报表。2.2.2可行性分析可行性分析也称可行性研究,是决策部门在采取一项重大改革或投资行动之前,对该工程的必要性和可能性进展分析与论证的活动,具体可以对几下方面分析:1、技术可行性分析运动会管理需求的根底上,通过比拟分析不同的开发模式和特点,系统采用简单实用的Windows环境下的基于浏览器/效劳器的模式构建,用SQLServer2008作为后台数据库,提供对数据库的查询、添加、修改、删除等操作来实现信息网上管理,并对信息管理功能进展了详细的分析,以实现动态、交互、高效的网络化信息管理。该数据库的开发是具有可行性的。2、经济可行性只需要一台PC机,需要的支持软件较少,软件投入应用时也不需要很高配置的计算机设备和网络的安装,软件的运行寿命比拟长,本钱低,所以开发该系统有经济可行性。3、管理可行性新的运动会管理数据库系统充分发挥了计算机技术、网络技术的强大功能,从整体上改善了运动会的管理工作,提高了运动会效劳的功能和质量,实现了运动会信息管理系统的的信息化、网络化、自动化。通过对经济、技术、管理可行性的充分研究,确定了运动会管理系统的开发是必要的、可行的。综上所述,开发该小型运动会管理数据库系统是非常可行的。2.2系统数据流图数据流图〔DataFlowDiagram〕:简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是构造化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。数据流图是软件设计人员和用户之间很好的通信工具。首先,要输入各个参赛运发动的报名表,并建立相关的数据库;在运动会比赛过程中,要求及时的输入各个运发动比赛工程的成绩并进展相应的出理,打印出成绩报表,提供各个运动会信息的查询。1登记1登记报名报名报名分道分组表运发动报名信息工程信息分道分组表运发动输出00注册登记运发动姓名编号对照表输出注册登记运发动姓名编号对照表参赛参赛注册注册输出输出成绩比赛名次2进展输出输出成绩比赛名次2进展比赛学生学生参赛生成工程成绩参赛生成生成生成33进展复赛、决赛成绩名次名单学院成绩进展复赛、决赛成绩名次名单学院成绩4输出成绩信息4输出成绩信息各各类报表赛程安排数据流图数据构造编号数据构造名含义说明组成01报名表记录运发动的相关信息,性别,**,运发动编号,所在院系,参加工程02比赛工程表记录学校设置的比赛工程情况比赛编号,工程名称,比赛类型,预赛时间,决赛时间03裁判表记录裁判信息和判罚相关比赛的信息裁判编号,性别,,等级,比赛编号04后勤组表记录后期工作人员的工作情况值班编号,值班人数,值班时间05宣传组表记录宣传组的对投稿的宣传情况作者姓名,作者院系,文章名称,作者**06学院表记录学院排名的情况学院名,排名07工程成绩表记录各个工程的最后比赛结果信息运发动编号,工程编号,工程名称,预赛排名,决赛排名,是否破记录对上述10种数据定义如下:〔1〕报名表数据项编号数据项名含义说明名称数据类型数据长度取值范围1运发动的全称YDY_nameVARCHAR20任何汉字2性别运发动性别YDY_se*VARCHAR2男或女3运发动编号班级的全称YDY_numVARCHAR8任何汉字4所在院系运发动的所在院系YDY_*ymVARCHAR20任何汉字〔2〕比赛工程表数据项编号数据项名含义说明名称数据类型数据长度取值范围1工程编号工程的编号情况BSBHVARCHAR5数字2比赛名称比赛的全称BSMCVARCHAR20任何汉字3比赛类别记录工程的类型BSLBVARCHAR20任何汉字4预赛比赛时间记录工程的比赛预赛时间BSSJ_ys日期型5决赛比赛时间记录工程的比赛决赛的时间BSSJ_js日期型〔3〕裁判表数据项编号数据项名含义说明名称数据类型数据长度取值范围1裁判编号区分裁判的唯一标识CPBHVARCHAR5数字2性别裁判性别CP*BVARCHAR2男或女3裁判名字BSLBVARCHAR20任何汉字4等级裁判的专业等级CP*MVARCHAR10任何汉字〔4〕后勤组表数据项编号数据项名含义说明名称数据类型数据长度取值范围1值班编号唯一区分值班小组的标识ZBBHVARCHAR5数字2值班人姓名值班人姓名ZBR*Mvarchar5数字3值班时间值班的时段ZBSDVARCHAR20任何汉字〔5〕宣传组表数据项编号数据项名含义说明名称数据类型数据长度取值范围1作者姓名投稿人姓名ZZ*MVARCHAR5任何汉字2作者院系投稿人所在院系ZZY*VARCHAR20任何汉字3作者**投稿人身为学生的**ZZ*HVARCHAR20任何汉字〔6〕学院表数据项编号数据项名含义说明名称数据类型数据长度取值范围1学院名学院的全称*YMVARCHAR20任何汉字2学院排名学院在比赛中的排名*YPMVARCHAR20任何汉字〔7〕工程成绩表工程成绩〔运发动编号,比赛编号,工程名称,预赛排名,决赛排名,是否破纪录〕3NF数据项编号数据项名含义说明名称数据类型数据长度取值范围1运发动编号运发动比赛的唯一标识YDY_bhVARCHAR20数字2比赛编号运发动参加比赛的编号YDY_bsbhVARCHAR20数字3工程名称工程的全称YDY_bsmcVARCHAR20任何汉字4预赛排名记录运发动在预赛中取得的排名YDY_ysplVARCHAR5汉字或数字5决赛排名记录运发动在决赛中取得的排名YDY_jsplVARCHAR5汉字或数字6破纪录查看运发动是否破纪录PJLVARCHAR2是或否〔8〕预赛表数据项编号数据项名含义说明名称数据类型数据长度取值范围1运发动编号运发动的编号YS_bhVARCHAR20任何汉字2比赛编号运发动参加比赛的编号YS_bsmcVARCHAR20任何汉字〔9〕决赛表数据项编号数据项名含义说明名称数据类型数据长度取值范围1运发动编号运发动的编号YS_bhVARCHAR20任何汉字2比赛编号运发动参加比赛的编号YS_bsmcVARCHAR20任何汉字〔10〕后勤表数据项编号数据项名含义说明名称数据类型数据长度取值范围1值班编号值班编号ZBBHVARCHAR5任何汉字2值班人姓名编号值班人姓名编号ZBM*MVARCHAR20任何汉字(11)主持表数据项编号数据项名含义说明名称数据类型数据长度取值范围1裁判编号裁判编号CPBHVARCHAR5任何汉字2比赛编号比赛编号BSBHVARCHAR5任何汉字(12)效劳表数据项编号数据项名含义说明名称数据类型数据长度取值范围1值班编号值班编号ZBBHVARCHAR5任何汉字2运发动编号运发动编号YDY_numVARCHAR5任何汉字第三章系统总体设计3.1系统概念设计3.1.1概念模型〔E-R图〕值班姓名值班姓名值班编号值班编号预赛排名工程编号后勤组预赛排名工程编号后勤组运发动编号决赛排名运发动编号工程名称m效劳运发动编号决赛排名运发动编号工程名称m效劳性别是否破纪录姓名性别是否破纪录姓名p比赛成绩n学院运发动p比赛成绩n学院运发动1获得1获得nn比赛编号比赛编号k工程名称主持类别决赛时间宣传工作1宣传m1预赛时间比赛工程mk工程名称主持类别决赛时间宣传工作1宣传m1预赛时间比赛工程m注册注册参赛参赛p1p1学生学生nmnm派遣派遣作者**作者姓名作者院系作者**作者姓名作者院系1m1m1编号裁判1编号裁判学院学院等级性别姓名等级性别姓名学院排名学院名学院排名学院名3.1.2关系模式实体转化的关系模式运发动〔,性别,运发动编号,所在院系〕3NF比赛工程〔比赛类型,比赛编号,工程名称,预赛时间,决赛时间〕3NF裁判员〔裁判编号,,性别,裁判等级〕3NF后勤组〔值班编号,值班人姓名〕3NF值班安排〔值班编号,值班时间〕3NF宣传组〔作者**,作者姓名,作者院系〕3NF学院〔学院名,学院排名〕3NF工程成绩〔运发动编号,比赛编号,工程名称,预赛排名,决赛排名,是否破纪录〕3NF预赛〔运发动编号,比赛编号〕3NF决赛〔运发动编号,比赛编号〕3NF主持〔裁判编号,比赛编号〕3NF效劳〔值班编号,运发动编号〕3NF数据库定义和数据平安性与完整性定义定义数据库模式的SQL操作在以下的sql语句中,每个关系表都给出了相应的主键和外键,个别属性给出了check约束,并考虑引用完整性,保证的数据库的平安性和完整性定义。createdatabaseshujukucreatetableathlete/*-运发动-*/(YDY_nameVARCHAR(20)NOTNULL,/*运发动姓名*/YDY_se*VARCHAR(2)NOTNULLCHECK(YDY*Bin('男','女')),--运发动性别YDY_numVARCHAR(8)CONSTRAINTNUM_PKPRIMARYKEY,,--运发动编号YDY_*ymVARCHAR(20)REFERENCES*ueyuan(*YM),--学院名维护引用完整性ONDELETESETNULLONUPSETCASECADE)gocreatetableBS*M/*-比赛工程-*/(BSBHVARCHAR(5)PRIMARYKEY,--比赛编号BSMCVARCHAR(20)NOTNULL,--比赛名称BSLBVARCHAR(20)NOTNULL,--比赛类别BSSJ_ysTIMESTAMPNOTNULL,--预赛比赛时间BSSJ_jsTIMESTAMPNOTNULL--决赛比赛时间)GocreatetableJUDGE/*-裁判-*/(CPBHVARCHAR(5)CONSTRAINTBSBH_PKPRIMARYKEY,--裁判编号CP*BVARCHAR(2)NOTNULL,CHECK(CP*Bin('男','女')),--裁判性别CP*MVARCHAR(20)NOTNULL,--裁判姓名CPDJVARCHAR(10)NOTNULLCHECK(CPDJIN(‘1’,’2’,’3’)),--裁判等级ONDELETESETNULLONUPSETCASECADE)gocreatetablehouqinzu/*-后勤组-*/(ZBBHVARCHAR(5)CONSTRAINTZBBH_PKPRIMARYKEY,--值班编号ZBR*MINTNOTNULL,--值班人姓名)gocreatetablezhiban/*值班安排*/(ZBBHvarchar(5)notnull,--值班编号ZBSJvarchar(20)notnull,--值班时间primarykey(ZBBH,ZBSJ))gocreatetable*uanchuan/*-宣传-*/(ZZ*MVARCHAR(20),--作者姓名ZZY*VARCHAR(20)NOTNULL,--作者院系ZZ*HVARCHAR(20)PRIMARYKEY--作者**)gocreatetable*ueyuan/*-学院-*/(*YMVARCHAR(20)CONSTRAINT*YM_PKPRIMARYKEY,--学院名*YPMVARCHAR(20)NOTNULL--学院排名〕gocreatetableathleteCJ/*-运发动成绩-*/(YDY_bhVARCHAR(20)NOTNULL,--运发动编号YDY_bsbhVARCHAR(20)NOTNULL,--参加比赛编号YDY_bsmcVARCHAR(20)NOTNULL,--运发动参加比赛的工程名称YDY_ysplVARCHAR(5)NOTNULL,--运发动预赛排名YDY_jsplVARCHAR(5)NOTNULL,--运发动决赛排名PJLVARCHAR(2)NOTNULLCHECK(PJLin('是','否')),--是否破纪录PRIMARYKEY(YDY_bsbh,YDY_bh)--主键声明)goCREATETABLEJS/*预赛表*/(YDY_bhVARCHAR(20)NOTNULL,--运发动编号

温馨提示

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

评论

0/150

提交评论