学校田径运动会管理系统1计算机毕业设计论文Word文档格式.docx
- 文档编号:17044927
- 上传时间:2022-11-28
- 格式:DOCX
- 页数:36
- 大小:629.51KB
学校田径运动会管理系统1计算机毕业设计论文Word文档格式.docx
《学校田径运动会管理系统1计算机毕业设计论文Word文档格式.docx》由会员分享,可在线阅读,更多相关《学校田径运动会管理系统1计算机毕业设计论文Word文档格式.docx(36页珍藏版)》请在冰豆网上搜索。
学校田径运动会管理系统则为组织者提供一个简捷方便的方式来组织管理运动会,学校田径运动会管理系统是一种“人机交互系统”,通过简单的键盘输入与鼠标点击来完成烦琐的记录与安排工作,保证运动会的正常流畅的进行。
学校田径运动会管理系统是典型的数据库应用系统,可完成田径运动会管理中的运动员报名、分组编排,竞赛成绩处理及公告,成绩统计.信息查询等事务处理功能。
根据学校田径运动会的一般进程,本系统分为前期编排处理、比赛管理处理、查询输出处理和系统维护等四个工具模块来完成所期望的功能。
依据关系型数据库理论设计数据库的结构。
使用该系统可以极大地减小工作人员的劳动量,同时还可大大提高工作效率、可靠性和正确性。
第一章需求分析
1.1系统的综合需求
本系统适用于各种学校田径运动会的全程管理。
本系统竞赛规程设置灵活,输入运动员报名表方便,秩序册自动生成,成绩录入方便快捷,成绩查询功能丰富。
同时还考虑了界面的友好性,操作的简单性,运行的可靠性。
1.1.1功能需求
1.学校田径运动会主界面设置密码,用户通过密码后才能进入系统的水平菜单。
2.水平命令菜单要能实现前期编排,比赛管理,查询输出,系统工具这几个功能。
3.前期编排需要定义比赛项目,设置工作岗位、录入工作人员,运动员报名表录入,输入记录成绩,生成秩序册,查看秩序册等功能。
4.比赛管理需田赛成绩录入与输出,径赛成绩录入与输出,全能成绩录入与输出等功能。
5.查询输出需要运动员成绩、项目成绩、代表队成绩查询,总分表、项目得分表、成绩名次表查询,成绩册汇总等功能。
6.系统工具需要运动会数据备份与恢复,系统数据表浏览,用户密码修改维护等功能。
1.1.2性能需求
本系统的各种操作简单明了,操作人员不需要进行专业培训。
1.2建模分析
为了更好地理解复杂事物,人们常常采用建立事物模型的方法。
所谓模型,就是为了理解事物而对事物做出的一种抽象,是对事物的一种无歧义的书面描述。
通常,模型由一组图形符号和组织这些符号的规则组成。
1.2.1数据模型
实体-联系图,描绘数据对象及数据对象之间的关系,是用于建立数据模型的图形。
姓名
岗位
代表队
性别
成绩
项目
名称
类型
裁判
裁决
学号
运动员
比赛
N N
M M
跑道类型
图1-1学校田径运动会的数据模型
1.2.2功能模型
数据流图,描绘当数据在软件系统中移动时被变换的逻辑过程,指明系统具有的变换数据的功能,因此,数据流图是建立功能模型的基础。
D1
数据库表 数据库表
报名信息 报名信息
13
处理报名
1.2
更新数据
1.1
接收
报名
名单
工作人员
报名信息
1.7
查询输出
1.6
产生名次
1.5
成绩录入
1.4
产生秩序册
参赛信息
各种信息 名次信息 成绩信息 成绩信息 秩序信息
数据库表 数据库表 数据库表
图1-2学校田径运动会功能模型
1.2.3行为模型
状态转换图,指明了作为外部事件结果的系统行为。
登陆
报名
编排中
Do/录入名单
秩序册
比赛中
Do/录入成绩
成绩
赛后
Do/产生结果
图1-3学校田径运动会行为模型
第二章总体设计
经过需求分析阶段的工作,系统必顺“做什么”已经清楚了,现在是决定“怎样做”的时候了。
总体设计的基本目的就是回答“概括地说,系统应该如何实现?
”这个问题,因此,总体设计又称为概要设计或初步设计。
本系统设计采用了面向对象的系统设计方法,开发工具选用的VisualBasic,数据库用的是Access数据库。
根据前面的设计思路和系统功能分析.总共设计了前期编排、比赛管理、查询输出、系统工具这几个模块。
2.1软件的特点
1.统一管理运动会的相关数据,方便管理人员进行数据的分析、查询和比较等。
输出的报表计算准确,类型丰富,符合有关规范。
2.整个系统自动进行赛前、赛中和赛后的各项管理。
自动按田径竞赛规则进行分组分道等数据处理。
不用大量抄写一字,极大的减轻了工作量。
3.按照人性化设计的原则,用户界面友好、操作灵活简便并提供向导功能。
系统整体结构设计合理,数据处理功能齐备,面对大量原始指标和数据的输人与输出,能及时地对数据进行快速、准确的评判、比较、排序、统计和处理等。
界面清晰友好,操作简便使用户无需经过计算机专门训练就能胜任。
4.按照比赛的阶段进行软件的流程设计,只需要简单的操作,就能顺利的完成整个比赛的全过程。
5.通用性强,适应面广。
该管理软件系统面对的用户主要是普通高等院校和普通中、小学以及其它行业的基层体育管理部门。
这些运动会特点是规模大、大小不一.会期有长有短,但级别较多,项目设置灵活,录取名次方式多样化等。
系统可以通过对各大、中、小型田径运动会的项目、组别,录取名次与各分值、各项纪录和运动员技术等级等方面进行灵活设置与运用来实现的。
2.2系统功能模块
运动会管理系统是信息数据的现代化管理,主要处理与运动会比赛相关的数据,其总体数据流图2-1所示:
统计表单
运动员成绩
初始信息
赛事规程参数
报名数据
图2-1总体数据流图
本软件主要有以下四个方面的功能:
◆前期编排 ◆比赛管理
◆查询输出 ◆系统工具
各模块之间的关系如图2-2所示:
参数设置
主
数
据
库
系统工具
比赛管理
前期编排
秩序册
成绩数据
名次信息
各种信息
用户信息
备份还原数据库
图2-2顶层数据流图
2.3.功能分解
2.3.1总体功能分解
整个系统共分为前期编排部分、比赛管理部分、查询输出、系统维护工具等部分。
1前期编排部分
该部分是系统最基本的、重要的功能模块。
要求有方便的操作界面,主要完成各类报名信息及运动员比赛成绩的录入。
主要是将竞赛的相关参数设置和报名单输入计算机.再经过一些处理操作。
(1)运动会参数设置:
包括秩序册所涉及的分道信息组委会名单、裁判员名单、竞赛日程等。
(2)根据运动员报名进行分组分道功能,项目时间编排,最后生成程序册。
2.比赛管理部分
主要包括项目成绩录入、产生比赛结果等功能。
3.查询输出:
具有灵活方便的查询功能。
可进行一般查询、组合查询,一般查询要求按姓名查询。
组合查询要求可选择数据表,可选择该表的属性指标并对其进行限定,可选择其显示内容。
主要包括个人成绩查询、代表队成绩查询、团体总分排名查询、名次查询等功能。
2.3.2具体功能分解
各个模块在概要实现的功能详细说明如下:
1.前期编排
定义比赛项目:
这个模块只需要把要定义的比赛项目加入表中和把不要的项目删除,这样这个模块就只需添加和删除两个功能。
要定义的比赛项目如果项目名单中不存在则插入表中,如果存在则提示该项目已存在。
要删除某个项目,如果这个项目在表中则直接删除否则提示该项目不存在。
设置工作岗位:
设置工作岗位就是把新的工作加入表中和把不需要的岗位从表中删除,所以这个模块只需添加和删除功能。
有新的岗位要设置就把该岗位信息插入到岗位表中,如果该岗位已存在则给出提示。
删除岗位也是如此。
录入工作人员:
录入工作人员是把新报名的工作人员加入工作人员的表中并对新工作人员分配岗位,还有删除某人的某个工作岗位或删除某人的全部工作岗位。
输入工作人员姓名和岗位,如果该岗位已经被此人员选择则提示已选择此岗位,如果没有选择该岗位则插入表中。
运动员报名:
运动员报名是把运动员信息和该运动员要参加的比赛插入表中,修改运动员的参赛项目和删除运动员。
运动员报名时如果运动员名单中没有此运动员,则把此运动员姓名插入运动员名单中且把该运动员参加的比赛项目插入参赛情况表。
如果此运动员存在而又没有选择输入的比赛项目则只要把该比赛项目插入参赛情况表中,否则提示已经选择该比项目。
录入纪录成绩:
录入纪录成绩是把每个比赛项目的纪录成绩插入表中,有时还要修改某个比赛项目的纪录成绩和删除某个比赛项目的纪录成绩。
生成秩序册:
要生成秩序册就需要先设置各项参数然后才能生成秩序册。
这样就要有设置参数和修改参数这两个功能,然后才能生成秩序册这个功能。
查看秩序册:
查看秩序册就是要查看比赛的各种编排,这样就需要有查看这个功能。
2.比赛管理
径赛成绩录入与输出:
径赛成绩录入与输出分为两部分,成绩录入部分是录入径赛成绩分为初赛成绩录入、预赛成绩录入和决赛成绩录入,这样就要有添加成绩和修改成绩两功能。
而输出部分也分为初赛、预赛和决赛三部分,每个部分都需输出这个功能。
田赛成绩录入与输出:
田赛成绩录入与输出也分为两部分,即成绩录入部分和输出部分。
成绩录入部分是田赛项目的成绩录入和修改,这样就需添加和修改两个功能。
输出部分只需输出这个功能。
全能成绩录入与输出:
全能成绩录入与输出这个模块和上面两个模块一样与分为两部分。
功能的需求也与上面两个模块差不多。
3.查询输出
运动员成绩:
运动员成绩查询是以运动员姓名来查询,如果有该运动员则输出该运动员的所有比赛的成绩,如果不存在该运动员则不输出。
项目成绩:
项目成绩查询是以比赛项目来查询的,输入一个比赛项目输出参加该项目的所有人员的比赛成绩。
代表队成绩查询:
代表队成绩查询是以代表队来查询的,输入一个代表队名称如果该代表队不存在则不输出,否则输出该代表队所有运动员的所有比赛成绩。
总分表:
总分表是统计每个代表队得到的总分数,只要单击查询就要输出所有代表队及各代表队所得的总分数。
项目得分表项目得分表是以项目为单位进行的查询,输入一个比赛项目查询一次则输出该项目比赛中得到名次人员的成绩名次信息。
成绩名次表:
成绩名次表查询是对所有比赛项目的查询,单击一下查询就会输出所有比赛项目中得到名次的运动员的成绩信息。
成绩汇册:
成绩汇册是所有比赛项目的成绩总册,只要查询一下就会输出所有比赛项目的运动员成绩信息。
4.系统工具
数据备份与恢复:
数据备份是把运动会的数据库备份到别的地方,运动会数据恢复是把备份的数据库还原到原来的地方。
数据表浏览:
数据表浏览是对运动会管理系统数据库的的表进行浏览,只要选中一个表进行浏览就会输出该表中所有的记录。
用户管理:
用户管理有用户添加、用户删除、用户密码修改。
第一个任务
第二个任务
第三个任务
2.4设计软件结构
通常程序中的一个模志完成一个适当的子功能。
应该把模块组织成良好的层次系统,顶层模块调用它的下层模块以实现程序的完整功能,每个下层模夫再调用更下层的模块,从而完成程序的一个子功能,最下层的模块完成最具体的功能。
软伯结构可以用层次图或结构图来描绘。
本系统的软件结构如图2-3所示。
田径运动会管理系统
用户管理
数据表浏览
数据备份恢复
查看秩序册
生成秩序册
输入纪录成绩
运动员报名
录入工作人员
设置工作岗位
定义比赛项目
田赛成绩管理
径赛成绩管理
全能成绩管理
成绩汇册
成绩名次表
项目得分表
总分表
项目成绩
代表队成绩
图2-3学校田径运动会管理系统的层次图
第三章数据库设计
根据学校田径运动会的实际过程,学校田径运动会管理系统主要涉及到的数据表有用户信息、运动员名单、运动员参赛情况、运动项目名单、田赛成绩、全能成绩、径赛初赛成绩、径赛预赛成绩、径赛决赛成绩、最终成绩、岗位表、工作人员表,这些表都是要先建的。
在学校田径运动会管理系统中,我们把数据库放置在MicrosoftOfficeAccess数据库,然后运用VisualBasic编程语言设计界面。
在本机上安装MicrosoftOfficeAccess.设置数据库名为db1。
以下分别介绍各表的建立。
在数据库中建立名为用户信息的数据表,用来保存登陆的帐号和密码,用户信息的数据表如表3-1所示
表3-1用户信息数据表
字段名
数据类型
长度
小数点位
备注
用户名
char
20
密码
在数据库中建立名为运动员名单的数据表,用来保存运动员的学号、姓名、性别和所属代表队,运动员名单的数据表如表3-2所示
表3-2运动员名单表
在数据库中建立名为运动项目名单的数据表,用来保存项目名称、项目类型和跑道类型等信息,运动项目名单的数据表如表3-1所示
表3-3运动项目名单表
项目名称
项目类型
跑道类型
分道/不分道
在数据库中建立名为田径成绩的数据表,用来保存运动员的姓名、项目类型、成绩等信息,田径成绩的数据表如表3-4所示
表3-4田径成绩表
int
10
在数据库中建立名为全能成绩的数据表,用来保存运动员的姓名、项目类型、成绩等信息,全能成绩的数据表如表3-5所示
表3-5全能成绩表
在数据库中建立名为径赛初赛成绩的数据表,用来保存运动员的姓名、项目类型、成绩、组号和道号等信息,径赛初赛成绩的数据表如表3-6所示
表3-6径赛初赛成绩表
组号
道号
在数据库中建立名为径赛预赛成绩的数据表,用来保存运动员的姓名、项目类型、成绩、组号和道号等信息,径赛预赛成绩的数据表如表3-7所示
表3-7径赛预赛成绩表
在数据库中建立名为径赛决赛成绩的数据表,用来保存运动员的姓名、项目类型、成绩、组号和道号等信息,径赛决赛成绩的数据表如表3-8所示
表3-8径赛决赛成绩表
在数据库中建立名为最终成绩的数据表,用来保存运动员的姓名、项目名称、成绩、名次和分数等信息,最终成绩的数据表如表3-9所示
表3-9最终成绩表
名次
分数
在数据库中建立名为岗位表的数据表,用来保存岗位编号和岗位名称等信息,岗位的数据表如表3-10所示
表3-10岗位表
岗位编号
岗位名称
在数据库中建立名为工作人员的数据表,用来保存工作人员的姓名和岗位等信息,工作人员的数据表如表3-11所示
表3-11工作人员表
第四章界面设计及编码
所谓编码就是把软件结果翻译成用某种程序设计语言书写的程序。
作为软件工程过程的一个阶段,编码是对设计的进一步具体化,因此,程序的质量主要取决于软件的质量。
但是,所选用的程序设计语言的特点及编码风格也将对程序的可靠性、可读性、可测性和可维护性产生深远的影响。
界面设计是接口设计的一个重要的组成部分。
对于交互式系统来说,人机界面设计和数据设计、体系结构设计及过程设计一样重要。
4.1登陆界面
登陆界面作为本软件的一个门户,要有钥匙才能打开,这把钥匙就是帐号和密码。
界面如图4-1所示。
图4-1登陆界面
输入帐号和密码,只有帐号和密码正确才可以进入主界面。
登陆界面中涉及到的核心代码如下:
IfText1.Text<
>
"
"
AndText2.Text<
Then
strsql="
select*from用户信息where用户名='
&
Text1.Text&
'
and密码='
Text2.Text&
Setrs=cnn.Execute(strsql)
IfNotrs.EOFThen'
输入的登录信息正确,则进入系统
主界面.Show
Unload登陆界面
Else
MsgBox"
您输入的登录信息有误,请重新输入!
vbOKOnly+vbExclamation,"
提示"
Text1.Text="
Text2.Text="
Text1.SetFocus
EndIf
Else
您输入的帐号或密码有误!
vbOKOnl
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学校 田径运动会 管理 系统 计算机 毕业设计 论文
