田径运动会管理系统运动员模块.docx
- 文档编号:10895591
- 上传时间:2023-05-28
- 格式:DOCX
- 页数:16
- 大小:621.73KB
田径运动会管理系统运动员模块.docx
《田径运动会管理系统运动员模块.docx》由会员分享,可在线阅读,更多相关《田径运动会管理系统运动员模块.docx(16页珍藏版)》请在冰点文库上搜索。
田径运动会管理系统运动员模块
田径运动会管理系统——运动员报名模块
1引言
随着学校规模的不断扩大以及体育运动的不断发展,校运动会的规模也不断扩大,比赛项目和种类也日益增多,运动会所处理的数据量剧增,产生错误和时延的可能性也增大。
为了能方便、及时、准确地对运动会的各种数据进行有效的管理,本系统尝试运用计算机技术加以解决。
2任务概述
2.1目标
本课题根据运动会的具体要求,试图实现以下目标:
1、运动项目管理
2、运动员管理
3、运动会日程管理
4、运动会成绩管理
2.2用户的特点
针对熟练操作微机,和稍懂运动会流程的人员
3需求规定
3.1对功能的规定
3.1.1系统DFD
顶层图描绘了系统的外貌:
系统从收发员那里接受“报名单”,将“运动员号码单”、“各队成绩”输出给收发员;系统将“项目参加者”输出给裁判长,裁判长将“比赛项目”、“项目成绩”送交给系统,系统还向公布台输出“单项名次”和“团队名次”。
图如下:
第二层DFD图,把系统分解为“记录报名单”和“统计成绩”两部分。
图如下:
继续分解后获得的第三层DFD图如下:
3.1.2数据字典
数据流数据字典条目
报名单
数据流名:
报名单
别名:
组成:
运动员编号+
运动员姓名
备注:
将团体号隐含在编号中
运动员号码单
数据流名:
运动员号码单
别名:
组成:
运动员编号+
运动员姓名
备注:
各组成绩
数据流名:
各组成绩
别名:
组成:
运动员编号+
运动员姓名+
成绩
备注:
单项名次
数据流名:
单项名次
别名:
组成:
运动员编号+
运动员姓名+
名次+
成绩
备注:
团体名次
数据流名:
团体名次
别名:
组成:
团体编号+
团体名称+
成绩+
名次
备注:
运动会项目
数据流名:
运动会项目
别名:
组成:
项目名
备注:
项目成绩
数据流名:
项目成绩
别名:
组成:
运动员编号+
运动员姓名+
成绩+
项目名
备注:
项目参加者
数据流名:
项目参加者
别名:
组成:
运动员编号+
运动员姓名
备注:
文件数据字典条目
项目表
表名:
项目表
组成:
项目编号+
项目名称+
参赛人员的性别+
项目类别+
项目编排方式+
是否男子全能+
是否女子全能
组织:
按照项目编号排列
备注:
运动员名单
表名:
运动员名单表
组成:
运动员编号+
运动员姓名+
运动员所属团体+
组织:
按照运动员编号排列
备注:
运动员成绩表
表名:
运动员名单表
组成:
运动员编号+
项目编号+
成绩+
组织:
按照运动员编号或者项目编号排列
备注:
团体成绩表
表名:
运动员名单表
组成:
团体编号+
团体名称+
成绩+
组织:
按照团体编号或者成绩排列
备注:
最高记录表
表名:
运动员名单表
组成:
项目编号+
成绩+
组织:
按照项目编号排列
备注:
数据项数据字典条目
参赛人员的性别
数据项名:
参赛人员的性别
别名:
取值:
男/女/男女
备注:
项目类别
数据项名:
项目类别
别名:
取值:
{田赛/径赛/全能}
备注:
项目编排方式
数据项名:
项目编排方式
别名:
取值:
直道/弯道/跨栏/分组不分道/田赛不分组/田赛分组/全能方式
备注:
项目编排方式
数据项名:
项目编排方式
别名:
取值:
直道/弯道/跨栏/分组不分道/田赛不分组/田赛分组/全能方式
备注:
3.2对性能的规定
3.2.1精度
比赛成绩必须以数值输入,时间表示格式既支持标准的电计时格式,也支持传统的分(')、秒(")表示格式,田赛小数点以前代表米数,小数点后两位分别代表分米、厘米;径赛可以精确到小数点以后4位,小数点以前代表分钟数,小数点后1,2位代表秒,3,4位代表百分之一秒。
例如12.34代表田赛中的12米34,而2.2158代表径赛中的2分21秒58。
3.2.2时间特性要求
系统尽可能快速的快速实现数据处理,但是本系统并无实时要求。
3.2.3灵活性
本运动会具有针对性,针对田径运动会的特点进行设计。
如果举行更大型的运动会,需考虑重新设计新功能。
3.3数据管理能力要求
本系统主要负责处理院校级田径运动会的相关数据:
本系统的跑道设置范围为1-10道,比赛组别可以随意设置多达十个组,运动员编号可选择四至五位数,比赛单位的个数、运动员人数无限制,但单项的人数不能超过99人
3.4故障处理要求
系统能够具有基本的容错功能。
据有数据备份功能,防止突发的意外。
物理故障仅由备份数据来恢复。
软件操作失误可由备份数据恢复。
4详细设计部分
●运动会报名管理模块
[功能名称]:
报名表格
[功能说明]:
生成运动会的报名表,
[数据结构]:
运动员名称:
字符串
参赛项目:
运动员参赛的项目
[功能名称]:
人员报名
[功能说明]:
处理填写好的报名表格。
[数据结构]:
同上
[功能名称]:
核对参赛人员信息
[功能说明]:
列表参赛运动员的信息,留作人工核对。
[数据结构]:
同上
[功能名称]:
运动员排号
[功能说明]:
对参赛运动员编排号码。
[数据结构]:
运动员名:
字符串
运动员编号:
整型
建立数据表
1.可选项目表
字段名称
数据类型
字段长度
可否为空
主键
项目编号
Identify
4
否
项目名称
Nvarchar
50
否
性别
tinyint
1
否
比赛类型
tinyint
1
否
项目编排方式
tinyint
1
否
全能
tinyint
1
否
2.组参赛项目标
字段名称
数据类型
字段长度
可否为空
主键
项目编号
Identify
4
否
项目名称
Nvarchar
50
否
性别
tinyint
1
否
比赛类型
tinyint
1
否
项目编排方式
tinyint
1
否
全能
tinyint
1
否
是否预赛
Bit
1
否
3.参赛组表
字段名称
数据类型
字段长度
可否为空
主键
组编号
int
4
否
组名称
Nvarchar
50
否
人员限报
Tinyint
1
否
届编号
Int
4
否
运动会报名模块显示:
1、人员报名部分:
界面:
执行结果:
(1)正确报名:
(2)错误报名:
2、参赛人员信息部分:
操作界面:
对参赛信息进行删除:
5.课程小结:
这次的课程设计我们的小组做的是基于ASP的田径运动会管理系统,我们所使用的是SQLServer2000来完成对数据库的操作,使用visualbasic来定义模块之间的调用等。
这次的课程设计中,我深深体会到人与人之间交流和团队合作的重要性。
由于我们这次的课程设计是两个人一组,我们在做课程设计的过程中,并没有完成预期的模块,这也说明我们能力有限。
通过本次课程设计,我体会到实践的重要性,只靠平时理论知识的学习是没有用的,要在实践的过程中,对所学知识进行灵活运用,而且在实践的过程中可以对书本上的知识有更深一步的理解。
另外在实践过程中如果感觉知识的贫乏就要及时吸收新知识,这就要培养课后自学的能力,养成良好的自学能力是非常有必要的。
参考书目:
1.《VisualBasic程序设计教程》苏州大学出版社
2.《Asp高级编程》电子工业出版社
3.《软件工程导论》清华大学出版社
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 田径运动会 管理 系统 运动员 模块