高校运动会管理系统 (毕业论文).doc

上传人:韩长文 文档编号:3977741 上传时间:2019-10-11 格式:DOC 页数:40 大小:599.02KB
返回 下载 相关 举报
高校运动会管理系统 (毕业论文).doc_第1页
第1页 / 共40页
高校运动会管理系统 (毕业论文).doc_第2页
第2页 / 共40页
高校运动会管理系统 (毕业论文).doc_第3页
第3页 / 共40页
高校运动会管理系统 (毕业论文).doc_第4页
第4页 / 共40页
高校运动会管理系统 (毕业论文).doc_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《高校运动会管理系统 (毕业论文).doc》由会员分享,可在线阅读,更多相关《高校运动会管理系统 (毕业论文).doc(40页珍藏版)》请在三一文库上搜索。

1、目录摘要IAbstractII第1章 课题研究的背景与意义11.1课题研究的背景11.2课题研究的意义1第2章 系统概述22.1系统简介22.2系统开发工具32.2.1 MyEclipse的介绍32.2.2 sql server 2005的介绍4第3章 系统的设计和分析73.1系统需求概述73.1.1 项目概述73.1.2 业务描述73.2系统设计框架93.3系统可行性分析93.3.1 系统操作的可行性93.3.2 经济的可行性103.3.3 技术的可行性103.4系统功能分析103.4.1 运动会操作103.4.2 设置运动会的竞赛规程103.4.3 网上报名113.4.4 自动编排113.

2、4.5 现场处理123.4.6 赛后统计13第4章 详细设计144.1数据库设计144.1.1 数据库表关系图144.1.2 表设计154.2主要页面的设计与分析204.2.1 登录界面204.2.2 运动会管理214.2.3 赛前设置224.2.4 网上报名264.2.5 系统管理27第5章 系统测试295.1 系统测试的概念295.1.1测试过程295.1.2测试方法305.2 测试的方法与技术315.2.1 黑盒测试315.2.2 白盒测试315.2.3 安全测试315.3 项目的测试结果31结论32致谢33参考文献34摘要本文通过对运动会赛事的进程综合分析,阐述了运动会管理的过程,即高

3、校运动会管理系统主要用于高等院校运动会记录主办单位、参赛人员、工作人员、比赛项目、比赛结果等,实现了整个运动会流程的自动化管理,包括竞赛规程设置、网上报名、生成秩序册、运动会的现场数据采集、成绩录入、成绩处理以及成绩的统计和发布,运动会的全部流程在本系统内都有具体实现,代替了绝大部分手工运作;同时也允许系统管理员对上述流程自动处理部分的干预,以处理各种突发事件。论证了此系统的可行性和必要性,得出了系统的各项功能,满足了高校运动会管理的基本需求。在设计和开发的过程中,尽可能考虑可扩展性,以便于日后升级为适用于综合运动会的系统。本系统为B/S结构,核心部分包括一台应用服务器和一台数据库服务器,用户

4、通过本地浏览器来对远程服务器进行交互式操作。通过运动会管理、赛前设置、网上报名、自动编排、现场处理、赛后统计六大模块将运动会全程贯穿起来,达到综合管理。本系统是在MyEcllipse环境下,运用Java开发语言,结合SqlServer 2005数据库,以WindowsXP为操作系统的基础上进行开发。关键词:高校运动会管理系统,B/S,Java,Sql Server2005AbstractThis article through to the process of sports events comprehensive analysis, this paper expounds the spor

5、ts meeting administrative process, the university sports meeting administrative system is mainly used in institutions of higher learning games record the host units and entry personnel, staff, the event, the result of the game, we automatic management of the whole process of game, we automatic manag

6、ement of the whole process of games, including competition rules set, online application, and the formation of order book, the games at the scene of the data acquisition, achievements recorded, achievements processing and performance as the statistics and release, the sports meeting of all processes

7、 in this system in all have the specific implementation, instead of the most manual operation; It also allows the system administrator of the above process to be automatic processing intervention in dealing with various kinds of emergencies. Demonstrates the feasibility and necessity of the system,

8、it is concluded that the system each function, meet the university sports meeting management of the basic demand.In the design and development process, consider scalability as far as possible, in order to upgrade to the future of the system used in comprehensive games. This system for B/S structure,

9、 the core part includes a application server and a database server, the user through local web browser to remote servers to interactive operation. Through the sports management, set up before the game, online enrollment, automatic arrangement, the treatment, after the game six module will be statist

10、ics the games through up to comprehensive management. This system is in MyEcllipse environment, use Java development language, combined with SqlServer 2005 database to WindowsXP for operating system is conducted on the basis of development.Keywords: university sports meeting administrative system, B

11、/S, Java, Sql Server2005III第1章 课题研究的背景与意义高校运动会管理系统主要用于高等院校运动会记录主办单位、参赛人员、工作人员、比赛项目、比赛结果等,实现了整个运动会流程的自动化管理,包括竞赛规程设置、网上报名、生成秩序册、运动会的现场数据采集、成绩录入、成绩处理以及成绩的统计和发布,运动会的全部流程在本系统内都有具体实现,代替了绝大部分手工运作;同时也允许系统管理员对上述流程自动处理部分的干预,以处理各种突发事件。1.1课题研究的背景随着现在运动会的规模越来越大,手工的记录已经无法满足比赛的各种数据记录,而且随着赛事的复杂度越来越大,手工统计比赛结果将是一个庞大的

12、任务,并且容易出错,这对运动员和组织单位都是不理想的。这就迫切需要一种高效且操作方便的管理系统来管理,高校运动会管理系统应运而生。1.2课题研究的意义作为高校体育健身活动的重要组成部分校运动会一直受到高校领导的高度重视,但是如今高校的规模日益庞大,参加运动会的学生和教职员工人数众多,传统的手工组织方式难以适应高校运动会的组织工作,所以开发本套系统让计算机系统来完成高校运动会的赛前组织、现场控制和赛后统计的全部工作,减轻组织工作者的负担,减少工作纰漏,并且可以减少人为参与的因素、快速处理成绩、规范运动会的流程,以达到高效、简洁、透明地管理运动会的进行。第2章 系统概述2.1系统简介本系统的应用范

13、围将仅限于田径运动会。同时在设计和开发的过程中,尽可能考虑可扩展性,以便于日后升级为适用于综合运动会的系统。本系统为B/S结构,用户包括以下7类:1. 系统管理员系统内置的最高权限帐户,可以进行系统所支持的所有操作,操作者应当谨慎使用本帐户,建议仅在运动会创建、删除及系统维护时使用。2. 大会组委会一届运动会的系统管理员帐号,可以在一届运动会的范围内进行系统所支持的、所允许的所有操作,包括竞赛规程设置、运动会相关帐号的管理,还可以进行一届运动会相关帐户的操作。3. 报名单位供网上报名使用的帐户,在报名时间内有效。4. 径赛检录员供网上径赛项目检录使用的帐户,在运动会进行期间有效,仅可以进行径赛

14、项目的检录工作。5. 终点记录员供网上径赛成绩录入使用的帐户,在运动会进行期间有效,仅可以进行径赛成绩的录入工作。6. 田赛记录员供网上田赛成绩录入使用的帐户,在运动会进行期间有效,仅可以进行田赛成绩的录入工作,因为田赛的检录和成绩记录在同一张表上,所以,本帐户也包括了田赛的检录操作。7. 普通浏览者可以在网上查询运动会进行状况的用户,不需要用户名和密码。2.2系统开发工具2.2.1 MyEclipse的介绍1. MyEclipse简介MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它

15、我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。2.Microsoft Visual Studio发展历程2. MyEclipse分类在结构上,MyEclipse的特征可以被分为7类: (1) JavaEE模型 (2) WEB开发工具 (3) EJB开发工具 (4) 应用程序服务器的连接器 (5) JavaEE项目部署服务 (6) 数据库服务 (7) MyEcli

16、pse整合帮助 对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。 简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的JavaEE集成开发环境,支持代码编写、配置、测试以及除错,MyEclipse6.0以前版本需先安装Eclipse。MyEclipse6.0以后版本安装时不需安装Eclipse。3. MyEclipse主要版本(1)MyEclipse 5.0 版本Genuitec发布了MyEclipse Enterprise

17、 Workbench 5.0,更智能、更快捷、更简单和更便宜的J2EE工具的新版本的诞生。它的价格对于个人和企业开发人员来说都是非常有吸引力的。这是J2EE IDE市场一个重量级的选手。通过增加UML双向建模工具、WYSIWYG的JSP/Strutsdesigner、可视化的Hibernate/ORM工具、Spring和Web services支持,以及新的Oracle数据库开发。(2)MyEclipse 8.5 版本经过了MyEclipse 8.5 M1和MyEclipse 8.5 M2两个版本,MyEclipse Enterprise Workbench 8.5 for Eclipse 3

18、.5.2终于在2010年3月28号正式发布,在官方网站上 MyEclipse 8.5 可以下载,该版本集成了 Eclipse 3.5.2,提升了团队协作开发、开发周期管理以及 Spring 和 Hibernate 的更好支持。2.2.2 sql server 2005的介绍1. sql server 2005的概述SQL Server 是一个关系数据库管理系统。它最初是由Microsoft Sybase和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳

19、了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX 操作系统上的应SQL Server安装界面用。 2. sql server 2005的几个主要特性增强(1)企业数据管理高可用性:SQL Server 2005的失败转移集群和数据库镜像技术确保企业向员工、客户和合作伙伴提交高度可靠和可用的应用系统。管理工具:SQL Server 2005引进了一套集成的管理工具和管理应用编程接口(APIs),以提供易用性、可管理性、及对大型SQL Serve

20、r配置的支持。安全性增强:SQL Server 2005旨在通过数据库加密、更加安全的默认设置、加强的密码政策和细化许可控制、及加强的安全模型等特性,为企业数据提供最高级别的安全性。可伸缩性:SQL Server 2005可伸缩性的先进性包括表格分区、复制能力的增强和64位支持。(2)开发人员生产力Common Language Runtime (CLR)集成:SQL Server 2005引入了使用Microsoft .NET 语言来开发数据库目标的性能。深入的XML集成:SQL Server 2005提供一种新的XML数据类型,使在SQL Server数据库中存储XML片段或文件成为可能。

21、Transact-SQL增强:新的查询类型和在交易过程中使用错误处理的功能,为开发人员在SQL Server查询开发方面提供了更高的灵活性和控制力。(3)商务智能 分析服务:分析服务对数据仓库、商务智能和line-of-business解决方案的可伸缩性、可管理性、可靠性、可用性和可规划性提供扩展。数据转换服务(DTS):对DTS结构合工具的全部重新设计为开发人员和数据库管理员提供了增强的灵活性和可管理性。报表服务:报表服务是一种新的报表服务器和工具箱,用于创建、管理和配置企业报告。数据挖掘:数据挖掘的功能得以增强,主要归功于四种新的运算法则、改进的数据模型和处理工具。3. sql serve

22、r 2005的历史1985年-微软和IBM宣布在操作系统和系统软件方面进行长期合作研发。1987年-在MS DOS基础上开发的OS/2操作系统正式发布。很快,IBM发布了称为OS/2扩展版的操作系统,并在该操作系统上推出基于SQL的关系型数据库管理系统,称为OS/2数据库管理器。OS/2数据库管理器为小型应用设计并部分兼容DB/2数据库,DB/2是IBM为大型主机上开发的数据库产品。OS/2数据库管理器同时设计了一个称为OS/2通信管理器的组件。后来OS/2逐步发展为今天的DB/2。1988年-第一次出现SQL Server名称。微软、Sybase和Ashton-Tate合作,在Sybase的

23、基础上生产出了在OS/2操作系统上使用的SQL Server 1.0。1989年-SQL Server 1.0面世,取得了较大的成功,微软和Ashton-Tate分道扬镳。1990年-SQL Server 1.1面世,并被微软正式推向市场。1991年-SQL Server 1.11版发布。1992年-微软和Sybase共同开发的SQL Server4.2面世。1993年-微软推出Windows NT 3.1,抢占服务器操作系统市场并取得了巨大的成功,同期推出的SQL Server for Windows NT 3.1也成为畅销产品。1994年-微软和Sybase分道扬镳。1995年-SQL S

24、erver 6.0发布。随后推出的SQL Server 6.5 取得巨大成功。1998年-SQL Server 7.0发布,SQL Server 7.0开始进军企业级数据库市场。2000年-SQL Server 2000发布。2005年-SQL Server 2005发布。第3章 系统的设计和分析3.1系统需求概述运动会管理系统主要实现了整个运动会流程的自动化管理,包括竞赛规程设置、网上报名、生成秩序册、运动会的现场数据采集、成绩录入、成绩处理以及成绩的统计和发布,运动会的全部流程在本系统内都有具体实现,代替了绝大部分手工运作;同时也允许系统管理员对上述流程自动处理部分的干预,以处理各种突发事

25、件。3.1.1 项目概述通过长时间的调研我发现,随着体育水平的不断提高,体育赛事的规模不断的增大,在这样的情况下,如果不依靠高性能的管理软件,整个赛事将得不到正常的开展,人工的记录存在着很大的困难:1人工无法精确记录赛事中那么复杂的比赛内容,在庞大的数据下难免有失误的数据,造成成绩记录的不准确等后果,对运动员个人的成绩乃至整个赛事都有很大的影响。2如果人工记录,将造成大量的人力资源浪费,可能造成记录的人员比参赛的运动员还多的局面,这就违背了运动会的意愿了。为了解决好这些问题,就需要一个方便操作,同时又能达到人工不能完成的管理软件,为此我开发了这个系统,能够很方便的进行竞赛规程设置、网上报名、生

26、成秩序册、运动会的现场数据采集、成绩录入、成绩处理以及成绩的统计和发布,使整个运动会管理实现自动化。3.1.2 业务描述本系统分为六大模块:系统管理模块、赛前设置模块、网上报名模块、自动编排模块、现场处理模块、赛后统计模块。1系统管理只面向系统管理员,可进行多届运动会的管理,包括运动会的创建、激活,帐号管理,系统日志的维护等。2赛前设置以大会管理员身份账号(由系统管理员添加)登录,进行对某一届运动会的管理,主要是设置运动会的竞赛规程,包括设置运动会细分属性、设置竞赛组别、设置竞赛项目、设置参赛单位、设置积分规则、设置报名规则、设置运动会帐号、历史成绩录入。3网上报名在大会管理员设置了参赛单位后

27、,相应的单位即可根据相应的网上报名账户和密码登陆,进行网上报名。4自动编排在报名结束后,系统可以根据组委会的不同设置,自动生成运动员编号,自动分组和分道,自动生成赛程表,生成秩序册。5现场处理组委会设置的检录员和成绩录入员的帐号可以行使网上检录和网上成绩录入的职能。另外还有消息发布和选定接力参赛人员等功能。6赛后统计赛后系统可自动进行统计过程,输出单项成绩,运动员排名,单位积分排名,破纪录达标情况,并最终打印成绩册。3.2系统设计框架系统主体框架如图3-1所示。运动会管理系统退出网上报名赛前设置系统管理运动会管理运动员非运动员运动会操作竞赛规程账号管理日志管理删除运动会添加运动会激活运动会关闭

28、运动会图3-1系统主体框架3.3系统可行性分析3.3.1 系统操作的可行性本系统性能稳定,简单易用易懂、功能完善,能够方便地管理运动会的各项任务,保证运动会顺利进行。3.3.2 经济的可行性本运动会管理系统为B/S架构,不需要安装,也不需额外的维护费用,能够管理多界运动会,能大大节省人工管理的难度和费用。3.3.3 技术的可行性由于本系统基于MyEcllipse的B/S架构开发,有强大的SSH框架体系极大的减少了开发的难度和周期,在技术上占有很大优势。3.4系统功能分析3.4.1 运动会操作可添加、删除、激活、关闭运动会,运动会属性包括设置新添加运动会的属性,包括届次、名称、主办单位、承办单位

29、、协办单位、赞助单位、举办时间、举办地点、备注,除了届次、名称、主办单位和举办时间以外,其他属性允许为空。同时添加本届运动会组委会的帐户,供余下的本次运动会的设置及使用。一届运动会可以有多个组委会帐号,也可以没有,此时只能由系统管理员进行该届运动会的管理。3.4.2 设置运动会的竞赛规程在系统管理员创建了一届运动会操作后,大会组委会的帐号就可以使用了,可以进行设置运动会细分属性、设置竞赛组别、设置竞赛项目、设置参赛单位、设置积分规则、设置报名规则、设置运动会账户、历史成绩录入等操作。3.4.3 网上报名网上报名分运动员报名和非运动员报名,运动员报名通过各单位通过系统管理员提供的网上报名帐户和密

30、码登陆,然后进行网上报名。报名格式参照一般手工报名表的形式,根据兼项设置,一个运动员可以报若干竞赛项目和组别,参赛单位不能参加的项目和组别都会被屏蔽,最后还有接力项目报名(项目和组别),接力项目不属于兼项。报名时,可以同时报上报名成绩,以便分组分道和排序。非竞赛人员包括领队、教练、队医,用户还可以自己添加人员及身份角色。系统在单位提交报名结果时,进行一次简单的规则检测,检测的内容包括性别与报名组别是否相符、参赛单位人数是否超过限制、输入的报名成绩是否符合格式、是否有关键字段为空、是否出现非法字符,在通过了检查后,报名结果才能被正式提交。3.4.4 自动编排运动员编号提供两种前缀,一是单位编号,

31、二是(组别+项目)编号,也可以全部连续,没有号码前缀,其中保证如下原则:1. 同单位编号连续;2. 同组别编号连续;3. 同项目编号连续。三条原则的综合结果是,同一个单位参加同一组别的同一个项目,他们的编号一定是连续的。不管兼项与否,一人一号。系统首先根据竞赛项目设置的属性进行分组和分道。径赛分道项目的分组方法有随机、蛇形和斜线三种,供用户选择。随机分组保证如下原则:1. 同单位运动员分散;2. 同成绩运动员分散。蛇形和斜线根据报名成绩来由好到次排序分组,没有报名成绩的运动员排在成绩最差的后面。系统内置常见的中长跑以及长跑项目提供完全随机、按单位分散原则、按报名成绩三种方法排序,系统自动排定由

32、内道到外道的运动员顺序。以上的径赛项目自动生成分组结果的同时,系统还支持用户的微调,包括赛道数目的变更、分组人数的变更、场地数目的变更;在随机分组时,对不满意的分组结果重新分组,达到满意为止。系统将一个项目一个项目地进行自动分组,由管理员确认后,产生最终的分组结果。田赛项目和全能项目将有随机和按照报名成绩两种方式安排运动员比赛顺序。随机排序用户可以选择同单位分散与否,按照报名成绩排序是由次到好排定出场顺序,没有报名成绩的排在最先。同样的,管理员可以多次随机排序,直到满意为止,确认并产生最终比赛顺序。本系统按照一个适用广泛的模版对项目进行排序和计算时间,允许用户根据以往的运动会秩序册修改模版并保

33、存模版。同时还支持管理员对自动生成结果进行微调,包括前后顺序和时间分配。秩序册的时间分配单位是指定组别的指定项目的指定赛次(预赛、及格赛、决赛)。本系统产生的模版将参照若干大学运动会的赛程安排,将设置1天、2天和3天三个模版,根据运动会的比赛日期自动选择。其中参照的准则有:1. 全能项目优先;2. 跨栏项目优先;3. 同一比赛不同赛次间隔一个时间单位(一般是半天);4. 兼项项目分散;5. 接力项目安排在一个时间单位的最后。依照以上规则,生成模版。对于某些极端情况,例如项目、组别多同时时间紧,系统会给用户提出警告。根据用户需要,可以打印的内容有,运动会属性、运动会细分属性、竞赛日程表、各单位非

34、竞赛人员名单及运动员姓名号码对照表、径赛分组表、田赛分组表、田径技术等级标准和历史纪录,用户根据需要选择其中的若干项或者全部项进行打印。3.4.5 现场处理包括网上账号处理、竞赛用表、数据采集和成绩录入、成绩处理四个功能。网上账号处理需要设置的帐号有检录员帐号和成绩录入员帐号,各自只能行使网上检录和网上成绩录入的职能;所有竞赛用表都将在网页上显示,可以根据需要进行定制,允许用户额外增加最多三个文本属性(用户添加的属性将跟在系统提供的最后一个属性的下一行,为了规范起见,表格不允许修改),并且可以打印;数据采集的手工方式还是不能取代,记录表格需要备案;竞赛预赛出现成绩并列,导致超过8位最佳选手入围

35、决赛时,系统反馈给运动会管理员页面,提示需要加赛以及加赛名单,由现场裁判处理,可以按小表成绩或者自行组织加赛,只需将结果交由运动会管理员,由他重新录入,成绩保存也只有预赛和决赛,名次只有进入决赛的前8位运动员,其他运动员没有名次。系统对于成绩的处理还包括自动生成决赛道次,并且刷新决赛的网上检录名单;网上可供查询已经录入的比赛结果,即时、互动;同时,也提供给管理员一个消息平台,将急需发布的消息发布到网页上。3.4.6 赛后统计分两个功能:打印统计报表,统计过程由系统自动完成,无需用户的参与,包括单位报名和得分表、各项比赛成绩表、运动员得分情况表、破纪录和达级表;网上成绩公布。第4章 详细设计4.

36、1数据库设计4.1.1 数据库表关系图图4-1 数据库表关系图4.1.2 表设计1表SportsMeeting此表用于保存所有运动会的信息,表项主要分为四类:(1)基本信息包括运动会的名称、界次、时间等信息,其中运动会开始和结束时间作为日程安排的依据,其它表项仅用于显示。(2)报名限制信息包括最大兼项数和单项最少参赛人数,在运动员报名时作为检验报名有效性的依据。(3)运动会状态信息有两个状态值,分别是是否激活和是否开始报名。前者的更改由系统管理员在全部运动会管理中进行,后者有大会组委会或系统管理员在开始/结束报名中改变。(4)模板信息包括运动会所对应的项目组别、单位和计分规则模板的ID,它们分

37、别外键依赖于表ItemGroupTemplate、OrgTemplate和RuleTemplate中的ID表项。各运动会的三种模板ID都是唯一的,不可能有两届运动会拥有相同的模板ID。表4-1 SportsMeeting表项名类型说明IDint运动会标示符,主键Timesint运动会界次,不可为空Namevarchar运动会名称,不可为空EntrepreneurOrgvarchar运动会主办单位,不可为空UndertakeOrgvarchar运动会承办单位JointOrgvarchar运动会协办单位CommittalOrgvarchar运动会赞助单位StartTimedatetime运动会开始

38、时间,不可为空EndTimedatetime运动会结束时间,不可为空HeldLocationvarchar运动会举办地点PluralismMaxint报名单人最大兼项数SingleItemMinint单项最少人数SignUpRemarkvarchar报名规则备注ItemGroupTemplateIDint运动会使用项目组别模板ID,外键OrgTemplateIDint运动会使用单位模板ID,外键RuleTemplateIDint运动会使用规则模板ID,外键Activateint运动会是否被激活(0=否/1=是),不可为空StartSignUpint运动会是否开始报名(0=否/1=是),不可为空

39、2表Item此表用于保存所有项目信息。表项TemplateID外键依赖于表ItemGroupTemplate的ID表项。表项Type表示项目类型,在分组分道、安排赛程、比赛进行时都需要根据其值来选择处理方式。表项Tryout表示项目有多少轮次,其具体作用在Game表中介绍。表项ParentItemID用于区分一般项目(包括全能项目)和全能子项目,前者的表项值为0,后者表项值为所属全能项目的ID。表项GroupMemberMax表示项目分组最大人数,在分组分道时作为计算组数的依据,如果值为0代表不分组,即固定按照分一组处理。表项OrgMax表示项目单位最大报名人数,在运动员报名时作为检验报名有效

40、性的依据。表4-2 Item表项名类型说明IDint项目标示符,主键TemplateIDint项目所属模板ID,外键,不可为空Namevarchar项目名称,不可为空Typeint项目类型(0=短跑/1=长跑/2=接力/3=远度/4=高度/5=全能),不可为空Tryoutint有_轮预复赛(0=无预赛),不可为空ParentItemIDint所属全能项目ID(0=非子比赛),不可为空GroupMemberMaxint分组每组人数(0=不分组),不可为空GroupsSimultaneityint可同时进行比赛的小组数,默认为1,不可为空OrgMaxint同单位报名最大人数(0=无人数限制),不可

41、为空3表Group此表用于保存所有组别信息。表项TemplateID外键依赖于表ItemGroupTemplate的ID表项。表项Sex表示参加该组别运动员性别,在运动员报名时检验报名员是否正确。表4-3 Item表项名类型说明IDint组别标示符,主键TemplateIDint组别所属模板ID,外键,不可为空Namevarchar组别名称,不可为空Sexint组别类型(0=男/1=女/2=男女混合),不可为空4表Game此表用于保存所有比赛信息。一场比赛由项目、组别和轮次三项唯一确定,例如男子普通组100米预赛。表项ItemID外键依赖于表Item的ID表项,表项GroupID外键依赖于表G

42、roup的ID表项。表项TryoutPlace表示比赛的轮次,从0开始直到对应Item表中记录的Tryout字段。例如Item表中100米的Tryout字段值为2,就代表该项目有两轮资格赛。对于任意一个可参加100米项目的组别,Game表中会有TryoutPlace依次为0、1、2的三条对应记录,分别代表预赛、复赛、决赛。表项PlayOrder和TimeCost分别表示运动会进行时比赛所在的位置和所需时间,作为排定日程的依据。表4-4 Game表项名类型说明IDint比赛标示符,主键GroupIDint比赛所属组别ID,外键,不可为空ItemIDint比赛所属项目ID,外键,不可为空PlayO

43、rderint比赛进行顺序,不可为空TryOutPlaceint比赛为第_轮预复赛(0=决赛),不可为空MeetingRecordvarchar比赛大会纪录(格式化字符串)TimeCostint比赛所需花费的时间5表Record此表用于保存所有历史纪录和运动员等级标准信息。表项Type表示记录信息类型,包括历史纪录、手记、电记运动员等级标准三种类型。表项Grade表示记录等级,包括世界纪录、全国纪录、省级纪录、市级纪录、大会纪录(历史纪录)或运动健将、一级、二级、三级(运动员等级标准)。与表Game类似,表项ItemID外键依赖于表Item的ID表项。对于表项GroupID,当记录信息为大会记

44、录时,它表示纪录所属组别;否则,此表项值无意义。表4-5 Record表项名类型说明IDint唯一标示,自动递增,主键ItemIDintItem表中这个纪录(Record)所属项目(Item)的IDGroupIDintGroup表中这个记录(Record)所属组别(Group)的ID,仅在大会纪录才为有效值(大于0),其他情况该字段为0Sexint性别(0-男/1-女)Typeint破记录/达标类型,1表示破记录,2表示达标Gradeint破记录/达标等级纪录类型(1-世界/2-国家/3-省级/4-市级/5-大会)或技术等级(1-国际级健将/2-健将/3-一级/4-二级/5-三级)Result

45、varchar纪录成绩KeeperNamevarchar保持纪录者姓名KeeperOrgvarchar保持纪录者所在单位、国家或地区KeeperTimevarchar创造纪录的时间KeeperLocationvarchar创造纪录的地点Formervarchar最近一次纪录的成绩BreakTimetimestamp破记录的精确时间,用于程序内部比较6表Result此表用于运动员参赛结果信息。表项AthleteID外键依赖于表Athlete的ID表项,表项GameID外键依赖于表Game的ID表项。表项ParentResultID与表Item的表项ParentItemID相似,一般项目比赛的表项

46、值为0,全能子项目比赛表项值为所属全能项目比赛的ID。表项CheckIn表示运动员是否通过比赛检录,其值为0的结果信息表示未通过检录,没有成绩和名次。表项BreakType和BreakGrade表示比赛结果破纪录情况,保存格式与表Record一致,如未破纪录则值为0。表4-6 Result表项名类型说明IDint唯一标示,自动递增,主键GameIDintGame表中表示这个成绩(Result)所在比赛(Game)的IDAthleteIDintAthlete表中表示这个成绩(Result)所属运动员(Athlete)的IDParentResultIDint全能主成绩(Result)的IDSignUpResultvarchar报名成绩GroupNumberint组号LaneNumberint道号(顺序号)CheckInint是否检录,1表示已检录,0表示为检录Resultvarchar成绩结果Placeint成绩名次Points

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

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1