高校运动会管理系统数据库课程设计.docx

上传人:b****4 文档编号:13965044 上传时间:2023-06-19 格式:DOCX 页数:32 大小:418.78KB
下载 相关 举报
高校运动会管理系统数据库课程设计.docx_第1页
第1页 / 共32页
高校运动会管理系统数据库课程设计.docx_第2页
第2页 / 共32页
高校运动会管理系统数据库课程设计.docx_第3页
第3页 / 共32页
高校运动会管理系统数据库课程设计.docx_第4页
第4页 / 共32页
高校运动会管理系统数据库课程设计.docx_第5页
第5页 / 共32页
高校运动会管理系统数据库课程设计.docx_第6页
第6页 / 共32页
高校运动会管理系统数据库课程设计.docx_第7页
第7页 / 共32页
高校运动会管理系统数据库课程设计.docx_第8页
第8页 / 共32页
高校运动会管理系统数据库课程设计.docx_第9页
第9页 / 共32页
高校运动会管理系统数据库课程设计.docx_第10页
第10页 / 共32页
高校运动会管理系统数据库课程设计.docx_第11页
第11页 / 共32页
高校运动会管理系统数据库课程设计.docx_第12页
第12页 / 共32页
高校运动会管理系统数据库课程设计.docx_第13页
第13页 / 共32页
高校运动会管理系统数据库课程设计.docx_第14页
第14页 / 共32页
高校运动会管理系统数据库课程设计.docx_第15页
第15页 / 共32页
高校运动会管理系统数据库课程设计.docx_第16页
第16页 / 共32页
高校运动会管理系统数据库课程设计.docx_第17页
第17页 / 共32页
高校运动会管理系统数据库课程设计.docx_第18页
第18页 / 共32页
高校运动会管理系统数据库课程设计.docx_第19页
第19页 / 共32页
高校运动会管理系统数据库课程设计.docx_第20页
第20页 / 共32页
亲,该文档总共32页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

高校运动会管理系统数据库课程设计.docx

《高校运动会管理系统数据库课程设计.docx》由会员分享,可在线阅读,更多相关《高校运动会管理系统数据库课程设计.docx(32页珍藏版)》请在冰点文库上搜索。

高校运动会管理系统数据库课程设计.docx

高校运动会管理系统数据库课程设计

课设报告

 

项目名称:

高校运动会管理系统

课程名称:

数据库课程设计

班级:

计141

姓名:

学号:

教师:

张晓明

信息工程学院计算机系

2017年3月3日

运动会管理系统

目录

1、需求分析背景………………………………………………………………………3

1.1系统设计背景……………………………………………………………………3

1.2系统设计的原则…………………………………………………………………3

1.3系统设计的目标…………………………………………………………………4

2、需求分析功能及性能

2.1系统需求功能分析………………………………………………………………6

2.2系统业务需求分析………………………………………………………………6

2.3赛前准备系统……………………………………………………………………6

赛中管理系统……………………………………………………………………7

赛后处理系统……………………………………………………………………7

2.4系统权限设计……………………………………………………………………7

2.5系统数据流程图…………………………………………………………………7

2.6数据定义…………………………………………………………………………8

3、数据库设计

3.1确定实体和联系…………………………………………………………………8

3.2E-R图设计………………………………………………………………………9

3.3关系模式图………………………………………………………………………10

4、数据库逻辑设计

4.1将E-R图转化为关系模式……………………………………………………13

4.2数据库功能……………………………………………………………………15

4.3创建视图,创建索引,创建触发器……………………………………………17

5、确定数据库的存储结构…………………………………………………………18

6、检验是否满足用户需求…………………………………………………………18

7、数据库实施、运行和维护………………………………………………………19

8、总结……………………………………………………………………………20

9、参考文献…………………………………………………………………………20

1、项目相关

1.1项目背景

高等院校运动会是高校体育工作的重要组成部分。

近年来,随着招生规模的扩大,导致比赛项目、参赛人数不断增加,同时人们对比赛结果的准确性和实时性要求也越来越高,参赛队需要得到及时、准确的相关信息,从而有效进行竞赛的决策指导,这些问题和需求是采用人工方式或单机版运动会管理系统都难以解决的。

为此,我们对运动会的信息综合管理系统进行了研究,使运动会的筹备、组织、管理、协调等工作全面实现了计算机网络化、自动化,极大的提高了工作效率和信息处理的实时性。

高校运动会作为各项体育运动的基础,具有广泛的群众性。

每届的高校运动会声势浩大,是提高、检验学生的健康水平,开展全民健身运动的有效途径。

由于比赛项目较多,参赛人数广,数据处理量大且变化时效性要求高,管理较为复杂,其编排,记录,公告工作是一项复杂的工程。

为了解决在运动会管理和组织所面临的各种问题,我们开发了一套适合高校的运动会管理系统。

在分析运动会管理需求的基础上,通过比较分析不同的开发模式和特点,系统采用简单实用的Windows环境下的基于图形界面/服务器的模式构建,用SQLServer2008作为后台数据库,提供对数据库的查询、添加、修改、删除等操作来实现信息网上管理,并对信息管理功能进行了详细的分析,以实现动态、交互、高效的网络化信息管理。

系统采用业务流程图,实现了赛前管理、赛中管理、赛后管理三大功能模块。

系统能够对运动员的报名信息进行准确统计,能够有效处理赛程中的实时数据。

系统具有覆盖面广、维护性强、通用性好以及安全性高等优点。

系统可以提高高校运动会管理的效率,降低了管理的人力、财力成本,有一定的实用价值和经济效益。

且开发环境成本较低,大大节约了人力物力。

1.2使用工具:

SQLServer2008、Eclipse、MicrosoftVisio7.0、DateFactory

1.3系统设计的原则

本系统从高校运动会的实际情况出发,坚持用户方便易用,运动会期间数据实时共享,从本质上改变以前繁琐、重复和低效率的手工操作的工作方式,提高了运动会管理数据的准确性和及时性,因而能更好地为学生和决策人服务。

为了该系统能更好的为高校运动会管理服务,本系统的建立应该遵循以下四个基本原则:

(1)规范化原则先对高校运动会管理业务流程的综合分析,建立相关的规范的运动会管理制度,利用现有的信息技术实现管理的规范化和高效性。

(2)兼容性原则本系统应能够与学校现有的管理系统在技术上兼容,支持不同平台。

使得在更大程度上提高管理部门的数据和信息资源的共享,为以后的决策提供必要的信息支持。

(3)易用性原则根据高校运动会的业务需要,给各类用户提供高效,友好的用户界面,交互更加的人性化和易操作。

(4)创新性原则在系统建设过程中,将结合信息系统的特点,基于高校运动会流程管理思想对现有的业务流程进行重新梳理,优化组合。

在管理制度和业务实现等方面体现该系统创新和开拓的思路。

1.4系统设计的目标

为了使系统更好的为高校运动会管理服务,本系统的建立需要实现以下两个目标:

(1)系统具有较广的覆盖面,系统将根据整个运动会组织管理的具体情况量身定制,应该包括运动会管理的各个方面,从比赛项目信息到运动员信息、从报名信息到比赛成绩信息等都应该包含。

(2)系统具有较高的安全性

我们除了视窗系统本身提供的安全措施外,系统还应该具有以下几项安全性能:

数据库系统的身份核查;系统的登录和身份核查;非登录用户不允许直接进入工作页面。

2、需求分析功能及性能

2.1系统需求功能

根据用户需求,按照结构化程序设计的思想,采用自顶向下的结构化分析方法,整个系统可以划分为三大部分:

赛前准备,赛中管理,赛后处理。

高校运动会管理系统

 

赛前准备

赛后处理

赛中管理

比赛规则

比赛项目

分组分道

成绩录入

名次裁定

运动员成绩统计

统计团体总分

成绩处理里裁判

成绩查询

名次表

成绩表

团体

总分表

排名榜

决赛成绩总表

运动员姓名号码顺序表

项目分组表

 

系统功能模块图

(1)赛前准备根据比赛需求,学校制定相关比赛规则(仅为模拟)和比赛项目,运动员根据比赛规则报名,并确定所要参加的比赛项目。

所有的运动员都需要在报名表上登记个人的基本信息。

由管理人员对参赛的运动员进行编号(自动模拟生成),生成运动员姓名号码对照表,并根据报名表系统进行自动分组,分道(无分道组为上场顺序),生成项目分组情况表。

(2)赛中管理根据比赛结果,裁判对运动员的进行成绩评定、成绩录入和成绩处理(都为模拟过程),从而判定出各个比赛项目的名次,并对运动队的成绩和团体总分进行统计,实现智能化成绩处理(模拟)。

(3)赛后管理运动员可以根据自己的院系、姓名、号码等查询自己的成绩,并根据赛前准备和比赛管理阶段所涉及到的各个信息,打印出各种检录表、成绩单及团体总分表、决赛成绩总表等。

2.2系统业务需求分析

经过详细的分析,田径运动会管理系统所实现的最终目标就是要使运动会管理人员的各项工作实现全面的规范化、科学化、自动化、高效化和流程化,使各类信息得到及时、有序的管理。

因此,根据业务需要,运动会管理系统应满足以下的需求:

(1)该系统是田径运动会比赛期间的信息处理系统,同时也是对外发布信息的窗口。

赛会管理人员可以通过发布比赛信息,如比赛准备期间的比赛规则,比赛项目流程信息,比赛期间的各个比赛实时信息等。

因此,该系统必须要有一个简捷的操作界面给管理人员进行操作。

(2)提供报名功能。

运动员的报名信息是一届运动会的关键信息,因此,要给运动员提供一个方便快捷的方式进行报名操作。

(3)运动会期间要进行比赛成绩,排名等信息的录入和发布的操作。

(4)比赛结束后,要为运动会信息管理提供各个比赛项目信息的查询,统计功能,并且将统计结果生成文档,打印为报表。

 

图1.系统业务流程图

2.3赛前准备系统

其基本功能包括以下几个方面

(1)比赛规程(包括比赛规则,裁判员名单,记分规则,比赛项目等等)的方布

(2)运动员报名

(3)运动员编号,分项目,分组,分道

(4)运动员情况,即统计各个代表队参赛人情况和各个项目参赛人数的情况

(5)输出比赛用表,包含运动员姓名号码对照表,项目分组表

图2.赛前准备业务流程图

赛中管理系统

其基本功能包括以下几个方面

(1)裁判员输入各个比赛项目的比赛成绩信息

(2)根据赛会成绩,发布比赛信息

(3)生成决赛名单,并公布

 

图3.赛中管理业务流程图

赛后处理系统

该过程具有如下功能:

(1)打印出各种检录表、成绩单及团体总分表、决赛成绩总表

(2)比赛信息数据存储及备份

2.4系统权限设计

为了保证系统的安全性,系统中的用户必须拥有不同的权限,而且不同权限的用户操作不同的页面。

为了能更好的管理,可以将用户分为3种:

(1)管理员管理员可以使用系统的所有功能,有权添加授权用户,控制各级使用的菜单,发比赛信息等。

(2)授权用户授权用户只能使用管理员授权使用的系统的部分功能,可以对系统的部分信息进行查询和浏览。

(3)一般用户一般用户只能使用菜单功能和信息查询。

2.5系统数据流程图

数据流程图是用来描绘软件系统逻辑模型的图形工具(Microsoftvisio2007),是描绘信息在系统中流动和处理的情况。

数据流图是软件设计人员和用户之间很好的通信工具。

运动会的管理过程中需要处理大量的数据并且要及时,准确的提供处理结果。

首先,要输入各个参赛运动员的报名表,并建立相关的数据库;利用报名表等数据进行田径运动会各个比赛项目时间、分组、分道的编排;在运动会比赛过程中,要求及时的输入各个运动员比赛项目的成绩并进行相应的出理,打印出成绩报表,提供各个运动会信息的查询。

2.6数据定义

表1:

数据信息表

数据结构编号

数据结构名

含义说明

组成

01

用户

记录用户情况

用户编号,用户名,用户密码

02

比赛项目表

记录学校设置的比赛项目情况

项目编号,项目名称,项目类型,项目分组,项目比赛时间

03

项目成绩表

记录运动员的各个项目的比赛成绩

项目编号,项目名称,运动员编号,比赛成绩排名

04

团队得分表

记录每个团队的得分情况

团队总分,团队编号,团队名,团队总分,排名

05

项目记录表

项目参赛的情况

项目编号,项目名,参赛者编号,比赛上场次序

06

运动员

记录运动员的基本信息与报名信息

姓名,性别,学号,学院,班级,年龄

07

分组分道表

记录运动员的分组分道信息

项目编号,运动员编号,分组号

08

运动员的姓名号码对照表

记录运动员的姓名号码对照情况

运动员编号,学号,姓名

对上述8种数据定义如下:

表2:

用户表

用户

数据项编号

数据项名

含义说明

别名

数据类型

数据长度

取值范围

主外键

控制

1

用户编号

记录用户权限情况,用户的唯一标识

yhno

Char

6

字符

主键

Notnull

2

用户名

用户的全称

yhname

Char

20

任何字符

Notnull

3

用户密码

记录用户的登录密码情况

Yhmima

Char

6

数字或汉字

Notnull

表3:

报名表

报名

数据项编号

数据项名

含义说明

别名

数据类型

数据长度

取值范围

主外键

控制

1

报名编号

记录报名者的唯一标识

Bsno

Char

6

字符

主键

Notnull

2

姓名

报名者的姓名

name

Char

20

任何字符

Notnull

3

年龄

报名者的年龄

Age

Tinyint

0-155

数字整型

Notnull

4

学院号

报名者所属学院

Xyno

Char

6

字符

Notnull

5

专业

报名者所属专业

Major

Char

20

字符

Notnull

6

班级

报名者的班级

Class

Char

20

字符

Notnull

7

项目编号

所报名项目

Xno

Char

6

字符

Notnull

8

性别

报名者的性别

Sex

Char

2

字符

Notnull

表4:

运动员表

运动员

数据项编号

数据项名

含义说明

别名

数据类型

数据长度

取值范围

主外键

控制

1

运动员编号

运动员的唯一标识

Sno

Char

6

字符

主键

Notnull

2

项目编号

运动员所参加项目编号

Xmno

Char

6

字符

外键

Notnull

3

代表队编号

运动员所属代表队编号

Dbdno

Char

6

字符

外键

Notnull

4

上场顺序

运动员的上场顺序

Road

Char

6

字符

Notnull

 

表5:

项目表

项目

数据项编号

数据项名

含义说明

别名

数据类型

数据长度

取值范围

主外键

控制

1

项目编号

项目的唯一标识

xno

Char

6

字符

主键

Notnull

2

项目名

项目名称

Xmno

Char

6

字符

Notnull

3

分组

男女组

Nannvzu

Char

2

汉字

Notnull

4

分组等级

运动员甲乙组

Fenzu

Char

2

汉字

null

5

比赛时间

比赛的时间

Bstime

Smalldatetime

时间型

Notnull

表6:

运动员与报名链接表

运动员和项目

数据项编号

数据项名

含义说明

别名

数据类型

数据长度

取值范围

主外键

控制

1

运动员编号

运动员的唯一标识

Sno

Char

6

字符

主键

Notnull

3

代表队编号

运动员所属代表队编号

Dbdno

Char

6

字符

外键

Notnull

表7:

裁判表

裁判

数据项编号

数据项名

含义说明

别名

数据类型

数据长度

取值范围

主外键

控制

1

裁判编号

记录裁判权限情况,裁判的唯一标识

jno

Char

6

字符

主键

Notnull

2

裁判名

用户的全称

jname

Char

20

任何字符

Notnull

3

裁判性别

裁判男女

Jsex

Char

2

数字

Notnull

4

裁判年龄

裁判的年龄

Jage

Tinyint

整型

Null

表8:

学院表

学院

数据项编号

数据项名

含义说明

别名

数据类型

数据长度

取值范围

主外键

控制

1

学院编号

学院信息的唯一标识

Xyno

Char

6

字符

主键

Notnull

2

学院名称

学院的名称

Xyname

Char

20

字符

Notnull

表9:

代表队

代表队

数据项编号

数据项名

含义说明

别名

数据类型

数据长度

取值范围

主外键

控制

1

代表队编号

代表队信息的唯一标识

Dbdno

Char

6

字符

主键

Notnull

2

代表队名称

代表队的名称

Dbdname

Char

20

任何字符

Notnull

表10:

秩序手册

秩序手册

数据项编号

数据项名

含义说明

别名

数据类型

数据长度

取值范围

主外键

控制

1

手册编号

秩序手册的唯一编号

Shoucehao

Char

6

字符

主键

Notnull

2

项目号

项目编号

Xno

Char

6

字符

Null

3

手册名

项目手册的名字

Shouceming

Char

20

数字或汉字

Null

 

表11:

总分

总分表

数据项编号

数据项名

含义说明

别名

数据类型

数据长度

取值范围

主外键

控制

1

代表队编号

代表队的唯一标识

Dbdno

Char

6

字符

主键、外键

Notnull

2

代表队名称

代表队名称

Dbdname

Char

20

任何字符

Notnull

3

总分

团队总分

Totalscore

Int

整型

Notnull

4

排名

团队排名

Paiming

Char

6

字符

Null

表12:

项目名次

项目名次

数据项编号

数据项名

含义说明

别名

数据类型

数据长度

取值范围

主外键

控制

1

项目编号

项目的唯一编号

Xno

Char

6

字符

主键、外键

Notnull

2

运动员编号

运动员的唯一编号

Sno

Char

6

字符

主键、外键

Notnull

3

名次

运动员所参与项目的名次

Mingci

Char

2

数字或汉字

外键

Notnull

表13:

分道表

分道表

数据项编号

数据项名

含义说明

别名

数据类型

数据长度

取值范围

主外键

控制

1

分道(上场次序)编号

分道的唯一标识

Fendaohao

Char

6

字符

主键、外键

Notnull

2

分道

第几道

Fendao

Char

2

数字

Notnull

3

运动员号

运动员编号

Sno

Int

整型

Notnull

 

表14:

管理员表

用户

数据项编号

数据项名

含义说明

别名

数据类型

数据长度

取值范围

主外键

控制

1

管理员编号

记录管理员权限情况,管理员的唯一标识

Glyno

Char

6

字符

主键

Notnull

2

管理员名

管理员的全称

Glyname

Char

20

任何字符

Notnull

3

管理员密码

记录管理员的登录密码情况

Glymima

Char

6

数字或汉字

Notnull

表15:

裁判表

裁判项目表

数据项编号

数据项名

含义说明

别名

数据类型

数据长度

取值范围

主外键

控制

1

裁判编号

裁判的唯一标识

Jno

Char

6

字符

主键,外键

Notnull

2

项目编号

项目的编号

Xno

Char

6

任何字符

外键

Notnull

表16:

裁判项目表

裁判项目表

数据项编号

数据项名

含义说明

别名

数据类型

数据长度

取值范围

主外键

控制

1

裁判编号

裁判的唯一标识

Jno

Char

6

字符

主键,外键

Notnull

2

项目编号

项目的编号

Xno

Char

6

任何字符

外键

Notnull

表17:

名次得分

名次得分

数据项编号

数据项名

含义说明

别名

数据类型

数据长度

取值范围

主外键

控制

1

名次编号

名次的唯一标识

Mingci

Char

2

字符

主键

Notnull

2

得分

名次的得分

Score

Tinyint

Notnull

3、数据库设计

概念设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个较独立于DBMS的概念模型。

这个数据库设计的关键阶段,设计时,根据系统要求,画出能反映每个应用需求的E-R图,其中包括确定实体、属性和联系的类型。

然后对初始的E-R图进行优化,消除冗余和可能存在的矛盾。

概念模型的设计是对用户需求的客观反映,并不涉及具体的计算机软件、硬件环境。

因此,在这个阶段中我们必须将注意力集中在怎样表达出用户对系统的需求,而不考虑具体实现问题。

3.1确定实体和联系

1.实体:

比赛项目:

项目编号,项目规则,项目名称,项目类型。

运动员:

运动员编号,姓名,性别,年龄,院系名。

运动队:

运动队编号,运动队名称。

裁判员:

裁判员编号,姓名,性别,年龄。

成绩:

等级,排名。

2.联系:

报名:

比赛细则,人数限制。

参加:

比赛地点,比赛时间,比赛人数。

遣派:

遣派人数。

查询:

用户名,密码,查询方式。

评定:

评定规则,评定人。

处理:

处理人。

3.2E-R图设计

图4.1运动会管理系统E-R图

 

图4.2报名实体

 

图4.3项目实体

图4.4用户实体

图4.5运动员实体

图4.6运动员和项目实体

图4.7裁判实体

图4.8代表队实体

图4.9分道实体

图4.10管理员实体

 

图4.11项目名次实体

图4.12学院实体

图4.13秩序手册实体

图4.14总分实体

 

4、数据库逻辑设计

4.1将E-R图转化为关系模式

学院(学院编号,学院名称)

比赛项目(项目编号,项目规则,项目名称,项目类型)

运动员(运动员编号,姓名,性别,年龄,院系名称,运动队编号)

运动队(运动队编号,运动队名称)

裁判员(裁判员编号,姓名,性别,年龄)

成绩(等级,排名)

报名(报名编号,项目编号,分组,等级)

参加(运动员编号,项目编号,比赛时间,比赛人员情况,分道(上场顺序))

裁决(裁判员编号,项目编号,裁决人)

评定(裁判员编号,项目编号,名次)

处理(等级,裁判员编号,得分)

4.

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

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2