运动会管理系统分析剖析.docx
《运动会管理系统分析剖析.docx》由会员分享,可在线阅读,更多相关《运动会管理系统分析剖析.docx(24页珍藏版)》请在冰豆网上搜索。
运动会管理系统分析剖析
运动会管理系统分析
专业:
信息管理与信息系统
指导老师:
杨卫民
小组成员:
徐健文,刘飞,李剑锋
2016年5月15日
星期日
引言
计算机以其强大的性能价格优势给人们的工作、学习与生活带来极大的方便.计算机代替人工处理一些事务已成为必然。
整个人类社会已进入高度信息化,人们对信息与数据的利用与处理已经进入自动化、网络化与社会化的阶段。
如在查找资料、处理日常办公事务、科研生产等方面,无不需要利用大量的信息资源。
因此,如何有效地进行数据信息的管理与利用,已经成为人们普遍关注的课题。
信息在不同的领域里有着不同的概念,在管理科学领域中,通常认为信息是经过加工处理后的一种数据形式,是一种有次序的符号排列,它是系统传输与处理的对象。
处在信息时代的今天,信息的作用越来越为人们所重视。
制定成绩计划,研究投资策略,都离不开对信息的充分利用。
在当今社会上,体育运动越来越普及,参与运动会的人越来越多,素质越来越高。
传统的运动会,一般是以人手组织为主,运动员的报名、赛事的安排、比赛场地的安排与成绩的记录等操作全都由人手操作,参加人数越多,运动会的规模就越大,管理工作就更加费时费力,而且容易出错。
学校田径运动会管理系统则为组织者提供一个简捷方便的方式来组织管理运动会,学校田径运动会管理系统是一种“人机交互系统”,通过简单的键盘输入与鼠标点击来完成烦琐的记录与安排工作,保证运动会的正常流畅的进行。
学校田径运动会管理系统是典型的数据库应用系统,可完成田径运动会管理中的运动员报名、分组编排,竞赛成绩处理及公告,成绩统计.信息查询等事务处理功能。
根据学校田径运动会的一般进程,本系统分为前期编排处理、比赛管理处理、查询输出处理与系统维护等四个工具模块来完成所期望的功能。
依据关系型数据库理论设计数据库的结构。
使用该系统可以极大地减小工作人员的劳动量,同时还可大大提高工作效率、可靠性与正确性。
可行性分析
(一)背景
随着科技的日益发展,学校的信息管理数字化已经成为了体现学校综合实力的重要指标。
田径运动会管理作为信息管理的一个组成部分,也是不可或缺的。
而且目前学校的田径运动会管理工作在很大程度上还要依赖人工操作,如通过电子表格、文档等等办公软件来处理大量的数据。
这种方式不仅给运动会信息管理人员带来了繁重的工作量,而且造成管理员和运动员之间沟通的缺乏,很难及时的反映学生的身体素质现状。
在当前的形式下,通过IT技术等信息化手段,运动会管理信息化,智能化,以加强赛程数据管理,为决策层提供及时而有效的参考依据,从而达到提升学校信息管理水平的目的,是当今学校信息管理的大势所趋。
本次为学校举行的田径运动会设计运动会管理系统。
要求对运动员(包括比赛项目和比赛成绩),比赛项目的设置,分组分道等进行管理。
具体来讲,田径运动会包括若干个比赛项目,由学校设置比赛项目和比赛规则,运动员根据比赛规则报名参赛,裁判对运动员进行分组分道,运动员参加比赛,由裁判评定和处理成绩,但须公平公正。
(二)要求
开发要求:
依托所在高校校园网,结合以往历届运动会的实际运行情况,设计、开发出一套方便管理者、运动员与观众之间交互服务于运动会管理人员,有助于提高运动会的效率、质量、管理水平、服务水平的行之有效的信息管理系统。
安全与保密要求:
登陆系统时,需验证身份和密码,只有学院运动会组织者的身份才能进入系统进行信息的操作。
(三)目标
1.实现网站服务:
运动员可以通过网上报名的方式进行报名
2.对信息进行分类和自动更新,方便运动员和相关人员的查询。
3.突破现有运动会管理的数据统计难且误差较大的局限性。
(四)技术、经济、管理可行性分析
可行性分析也称可行性研究,是决策部门在采取一项重大改革或投资行动之前,对该项目的必要性和可能性进行分析与论证的活动,具体可以对几下方面分析:
1.技术可行性
现今社会,运用计算机管理信息已经越来越普遍了。
用计算机不但可以提高工作效率,而且还节省了许多人力物力,增强了运动会资料的安全性。
提高了运动会的管理能力,为此,用计算机来管理运动会的信息,是非常必要的。
运动会的开展需要具有良好技术人员,只有掌握系统的操作方法才能更好的而又合理的运用本系统。
在技术方面的确非常先进,方便对运动会各方面的管理,有利于本次运动会的开展。
无论是经营方面,还是管理方面都占优势,该技术的可行的。
经过详细的分析和调查,本运动会管理系统利用计算机信息处理的迅速、准确、可靠且有强大存储能力的突出特点,全面提高本次运动会的管理水平和工作效率,并且及时、完整的业务经营资料,为本次运动会的及时转换提供一定的支持。
运动会管理系统是在局域网环境下,采用C/S(客户端/服务器)的体系结构。
即客户端程序向数据库服务器发布标准SQL命令和接收数据库服务器的运算结果,数据库服务器则负责数据查询、更改、统计等运算,并将运算结果返回客户端。
这是世界上较先进的运算模式,这一运算模式的好处是数据运算集中在服务器端进行,在网络上传输的只是检索式与运算结果。
增强的数据可靠性机制。
增加了大型数据库才有的提交机制,因此数据操作更为安全可靠。
对数据进行分类,以便区分各种功能对数据的读或写访问,通过运用小型数点管理系统管理图书更体现出它的易使用性。
通过专门的查询设计,可进行高效率检索查询。
系统不仅可以进行单条件查询还可以进行多条件的组合查询。
更能体现该信息系统的人性化运行。
2.经济可行性
经济现今社会计算机的价格已经十分低廉,性能却有了长足的进步。
进行该软件的开发经费和投入较少,只需要一台PC机,需要的支持软件较少,软件投入应用时也不需要很高配置的计算机设备和网络的安装,软件的运行寿命比较长,成本低,所以开发该系统有经济可行性。
而且本系统的开发,具有很高的性价比,新系统投入使用后,可以节省人力,减轻劳动强度,从而降低了成本,节省了开支。
为该小型书店的工作效率带来了一个质的飞跃,具体表现在以下几个方面:
第一,本系统的运行可以代替人工进行许多繁杂的劳动;第二,本系统的运行可以节省许多资源;第三,本系统的运行可以大大的提高小书店的工作效率;第四,本系统可以使敏感文档更加安全,等等。
可行性
3.管理可行性
旧的小型运动会管理模式完全是手工操作,从运动员的报名、编码、项目安排,到查询参赛,无一不是人工处理,需要大量的劳动力与工作量,而且由于人为的原因造成一些错误。
新的运动会管理系统充分发挥了计算机技术、网络技术的强大功能,从整体上改善了运动会的管理工作,提高了运动会服务的功能和质量,实现了运动会信息管理系统的的信息化、网络化、自动化。
通过对经济、技术、管理可行性的充分研究,确定了运动会管理系统的开发是必要的、可行的。
综上所述,开发该小型书店管理信息系统是非常可行的。
业务分析
(1)业务调查
运动会管理机构图
整个系统共分为前期编排部分、比赛管理部分、查询输出、系统维护工具等部分。
1.前期编排部分
该部分是系统最基本的、重要的功能模块。
要求有方便的操作界面,主要完成各类报名信息及运动员比赛成绩的录入。
主要是将竞赛的相关参数设置与报名单输入计算机.再经过一些处理操作。
(1)运动会参数设置:
包括秩序册所涉及的分道信息组委会名单、裁判员名单、竞赛日程等。
(2)根据运动员报名进行分组分道功能,项目时间编排,最后生成程序册。
2.比赛管理部分
主要包括项目成绩录入、产生比赛结果等功能。
从前面对组织机构的分析,可以总结出运动会管理的各项基本职能,如下图所示:
运动会业务功能一览表
3.查询输出:
具有灵活方便的查询功能。
可进行一般查询、组合查询,一般查询要求按姓名查询。
组合查询要求可选择数据表,可选择该表的属性指标并对其进行限定,可选择其显示内容。
主要包括个人成绩查询、代表队成绩查询、团体总分排名查询、名次查询等功能。
(2)组织目标、机构与职责分析
下图是对运动会的目标用目标树形式表达的组织目标、机构与职责关系图。
运动会管理系统目标树
(三)业务流程分析
根据用户需求,按照结构化程序设计的思想,采用自顶向下的结构化分析方法,整个系统可以划分为三大部分:
宣传管理、赛事管理、物资管理和财务管理。
进一步细化,可以归纳出以下业务活动的基本要求:
(1)宣传管理
通过不同的渠道进行宣传。
比如:
我们可以通过制作海报宣传、新闻稿宣传、广播宣传等不同的方式进行宣传。
1、前期宣传阶段
运动会开幕前,主要宣传工商各项目的筹备进展情况以及对各班级撰稿人员进行一定的写作和摄影培训。
(1)10月13日至运动会开幕,新闻部将在此过程中,派部员或志愿者,紧密报道各项目的准备工作的进程,力争大量出稿(每个项目筹备情况至少一篇新闻稿)。
同时,新闻部也将密切配合其他部门(如美宣部、文艺部)做相应宣传工作。
(2)新闻部将在合适的时间对各班级的撰稿人员进行写作培训。
如此,以便在运动会中,各班级能产生大量的优质新闻稿、广播稿及摄影作品。
2、中期宣传阶段
从运动会开幕到闭幕,主要宣传工商管理学院参赛的各项目比赛进程和结果,以及各项重大活动。
(1)开幕式和闭幕式的新闻报道。
(2)运动会期间,新闻部将派出专人和无人机跟踪收集报道各项目的进展情况,并对表现突出的运动员或者团体进行专访等新闻特写,同时,在网络资源上大量的上挂新闻稿件(每个项目的每个比赛阶段至少一篇新闻稿)。
(3)每个班级在工商的比赛日撰写一定数量的广播稿,并有质量(即稿件需优质、原创)
(2)赛事管理
赛事管理可分为报名管理、比赛评定管理和成绩查询管理三部分。
1、报名管理
根据比赛需求,学校制定相关比赛规则和比赛项目,运动员根据比赛规则报名,并确定所要参加的比赛项目。
所有的运动员都需要在报名表上登记个人的基本信息。
由管理人员对参赛的运动员进行编号,生成运动员姓名号码对照表,并根据报名表系统进行自动分组,分道,生成项目分组表。
2、比赛评定管理
根据比赛结果,裁判对运动员的进行成绩评定、成绩录入和成绩处理,从而判定出各个比赛项目的名次,并对运动队的成绩和团体总分进行统计,实现智能化成绩处理。
3、查询管理
运动员可以根据自己的院系、姓名、号码等查询自己的成绩,并根据赛前准备和比赛管理阶段所涉及到的各个信息,打印出各种检录表、成绩单及团体总分表、奖牌榜、决赛成绩总表、破记录情况表。
(3)物资管理
物资管理共分为三项。
1、前期的宣传过程中所需的横幅和海报等物资,运动会的报名管理设备等相关设备。
2、运动会期间相关器材的购买和设备等,另外还包括运动员的饮用水和相关防暑设施和意外伤害造成的人员医疗设备等等。
3、赛后需要对比赛中获得良好成绩的选手评比授予奖章,并加以奖励。
打印设备等。
(4)财务管理
各项物资的费用和宣传的费用,以及设备维护过程中的费用等等。
数据流程分析
经过详细的分析,运动会管理系统所实现的最终目标就是要使运动会管理人员的各项工作实现全面的规范化、科学化、自动化、高效化和流程化,使各类信息得到及时、有序的管理。
因此,根据业务需要,运动会管理系统应满足以下的需求:
(1)该系统是运动会比赛期间的信息处理系统,同时也是对外发布信息的窗口。
赛会管理人员可以通过发布比赛信息,如比赛准备期间的比赛规则,比赛项目流程信息,比赛期间的各个比赛实时信息等。
因此,该系统必须要有一个简捷的操作界面给管理人员进行操作。
(2)提供报名功能。
运动员的报名信息是一届运动会的关键信息,因此,要给运动员提供一个方便快捷的方式进行报名操作。
(3)运动会期间要进行比赛成绩,排名等信息的录入和发布的操作。
(4)比赛结束后,要为运动会信息管理提供各个比赛项目信息的查询,统计功能,并且将统计结果生成文档,打印为报表。
综述,可得运动会的数据流程图如下:
赛事管理子系统的第0层数据流程图
赛事管理子系统的第1层数据流程图
物需管理子系统的第0层数据流程图
物需管理子系统的第1层数据流程图
宣传管理子系统的第0层数据流程图
宣传管理子系统的第1层数据流程图
财务管理子系统的第0层数据流程图
财务管理子系统的第1层数据流程图
数据字典
数据字典是结构化分析方法的另一个很用的工具,它对数据流程图所出现的所有数据元素给出相应的逻辑定义。
有了数据字典,使得数据流程图上的数据流、加工和文件能得到更确切的解释。
(一)数据项
数据结构编号
数据结构名
含义说明
组成
01
用户
记录用户情况
用户编号,用户名,用户密码
02
比赛项目表
记录学校设置的比赛项目情况
项目编号,项目名称,项目类型,项目比赛时间
03
项目成绩表
记录运动员的的分情况
项目编号,项目名称,运动员编号,预赛成绩,预赛排名,决赛成绩,决赛排名
04
班级得分表
记录每个班级的得分情况
项目编号,项目记录,创造者学号
05
项目记录表
记录破纪录的情况
姓名,性别,学号,系别,班级
06
运动员
记录运动员的基本信息和报名信息
07
分组分道表
记录运动员的分组分道信息
项目编号,运动员编号,分组好,分道号
08
运动员的姓名号码对照表
记录运动员的姓名号码对照情况
运动员编号,学号,姓名
确定了数据结构后,就要对每个数据结构的数据项进行具体定义。
上述8个数据项的数据定义分别如下所示:
表2-101号数据结构的数据项定义
用户
数据项编号
数据项名
含义说明
别名
数据类型
数据长度
取值范围
1
用户编号
记录用户权限情况,用户的唯一标识
Yh_id
Char
8
数字
2
用户名
用户的全称
Yh_name
char
20
任何汉字
3
用户密码
记录用户的登录密码情况
Yh_mima
char
20
数字或汉字
表2-202数据结构的数据项定义
项目成绩表
数据项编号
数据项名
含义说明
别名
数据类型
数据长度
取值范围
1
运动员编号
运动员比赛的唯一标识
ydy_id
自动编号
8
数字
2
项目编号
项目的编号情况
xm_id
char
8
数字
3
项目名称
项目的全称
xm_name
char
20
任何数字
4
预赛成绩
记录运动员在预赛中取得的成绩
ys_cj
char
8
数字
5
预赛排名
记录运动员在预赛中取得的成绩
ys_pm
char
4
汉字或数字
6
决赛成绩
记录运动员在决赛中的成绩
js_cj
char
8
数字
7
决赛排名
记录运动员在决赛中取得排名
js_pm
char
4
汉字或数字
表2-303数据结构的数据项定义
比赛项目表
数据项编号
数据项名
含义说明
别名
数据类型
数据长度
取值范围
1
项目的编号
项目的编号情况
xm_id
char
数字
2
项目的名称
项目的全称
xm_name
char
任何汉字
3
项目的类型
记录项目的类型
xm_lx
char
12
任何汉字
4
项目比赛预赛的时间
记录项目比赛预赛的时间
xmys_sj
日期型
-
-
5
项目比赛决赛的时间
记录项目比赛决赛的时间
xmjs_sj
日期型
-
-
表2-404数据结构的数据项定义
班级总分表
数据项编号
数据项名
含义说明
别名
数据类型
数据长度
取值范围
1
项目编号
项目的编号情况
xm_id
char
6
数字
2
项目名次
记录项目的名次情况
xm_mc
char
6
汉字或数字
3
项目得分
记录项目的得分情况
xm_df
char
6
数字
4
班级总分
记录班级的总得分情况
bj_zf
char
6
数字
5
班级
班级的全称
bj_name
char
8
任何汉字
6
班级名次
记录班级的名次
bj_mc
char
6
数字或汉字
表2-505数据结构的数据项定义
项目记录表
数据项编号
数据项名
含义说明
别名
数据类型
数据长度
取值范围
1
项目编号
项目的编号情况
xm_id
char
6
数字
2
项目记录
记录项目的记录
xm_jl
char
6
汉字或数字
3
项目得分
记录创造纪录的学生学号
jl_id
char
12
数字
4
班级总分
记录班级的总得分情况
jl_js
日期型
-
-
表2-101号数据结构的数据项定义
用户
数据项编号
数据项名
含义说明
别名
数据类型
数据长度
取值范围
1
用户编号
记录用户权限情况,用户的唯一标识
Yh_id
Char
8
数字
2
用户名
用户的全称
Yh_name
char
20
任何汉字
3
用户密码
记录用户的登录密码情况
Yh_mima
char
20
数字或汉字
表2-606数据结构的数据项定义
运动员
数据项编号
数据项名
含义说明
别名
数据类型
数据长度
取值范围
1
运动员编号
运动员的全称
stu_name
自动编号
8
数字
2
系别
运动员所在系别
stu_xb
char
20
数字
3
学号
运动员的唯一标识
stu_xh
char
12
任何数字
4
班级
班级的全称
bj_name
char
8
数字
5
性别
运动员的性别
stu_sex
char
2
汉字或数字
6
项目一
运动员所报项目
stu_xm1
char
8
数字
7
项目二
运动员所报项目
stu_xm3
char
8
汉字或数字
表2-707数据结构的数据项定义
分组分道表
数据项编号
数据项名
含义说明
别名
数据类型
数据长度
取值范围
1
运动员编号
运动员比赛的唯一标识
ydy_id
自动编号
8
数字
2
项目编号
项目编号情况
xm_id
char
8
数字
3
分组号
运动员分组情况
fd_id
char
4
数字
4
分道号
运动员分道情况
fd_id
日期型
4
-数字
表2-808数据结构的数据项定义
运动员姓名号码对照表
数据项编号
数据项名
含义说明
别名
数据类型
数据长度
取值范围
1
运动员编号
运动员比赛的唯一标识
ydy_id
自动编号
8
数字
2
项目编号
项目编号情况
xm_id
自动编号
8
数字
3
分组号
运动员姓名
stu_name
char
任何汉字
4
分道号
运动员学号
stu_xh
日期型
124
-数字
(二)数据存储
1.确定数据库的存储结构
为了提高系统性能,先根据应用情况将数据的易变部分和稳定部分、经常存取部分和存取频率较低的部分分开在两个磁盘上存放,并且考虑将日志文件单独存放于一个磁盘。
同时,考虑到本系统是多用户的,为了提高效率,可以考虑将最大的表——运动员成绩表分开存放在多个磁盘上。
至于备份的数据和日志文件将保存在磁带中。
一般来说,关系到运动员成绩的表需要经常修改和存取,而关系到运动员、分组分道资料的表相对比较稳定。
本例中,经常存取部分和数据的易变部分如:
运动员成绩报表、破记录情况表、团体总分表和奖牌榜等。
而存取频率较低的部分和稳定部分如运动员分组分道记录表等。
2.确定数据的存取方法
由于田径运动会管理系统是多用户共享的系统,对同一个关系要建立多条存取路径,才能满足多用户的多种应用要求。
在数据库设计中,可供选用的索引方法主要有3种:
B﹢树索引、聚簇索引、HASH索引。
其中,B﹢树索引方法发展较为完善,也是目前大型数据库使用的经典存取方法,使用最为普遍,并且符合本系统的要求,因此,这里选用B﹢树索引方法作为系统的存取方法。
所谓选择索引存取方法实际上就是根据应用要求确定对关系的哪些属性列建立索引,哪些属性列建立组合索引,哪些索引要设计为惟一索引等。
根据本信息系统的具体情况,索引的具体建立情况如下:
·对以下经常进行连接操作的属性列建立索引:
运动队编号,运动员编号,比赛项目编号,裁判员编号,查询方式
·对以下经常作为最大值和最小值等聚集函数的参数的属性列建立索引:
成绩表的排名属性
·对以下经常在查询中出现的属性列建立索引:
运动员编号,比赛项目编号,项目名称,排名因考虑到系统为了维护和查找索引所要付出的代价,而且前两个部分中的属性列已经基本包含经常在查询中出现的属性列,因此在这里不再列出更多的属性列。
(三)数据处理
数据处理
编号P1
名称:
宣传管理
输入:
宣传任务
处理:
宣传任务安排
输出:
宣传任务进度调查表
数据处理
编号P2
名称:
物资管理
输入:
领物单
处理:
对物需库存进行审核
输出:
缺物通知表
数据处理
编号P3
名称:
财务管理
输入:
财务申请
处理:
财务审核
输出:
资金台账单
数据处理
编号P4
名称:
赛事管理
输入:
运动员报名
处理:
参赛人员筛选
输出:
参赛人员名单