运动会成绩管理系统设计之令狐文艳创作.docx

上传人:b****8 文档编号:8817589 上传时间:2023-02-01 格式:DOCX 页数:17 大小:483.82KB
下载 相关 举报
运动会成绩管理系统设计之令狐文艳创作.docx_第1页
第1页 / 共17页
运动会成绩管理系统设计之令狐文艳创作.docx_第2页
第2页 / 共17页
运动会成绩管理系统设计之令狐文艳创作.docx_第3页
第3页 / 共17页
运动会成绩管理系统设计之令狐文艳创作.docx_第4页
第4页 / 共17页
运动会成绩管理系统设计之令狐文艳创作.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

运动会成绩管理系统设计之令狐文艳创作.docx

《运动会成绩管理系统设计之令狐文艳创作.docx》由会员分享,可在线阅读,更多相关《运动会成绩管理系统设计之令狐文艳创作.docx(17页珍藏版)》请在冰豆网上搜索。

运动会成绩管理系统设计之令狐文艳创作.docx

运动会成绩管理系统设计之令狐文艳创作

引言

令狐文艳

运动会是学校重大活动之一,是检验学生的健康水平和提高身体素质的有效途径之一。

在规模上虽然不如大型运动会,但由于比赛项目多,参赛人数广,数据处理量大,管理比较复杂,尤其编排,记录,公告工作是一项复杂的工程。

所以提高学校运动会召开的质量和水平显得尤为重要。

学校虽然早已运用了运动会成绩管理信息系统,节约了不少的人力、物力,但随着科技与时代的发展,单机版的管理系统已经不能完全满足需求。

例如:

运动会期间的信息无法及时共享,包括赛事状况,比赛成绩以及运动会中的各种表单等。

给用户带来了诸多不便。

所以开发管理系统势在必行。

一.系统概述

1.1.开发背景

着科技飞速发展,人类社会进入一个崭新的信息时代,许多事实已证明利用现代科技(如:

信息管理系统)管理与日俱增的信息是节约成本、提高办事效率的有效途径,同时,信息化也是各个企业、高校无法阻挡的发展趋势。

现今,国内各个学校网络普遍连入教育科研网或直接连接互联网,大部分学校都建立了校园网,信息的发布已是教育行业不可缺少的手段。

从而对具有强大的,可扩展的,灵活的内容管理技术的需求也更加迫切。

与此同时,也都面临着管理各种格式的信息的挑战,用户对数据管理的需求已经超出了传统数据管理的概念。

学校运动会是高校重大活动之一,提高学校运动会召开的质量和水平显得尤为重要。

虽然如此,许多高校现阶段的运动会信息管理水平却让人十分忧心,依然是人工手动管理,如运动会比赛成绩的记录、查询、公告等一系列工作,使得高校耗费巨大的人力、物力、财力,为避免这一现象、节约成本。

唯一可行方法就是用信息系统高效的管理功能替代人工对学校运动会的低效管理。

不仅能使信息管理人员从手工计算、统计与处理工作中解脱出来,而且还能提高学校运动会信息管理水平和工作效率,减少人力、物力、财力的无谓花费。

信息管理系统是进行信息的采集、存储、加工、维护和使用的系统,它是随着管理科学和技术科学的发展而形成的。

利用计算机对运动信息进行管理,具有手工管理所无法比拟的优越性.例如:

检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高田径运动会管理的效率,也是学校的科学化、正规化管理跟上时代进步的重要条件。

本小组将要开发的运动会成绩管理系统就是一个小型信息管理系统,它针对我校运动会涉及赛前(报名、录入、分组编排等)、赛中(成绩公告、检录单等)、赛后(团体总分统计等)的各种信息进行方便、快捷、高效地处理。

网站的形式完全可以实现操作简单快速、功能全面完善、信息及时发布,访问方便快捷。

它不仅可以提高管理的效率,减轻学校管理人员的工作压力,提高办事效率,还可以为我校节约资金,提升我校的信息化水平。

使我校在运动会信息化方面遥遥领先其他高校。

1.2.系统描述

本系统采用软件工程原理,使用面向对象的Java编程环境编写校级运动会管理系统,利用SQLServer数据库技术,对数据库进行了全面的开发。

系统主要包括前台应用程序的开发以及后台数据库的建立和维护两个方面,实现了运动员成绩数据库的创建及运动员成绩的输入、统计、浏览和维护,使得系统具有界面友好,功能强大,易于维护的特点。

系统分成两大模块:

赛事管理和新闻发布。

其中赛事管理根据赛前、赛中、赛后又分为:

机构设置,竞赛设置,赛前数据处理,赛中数据处理,赛后数据处理,用户管理六个子模块。

新闻发基本设置:

运动会设置(添加、修改、查看、删除运动会届次、运动会开始时间、运动会结束时间、报名开始时间、报名结束时间)

组别设置:

(添加、修改、查看、删除组别编号和组别名称)

参赛单位设置:

(添加、修改、查看、删除届次、所属组别、单位编号、单位名称)

赛次设置:

(添加、修改、查看、删除赛次编号和赛次名称)

机构设置:

组委会设置(添加、修改、查看、删除组委会人员姓名和职务)

办事机构设置(添加、修改、查看、删除办事机构人员姓名、职务、组别)

裁判员设置(添加、修改、查看、删除裁判员姓名、职务)

竞赛设置:

项目设置(添加、修改、查看、删除全能项目、编号、类型、项目名称比赛规则)

参赛项目设置(添加、修改、查看、删除届次、性别、本届项目编号和项目名称)

录取人数设置(添加、修改、查看、删除项目名称、组别、赛次、男/女组、录取人数)

计分设置(添加、修改、查看、删除项目名称、赛次、名次、计分)

竞赛日程(添加、修改、查看、删除场次、日期、上下午、项目编号、子项目编号、赛次、男女组)

赛事设置:

分组分道(田径比赛随机设置分组分道,包括组数、道数、组别、赛次、男女组、参赛项目)

成绩录入(录入修改成绩并计算全能得分,包括赛次、场次、类型、男女组、项目、信息提示、姓名、单位、成绩、破纪录、名次、分数)

全能成绩录入设置(全能项目录入修改成绩并计算全能得分,包括赛次、场次、类型、男女组、项目、信息提示、姓名、单位、成绩、破纪录、名次、分数)

团体成绩(计算并记录团体成绩得分,包括届次、单位名称、总分、名次)

报名:

单位管理员负责进行本单位的运动员报名(单位管理员点击报名后进行登录,登录成功后进行添加、修改、查看、删除本单位报名运动员信息,运动员信息包括:

姓名,性别,所属单位,报名项目,运动员编号。

单位管理员负责进行本单位的随队人员添加、修改

赛后数据处理:

成绩录入(与赛中数据处理成绩录入相同)

计算团体总分

数据浏览与打印

系统管理:

后台新闻管理(添加、修改、删除新闻信息并可以上传相关图片)

用户管理(添加、修改、删除单位管理员及密码修改)

信息公告:

用以前台运动会各种相关信息公告即显示后台所发布的相关信息

成绩查询:

按条件查询运动会各赛事成绩

资源下载:

提供运动会期间的各种表单下载

友情链接:

相关网站链接

布分为:

信息公告,成绩查询,资源下载,友情链接。

1.3.系统目标

学生信息是高等学校非常重要的一项数据资源,但其包含的数据量大,涉及的人员面广,而且需要及时更新,故较为复杂,难以单纯地依靠人工管理,而且传统的人工管理方式既不易于规范化,管理效率也不高。

该系统针对学生信息的特点以及管理中实际需要而设计,能够有效地实现学生信息管理的信息化,减轻管理人员的工作负担,高效率、规范化地管理大量的学生信息,并避免人为操作的错误和不规范行为。

随着科学技术、网络信息的不断发展,计算机科学也日渐成熟,其强大的功能已为人们深刻认识,如今,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对学生信息进行管理,具有手工管理所无法比拟的优点。

例如:

检索迅速、查找方便、可靠性高、存储量大、保密性好、使用寿命长、成本低等。

开发基于java的运动会成绩管理就是为了达到以下目标:

1、节约学校运动会管理的人力物力财力,充分利用校园网。

2、提升了田径运动会各种数据的处理速度和工作效率。

3、实现操作简单快捷、功能全面完善、信息及时发布、访问方便快捷。

4、提高了体育教学和管理工作的信息化、现代化程度和工作效率。

5、通过浏览器来实现用户工作界面,实现不同人员、从不同地点、不同接入方式访问和操作系统。

1.4系统开发流程及设计思想

本系统将以课本和一些课外书籍为参考,按照毕业设计老师的作业要求,从系统开发背景→业务流程分析→数据流分析→功能模块设计→数据库设计→输入输出设计→系统部署一步步对系统进行分析和设计。

该系统开发的总体任务是实现基于java的运动会成绩管理系统化,规范化和自动化。

系统对永久记录的文件实现归档管理,支持高效率完成运动会信息管理的各项任务。

确定在一定的时间内能完成预定的程序功能是可行性分析报告的重点。

尽量采用学校现有的软硬件环境及先进的管理系统开发方案,从而达到充分利用学校现有的资源,提高系统开发水平和应用效果的目的。

系统采用模块化程序设计方法,既便于系统各子功能的组合和修改,又便于未参与开发的技术维护人员进行补充、维护。

系统应具备数据库维护功能,及时根据用户需求进行数据的添加,删除。

系统应符合学校对运动会信息管理流程满足学校运动会对运动员、大会组织人员、裁判员的管理需要,并达到操作过程中的直观,方便,实用,安全等要求。

1.5可行性研究报告

1.5.1可行性研究的任务

基于java的运动会成绩管理系统的可行性从经济可行性,技术可行性,管理可行性及操作可行性来分析。

估算项目的开发成本和投入使用后可能带来的效果,进行效益分析及对老式网站的影响。

运行操作可行性研究的主要任务是研究它在将来能否在学校运动会管理中得到普及。

3.2系统可行性分析

(1)技术可行性

随着计算机技术的发展,要将我校田径运动会管理从原始的手工管理转化为信息化管理,是有很强的可行性的。

而且很多高校已经实现了运动会管理信息化。

本系统是以Eclipse作为开发工具,以MicrosoftSQLServer2008作为后台数据库,java采用面向对象技术和编程语言并从数据库的应用和开发的实效性角度出发。

在之前做过的毕业设计中,都是通过这两种开发工具来实现的,因此在技术上不存在问题。

(2)经济可行性

本系统只要拥有计算机设备及相应的运行软件即可开发运行。

所以对经济需求并不高,何况学校具备计算机设备及相应的运行软件。

若该项目开发成功,不仅能加快数据处理能力,节省人力物力及时间,而且数据的规范化输入输出也能提高数据可用性,减小了数据冗余所带来的不便,同时也增强了数据的安全系数。

(3)管理可行性

本系统涉及到权限的管理,可以对相关数据进行保密,系统实施以后,管理者不会存在管理方面的问题。

(4)操作可行性

本系统采用面向对象技术,开发出来的界面友好,几乎人人都可以很简单地按照相关说明进行操作。

综上所述,得出结论:

从技术、经济、管理、操作角度开发基于java的运动会成绩管理系统可行。

二.系统分析

2.1系统需求分析

2.1.1信息需求

运动员信息:

运动员编号,姓名,性别,项目,学院,类别,成绩,名次,日期,记录

用户信息:

姓名,用户口令,用户身份,用户权限等

项目信息:

项目名称,项目类型

运动员编号范围信息:

学院,编号范围

参赛单位信息:

参赛单位,参赛项目,参赛类别

最高记录信息:

项目,成绩,创造者,创造单位,创造地点等

2..1.2功能需求

系统要实现的主要功能有:

(1)对运动员信息的维护和管理,能够完成运动员信息的添加,修改和删除,并按一定条件查询运动员信息,查询结果按名次排序。

(2)对用户信息的管理,能够完成信息的添加、修改和删除,并按一定条件查询信息。

(3)对项目信息的管理,能够完成信息的添加、修改和删除,并按一定条件查询信息。

(4)对运动员编号范围信息的管理,能够完成信息的添加、修改和删除,并按一定条件查询信息。

(5)对参赛单位信息的管理,能够完成信息的添加、修改和删除,并按一定条件查询信息。

(6)对最高记录信息的管理,能够完成信息的添加、修改和删除,并按一定条件查询信息。

2.2数据流图

顶层图

运动会信息

运动会信息普通用户信息

运动用户

会信信息

系统管理员

0层图

运动员比赛用户

成绩信息信息

学院赛况最高记录信息运动员

成绩

查询信息

项目信息

查询项目信息

信息运动员

成绩用户学院参赛

信息情况

项目信息

用户学院

信息参赛情况

加工子图1

整体信息

整体信息

查询查询

结果信息

更新

信息

整体信息

加工子图2整体信息

整体信息

查询查询普通用户信息

结果信息

更新信息

普通用户信息

加工子图3

运动会信息运动会信息

查询查询

普通用户

结果信息

2.3数据字典

●数据存储及数据流

名字:

运动员信息

描述:

运动员成绩及运动员其它信息

定义:

运动员信息=运动员编号+姓名+性别+项目+学院+成绩+名次+日期+记录

位置:

存储

输出给用户

名字:

项目信息

描述:

运动会中的比赛所有项目

定义:

项目信息=项目名称+项目类型

位置:

存储

输出供查询及维护

名字:

参赛信息

描述:

运动会参赛单位信息

定义:

参赛信息=参赛单位+参赛项目+参赛类别

位置:

存储

输出供查询及维护

名字:

最高记录信息

描述:

各项目最高记录信息

定义:

最高记录信息=项目+成绩+创造者+创造单位+创造地点

位置:

存储

输出供查询及维护

名字:

用户信息

描述:

访问系统数据的用户信息

定义:

用户信息=用户名+用户口令+用户权限

位置:

存储

输出供查询及维护

●处理

名字:

处理信息

编号:

1.1

输入:

运动员信息

输出:

运动员信息

名字:

生成数据表

编号:

1.2

输入:

运动信息

输出:

运动员成绩数据表

名字:

查询处理

编号:

1.4

输入:

运动员信息

输出:

查询结果

名字:

更新库存

编号:

1.3

输入:

运动员信息/用户信息(权限管理员)

输出:

更新信息

●数据项

名字:

运动员编号

描述:

唯一标识运动员成绩及相关信息的关键域

定义:

运动员编号=8{字符}8

位置:

运动员信息查询及结果

名字:

日期

描述:

记录每个运动员取得比赛成绩的时间

定义:

总额=8{时间}8

位置:

运动员信息

名字:

名次

描述:

记录运动员比赛成绩排名

定义:

销售日期=2{整形}2

位置:

运动员信息信息

名字:

成绩

描述:

记录运动员比赛成绩

定义:

销售日期=8{字符}8

位置:

运动员信息信息

三.系统设计

3.1模块结构设计

3.1.1概念模型设计

对数据中词典中的数据存储进行分析,得出运动员文档,项目文档,用户文档等数据存储,它们都由自己的头信息另加若干细节项构成,用户文档与运动员之间的关系为M:

N。

而运动员与项目之间的关系为1:

N这样,如图2所示,运动会成绩管理系统中所涉及的主要实体及其属性有:

·运动员{运动员编号,姓名,性别,项目,学院,成绩,名词,日期,记录}

·项目{项目,项目类型}

用户{用户名,用户口令,用户权限}

1

N

N

M

图2实体联系(E-R)图

3.1.2逻辑模型设计

逻辑结构设计的任务就是把概念模型设计阶段设计好的基本E-R图转换为与选用的具体机器上的DBMS产品所支持的数据模型相符合的逻辑结构,现选用关系模型,E-R图向关系模型的转换结果如下所示:

·运动员{运动员编号,姓名,性别,项目,学院,成绩,名次,日期,记录}

运动员编号为此关系的码。

·项目{项目,项目类型}

·项目为此关系的码。

·用户(用户名,密码,权限)

用户名为此关系的码。

3.2数据库设计

(1)数据库和表名称

在本系统中数据库的名称设置为yundonghui。

数据库中表名称和字符标识如下所示:

序号

表名称

1

表一(运动员信息)

2

项目表

3

参赛表

4

最高记录

5

用户

(2)表的结构设计

·表一(运动员信息表)

字段名称

类型

宽度

小数位数

是否为空

运动员编号

Char

8

NO

姓名

Char

20

Yes

性别

char

4

Yes

项目

Char

20

Yes

学院

Char

20

Yes

成绩

Char

12

Yes

名次

int

4

0

Yes

日期

data

8

Yes

记录

Char

4

Yes

·项目

字段名称

类型

宽度

小数位数

是否为空

项目

Char

20

NO

类别

Char

8

Yes

·参赛表

字段名称

类型

宽度

小数位数

是否为空

参赛单位

Char

20

NO

参赛项目

Char

20

Yes

参赛类别

char

8

Yes

·最高记录表

字段名称

类型

宽度

小数位数

是否为空

项目

Char

20

NO

成绩

Char

20

Yes

创造者

char

20

Yes

创造单位

char

20

Yes

创造地点

char

20

Yes

·用户表

字段名称

类型

宽度

小数位数

是否为空

用户名

Char

20

NO

密码

Char

20

Yes

用户类型

Char

10

Yes

3.3代码设计:

见附录

3.4模块测试计划

3.4.1.系统功能结构设计

为了详细描述系统模块功能,在系统功能模块划分的的基础上,对相应系统的数据流图进行功能分解,得到含义明确、功能单一的单元功能模块,从而得到系统的功能模块图。

如下图所示。

系统功能结构图

(1)赛前管理模块

这一模块是主要完成运动会赛前事务,如确定每个学院运动员的编号范围,参赛的项目,及每个学院所打破项目记录的情况。

如图所示

(2)成绩管理模块

这一模块主要完成运动员成绩的管理,包括运动员成绩的录入,成绩排名,是否破纪录,项目排名,和记录所有运动员成绩。

按编号或姓名查询运动员的成绩,按记录查询本次运动会中破纪录的运动员信息,按学院查询本学院比赛情况,如图5所示。

(3)成绩查询模块

这一模块主要完成浏览运动员成绩信息、项目成绩信息、学院成绩信息、每日成绩、名次查询。

成绩查询模块

(4)用户管理模块

这一模块主要完成浏览用户,删除/修改用户权限,修改用户密码。

四.系统实现

4.1软件运行界面:

五.总结

通过这次的实践,我很高兴学到书上没有的知识,让我对于数据库和运动会成绩管理有了更深入的理解。

我相信,只要自己在每一次的实践中能仔细思考,课程设计其实都不会太难,关键在于自己能不能认真思考,能不能亲自动手做实验,而不是想着其他人的劳动成果,其次你还要多操作,只有多操作才能从中发型问题,才能及时的向别人请教和解决问题,从而更好的掌握书本中的知识。

还有通过这次课程设计经过亲身的实践操作,学到很多东西,自己的管理系统基本上实现了一些功能。

通过这次设计,感到随着科技的发展,管理系统在进行数据管理时起到的作用越来越大。

六.参考文献

[1]郑人杰等.实用软件工程(第2版).北京:

清华大学出版社,1997.

[2]黄晓东﹒Java课程设计案例精编[M]﹒北京:

中国水利水电出版社,2007

[3]李尊朝,苏军﹒Java语言程序设计(第二版)[M]﹒北京:

中国铁道出版社,2007

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1