校运动会管理系统的设计与实现.docx
《校运动会管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《校运动会管理系统的设计与实现.docx(23页珍藏版)》请在冰豆网上搜索。
校运动会管理系统的设计与实现
校运动会管理系统的设计与实现
Notableofcontentsentriesfound.
运动会管理系统
第一章系统概述
1.1系统开发背景和意义
1.1.1系统开发的背景
计算机以其强大的性能价格优势给人们的工作、学习和生活带来极大的方便.计算机代替人工处理一些事务已成为必然。
整个人类社会已进入高度信息化,人们对信息和数据的利用和处理已经进入自动化、网络化和社会化的阶段。
在当今社会上,体育运动越来越普及,参与运动会的人越来越多,素质越来越高。
传统的运动会,一般是以人手组织为主,运动员的报名、赛事的安排、比赛场地的安排和成绩的记录等操作全都由人手操作,参加人数越多,运动会的规模就越大,管理工作就更加费时费力,而且容易出错。
学校田径运动会管理系统则为组织者提供一个简捷方便的方式来组织管理运动会,学校田径运动会管理系统是一种“人机交互系统”,通过简单的键盘输入与鼠标点击来完成烦琐的记录与安排工作,保证运动会的正常流畅的进行。
学校田径运动会管理系统是典型的数据库应用系统,可完成田径运动会管理中的运动员报名、分组编排,竞赛成绩处理及公告,成绩统计.信息查询等事务处理功能。
根据学校田径运动会的一般进程,本系统分为前期编排处理、比赛管理处理、查询输出处理和系统维护等四个工具模块来完成所期望的功能。
依据关系型数据库理论设计数据库的结构。
使用该系统可以极大地减小工作人员的劳动量,同时还可大大提高工作效率、可靠性和正确性
1.1.2系统开发的意义
1.掌握数据库设计原理及相关软件的使用:
2.实现方便合理安排运动会方面的管理工作;
3.为了运动会管理系统更完善;
4.为了减轻工作人员的工作负担。
第二章系统需求分析
2.1系统功能要求
1.对运动员报名,编号,分组编排,赛程安排,决赛,成绩汇总等进行全面管理;
2.对运动会业务流程提供全面、一致和快速处理;
3.系统具有界面友好性和易操作性。
4.本系统具体需要实现的功能有:
1,报名单输入
2,运动员编号
3,比赛项目的分组
4,打印秩序册
5,检录
6,成绩输入
7,校记录更新
8,团体成绩统计
9,运动会各项信息的输出等。
2.2需求分析概述
1.学校田径运动会主界面设置密码,用户通过密码后才能进入系统的水平菜单。
2.水平命令菜单要能实现前期编排,比赛管理,查询输出,系统工具这几个功能。
3.前期编排需要定义比赛项目,设置工作岗位、录入工作人员,运动员报名表录入,输入记录成绩,查看秩序册等功能。
4.比赛管理需田赛成绩录入与输出,径赛成绩录入与输出,全能成绩录入与输出等功能。
5.查询输出需要运动员成绩、项目成绩、代表队成绩查询,总分表、项目得分表、成绩名次表查询,成绩册汇总等功能。
2.3系统层次划分
根据系统的目标、组织职能和需求的相关性,确定系统需求结构如图2.2.1所示
图2.1
根据系统的目标、组织职能和需求的相关性,确定系统流程图如图2.2.2所示
图2.2
2.4系统数据流图
符号说明:
在绘制数据流程图时使用到了处理逻辑,外部实体,数据存储和数据流四个符号,它们分别如下所示:
处理逻辑外部实体数据存储数据流
通过需求分析,得出运动会管理信息系统已编号的各层数据流程分别如图2..3---图2.12所示。
图2.3运动会管理顶层数据流程图
图2.4学生信息记录数据流程图
图2.5项目录入数据流程图
图2.6学生报名数据流程图
图2.7裁判信息数据流程图
图2.8比赛名单审核数据流程图
图2.9成绩录入数据流程图
图2.10比赛成绩审核数据流程图
图2.11比赛名单审核细分数据流程图
图2.12比赛成绩审核细分数据流图
2.5数据字典
(1)数据流的描述
数据流编号:
F1
数据流名称:
学生信息
简述:
学生的基本信息
数据流来源:
S1
数据流去向:
P1
数据流组成:
学号+姓名+性别+所在系+编号
数据流编号:
F2
数据流名称:
管理员信息
简述:
管理员基本信息
数据流来源:
S2
数据流去向:
P6
数据流组成:
管理员号+管理员姓名+管理员性别+管理员年龄
数据流编号:
F3
数据流名称:
不合格比赛名单
简述:
不符合规范的报名单
数据流来源:
P6.1
数据流去向:
S1
数据流组成:
报名号+姓名+报名项目
数据流编号:
F4
数据流名称:
合格比赛名单
简述:
符合规范的报名单
数据流来源:
P6.1
数据流去向:
D3
数据流组成:
报名号+姓名+报名项目
数据流编号:
F5
数据流名称:
不合格比赛成绩单
简述:
不符合规范的比赛成绩单
数据流来源:
P8.1
数据流去向:
S2
数据流组成:
成绩编号+姓名+参赛项目+成绩+名次
数据流编号:
F6
数据流名称:
合格比赛成绩单
简述:
符合规范的比赛成绩单
数据流来源:
P8.1
数据流去向:
D4
数据流组成:
成绩编号+姓名+参赛项目+成绩+名次
数据流编号:
F8
数据流名称:
裁判信息
简述:
裁判的基本信息
数据流来源:
C1
数据流去向:
P9
数据流组成:
裁判编号+姓名+性别
(2)数据存储的描述
数据存储编号:
D1
数据存储名:
学生信息
简述:
存储学生信息
输入的数据流:
F1
输出的数据流:
数据存储编号:
D2
数据存储名:
项目信息
简述:
存储项目信息
输入的数据流:
F2
输出的数据流:
数据存储编号:
D3
数据存储名:
比赛名单
简述:
存储比赛名单信息
输入的数据流:
F1,F2
输出的数据流:
数据存储编号:
D4
数据存储名:
比赛成绩
简述:
存储比赛成绩信息
输入的数据流:
F2
输出的数据流:
(3)处理逻辑的描述
处理逻辑编号:
P1
处理逻辑名称:
学生信息设置
简述:
对学生的信息进行相应处理
输入的数据流:
F1
处理描述:
根据学生信息,录入管理系统中
输出的数据流:
处理逻辑编号:
P2
处理逻辑名称:
信息审核
简述:
对学生的信息进行审核操作
输入的数据流:
处理描述:
根据学生信息,对录入管理系统中的信息进行审核
输出的数据流:
处理逻辑编号:
P3
处理逻辑名称:
项目设置
简述:
项目的录入处理
输入的数据流:
F7
处理描述:
管理员根据项目信息,录入管理系统中
输出的数据流:
处理逻辑编号:
P4
处理逻辑名称:
项目审核
简述:
对项目信息进行审核操作
输入的数据流:
处理描述:
管理员根据项目信息,对录入管理系统中的项目信息进行审核
输出的数据流:
处理逻辑编号:
P5
处理逻辑名称:
项目报名
简述:
学生进行项目的报名
输入的数据流:
F1
处理描述:
学生结合自身情况,选取爱好或擅长的项目报名
输出的数据流:
处理逻辑编号:
P6
处理逻辑名称:
比赛名单审核
简述:
对比赛的名单进行审核
输入的数据流:
F2
处理描述:
管理员登陆系统后,对比赛名单进行审核,有查询,修改等操作
输出的数据流:
处理逻辑编号:
P7
处理逻辑名称:
成绩录入
简述:
管理员将成绩录入系统中
输入的数据流:
F2
处理描述:
管理员登陆系统后,将学生比赛后的成绩录入系统中
输出的数据流:
处理逻辑编号:
P8
处理逻辑名称:
比赛成绩审核
简述:
对比赛成绩进行审核
输入的数据流:
F2
处理描述:
管理员登陆系统后,对比赛成绩进行审核,有查询,修改等操作
输出的数据流:
处理逻辑编号:
P6.1
处理逻辑名称:
比赛名单查询
简述:
对比赛的名单进行查询
输入的数据流:
F2,F4
处理描述:
管理员登陆系统后,对比赛名单进行查询,如不合格,将通知学生进行修改,最后管理员将合格的比赛名单录入系统中
输出的数据流:
F4
处理逻辑编号:
P6.2
处理逻辑名称:
比赛名单修改
简述:
对比赛的名单进行修改
输入的数据流:
F1
处理描述:
学生收到管理员通知,将其不合格的报名单修改
输出的数据流:
处理逻辑编号:
P8.1
处理逻辑名称:
比赛成绩查询
简述:
对比赛的成绩进行查询
输入的数据流:
F2
处理描述:
管理员登陆系统后,对比赛成绩进行查询,如不合格,系统返还给管理员进行其他相应操作
输出的数据流:
F5,F6
处理逻辑编号:
P8.2
处理逻辑名称:
比赛成绩修改
简述:
对比赛的成绩进行修改
输入的数据流:
F2
处理描述:
管理员登陆系统后,对其不合格的成绩进行修改操作
输出的数据流:
第三章系统总体设计
3.1系统总设计目标
概念设计阶段主要是将需求缝隙阶段得到的用户需求抽象为信息结构即概念模型的过程,它是整个数据库设计的关键,设计概念结构通常有四类方法:
自顶向下、自底向上、逐步扩张、混合策略。
概念结构设计的任务是在需求分析阶段产生的需求说明书的基础上,按照特定的方法把它们抽象为一个不依赖于任何具体机器的数据模型,即概念模型。
概念模型使设计者的注意力能够从复杂的实现细节中解脱出来,而只集中在最重要的信息的组织结构和处理模式上。
概念模型具有以下的特点:
1.概念模型是对现实世界的抽象和概括,它真实、充分地反映了现实世界中事物和事物之间的联系,能满足用户对数据的处理要求。
2.由于概念模型简洁、明晰、独立于计算机,很容易理解,因此可以用概念模型和不熟悉计算机的用户交换意见,使用户能积极参与数据库的设计工作,保证设计工作顺利进行。
3.概念模型易于更新,当应用环境和应用要求改变时,容易对概念模型修改和扩充。
3.2系统概念设计
3.2.1概念模型(E-R图)
MN
图3.1
MN
图3.2总E-R图
3.2.1关系模型
运动会管理系统关系模式表结构(其中带下划线的是主码,粗体斜线是外码)
学生(学号,姓名,性别,年龄,所在系)
裁判员(裁判编号,姓名,性别)
项目(比赛项目号,项目名称,参赛人数,比赛时间,比赛规则,比赛场地)
报名表(报名号,报名项目,报名时间)
成绩表(姓名,参赛项目,成绩,名次)
报名(学号,报名号,报名时间)
选择(学号,比赛项目号)
赛程安排(项目号,裁判编号,报名号,比赛场地,比赛时间,比赛规则)
第四章数据库系统实现
4.1系统实现工具简介
4.1.1SQLServer2000简介
SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统的一个版本。
该版本继承了SQLServer7.0版本的优点同时又比它增加了许多更先进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点,可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用。
SQLServer2000关系数据库引擎支持当今苛刻的数据处理环境所需的功能。
数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。
SQLServer2000分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是SQLServer2000数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。
复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。
可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。
SQLServer2000中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用SQLServer的过程。
SQLServer2000还支持基于标准的、与WindowsDNA集成的程序设计模型,使SQLServer数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。
这些功能使您得以快速交付SQLServer应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。
数据仓库。
SQLServer2000中包括析取和分析汇总数据以进行联机分析处理(OLAP)的工具。
SQLServer中还包括一些工具,可用来直观地设计数据库并通过EnglishQuery来分析数据。
4.2运动会管理系统数据库实现
1.基本表的建立:
1.学生基本信息表
图4.1
图4.2
2.管理员信息表
图4.3
图4.4
3.裁判员信息表
图4.5
图4.6
4.项目表
图4.7
图4.8
5.报名表
图4.9
图4.10
6.成绩表
图4.11
图4.12
2.对表的查询:
1,对学生信息的查询
图4.13
2,对裁判员信息的查询
图4.14
3,对项目的查询
图4.15
4,对赛程的查询
图4.16
5,对项目的查询
表4.17
结束语
经过了一学期的学习,我从起初对数据库的认识模糊到后来清晰,深入,我认为我学到了许许多多的东西。
当然,在学习中,得到了老师的更多指导,与帮助。
在对课程的学习中,学习的Oracle语句和数据库知识对之前刚开始的学习数据库时有了更深一步认识。
在学习的深入中,虽然学习有时是十分叫人感到枯燥乏味的,但我庆幸的是我坚持了下来,在学期的课程设计中,对自己的认识和加深是十分有帮助的。
我在设计发现,我对其中有许多以前不是十分明的地方,在通过这次课程设计后,对其中的一些疑惑顿时全消,了然于胸了。
像其中对有关数据路径是透明还是隐藏的问题,后来明白了其中含有的深层的含义。
总结这学期我对数据库的学习,驱使我不断的学习和努力。
其次,通过这次对数据库的课程设计我对使我对数据库开发和软件开发产生了极大的兴趣,我想我会在这条路上继续前进下去。
我相信,只要以严格心态要求自己,注意培养自己的思维能力,就一定会有更大更辉煌的发展和提高。
参考文献
[1]姚卿达.数据库设计.北京:
高等教育出版社,1987
[2]王珊,吴欧奇.E-R图/数据模型转换的一点标记.小型微型计算机系统,1983
[3]王珊,数据库系统简明教程.北京:
高等教育出版社,2004
[4]萨师煊,王珊.数据库系统概述(第二版).北京:
高等教育出版社,1991
[5]数据库系统原理与应用—SQLServer2000夏冰冰国防工业出版社
[6]数据库技术及应用范剑波浙江大学出版社
[7]数据库技术与应用实践教程--SQLSERVER严辉,刘卫国清华大学出版社
[8]数据库原理及应用钱雪忠北京邮电大学出版社