收藏 分享(赏)

运动会成绩管理系统设计.doc

上传人:精品资料 文档编号:10747784 上传时间:2020-01-04 格式:DOC 页数:22 大小:2.01MB
下载 相关 举报
运动会成绩管理系统设计.doc_第1页
第1页 / 共22页
运动会成绩管理系统设计.doc_第2页
第2页 / 共22页
运动会成绩管理系统设计.doc_第3页
第3页 / 共22页
运动会成绩管理系统设计.doc_第4页
第4页 / 共22页
运动会成绩管理系统设计.doc_第5页
第5页 / 共22页
点击查看更多>>
资源描述

1、1引 言运动会是学校重大活动之一,是检验学生的健康水平和提高身体素质的有效途径之一。在规模上虽然不如大型运动会,但由于比赛项目多,参赛人数广,数据处理量大,管理比较复杂,尤其编排,记录,公告工作是一项复杂的工程。所以提高学校运动会召开的质量和水平显得尤为重要。学校虽然早已运用了运动会成绩管理信息系统,节约了不少的人力、物力,但随着科技与时代的发展,单机版的管理系统已经不能完全满足需求。例如:运动会期间的信息无法及时共享,包括赛事状况,比赛成绩以及运动会中的各种表单等。给用户带来了诸多不便。所以开发管理系统势在必行。21.系统概述1.1.开发背景着科技飞速发展,人类社会进入一个崭新的信息时代,许

2、多事实已证明利用现代科技(如:信息管理系统)管理与日俱增的信息是节约成本、提高办事效率的有效途径,同时,信息化也是各个企业、高校无法阻挡的发展趋势。现今,国内各个学校网络普遍连入教育科研网或直接连接互联网,大部分学校都建立了校园网,信息的发布已是教育行业不可缺少的手段。从而对具有强大的,可扩展的,灵活的内容管理技术的需求也更加迫切。与此同时,也都面临着管理各种格式的信息的挑战,用户对数据管理的需求已经超出了传统数据管理的概念。学校运动会是高校重大活动之一,提高学校运动会召开的质量和水平显得尤为重要。虽然如此,许多高校现阶段的运动会信息管理水平却让人十分忧心,依然是人工手动管理,如运动会比赛成绩

3、的记录、查询、公告等一系列工作,使得高校耗费巨大的人力、物力、财力,为避免这一现象、节约成本。唯一可行方法就是用信息系统高效的管理功能替代人工对学校运动会的低效管理。不仅能使信息管理人员从手工计算、统计与处理工作中解脱出来,而且还能提高学校运动会信息管理水平和工作效率,减少人力、物力、财力的无谓花费。信息管理系统是进行信息的采集、存储、加工、维护和使用的系统,它是随着管理科学和技术科学的发展而形成的。利用计算机对运动信息进行管理,具有手工管理所无法比拟的优越性.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高田径运动会管理的效率,也是学校的科学化

4、、正规化管理跟上时代进步的重要条件。本小组将要开发的运动会成绩管理系统就是一个小型信息管理系统,它针对我校运动会涉及赛前(报名、录入、分组编排等)、赛中(成绩公告、检录单等)、赛后(团体总分统计等)的各种信息进行方便、快捷、高效地处理。网站的形式完全可以实现操作简单快速、功能全面完善、信息及时发布,访问方便快捷。它不仅可以提高管理的效率,减轻学校管理人员的工作压力,提高办事效率,还可以为我校节约资金,提升我校的信息化水平。使我校在运动会信息化方面遥遥领先其他高校。1.2.系统描述本系统采用软件工程原理,使用面向对象的 Java 编程环境编写校级运动会管理系统,利用 SQL Server 数据库

5、技术,对数据库进行了全面的开发。系统主要包括前台应用程序的开发以及后台数据库的建立和维护两个方面,实现了运动员成绩数据库的创建及运动员成绩的输入、统计、浏览和维护,使得系统具有界面友好,功能强大,易于维护的特点。3系统分成两大模块:赛事管理和新闻发布。其中赛事管理根据赛前、赛中、赛后又分为:机构设置,竞赛设置,赛前数据处理,赛中数据处理,赛后数据处理,用户管理六个子模块。新闻发基本设置:运动会设置(添加、修改、查看、删除运动会届次、运动会开始时间、运动会结束时间、报名开始时间、报名结束时间)组别设置:(添加、修改、查看、删除组别编号和组别名称)参赛单位设置:(添加、修改、查看、删除届次、所属组

6、别、单位编号、单位名称)赛次设置:(添加、修改、查看、删除赛次编号和赛次名称)基本设置运动会设置 组别设置 参赛单位设置 赛次设置运动会开始时间运动会结束时间报名开始时间报名结束时间届次组别编号组别名称届次所属组别单位编号单位名称赛次编号赛次名称机构设置:组委会设置(添加、修改、查看、删除组委会人员姓名和职务)办事机构设置(添加、修改、查看、删除办事机构人员姓名、职务、组别)裁判员设置(添加、修改、查看、删除裁判员姓名、职务)机构设置组委会设置办事机构设置裁判组设置职务名称届次届次分组届次职务姓名职务姓名职务管理4竞赛设置:项目设置(添加、修改、查看、删除全能项目、编号、类型、项目名称比赛规则

7、)参赛项目设置(添加、修改、查看、删除届次、性别、本届项目编号和项目名称)录取人数设置(添加、修改、查看、删除项目名称、组别、赛次、男/女组、录取人数)计分设置(添加、修改、查看、删除项目名称、赛次、名次、计分)竞赛日程(添加、修改、查看、删除场次、日期、上下午、项目编号、子项目编号、赛次、男女组)竞赛设置项目设置 参赛项目设置 录取人数设置编号类型全能项目项目名称比赛规则项目名称项目名称赛次届次性别计分设置 竞赛日程本届项目编号组别录取人数男女组项目名称赛次名次计分场次日期上下午项目编号赛次男女组赛事设置:分组分道(田径比赛随机设置分组分道,包括组数、道数、组别、赛次、男女组、参赛项目)成绩

8、录入(录入修改成绩并计算全能得分,包括赛次、场次、类型、男女组、项目、信息提示、姓名、单位、成绩、破纪录、名次、分数)全能成绩录入设置(全能项目录入修改成绩并计算全能得分,包括赛次、场次、类型、男女组、项目、信息提示、姓名、单位、成绩、破纪录、名次、分数)团体成绩(计算并记录团体成绩得分,包括届次、单位名称、5总分、名次)赛事设置分组分道成绩录入全能成绩录入组别赛次组数道数男女组参赛项目男女组项目信息提示赛次场次团体成绩类型姓名单位成绩破纪录名称分数计分届次单位名称总分名次报名:单位管理员负责进行本单位的运动员报名(单位管理员点击报名后进行登录,登录成功后进行添加、修改、查看、删除本单位报名运

9、动员信息,运动员信息包括:姓名,性别,所属单位,报名项目,运动员编号。 )单位管理员负责进行本单位的随队人员添加、修改网上报名运动员报名 随队人员运动员编号参赛单位届次姓名性别职务参赛项目届次姓名赛后数据处理:成绩录入(与赛中数据处理成绩录入相同)计算团体总分数据浏览与打印6数据浏览与打印秩序册田径成绩记录表报名表竞赛记录表成绩报告单决赛检录单团体总分表系统管理:后台新闻管理 (添加、修改、删除新闻信息并可以上传相关图片)用户管理(添加、修改、删除单位管理员及密码修改)系统管理新闻管理 用户管理类型时间标题作者新闻内容用户编码所属单位用户名密码类型信息公告:用以前台运动会各种相关信息公告即显示

10、后台所发布的相关信息成绩查询:按条件查询运动会各赛事成绩资源下载:提供运动会期间的各种表单下载友情链接:相关网站链接布分为:信息公告,成绩查询,资源下载,友情链接。1.3. 系统目标学生信息是高等学校非常重要的一项数据资源,但其包含的数据量大,涉及的人员面广,而且需要及时更新,故较为复杂,难以单纯地依靠人工管理,而且传统的人工管理方式既不易于规范化,管理效率也不高。该系统针对学生信息的特点以及管理中实际需要而设计,能够有效地实现学生信息管理的信息化,减轻管理人员的工作负担,高效率、规范7化地管理大量的学生信息,并避免人为操作的错误和不规范行为。随着科学技术、网络信息的不断发展,计算机科学也日渐

11、成熟,其强大的功能已为人们深刻认识,如今,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、使用寿命长、成本低等。开发基于 java 的运动会成绩管理就是为了达到以下目标:1、 节约学校运动会管理的人力物力财力,充分利用校园网。2、 提升了田径运动会各种数据的处理速度和工作效率。3、 实现操作简单快捷、功能全面完善、信息及时发布、访问方便快捷。 。4、 提高了体育教学和管理工作的信息化、现代化程度和工作效率。5、 通过浏览器来实现用户工作界面,实现不同人

12、员、从不同地点、不同接入方式访问和操作系统。1.4 系统开发流程及设计思想本系统将以课本和一些课外书籍为参考,按照毕业设计老师的作业要求,从系统开发背景业务流程分析数据流分析功能模块设计数据库设计输入输出设计系统部署一步步对系统进行分析和设计。该系统开发的总体任务是实现基于 java 的运动会成绩管理系统化,规范化和自动化。系统对永久记录的文件实现归档管理,支持高效率完成运动会信息管理的各项任务。确定在一定的时间内能完成预定的程序功能是可行性分析报告的重点。尽量采用学校现有的软硬件环境及先进的管理系统开发方案,从而达到充分利用学校现有的资源,提高系统开发水平和应用效果的目的。系统采用模块化程序

13、设计方法,既便于系统各子功能的组合和修改,又便于未参与开发的技术维护人员进行补充、维护。系统应具备数据库维护功能,及时根据用户需求进行数据的添加,删除。 系统应符合学校对运动会信息管理流程满足学校运动会对运动员、大会组织人员、裁判员的管理需要,并达到操作过程中的直观,方便,实用,安全等要求。1.5 可行性研究报告1.5.1 可行性研究的任务基于 java 的运动会成绩管理系统的可行性从经济可行性,技术可行性,管理可行性及操作可行性来分析。估算项目的开发成本和投入使用后可能带来的效果,进行效益分析及对老式网站的影响。运行操作可行性研究的主要任务是研究它在将来能否在学校运动会管8理中得到普及。3.

14、2 系统可行性分析(1)技术可行性随着计算机技术的发展,要将我校田径运动会管理从原始的手工管理转化为信息化管理,是有很强的可行性的。而且很多高校已经实现了运动会管理信息化。本系统是以Eclipse 作为开发工具,以 Microsoft SQL Server 2008 作为后台数据库,java 采用面向对象技术和编程语言并从数据库的应用和开发的实效性角度出发。在之前做过的毕业设计中,都是通过这两种开发工具来实现的,因此在技术上不存在问题。(2)经济可行性本系统只要拥有计算机设备及相应的运行软件即可开发运行。所以对经济需求并不高,何况学校具备计算机设备及相应的运行软件。若该项目开发成功,不仅能加快

15、数据处理能力,节省人力物力及时间,而且数据的规范化输入输出也能提高数据可用性,减小了数据冗余所带来的不便,同时也增强了数据的安全系数。(3)管理可行性本系统涉及到权限的管理,可以对相关数据进行保密,系统实施以后,管理者不会存在管理方面的问题。(4)操作可行性本系统采用面向对象技术,开发出来的界面友好,几乎人人都可以很简单地按照相关说明进行操作。综上所述,得出结论:从技术、经济、管理、操作角度开发基于 java 的运动会成绩管理系统可行。二 .系 统 分 析2.1 系统需求分析2.1.1 信息需求运动员信息:运动员编号,姓名,性别,项目,学院,类别,成绩,名次,日期,记录用户信息:姓名,用户口令

16、,用户身份,用户权限等9项目信息:项目名称,项目类型运动员编号范围信息:学院,编号范围参赛单位信息:参赛单位,参赛项目,参赛类别最高记录信息:项目,成绩,创造者,创造单位,创造地点等21.2 功能需求系统要实现的主要功能有:(1) 对运动员信息的维护和管理,能够完成运动员信息的添加,修改和删除,并按一定条件查询运动员信息,查询结果按名次排序。(2) 对用户信息的管理,能够完成信息的添加、修改和删除,并按一定条件查询信息。(3) 对项目信息的管理,能够完成信息的添加、修改和删除,并按一定条件查询信息。(4) 对运动员编号范围信息的管理,能够完成信息的添加、修改和删除,并按一定条件查询信息。(5)

17、 对参赛单位信息的管理,能够完成信息的添加、修改和删除,并按一定条件查询信息。(6) 对最高记录信息的管理,能够完成信息的添加、修改和删除,并按一定条件查询信息。2.2 数据流图顶层图运动会信息运动会信息 普通用户信息运动 用户会信 信息息0 层图运动员成绩管理系统普通用户系统管理员管理员10运动员比赛 用户成绩信息 信息学院赛况 最高记录信息 运动员成绩查询信息项目信息查询 项目信息信息 运动员成绩 用户 学院参赛信息 情况项目信息用户 学院信息 参赛情况 加工子图 1整体信息整体信息查询 查询结果 信息更新信息整体信息加工子图 2 整体信息整体信息查询 查询 普通用户信息结果 信息更新信息

18、查询修改/删除添加系统管理员1.4查询处理1.1处理信息1.2生成数据表系统管理员1.3更新库存D2 整体信息2.2生成数据表2.3更新库存2.4查询处理2.1处理信息 管理员D1 整体信息D1 整体信息D2 用户信息管理员11普通用户信息加工子图 3运动会信息 运动会信息查询 查询结果 信息2.3 数据字典数据存储及数据流名字:运动员信息描述:运动员成绩及运动员其它信息定义:运动员信息运动员编号姓名性别项目学院成绩名次日期记录位置:存储输出给用户名字:项目信息描述:运动会中的比赛所有项目定义:项目信息项目名称项目类型位置:存储输出供查询及维护普通用户 处理信息生成数据表普通用户查询处理D1

19、运动会信息12名字:参赛信息描述:运动会参赛单位信息定义:参赛信息参赛单位参赛项目参赛类别位置:存储输出供查询及维护名字:最高记录信息描述:各项目最高记录信息定义:最高记录信息项目成绩创造者创造单位创造地点位置:存储输出供查询及维护处理名字:处理信息编号:1.1输入:运动员信息输出:运动员信息名字:生成数据表编号:1.2输入:运动信息输出:运动员成绩数据表名字:查询处理编号:1.4输入:运动员信息输出:查询结果名字:更新库存编号:1.3输入:运动员信息/用户信息(权限管理员)输出:更新信息名字:用户信息描述:访问系统数据的用户信息定义:用户信息用户名用户口令用户权限位置:存储输出供查询及维护1

20、3数据项名字:运动员编号描述:唯一标识运动员成绩及相关信息的关键域定义:运动员编号8字符8位置:运动员信息查询及结果名字:日期描述:记录每个运动员取得比赛成绩的时间定义:总额8时间8位置:运动员信息名字:名次描述:记录运动员比赛成绩排名定义:销售日期2整形2位置:运动员信息信息三.系统设计3.1 模块结构设计 3.1.1 概念模型设计对数据中词典中的数据存储进行分析,得出运动员文档,项目文档,用户文档等数据存储,它们都由自己的头信息另加若干细节项构成,用户文档与运动员之间的关系为M:N。而运动员与项目之间的关系为 1:N 这样,如图 2 所示,运动会成绩管理系统中所涉及的主要实体及其属性有:运

21、动员 运动员编号,姓名,性别,项目,学院,成绩,名词,日期,记录项目 项目,项目类型用户用户名,用户口令,用户权限 名字:成绩描述:记录运动员比赛成绩定义:销售日期8字符8位置:运动员信息信息141NNM 运动员编号姓名性别学院运动员成绩管理用户运动员成绩名次日期记录参加项目项目名称 项目类型15图 2 实体联系(E-R)图3.1.2 逻辑模型设计逻辑结构设计的任务就是把概念模型设计阶段设计好的基本 E-R 图转换为与选用的具体机器上的 DBMS 产品所支持的数据模型相符合的逻辑结构,现选用关系模型,E-R 图向关系模型的转换结果如下所示:运动员 运动员编号,姓名,性别,项目,学院,成绩,名次

22、,日期,记录运动员编号为此关系的码。项目 项目,项目类型项目为此关系的码。用户 (用户名,密码,权限)用户名为此关系的码。3.2 数据库设计(1)数据库和表名称在本系统中数据库的名称设置为 yundonghui。数据库中表名称和字符标识如下所示:(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序号 表名称1 表一(运动员

23、信息)2 项目表3 参赛表4 最高记录5 用户用户名 密码16项目字段名称 类型 宽度 小数位数 是否为空项目 Char 20 NO类别 Char 8 Yes参赛表字段名称 类型 宽度 小数位数 是否为空参赛单位 Char 20 NO参赛项目 Char 20 Yes参赛类别 char 8 Yes最高记录表用户表字段名称 类型 宽度 小数位数 是否为空用户名 Char 20 NO密码 Char 20 Yes用户类型 Char 10 Yes3.3 代码设计:见附录3.4 模块测试计划3.4.1系统功能结构设计为了详细描述系统模块功能,在系统功能模块划分的的基础上,对相应系统的数据流图进行功能分解,

24、得到含义明确、功能单一的单元功能模块,从而得到系统的功能模块图。如下图所示。字段名称 类型 宽度 小数位数 是否为空项目 Char 20 NO成绩 Char 20 Yes创造者 char 20 Yes创造单位 char 20 Yes创造地点 char 20 Yes运动员成绩管理系统赛前管理模块成绩管理模块用户管理模块系统帮助模块成绩查询模块17系统功能结构图(1) 赛前管理模块这一模块是主要完成运动会赛前事务,如确定每个学院运动员的编号范围,参赛的项目,及每个学院所打破项目记录的情况。如图所示(2)成绩管理模块这一模块主要完成运动员成绩的管理,包括运动员成绩的录入,成绩排名,是否破纪录,项目排

25、名,和记录所有运动员成绩。按编号或姓名查询运动员的成绩,按记录查询本次运动会中破纪录的运动员信息,按学院查询本学院比赛情况,如图 5 所示。赛前管理模块比赛项目浏览、添加、删除成绩管理模块参赛赛单位浏览、添加、删除项目记录浏览运动员编号范围浏览、添加、删除运动员成绩录入运动员成绩排名记录破平汇总项目排名汇总总成绩汇总运动员成绩成绩查询项目成绩查询学院成绩查询每日成绩查询名次查询18(3)成绩查询模块这一模块主要完成浏览运动员成绩信息、项目成绩信息、学院成绩信息、每日成绩、名次查询。(4)用户管理模块这一模块主要完成浏览用户,删除/修改用户权限,修改用户密码。四系统实现4.1 软件运行界面:成绩

26、查询模块用户管理模块系统用户管理 用户密码修改用户权限修改 删除用户用户浏览192021五. 总 结通过这次的实践, 我很高兴学到书上没有的知识,让我对于数据库和运动会成绩管理有了更深入的理解。我相信,只要自己在每一次的实践中能仔细思考,课程设计其实都不会太难,关键在于自己能不能认真思考,能不能亲自动手做实验,而不是想着其他人的劳动成果,其次你还要多操作,只有多操作才能从中发型问题,才能及时的向别人请教和解决问题,从而更好的掌握书本中的知识。还有通过这次课程设计经过亲身的实践操作,学到很多东西,自己的管理系统基本上实现了一些功能。通过这次设计,感到随着科技的发展,管理系统在进行数据管理时起到的作用越来越大。6.参考文献1 郑人杰 等. 实用软件工程(第 2 版). 北京:清华大学出版社, 1997.2黄晓东Java 课程设计案例精编M北京:中国水利水电出版社,2007223李尊朝,苏军Java 语言程序设计(第二版)M北京:中国铁道出版社,2007

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

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报