运动会管理系统数据库课程设计Word下载.docx
- 文档编号:3463235
- 上传时间:2023-05-01
- 格式:DOCX
- 页数:29
- 大小:137.41KB
运动会管理系统数据库课程设计Word下载.docx
《运动会管理系统数据库课程设计Word下载.docx》由会员分享,可在线阅读,更多相关《运动会管理系统数据库课程设计Word下载.docx(29页珍藏版)》请在冰点文库上搜索。
为了解决在运动会管理和组织所面临的各种问题,我们开发了一套适合高校的运动会管理系统。
在分析运动会管理需求的基础上,通过比较分析不同的开发模式和特点,系统采用简单实用的Windows环境下的基于浏览器/服务器的模式构建,用SQLServer2005作为后台数据库,提供对数据库的查询、添加、修改、删除等操作来实现信息网上管理,并对信息管理功能进行了详细的分析,以实现动态、交互、高效的网络化信息管理。
系统采用业务流程图,实现了赛前管理、赛中管理、赛后管理三大功能模块。
系统能够对运动员的报名信息进行准确统计,能够有效处理赛程中的实时数据。
系统具有覆盖面广、维护性强、通用性好以及安全性高等优点。
本系统投入使用后,运行稳定可靠,基本达到了预期效果,提高了高校运动会管理的效率,降低了管理的人力、财力成本取得了一定的实用价值和经济效益。
同时,我们也得到了一些好的建议,为今后系统的不断完善创造了有力条件。
系统设计的原则
本系统从高校运动会的实际情况出发,坚持用户方便易用,运动会期间数据实时共享,从本质上改变以前繁琐、重复和低效率的手工操作的工作方式,提高了运动会管理数据的准确性和及时性,因而能更好地为学生和决策人服务。
为了该系统能更好的为高校运动会管理服务,本系统的建立应该遵循以下四个基本原则:
(1)规范化原则先对高校运动会管理业务流程的综合分析,建立相关的规范的运动会管理制度,利用现有的信息技术实现管理的规范化和高效性。
(2)兼容性原则本系统应能够与学校现有的管理系统在技术上兼容,在技术条件允许的前提下,最大限度地利用现有的硬件、软件平台。
使得在更大程度上提高管理部门的数据和信息资源的共享,为以后的领导决策提供必要的信息支持。
(3)易用性原则根据高校运动会的业务需要,给各类用户提供高效,友好的用户界面,交互更加的人性化和易操作。
(4)创新性原则在系统建设过程中,将结合信息系统的特点,基于高校运动会流程管理思想对现有的业务流程进行重新梳理,优化组合。
在管理制度和业务实现等方面体现该系统创新和开拓的思路。
系统设计的目标
为了使系统更好的为高校运动会管理服务,本系统的建立需要实现以下两个目标:
(1)系统具有较广的覆盖面,系统将根据整个运动会组织管理的具体情况量身定制,应该包括运动会管理的各个方面,从比赛项目信息到运动员信息、从报名信息到比赛成绩信息等都应该包含到位。
'
(2)系统具有较高的安全性我们除了视窗系统本身提供的安全措施外,系统还应该具有以下几项安全性能:
数据库系统的身份核查;
系统的登录和身份核查;
非登录用户不允许直接进入工作页面。
系统需求功能分析
根据用户需求,按照结构化程序设计的思想,采用自顶向下的结构化分析方法,整个系统可以划分为三大部分:
赛前准备,赛中管理,赛后处理。
%
高校运动会管理系统
赛前准备
|
赛后处理
赛中管理
比赛规则
比赛项目
报
]
名
分组分道
成绩录入
名次裁定
运动员成绩统计
统计团体总分
破纪录人数统计
;
成绩查询
记录表
成绩表
团体
总分表
奖牌榜
决赛成绩总表
破纪录情况表
运动员姓名号码顺序表
项目分组表
系统功能模块图
(1)赛前准备根据比赛需求,学校制定相关比赛规则和比赛项目,运动员根据比赛规则报名,并确定所要参加的比赛项目。
所有的运动员都需要在报名表上登记个人的基本信息。
由管理人员对参赛的运动员进行编号,生成运动员姓名号码对照表,并根据报名表系统进行自动分组,分道,生成项目分组表。
(2)赛中管理根据比赛结果,裁判对运动员的进行成绩评定、成绩录入和成绩处理,从而判定出各个比赛项目的名次,并对运动队的成绩和团体总分进行统计,实现智能化成绩处理。
<
(3)赛后管理运动员可以根据自己的院系、姓名、号码等查询自己的成绩,并根据赛前准备和比赛管理阶段所涉及到的各个信息,打印出各种检录表、成绩单及团体总分表、奖牌榜、决赛成绩总表、破记录情况表。
系统业务需求分析
经过详细的分析,田径运动会管理系统所实现的最终目标就是要使运动会管理人员的各项工作实现全面的规范化、科学化、自动化、高效化和流程化,使各类信息得到及时、有序的管理。
因此,根据业务需要,运动会管理系统应满足以下的需求:
(1)该系统是田径运动会比赛期间的信息处理系统,同时也是对外发布信息的窗口。
赛会管理人员可以通过发布比赛信息,如比赛准备期间的比赛规则,比赛项目流程信息,比赛期间的各个比赛实时信息等。
因此,该系统必须要有一个简捷的操作界面给管理人员进行操作。
(2)提供报名功能。
运动员的报名信息是一届运动会的关键信息,因此,要给运动员提供一个方便快捷的方式进行报名操作。
(3)运动会期间要进行比赛成绩,排名等信息的录入和发布的操作。
(4)比赛结束后,要为运动会信息管理提供各个比赛项目信息的查询,统计功能,并且将统计结果生成文档,打印为报表。
$
开始
发布比赛规则和比赛项目
运动员报名
统计报名人数
>
分组分道
比赛
修改纪录信息
生产成绩单和团体总分表
、
结束
系统业务流程图
赛前准备系统
其基本功能包括以下几个方面
(1)比赛规程(包括比赛规则,裁判员名单,记分规则,比赛项目等等)的方布
(2)运动员报名
(3)运动员编号,分项目,分组,分道
(4)报名表的录人,即统计参赛人数和各个项目参赛人数的统计
(5)输出比赛用表,包含运动员姓名号码对照表,项目分组表
赛前准备业务流程图
赛中管理系统
(1)裁判员输入各个比赛项目的比赛成绩信息
(2)根据赛会成绩,发布比赛信息
(3)生成决赛名单,并公布
¥
。
赛中管理业务流程图
赛后处理系统
该过程具有如下功能:
@
(1)打印出各种检录表、成绩单及团体总分表、奖牌榜、决赛成绩总表、破记录情况表
(2)比赛信息数据存储及备份
系统权限设计
为了保证系统的安全性,系统中的用户必须拥有不同的权限,而且不同权限的用户操作不同的页面。
为了能更好的管理,可以将用户分为3种:
(1)管理员管理员可以使用系统的所有功能,有权添加授权用户,控制各级使用的菜单,发布赛会信息等。
(2)授权用户授权用户只能使用管理员授权使用的系统的部分功能,可以对系统的部分信息进行查询和浏览。
(3)一般用户一般用户只能使用菜单功能和信息查询。
系统数据流程图
(
数据流程图是用来描绘软件系统逻辑模型的图形工具,是描绘信息在系统中流动和处理的情况。
数据流图是软件设计人员和用户之间很好的通信工具。
运动会的管理过程中需要处理大量的数据并且要及时,准确的提供处理结果。
首先,要输入各个参赛运动员的报名表,并建立相关的数据库;
利用报名表等数据进行田径运动会各个比赛项目时间、分组、分道的编排;
在运动会比赛过程中,要求及时的输入各个运动员比赛项目的成绩并进行相应的出理,打印出成绩报表,提供各个运动会信息的查询。
报名信息项目信息
输出
—
项目成绩
运动会数据处理的流程图
数据定义
数据结构编号
数据结构名
含义说明
组成
01
用户
记录用户情况
用户编号,用户名,用户密码
02
比赛项目表
记录学校设置的比赛项目情况
项目编号,项目名称,项目类型,项目比赛时间
03
项目成绩表
记录运动员的各个项目的比赛成绩
项目编号,项目名称,运动员编号,预赛成绩,预赛排名,决赛成绩,决赛排名
04
班级得分表
记录每个班级的得分情况
项目编号,项目名次,项目得分,班级总分,班级,系别
!
05
项目记录表
记录破纪录的情况
项目编号,项目记录,创造者学号,创造记录时间
06
运动员
记录运动员的基本信息与报名信息
姓名,性别,学号,系别,班级
07
分组分道表
记录运动员的分组分道信息
项目编号,运动员编号,分组号
08
运动员的姓名号码对照表
记录运动员的姓名号码对照情况
运动员编号,学号,姓名
对上述8种数据定义如下:
(1)
用户
数据项编号
数据项名
别名
&
数据类型
数据长度
取值范围
1
用户编号
记录用户权限情况,用户的唯一标识
YH_ID
CHAR
"
8
数字
2
用户名
用户的全称
YH_NAME
20
任何汉字
3
用户密码
记录用户的登录密码情况
YH_MIMA
数字或汉字
{
(2)
含义说明
*
运动员编号
运动员比赛的唯一标识
YDY_ID
自动编号
项目编号
项目的编号情况
XM_ID
.
项目名称
项目的全称
XM_NAME
4
预赛成绩
#
记录运动员在预赛中取得的成绩
YS_CJ
5
预赛排名
~
YS_PM
6
决赛成绩
记录运动员在决赛中取得的排名
JS_CJ
7
决赛排名
Js_pm
Char
汉字或
(3)
}
[
Xm_id
Xm_name
项目类型
记录项目的类型
Xm_lx
\
12
项目比赛预赛时间
记录项目的比赛预赛时间
Xmys_sj
日期型
--
项目比赛决赛时间
记录项目的比赛决赛的时间
Xmjs_sj
(4)
班级总分表
编号
·
项目名次
记录项目的名次情况
Xm_mc
汉字或数字
项目得分
记录项目的得分情况
Xm_df
班级总分
记录班级的总得分情况
Bj_zf
班级
班级的全称
Bj_name
班级名次
记录班级的名次情况
Bj_mc
(5)
项目记录
记录项目的记录
Xm_jl
`
创造者学号
记录创造者的学生学号
Jl_id
创造记录时间
记录创造者的时间
Jl_sj
(6)
姓名
运动员的全称
Stu_name
系别
运动员所在的系别
Stu_xb
学号
运动员的唯一标识
Stu_xh
;
性别
运动员的性别
Stu_sex
男或女
项目1
运动员所报项目
Stu_xml
项目2
Stu_xm2
(7)
Ydy_id
分组号
运动员分组情况
Fz_id
分道号
运动员分道情况
Fd_id
(8)
运动员姓名号码对照表
运动员姓名
概念设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个较独立于DBMS的概念模型。
这个数据库设计的关键阶段,设计时,一般先根据系统要求,画出能反映每个应用需求的E-R图,其中包括确定实体、属性和联系的类型。
然后对初始的E-R图进行优化,消除冗余和可能存在的矛盾。
概念模型的设计是对用户需求的客观反映,并不涉及具体的计算机软件、硬件环境。
因此,在这个阶段中我们必须将注意力集中在怎样表达出用户对系统的需求,而不考虑具体实现问题。
确定实体和联
实体:
学校:
学校编号,学校名称。
比赛项目:
项目编号,项目规则,项目名称,项目类型。
运动员:
运动员编号,姓名,性别,年龄,院系名。
运动队:
运动队编号,运动队名称,队长名。
裁判员:
裁判员编号,姓名,性别,岗位。
成绩:
等级,排名。
报表:
报表编号,报表名称,打印时间。
联系:
制定:
制定人,制定日期。
报名:
比赛细则,人数限制。
参加:
比赛地点,比赛时间,比赛人数。
遣派:
遣派人数。
裁决:
裁决人。
查询:
用户名,密码,查询方式。
评定:
评定规则,评定人。
处理:
处理人。
E-R图设计
NMNMMN
N
NN
MN
M
M
运动会管理系统E-R图
关系模式截图
将E-R图转化为关系模式
学校(学校编号,学校名称)
比赛项目(项目编号,项目规则,项目名称,项目类型,制定人,制定日期,学校编号)
【
运动员(运动员编号,姓名,性别,年龄,院系名称,遣派人数,运动队编号)
运动队(运动队编号,运动队名称)
裁判员(裁判员编号,姓名,性别,岗位,项目编号)
成绩(等级,排名,用户名,密码)
报表(报表编号,报表名称,打印时间)
报名(运动员编号,项目编号,比赛细则,人数限制)
参加(运动员编号,项目编号,比赛地点,比赛时间,比赛人数)
裁决(裁判员编号,项目编号,裁决人)
评定(裁判员编号,项目编号,评定规则,评定人)
处理(等级,裁判员编号,处理人)
数据表的代码(创建)
建立数据库,代码如下:
createdatabaseStudent
on
(name=Student_data1,filename='
e:
\'
size=20MB,
filegrowth=1MB),
(name=Student_data2,filename='
size=10MB,maxsize=100MB,filegrowth=1MB)
logon(name=Student_log,filename='
size=5MB,filegrowth=10%)
创建数据表,代码如下:
Createtable[dbo].[用户]
(
[yh_id][char](8)NOTNULL,
[yh_name][char](20)NULL,
[yh_mima][char](20)NULL,
Primarykey(yh_id))
Createtable[dbo].[项目成绩表]
([ydy_id][自动编号](8)NOTNULL,
[xm_id][char](8)NULL,
[xm_name][char](20)NULL,
[ys_cj][char](8)NULL,
[ys_pm][char](4)NULL,
[js_cj][char](8)NULL,
[js_pm][char](4)NULL,
Primarykey(ydy_id),
Foreignkey(xm_id)
Createtable[dbo].[比赛项目表]
[xm_id][char](8)NOTNULL,
[xm_name][char](20)NULL,
[xm_lx][char](12)NULL,
[xmys_sj][datetime]NULL,
[xmjs_sj][datetime]NULL,
Primarykey(xm_id))
Createtable[dbo].[班级总分表]
[xm_id][char](8)NULL,
[xm_mc][char](4)NULL,
[xm_df][char](4)NULL,
[xm_zf][char](4)NULL,
[bj_name][char](8)NULL,
[bj_mc][char](4)NOTNULL,
Primarykey(bj_name),
Foreignkey(xm_id))
Createtable[dbo].[项目记录表]
[xm_jl][char](8)NULL,
[ji_id][char](12)NOTNULL,
[ji_sj]NULL
Primarykey(ji_id)
Createtable[dbo].[运动员]
[stu_name][char](8)NULL,
[stu_xb][char](20)NULL,
[stu_xh][char](12)NOTNULL,
[bj_name][char](8)NULL,
[stu_sex][char]
(2)NULL,
[stu_xm1][char](8)NULL,
[stu_xm2][char](8)NULL,
Primarykey(stu_xh)
Foreignkey(bj_name)
Createtable[dbo].[分组分道表]
[ydy_id][自动编号](8)NOTNULL,
[fz_id][char](4)NULL,
[fd_id][char](4)NULL,
Primarykey(ydy_id),
Createtable[dbo].[运动员姓名号码对照表]
[ydy_id][自动编号](8)NULL,
[stu_name][char](8)NULL,
[stu_xh][char](12)NOTNULL,
Primarykey(stu_xh),
Foreignkey(ydy_id)
——创建视图
SELECTyh_id,yh_name,mima
FROM
——创建索引
usegxydh
createuniqueindexPk_yhonyh(mima)
——创建触发器
setANSI_NULLSON
setQUOTED_IDENTIFIERON
go
ALTERTRIGGER[tri_yh]
ON[dbo].[yh]FORINSERT,UPDATE
AS
DECLARE@m
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 运动会 管理 系统 数据库 课程设计