田径运动会管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录
一系统简介----------------------------------------------------------1 二数据库设计-------------------------------------------------------2 三框架实现----------------------------------------------------------8 四程序设计----------------------------------------------------------9 五系统运行演示---------------------------------------------------13 六总结---------------------------------------------------------------16 七参考文献---------------------------------------------------------17
田径运动会管理系统设计实现一、系统简介
田径运动会管理系统主要是用来管理田径运动会的运动员、比赛、成绩、裁判员、参赛团体的信息。通过本系统普通访客可以查询到运动
会的赛事日程安排,比赛的结果成绩,参赛团体的整体情况,运动员的
基本信息和历次比赛成绩等信息。系统管理员可以录入运动员,参赛团
体,裁判员等基本信息,制定比赛日程安排,录入比赛结果,自动统计
参赛团体的整体情况、计算全能赛运动员的得分等。
本系统能让普通观众方便快捷的了解运动会的赛事日程安排,了解各项比赛的结果,了解运动员和参赛团体的成绩。管理员可以通过系统
记录运动会的信息,发布比赛日程安排,统计参赛团体情况,计算全能
赛成绩。本系统极大方便了观众了解运动会,管理员管理运动会。
以下是系统的基本需求:
田径运动会管理系统
采用B/S或C/S模式实现一个田径运动会管理系统。完成参赛单位(国
际比赛的单位为国家,国内比赛的单位为省份)、运动员、裁判、比赛
项目、比赛成绩的信息管理。
要求:
1)提供不同权限的录入、查询界面;
2)比赛采用分组晋级制度,例如A组、B组、1/8、1/4、半决赛、决赛。
能够维护、查询赛事日程表;
3)能够查询每项比赛的世界记录、本赛事历史记录;
4)能够查询每次小组赛或者半决赛、决赛的运动员个人信息及上一轮成
绩;
5)能够统计全能赛项的个人成绩和名词;
6)能够统计各参赛单位的整体情况。
二、数据库设计
2.1需求分析
田径运动会管理系统首先要有一个登陆界面,用不同权限的账号登陆则系统提供的功能不一样,管理员账户有录入信息修改信息查询信息
的权限,访客只有查询信息的权限。
系统主要提供的功能是记录运动员、参赛团体、比赛安排、裁判的信息供人查询,还有统计参赛团体的整体情况如金牌的数量,在查到比
赛成绩时还要求能查询到该运动员的个人信息和他上轮的比赛成绩,录
入全能赛成绩之后要能够计算总分并进行排序。
管理员能够录入各种数据,在录入数据时要检查数据是否完整合法,不合法要提示出错原因,对于查询未得到结果的要有提示,对于不能连
上数据库等出错要给出出错提示。
查询数据时采用按项目模糊查询,比如查运动员可以按运动员编号进行模糊查询或者按照运动员姓名模糊查询。由于需求里没有要求修改
和删除功能,因此没有实现这两个功能。
2.3概要设计
运动会涉及的实体包括运动员,参赛团体,比赛,裁判员等其ER 图如下所示:
图一运动会的ER图
2.4逻辑设计
根据以上的分析,本系统为了记录各种信息要建立6张表分别是
1 运动员信息表(athelete)记录运动员的基本信息
2 参赛团体表(groups)记录参赛团体的信息
3 裁判员表(refer)记录裁判员的信息
4 比赛项目表(sport)比赛项目信息
5 赛事日程表(comschedule )记录比赛的日程安排
6 比赛结果成绩表(comrelt )记录远动员在一场比赛的成绩 下面是六张表的数据字典
1) 运动员表(athelete )
体
2) 参赛团体表(groups )
数据项 名称 类型(长度) 说明 团体编号 gnum char(8) 主键 名称 gname varchar(50) 不能为空 运动员人数 anum varchar(8) 地区 district varchar(50) 金牌数 goldnum int (8) 银牌数 silvernum int (8) 铜牌数
coppernum
int (8)
3) 裁判员(refer )
数据项 名称
类型(长度) 说明 裁判编号 refernum char(8) 主键
姓名 refername varchar(50) 不能为空 级别
level char(5) 负责赛事 recomptn varchar(50)
数据项
名称 类型(长度) 说明 运动员编号
anum char(8) 主键
运动员姓名
aname varchar(50) 不能为空 所属团体 bgnum varchar(50) 性别 asex char(5) 年龄
aage char (5) 参赛项目
sport
varchar(50)
4)比赛项目(sport)
数据项名称类型(长度)说明
项目编号snum char(8) 主键
名称sname varchar(50) 不能为空世界纪录wrecord varchar(50)
本赛事纪录lhrocord vasrchar(50)
5)比赛日程(comschedule)
数据项名称类型(长度)说明
赛事编号comsnum char(8) 主键
日期comsdate varchar(20) 不能为空时间comstime varchar(20)
项目名称sportname vasrchar(50)不能为空比赛地点comsaddr vasrchar(50)
参赛人数pathamt vasrchar(5)
组别groups vasrchar(50)
级别comlevel char(5)
裁判refername vasrchar(50)
6)比赛成绩表(comrelt)
数据项名称类型(长度)说明
赛事编号comsnum char(8) 主键
项目名称comname varchar(50) 不能为空运动员编号athnum char(8)主键
运动员姓名athename vasrchar(50)不能为空比赛级别comlevel char(5)
名次position char(5)
成绩achment vasrchar(50)