1、Java SE 程序设计程序设计 期末课程设计期末课程设计报告报告 题 目 运动员成绩管理系统 班 级: 2011 信息管理与信息系统班 姓 名: 学 号: 成 绩: 完成时间: 2013 年 6 月 1 运动员成绩管理系统运动员成绩管理系统 第一章 引言 2 1.1 开发背景 2 1.2 需求分析 3 第二章 系统设计 . 3 2.1 功能设计 . 3 2.2 数据库设计 5 2.3 流程(或算法)设计 7 2.4 类与接口设计 8 第三章 系统实现 . 8 3.1 管理子系统 8 第四章 设计总结 .12 参考文献 .13 附 录(核心代码) .14 2 运动员成绩管理系统运动员成绩管理系
2、统 第一章第一章 引言引言 现在全国已经有不少学校在田径运动会举办过程中采用了现代 化的计算机技术进行运动会的系统管理, 有的已经达到了一个相当高 的水平。但是我们发现这些运动会管理系统的设计和实现标准不一, 参差不齐, 而且更多的情况下这些系统只是实现了对运动会的分数统 计等功能,在提供运动会的整个举办过程中的人性化、自动化服务等 方面还有许多不足和欠缺。 我们小组根据当前学校运动会的开展组织 情况,结合运动会的组织原则和相关规定,运用现代计算机技术,以 全新的模式设计开发了适合田径运动会的校级运动会管理系统。 1.11.1 开发背景开发背景 当前,运动会已经在全国普遍开展,许多学校每年都定
3、期的举行不同规模的 田径运动会。 但是, 在运动会举行过程中一直存在着参赛人数多, 项目设置复杂, 时间安排紧凑等问题,而且这些问题能否解决直接关系着运动会的成功与否。另 一方面,人们对于比赛结果的实时性、准确性、安全性、可靠性的要求也越来越 高,而这些要求是人工操作很难实现的。同时竞赛组织者要尽量减少人为因素的 干扰,减少赛场作弊行为的发生,还要为参赛的教练员和运动员及时准确地提供 竞赛的相关信息,辅助进行竞赛的决策指导。因此,计算机技术的融入就成为一 种必然,而且逐渐成为运动会信息管理的核心所在。 采用了本运动会管理系统后,运动员在比赛前由院系统一输入个人信息即可,这 样就方便了运动员的报
4、名,有错误时可以及时汇报修改。裁判员单独对各自的项 目进行管理, 保证上了比赛的公正、 公平。 每个项目都有单独的帐号和密码对应, 以保证成绩录入人员对自己管辖范围的唯一性和确定性。 在成绩查询界面中可以 准确及时的查询到各参赛队伍、 各项目、 各运动员的个人信息、 比赛成绩、 排名、 和团体加分的情况。以上运动会中各环节组织和编排工作的系统实现,使大量繁 琐的人工组织编排任务通过简单方便的操作便可以实现, 大大减轻了运动会组织 人员的劳动强度,节省了大量物力、人力、财力,提高了工作效率,保证了数据 的实时性、准确性、安全性、可靠性,充分体现出了现代化的计算机技术在信息 采集、处理、和管理等方
5、面的无可比拟的优越性。 3 1.21.2 需求分析需求分析 1.2.1 信息需求 运动员信息:运动员编号,姓名,性别,项目,学院,类别,成绩,名次, 日期,记录 用户信息:姓名,用户口令,用户身份,用户权限等 项目信息:项目名称,项目类型 运动员编号范围信息:学院,编号范围 参赛单位信息:参赛单位,参赛项目,参赛类别 最高记录信息:项目,成绩,创造者,创造单位,创造地点等 1.2.2 功能需求 系统要实现的主要功能有: (1) 对运动员信息的维护和管理,能够完成运动员信息的添加,修改和删除, 并按一定条件查询运动员信息,查询结果按名次排序。 (2) 对用户信息的管理,能够完成信息的添加、修改和
6、删除,并按一定条件 查询信息。 (3) 对项目信息的管理,能够完成信息的添加、修改和删除,并按一定条件 查询信息。 (4) 对运动员编号范围信息的管理,能够完成信息的添加、修改和删除,并 按一定条件查询信息。 (5) 对参赛单位信息的管理,能够完成信息的添加、修改和删除,并按一定 条件查询信息。 (6) 对最高记录信息的管理,能够完成信息的添加、修改和删除,并按一定条件 查询信息。 第二章第二章 系统设计系统设计 2.1 2.1 功能功能设计设计 为了详细描述系统功能,在系统功能划分的的基础上,对相应系统的数据流图进行功能 4 分解, 得到含义明确、 功能单一的单元功能模块, 从而得到系统的功能模块图。 如下图所示。 图 2.1 系统功能模块 (1) 赛前管理模块 这一模块是主要完成运动会赛前事务, 如确定每个学院运动员的编号范围, 参赛的项目, 及每个学院所打破项目记录的情况。如图所示 (2)成绩管理模块 这一模块主要完成运动员成绩