校运动会管理系统的设计与实现_第1页
校运动会管理系统的设计与实现_第2页
校运动会管理系统的设计与实现_第3页
校运动会管理系统的设计与实现_第4页
校运动会管理系统的设计与实现_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 校运动会管理系统的设计与实现目 录第一章 系统概述11.1 系统开发背景与意义11.1.1 系统开发背景11.1.2 系统开发意义1第二章 系统需求分析22.1系统功能要求222 需求分析概述223系统层次划分324 系统数据流图525 数据字典7第三章 系统总体设计133.1 系统总体设计目标133.2 系统概念设计103.2.1 概念模型(E-R图)143.2.2 关系模式15第四章 数据库系统实现164.1 系统实现工具简介164.1.1 SQL Server 2000简介164.2 人事管理系统数据库实现16结束语22参考文献231运动会管理系统第一章 系统概述1.1 系统开发背景和

2、意义1.1.1系统开发的背景计算机以其强大的性能价格优势给人们的工作、学习和生活带来极大的方便计算机代替人工处理一些事务已成为必然。整个人类社会已进入高度信息化,人们对信息和数据的利用和处理已经进入自动化、网络化和社会化的阶段。在当今社会上,体育运动越来越普及,参与运动会的人越来越多,素质越来越高。传统的运动会,一般是以人手组织为主,运动员的报名、赛事的安排、比赛场地的安排和成绩的记录等操作全都由人手操作,参加人数越多,运动会的规模就越大,管理工作就更加费时费力,而且容易出错。学校田径运动会管理系统则为组织者提供一个简捷方便的方式来组织管理运动会,学校田径运动会管理系统是一种“人机交互系统”,

3、通过简单的键盘输入与鼠标点击来完成烦琐的记录与安排工作,保证运动会的正常流畅的进行。学校田径运动会管理系统是典型的数据库应用系统,可完成田径运动会管理中的运动员报名、分组编排,竞赛成绩处理及公告,成绩统计信息查询等事务处理功能。根据学校田径运动会的一般进程,本系统分为前期编排处理、比赛管理处理、查询输出处理和系统维护等四个工具模块来完成所期望的功能。依据关系型数据库理论设计数据库的结构。使用该系统可以极大地减小工作人员的劳动量,同时还可大大提高工作效率、可靠性和正确性1.1.2系统开发的意义 1掌握数据库设计原理及相关软件的使用:2实现方便合理安排运动会方面的管理工作;3为了运动会管理系统更完

4、善;4. 为了减轻工作人员的工作负担。第二章 系统需求分析2.1系统功能要求1. 对运动员报名,编号,分组编排,赛程安排,决赛,成绩汇总等进行全面管理;2. 对运动会业务流程提供全面、一致和快速处理;3. 系统具有界面友好性和易操作性。 4. 本系统具体需要实现的功能有:1, 报名单输入2, 运动员编号3, 比赛项目的分组4, 打印秩序册5, 检录6, 成绩输入7, 校记录更新8, 团体成绩统计9, 运动会各项信息的输出等。22 需求分析概述1学校田径运动会主界面设置密码,用户通过密码后才能进入系统的水平菜单。2水平命令菜单要能实现前期编排,比赛管理,查询输出,系统工具这几个功能。 3前期编排

5、需要定义比赛项目,设置工作岗位、录入工作人员,运动员报名表录入,输入记录成绩,查看秩序册等功能。 4比赛管理需田赛成绩录入与输出,径赛成绩录入与输出,全能成绩录入与输出等功能。5查询输出需要运动员成绩、项目成绩、代表队成绩查询,总分表、项目得分表、成绩名次表查询,成绩册汇总等功能。 23 系统层次划分根据系统的目标、组织职能和需求的相关性,确定系统需求结构如图2.2.1所示田径运动会管理系统赛中事务处理系统维护赛前事务处理运动员检录决赛处理数据备份初始化规矩定义代码管理运动员分组报名单信息管理运动员编号报名单信息管理日程安排理打印秩序册理预赛处理图2.1根据系统的目标、组织职能和需求的相关性,

6、确定系统流程图如图2.2.2所示图2.224系统数据流图符号说明:在绘制数据流程图时使用到了处理逻辑,外部实体,数据存储和数据流四个符号,它们分别如下所示: 处理逻辑 外部实体 数据存储 数据流通过需求分析,得出运动会管理信息系统已编号的各层数据流程分别如图2.3-图2.12所示。 图2.3运动会管理顶层数据流程图 图2.4学生信息记录数据流程图 图2.5项目录入数据流程图 图2.6学生报名数据流程图图2.7裁判信息数据流程图 图2.8比赛名单审核数据流程图 图2.9成绩录入数据流程图 图2.10比赛成绩审核数据流程图 图2.11比赛名单审核细分数据流程图图2.12比赛成绩审核细分数据流图25

7、数据字典(1)数据流的描述数据流编号: F1数据流名称: 学生信息 简述:学生的基本信息数据流来源:S1数据流去向:P1数据流组成:学号+姓名+性别+所在系+编号数据流编号: F2数据流名称: 管理员信息 简述:管理员基本信息数据流来源:S2数据流去向:P6数据流组成:管理员号+管理员姓名+管理员性别+管理员年龄 数据流编号: F3数据流名称: 不合格比赛名单 简述:不符合规范的报名单数据流来源:P6.1数据流去向:S1数据流组成:报名号+姓名+报名项目 数据流编号: F4数据流名称: 合格比赛名单 简述:符合规范的报名单数据流来源:P6.1数据流去向:D3数据流组成:报名号+姓名+报名项目

8、数据流编号: F5数据流名称: 不合格比赛成绩单 简述:不符合规范的比赛成绩单数据流来源:P8.1数据流去向:S2数据流组成:成绩编号+姓名+参赛项目+成绩+名次 数据流编号: F6数据流名称: 合格比赛成绩单 简述:符合规范的比赛成绩单数据流来源:P8.1数据流去向:D4数据流组成:成绩编号+姓名+参赛项目+成绩+名次数据流编号: F8数据流名称:裁判信息 简述:裁判的基本信息数据流来源:C1数据流去向:P9数据流组成:裁判编号+姓名+性别 (2)数据存储的描述数据存储编号:D1数据存储名:学生信息 简述:存储学生信息输入的数据流:F1输出的数据流:数据存储编号:D2数据存储名:项目信息 简

9、述:存储项目信息输入的数据流:F2输出的数据流:数据存储编号:D3数据存储名:比赛名单 简述:存储比赛名单信息输入的数据流:F1,F2输出的数据流:数据存储编号:D4数据存储名:比赛成绩 简述:存储比赛成绩信息输入的数据流:F2输出的数据流:(3)处理逻辑的描述处理逻辑编号:P1处理逻辑名称:学生信息设置 简述:对学生的信息进行相应处理输入的数据流:F1处理描述:根据学生信息,录入管理系统中输出的数据流:处理逻辑编号:P2处理逻辑名称:信息审核 简述:对学生的信息进行审核操作输入的数据流:处理描述:根据学生信息,对录入管理系统中的信息进行审核输出的数据流:处理逻辑编号:P3处理逻辑名称:项目设

10、置 简述:项目的录入处理输入的数据流:F7处理描述:管理员根据项目信息,录入管理系统中输出的数据流:处理逻辑编号:P4处理逻辑名称:项目审核 简述:对项目信息进行审核操作输入的数据流:处理描述:管理员根据项目信息,对录入管理系统中的项目信息进行审核输出的数据流:处理逻辑编号:P5处理逻辑名称:项目报名 简述:学生进行项目的报名输入的数据流:F1处理描述:学生结合自身情况,选取爱好或擅长的项目报名输出的数据流:处理逻辑编号:P6处理逻辑名称:比赛名单审核 简述:对比赛的名单进行审核输入的数据流:F2处理描述:管理员登陆系统后,对比赛名单进行审核,有查询,修改等操作输出的数据流:处理逻辑编号:P7

11、处理逻辑名称:成绩录入 简述:管理员将成绩录入系统中输入的数据流:F2处理描述:管理员登陆系统后,将学生比赛后的成绩录入系统中输出的数据流:处理逻辑编号:P8处理逻辑名称:比赛成绩审核 简述:对比赛成绩进行审核输入的数据流:F2处理描述:管理员登陆系统后,对比赛成绩进行审核,有查询,修改等操作输出的数据流:处理逻辑编号:P6.1处理逻辑名称:比赛名单查询 简述:对比赛的名单进行查询输入的数据流:F2,F4处理描述:管理员登陆系统后,对比赛名单进行查询,如不合格,将通知学生进行修改,最后管理员将合格的比赛名单录入系统中输出的数据流:F4处理逻辑编号:P6.2处理逻辑名称:比赛名单修改 简述:对比

12、赛的名单进行修改输入的数据流:F1处理描述:学生收到管理员通知,将其不合格的报名单修改输出的数据流:处理逻辑编号:P8.1处理逻辑名称:比赛成绩查询 简述:对比赛的成绩进行查询输入的数据流:F2处理描述:管理员登陆系统后,对比赛成绩进行查询,如不合格,系统返还给管理员进行其他相应操作输出的数据流:F5,F6处理逻辑编号:P8.2处理逻辑名称:比赛成绩修改 简述:对比赛的成绩进行修改输入的数据流:F2处理描述:管理员登陆系统后,对其不合格的成绩进行修改操作输出的数据流:第三章 系统总体设计31系统总设计目标概念设计阶段主要是将需求缝隙阶段得到的用户需求抽象为信息结构即概念模型的过程,它是整个数据

13、库设计的关键,设计概念结构通常有四类方法:自顶向下、自底向上、逐步扩张、混合策略。概念结构设计的任务是在需求分析阶段产生的需求说明书的基础上,按照特定的方法把它们抽象为一个不依赖于任何具体机器的数据模型,即概念模型。概念模型使设计者的注意力能够从复杂的实现细节中解脱出来,而只集中在最重要的信息的组织结构和处理模式上。 概念模型具有以下的特点: 1.概念模型是对现实世界的抽象和概括,它真实、充分地反映了现实世界中事物 和事物之间的联系,能满足用户对数据的处理要求。 2.由于概念模型简洁、明晰、独立于计算机,很容易理解,因此可以用概念模型 和不熟悉计算机的用户交换意见,使用户能积极参与数据库的设计

14、工作,保证 设计工作顺利进行。 3.概念模型易于更新,当应用环境和应用要求改变时,容易对概念模型修改和扩充。32系统概念设计3.2.1概念模型(E-R图)性别编号姓名裁判负责项目 M N 图3.1报名时间报名项目报名号 姓名项目号项目名称学号报名参赛人数所在系项目学生M N 性别成绩比赛时间年龄比赛规则 图3.2总E-R图3.2.1关系模型运动会管理系统关系模式表结构(其中带下划线 的是主码,粗体斜线是外码)学生(学号,姓名,性别,年龄,所在系)裁判员(裁判编号,姓名,性别)项目(比赛项目号,项目名称,参赛人数,比赛时间,比赛规则,比赛场地)报名表(报名号,报名项目,报名时间)成绩表(姓名,参

15、赛项目,成绩,名次)报名(学号,报名号,报名时间)选择(学号,比赛项目号)赛程安排(项目号,裁判编号,报名号,比赛场地,比赛时间,比赛规则)第四章 数据库系统实现 4.1系统实现工具简介4.1.1 SQL Server 2000简介SQL Server 2000 是Microsoft公司推出的SQL Server 数据库管理系统的一个版本。该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的

16、大型多处理器的服务器等多种平台使用。SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2000 分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是 SQL Server 2000 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。SQL Server 2000 中包括

17、一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。SQL Server 2000 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。数据仓库。 SQL Server 2000 中包括析取和分析汇总数据以进行联机分析处理 (OLAP) 的工具。SQL Server 中还包括一些工具,可用来直观地设计数据库并通过 English Query

18、 来分析数据。4.2运动会管理系统数据库实现1.基本表的建立:1.学生基本信息表图4.1图4.22.管理员信息表图4.3图4.43.裁判员信息表图4.5图4.64.项目表图4.7图4.85.报名表图4.9图4.106.成绩表图4.11图4.122.对表的查询:1,对学生信息的查询图4.132,对裁判员信息的查询图4.143,对项目的查询图4.154,对赛程的查询图4.165,对项目的查询表4.17结束语经过了一学期的学习,我从起初对数据库的认识模糊到后来清晰,深入,我认为我学到了许许多多的东西。当然,在学习中,得到了老师的更多指导,与帮助。在对课程的学习中,学习的Oracle语句和数据库知识对之前刚开始的学习数据库时有了更深一步认识。在学习的深入中,虽然学习有时是十分叫人感到枯燥乏味的,但我庆幸的是我坚持了下来,在学期的课程设计中,对自己的认识和加深是十分有帮助的。我在设计发现,我对其中有许多以前不是十分明的地方,在通过这次课程设计后,对其中的一些疑惑顿时全消,了然于胸了。像其中对有关数据路径是透明还是隐藏的问题,后来明白了其中含有的深层的含义。总结这学期我对数据库的学习,驱使我不断的学习和努力。其次,通过这次对数据库的课程设计我对使我对数据库开发和软件开发产生了极大的兴趣,我想我会在这条路上继续前进下去。我相信,只要以严格

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论