VB074学校田径运动会管理系统ACCESS
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
功能分解
2.3.1 总体功能分解
整个系统共分为前期编排部分、比赛管理部分、查询输出、系统维护工具等部分。
1 前期编排部分
该部分是系统最基本的、重要的功能模块。要求有方便的操作界面,主要完成各类报名信息及运动员比赛成绩的录入。主要是将竞赛的相关参数设置和报名单输入计算机.再经过一些处理操作。
(1)运动会参数设置:包括秩序册所涉及的分道信息组委会名单、裁判员名单、竞赛日程等。
(2)根据运动员报名进行分组分道功能,项目时间编排,最后生成程序册。
2.比赛管理部分
主要包括项目成绩录入、产生比赛结果等功能。
3.查询输出:具有灵活方便的查询功能。可进行一般查询、组合查询,一般查询要求按姓名查询。组合查询要求可选择数据表,可选择该表的属性指标并对其进行限定,可选择其显示内容。主要包括个人成绩查询、代表队成绩查询、团体总分排名查询、名次查询等功能。
2.3.2 具体功能分解
各个模块在概要实现的功能如下 【买计算机毕业论文就到计算机毕业论文网】
1.前期编排
定义比赛项目:
设置要进行的比赛项目
设置工作岗位:
设置比赛中所需要的各种工作人员的岗位
录入工作人员
think58好,好think58
[资料来源:http://think58.com]
各种工作人员的报名
运动员报名
参加比赛人员的录入
输入纪录成绩
各种比赛项目的纪录成绩的录入
生成秩序册
对运动员进行编排,实现比赛安排
查看秩序册
查看比赛安排
2.比赛管理
径赛成绩录入与输出
径赛项目的成绩录入及对各径赛项目的成绩进行排名得出名次
田赛成绩录入与输出
田赛项目的成绩录入及对各田赛项目的成绩进行排名并得出名次
全能成绩录入与输出
全能项目的成绩录入及对各全能项目的成绩进行排名并得出名次
3.查询输出
运动员成绩
对单个运动员进行的查询
项目成绩
以项目为单位的成绩查询
代表队成绩查询
以代表队为单位的成绩查询
总分表
对各代表队得到的分数进行统计
项目得分表
以项目为单位对在该项目中得到名次的人员进行查询
成绩名次表
对各项目中得到名次的人员成绩查询
成绩汇册
对各项目中得到名次的人员进行汇册
4.系统工具
数据备份与恢复
对数据库的备份及恢复
数据表浏览
对数据库中的表进行浏览
用户管理
对用户信息的管理 think58 [资料来源:THINK58.com]
think58.com [资料来源:http://think58.com]
think58好,好think58 [资料来源:www.THINK58.com]
2.4 设计软件结构
通常程序中的一个模志完成一个适当的子功能。应该把模块组织成良好的层次系统,顶层模块调用它的下层模块以实现程序的完整功能,每个下层模夫再调用更下层的模块,从而完成程序的一个子功能,最下层的模块完成最具体的功能。软伯结构可以用层次图或结构图来描绘。本系统的软件结构如图2-3所示。 think58好,好think58 [资料来源:THINK58.com]
copyright think58 [资料来源:http://THINK58.com]
think58 [资料来源:THINK58.com]
think58好,好think58
[资料来源:THINK58.com]
[来源:http://think58.com]
think58.com [来源:http://www.think58.com]
[版权所有:http://think58.com][资料来源:THINK58.com]
内容来自think58 [资料来源:http://www.THINK58.com]
本文来自think58 [资料来源:THINK58.com]
图2-3 学校田径运动会管理系统的层次图 内容来自think58
think58 [来源:http://www.think58.com]
第三章 详细设计
详细设计阶段的根本目标是确定应该怎样具体地实现所要求的系统,也就是说,经过这个创优的设计工作,应该得出对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。
主要是结构程序设计和设计工具
描述程序处理过程的工具称为过程设计的工具,它们可以分为图形、表格和语言3类。不论是哪类工具,对它们的基本要求都是能提供对设计的无岐义的描述,也就是应该以指明控制流程、处理功能、数据组织以及其他方面的实现细节,从而在编码阶段能把对设计的描述直接翻译成程序代码。这里就用盒图来描述各模块。
每个模块要实现的功能不同,所以每个模块的结构程序也可能不同。下面就是每个模块的结构程序设计。
3.1 前期编排模块
3.1.1定义比赛项目
这个模块只需实现简单的添加和删除就可以了,所以结构为顺序结构。 think58好,好think58 [资料来源:http://think58.com]
think58 [资料来源:THINK58.com]
[资料来源:THINK58.com]
图3-1 定义比赛项目盒图
这个模块只需要把要定义的比赛项目加入表中和把不要的项目删除,这样这个模块就只需添加和删除两个功能。要定义的比赛项目如果项目名单中不存在则插入表中,如果存在则提示该项目已存在。要删除某个项目,如果这个项目在表中则直接删除否则提示该项目不存在。
3.1.2 设置工作岗位
这个模块也只需添加和删除,所以也用顺序结构。
think58.com [资料来源:http://think58.com]
图3-2 设置工作岗位盒图
要设置工作岗位就要把新的工作加入表中和把不要的岗位从表中删除,所以这个模块只需添加和删除功能。有新的岗位要设置就把该岗位信息插入到岗位表中,如果该岗位已存在则提示。删除岗位也是如此。
3.1.3 录入工作人员
录入工作人员也是同定义比赛项目一样,也是顺序结构。
[来源:http://www.think58.com]
本文来自think58
图3-3 录入工作人员的盒图
录入工作人员是把新报名的工作人员加入工作人员的表中并对新工作人员分配岗位,还有删除某人的某个工作岗位或删除某人的全部工作岗位。输入工作人员姓名和岗位,如果该岗位已经被此人员选择则提示已选择此岗位,如果没有选择该岗位则插入表中。
3.1.4 运动员报名
运动员报名也如同定义比赛项目,是顺序结构。 think58.com [来源:http://think58.com]
think58 [资料来源:THINK58.com]
[资料来源:www.THINK58.com]图3-4 运动员报名盒图
运动员报名是把运动员信息和该运动员要参加的比赛插入表中,修改运动员的参赛项目和删除运动员。运动员报名时如果运动员名单中没有此运动员,则把此运动员姓名插入运动员名单中且把该运动员参加的比赛项目插入参赛情况表。如果此运动员存在而又没有选择输入的比赛项目则只要把该比赛项目插入参赛情况表中,否则提示已经选择该比项目。
3.1.5 录入纪录成绩
录入纪录成绩也如同定义比赛项目,是顺序结构。 think58.com
[来源:http://think58.com]
[资料来源:http://THINK58.com]
图3-5 录入纪录成绩盒图
输入纪录成绩是把每个比赛项目的纪录成绩插入表中,有时还要修改某个比赛项目的纪录成绩和删除某个比赛项目的纪录成绩。
3.1.6 生成秩序册
这个模块是要对项目中每个项目都进行一次编排,所以要用DO_WHILE型循环结构。 内容来自think58 [资料来源:http://www.THINK58.com]
think58.com
[资料来源:http://THINK58.com]
图3-6 生成秩序册盒图
要生成秩序册就需要先设置各项参数然后才能生成秩序册。这样就要有设置参数和修改参数这两个功能,然后才能生成秩序册这个功能。
3.1.7 查看秩序册
查看秩序册只是查看秩序册的各种结果,也是顺序结构。 think58.com
think58好,好think58
[资料来源:www.THINK58.com]
[资料来源:http://think58.com]
图3-7 查看秩序册盒图
查看秩序册就是要查看比赛的各种编排,这样就需要有查看这个功能。
3.2 比赛管理模块
3.2.1 径赛成绩录入与输出
这个模块在录入方面只需添加和修改,所以要用顺序结构。但在输出方面是循环结构。 [资料来源:http://think58.com]
think58好,好think58 [来源:http://www.think58.com]
图3-8成绩录入部分盒图 图3-9 输出部分盒图
径赛成绩录入与输出分为两部分,成绩录入部分是录入径赛成绩分为初赛成绩录入、预赛成绩录入和决赛成绩录入,这样就要有添加成绩和修改成绩两功能。而输出部分也分为初赛、预赛和决赛三部分,每个部分都需输出这个功能。
3.2.2 田赛成绩录入与输出
这个模块在录入方面也只需添加和修改,所以要用顺序结构。在输出方面也是循环结构。
本文来自think58
[来源:http://think58.com]
[资料来源:http://think58.com]think58.com [来源:http://www.think58.com]
think58好,好think58 [来源:http://think58.com]
图3-10成绩录入部分盒图 图3-11 输出部分盒图
田赛成绩录入与输出也分为两部分,即成绩录入部分和输出部分。成绩录入部分是田赛项目的成绩录入和修改,这样就需添加和修改两个功能。输出部分只需输出这个功能。
3.2.3 全能成绩录入与输出
这个模块在录入方面也只需添加和修改,所以要用顺序结构。在输出方面也是循环结构。
think58
本文来自think58
[来源:http://think58.com]
copyright think58
[资料来源:www.THINK58.com]
[资料来源:THINK58.com]
图3-12成绩录入部分盒图 图3-13 输出部分盒图
全能成绩录入与输出这个模块和上面两个模块一样与分为两部分。功能的需求也与上面两个模块差不多。
3.3 查询输出模块
3.3.1 运动员成绩
本文来自think58 [版权所有:http://think58.com]
[版权所有:http://think58.com]
copyright think58
本模块只需单项查询,用IF_THEN_ELSE型选择结构。 [资料来源:THINK58.com]
[版权所有:http://think58.com]
内容来自think58 [资料来源:THINK58.com]
[资料来源:http://www.THINK58.com]
图3-14查询运动员成绩盒图
运动员成绩查询是以运动员姓名来查询,如果有该运动员则输出该运动员的所有比赛的成绩,如果不存在该运动员则不输出。
3.3.2 项目成绩
本模块只需单项查询,用IF_THEN_ELSE型选择结构。 copyright think58
内容来自think58 [资料来源:THINK58.com]
[版权所有:http://think58.com]
图3-15查询项目成绩盒图
项目成绩查询是以比赛项目来查询的,输入一个比赛项目输出参加该项目的所有人员的比赛成绩。
3.3.3 代表队查询
本模块的功能内容首先是判断再操作,所以是IF_THEN_ELSE型选择结构。 内容来自think58 [资料来源:http://think58.com]
think58好,好think58 [资料来源:THINK58.com]
[资料来源:http://think58.com]
内容来自think58 [资料来源:THINK58.com]
图3-16代表队成绩查询盒图
代表队成绩查询是以代表队来查询的,输入一个代表队名称如果该代表队不存在则不输出,否则输出该代表队所有运动员的所有比赛成绩。
3.3.4 总分表
本模块是要对项目中的每个项目进行统计,所以是DO_WHILE型循环结构。
内容来自think58 [资料来源:THINK58.com]
[来源:http://think58.com]
think58好,好think58 [来源:http://www.think58.com]
[来源:http://think58.com]
think58.com
[来源:http://www.think58.com]
[来源:http://www.think58.com]
图3-17总分表查询盒图
总分表是统计每个代表队得到的总分数,只要单击查询就要输出所有代表队及各代表队所得的总分数。
3.3.5 项目得分表
本模块只需单项查询,用IF_THEN_ELSE型选择结构。
内容来自think58
[来源:http://think58.com]
[来源:http://www.think58.com]
本文来自think58 [资料来源:http://think58.com]
图3-18项目得分表盒图
项目得分表是以项目为单位进行的查询,输入一个比赛项目查询一次则输出该项目比赛中得到名次人员的成绩名次信息。
3.3.6 成绩名次表查询 think58好,好think58 [来源:http://www.think58.com]
[资料来源:THINK58.com]
本模块是要对项目循环查询,所以是DO_WHILE型循环结构。 copyright think58
内容来自think58 [版权所有:http://think58.com]
think58.com [版权所有:http://think58.com]
copyright think58 [资料来源:http://THINK58.com]
图3-19成绩名次表盒图
成绩名次表查询是对所有比赛项目的查询,单击一下查询就会输出所有比赛项目中得到名次的运动员的成绩信息。
3.3.7 成绩汇册
本模块也是要对项目循环查询,所以是DO_WHILE型循环结构。
think58
内容来自think58 [版权所有:http://think58.com]
copyright think58
think58好,好think58 [资料来源:http://think58.com]
[资料来源:http://www.THINK58.com]
think58.com
图3-20成绩汇册盒图
成绩汇册是所有比赛项目的成绩总册,只要查询一下就会输出所有比赛项目的运动员成绩信息。
3.4 系统工具
3.4.1 运动会数据备份和恢复
运动会数据备份是把运动会的数据库备份到别的地方,运动会数据恢复是把备份的数据库还原到原来的地方。
3.4.2 系统数据表浏览
系统数据表浏览是对运动会管理系统数据库的的表进行浏览,只要选中一个表进行浏览就会输出该表中所有的记录。
3.4.3 用户管理
用户管理有用户添加、用户删除、用户密码修改。
think58好,好think58
[资料来源:http://think58.com]
本文来自think58 [来源:http://www.think58.com]
[资料来源:THINK58.com]
copyright think58
think58
[资料来源:THINK58.com]
think58好,好think58
[资料来源:http://www.THINK58.com]
[资料来源:THINK58.com]
think58
[来源:http://think58.com]
内容来自think58 [来源:http://think58.com]
内容来自think58
[资料来源:THINK58.com]
内容来自think58 [资料来源:http://www.THINK58.com]
[资料来源:http://think58.com]
第四章 数据库设计
通常把编码和测试统称为实现。
4.1 数据库表创建
根据学校田径运动会的实际过程,学校田径运动会管理系统主要涉及到的数据表有用户信息、运动员名单、运动员参赛情况、运动项目名单、田赛成绩、全能成绩、径赛初赛成绩、径赛预赛成绩、径赛决赛成绩、最终成绩、岗位表、工作人员表,这些表都是要先建的。各个表的属性如下:
用户信息(用户名 char(20),密码 char(20))
运动员名单(姓名 char(20),学号 char(20),性别 char(2),代表队 char(20))
运动项目名单(项目名称 char(20),项目类型 char(20),跑道类型 char(20))
田赛成绩(姓名char(20),项目类型 char(20),成绩 int(10))
全能成绩(姓名char(20),项目类型 char(20),成绩 int(10))
径赛初赛成绩(姓名char(20),项目类型 char(20),成绩 int(10),组号 int(10),道号 int(10))
径赛预赛成绩(姓名char(20),项目类型 char(20),成绩 int(10),组号 int(10),道号 int(10))
径赛决赛成绩(姓名char(20),项目类型 char(20),成绩 int(10),组号 int(10),道号 int(10))
最终成绩(姓名 char(20),项目名称 char(20),成绩 int(10),名次 int(10),分数 int(10)) [资料来源:http://think58.com]
岗位表(岗位编号 char(20),岗位名称 char(20))
工作人员表(姓名 char(20),岗位 char(20))
先建好这些数据表,然后再设计界面及编写代码。 think58.com [资料来源:http://www.THINK58.com]
[资料来源:http://THINK58.com]