数据库课程设计、学校运动会管理系统

数据库课程设计、学校运动会管理系统
数据库课程设计、学校运动会管理系统

华科学院信息管理与信息系统专业

《数据库课程设计》报告

(2011/2012学年第一学期)

学生姓名:石玉英

学生班级:信息管理与信息系统092201H 学生学号:0116

指导教师:武妍

2012年1月4日

学校运动会管理系统的设计与实现

目录

第一章系统概述 (1)

1. 1系统开发背景与意义 (1)

系统开发背景 (1)

系统开发意义 (1)

第二章系统需求分析 (2)

2. 1系统功能要求 (3)

2.2 需求分析概述 (3)

功能需求分析 (3)

性能分析。 (3)

可行性分析 (4)

2.3系统层次划分 (4)

2.4 系统数据流图 (5)

2. 5 数据字典 (6)

第三章系统总体设计 (12)

3. 1系统总体设计目标 (12)

3. 2 系统概念设计 (12)

概念模型(E-R图) (12)

关系模式 (13)

第四章数据库系统实现 (14)

4. 1 系统实现工具简介 (15)

SQL Server 2000简介 (15)

4. 2 学生运功会管理系统数据库实现 (15)

总结语 (18)

参考文献 (19)

第一章系统概述

系统开发背景与意义

系统开发背景

1.开发背景。

在当今社会上,体育运动越来越普及,参与运动会的人越来越多,素质越来越高。传统的运动会,一般是以人手组织为主,运动员的报名、赛事的安排、比赛场地的安排和成绩的记录等操作全都由人手操作,参加人数越多,运动会的规模就越大,管理工作就更加费时费力,而且容易出错。学校田径运动会管理系统则为组织者提供一个简捷方便的方式来组织管理运动会,学校田径运动会管理系统是一种“人机交互系统”,通过简单的键盘输入与鼠标点击来完成烦琐的记录与安排工作,保证运动会的正常流畅的进行。

2.主要仪器设备。

1)硬件:计算机

2)软件:windows 2000和SQL Server 2000

3.开发内容安排。

学校田径运动会管理系统是典型的数据库应用系统,可完成田径运动会管理中的运动员报名、分组编排,竞赛成绩处理及公告,成绩统计.信息查询等事务处理功能。系统开发意义

1.系统开发的目的

通过课程设计,让学生能够全面了解数据库应用系统的整个开发过程,验证课堂教学中的理论,掌握数据库系统的基本概念,基本原理及应用技术,掌握SQL语言的定义和各种操作能力,进一步掌握SQL语言的数据库编程技能,学会利用课堂上已学过的数据库知识进行数据库设计,使学生对开发信息管理系统有一个总体认识,可使学生得到很好的锻炼,为以后学习、工作打下很好的基础。

本次为学校举行的田径运动会设计运动会管理系统。要求对运动员(包括比赛项目和比赛成绩),比赛项目的设置,分组分道等进行管理。具体来讲,田径运动会包括若干个比赛项目,由学校设置比赛项目和比赛规则,运动员根据比赛规则报名参赛,裁判对运动员进行分组分道,运动员参加比赛,由裁判评定和处理成绩,但须公平公正。

1)系统具有较广的覆盖面

系统将整个运动会组织管理的具体情况量身定制,应该包括运动会管理的各个方面,从比赛项目信息到运动员信息,从报名信息到比赛成绩信息等都应该包含到位。

2)系统具有较高的安全性

数据库系统的身份检查,系统的登录和身份检查,非登录用户不允许直接进入工作页面。

系统功能要求

根据用户需求,按照结构化程序设计的思想,采用自顶向下的结构化分析方法,整个系统可以划分为三大部分:赛前准备,赛中管理,赛后处理。

(1)赛前准备:根据比赛需求,学校制定相关比赛规则和比赛项目,运动员根据比赛规则报名,并确定所要参加的比赛项目。所有的运动员都需要在报名表上登记个人的基本信息。

(2)赛中管理:根据比赛结果,裁判对运动员的进行成绩评定、成绩录入和成绩处理,从而判定出各个比赛项目的名次,并对运动队的成绩和团体总分进行统计,实现智能化成绩处理。

(3)赛后管理:运动员可以根据自己的院系、姓名、号码等查询自己的成绩,并根据赛前准备和比赛管理阶段所涉及到的各个信息,打印出各种检录表、成绩单及团体总分表、奖牌榜、决赛成绩总表、破记录情况表。

2.2 需求分析概述

本系统适用于各种学校田径运动会的全程管理。本系统竞赛规程设置灵活,输入运动员报名表方便,秩序册自动生成,成绩录入方便快捷,成绩查询功能丰富。同时还考虑了界面的友好性,操作的简单性,运行的可靠性

功能需求分析

(1) 该系统是田径运动会比赛期间的信息处理系统,同时也是对外发布信息的窗口。赛会管理人员可以通过发布比赛信息,如比赛准备期间的比赛规则,比赛项目流程信息,比赛期间的各个比赛实时信息等。因此,该系统必须要有一个简捷的操作界面给管理人员进行操作。

(2)提供报名功能。运动员的报名信息是一届运动会的关键信息,因此,要给运动员提供一个方便快捷的方式进行报名操作。

(3)运动会期间要进行比赛成绩,排名等信息的录入和发布的操作。

(4)比赛结束后,要为运动会信息管理提供各个比赛项目信息的查询,统计功能,并且将统计结果生成文档,打印为报表。

性能分析。

1.运行需求:运行流畅,功能简洁。

3.操作便捷性:能够让用户用鼠标、键盘操作,提供给用户快捷键及快捷图标

可行性分析

可行性分析也称可行性研究,是决策部门在采取一项重大改革或投资行动之前,对该项目的必要性和可能性进行分析与论证的活动,具体可以对几下方面分析:

1、技术可行性

运动会的开展需要具有良好技术人员,只有掌握系统的操作方法才能更好的而又合理的运用本系统。在技术方面的确非常先进,方便对运动会各方面的管理,有利于本次运动会的开展。无论是经营方面,还是管理方面都占优势,该技术的可行的。经过详细的分析和调查,本运动会管理系统利用计算机信息处理的迅速、准确、可靠且有强大存储能力的突出特点,全面提高本次运动会的管理水平和工作效率,并且及时、完整的业务经营资料,为本次运动会的及时转换提供一定的支持。

2、经济可行性

只需要一台PC机,需要的支持软件较少,软件投入应用时也不需要很高配置的计算机设备和网络的安装,软件的运行寿命比较长,成本低,所以开发该系统有经济可行性。

3、管理可行性

新的运动会管理系统充分发挥了计算机技术、网络技术的强大功能,从整体上改善了运动会的管理工作,提高了运动会服务的功能和质量,实现了运动会信息管理系统的的信息化、网络化、自动化。通过对经济、技术、管理可行性的充分研究,确定了运动会管理系统的开发是必要的、可行的。

综上所述,开发该小型运动会管理系统是非常可行的。

2.3系统层次划分

(一)报名统计

(1)业务描述:报名活动由学校相关组织人员辅助来报学生(或是已经统一了学生申报信息的班主任)完成,主要进行学生班级信息的核对、班级相关项目人数的核对、以及项目最大人数的核对。

(2)需要产生的报表:运动员表

(3)涉及的业务人员:由学校相关组织自己决定。

(1)业务描述:该阶段主要包括:项目场地管理、项目器材管理、项目人员管理这三个主要阶段。相关工作人员跟据:项目表、场地表、器材表、及举办项目所需要的工作人员表进行查询和核实,确保万事俱备。

(2)需要执行的查询:各种人员、器材、场地、时间信息。

(3)输入数据项:项目名。

(4)输出数据项:各种人员名称、器材名及数量、场地名及地点、具体开始时间。(三)得分统计

(1)业务描述:跟据统计人员获得的比赛数据,由普通操作人员计录相关运动员的项目信息,以及得分信息。及在颁奖及奖品领取时根据该表产生出相应的名次表或视图信息,再根据相关的排名信息核对名次情况并颁发奖励。

(2)需要执行的查询:根据学生的信息,查询相应的名次信息(或是排名信息)。2.4 系统数据流图

图报名统计数据流图

图赛程安排数据流图

图总的数据流图数据字典

(一)数据流的描述

(1)数据流编号:F1

数据流名称:申报信息

简述:学生的基本信息

数据流来源:学院

数据流去向:申报信息核对

数据流组成:学号+姓名+性别+年龄+所在系+班级数据流量:3次/天

(2)数据流编号:F2

数据流名称:比赛开始时间信息

简述:比赛时间

数据流来源:项目信息

数据流去向:场地分配

数据流组成:年月日+开始时间+结束时间

数据流量:6次/天

(3)数据流编号:F3

数据流名称:人员信息

简述:管理人员信息

数据流来源:工作人员信息

数据流去向:人员就位

数据流组成:管理人员姓名+年龄+性别+管理项目数据流量:3次/天

(4)数据流编号:F4

数据流名称:分配完毕信息

简述:分配信息

数据流来源:场地分配

数据流去向:器材准备

数据流量:3次/天

(5)数据流编号:F5

数据流名称:准备完毕信息

简述:准备完毕

数据流来源:器材准备

数据流去向:人员就位

数据流组成:器材号+器材名称+器材数量

数据流量:3次/天

(6)数据流编号:F6

数据流名称:场地信息

简述:比赛场地

数据流来源:场地信息

数据流去向:场地分配

数据流组成:场地号+场地名称+场地项目

数据流量:3次/天

(7)数据流编号:F7

数据流名称:运动员就位信息

简述:运动位就位

数据流来源:运动员准备

数据流去向:具体比赛

数据流组成:运动员号+运动员姓名+运动员性别+运动员年龄+运动员参赛项目数据流量:3次/天

(8)数据流编号:F8

数据流名称:成绩信息

简述:比赛场地

数据流来源:具体比赛

数据流去向:成绩记录

数据流组成:成绩号+成绩+参赛项目+参赛运动员姓名

(二)处理逻辑的描述

(1)处理逻辑编号:P1

处理逻辑名称:申报信息核对

简述:对学生的信息进行相应处理

输入的数据流:学院

处理描述:根据学生信息,录入管理系统中

输出的数据流:学院

处理频率:10次/天

(2)处理逻辑编号:P2

处理逻辑名称:场地分配

简述:对学生参赛项目的场地进行处理

输入的数据流:项目信息

处理描述:根据学生信息所报的项目,选择场地的安排输出的数据流:器材准备

处理频率:10次/天

(3)处理逻辑编号:P3

处理逻辑名称:器材准备

简述:根据所报的项目的器材进行处理

输入的数据流:场地分配

处理描述:管理员根据项目信息,进行器材的准备输出的数据流:人员就位

处理频率:10次/天

(4)处理逻辑编号:P4

处理逻辑名称:运动员准备

简述:对比赛的名单进行审核

输入的数据流:人员就位

处理描述:对参赛的运动员就位准备比赛

输出的数据流:具体比赛

(5)处理逻辑编号:P5

处理逻辑名称:具体比赛

简述:学生进行项目比赛

输入的数据流:人员就位

处理描述:根据学生所报的项目在规定的场地进行比赛输出的数据流:成绩记录

处理频率:10次/天

(6)处理逻辑编号:P6

处理逻辑名称:成绩记录

简述:对运动员的成绩进行处理

输入的数据流:具体比赛

处理描述:管理员对运动员该项目比赛成绩的记录输出的数据流:得分统计

处理频率:10次/天

(7)处理逻辑编号:P7

处理逻辑名称:得分统计

简述:管理员将成绩录入系统中

输入的数据流:具体比赛

处理描述:管理员登陆系统后,将学生比赛后的成绩录入系统中输出的数据流:比赛排名

(三)数据存储的描述

数据存储编号:F-01

数据存储名称:项目信息

简述:运动会比赛项目信息

数据存储组成:项目号+项目名称+项目时间+项目地点

关键字:项目号

相关联的处理:申报信息核对+场地分配

数据存储编号:F-02

简述:参加比赛运动员的相关信息

数据存储组成:运动员号+姓名+年龄+性别+参赛项目号

关键字:运动员号+项目号

相关联的处理:申报信息核对+人员就位

数据存储编号:F-03

数据存储名称:工作人员信息

简述:关于比赛的相关工作人员

数据存储组成:工作人员号+姓名+年龄+性别+负责项目好

关键字:工作人员号+项目号

相关联的处理:人员就位

数据存储编号:F-04

数据存储名称:场地信息

简述:比赛的场地相关信息

数据存储组成:场地号+场地项目+场地使用时间

关键字:场地号

相关联的处理:场地分配

数据存储编号:F-05

数据存储名称:器材信息

简述:器材信息

数据存储组成:器材号+器材名称+器材数量

关键字:器材号

相关联的处理:器材准备

数据存储编号:F-06

数据存储名称:成绩排名信息

简述:成绩排名信息

数据存储组成:运动员号+运动员成绩排名号+运动员参赛项目+参赛时间关键字:运动员号+成绩排名号

相关联的处理:得分统计

第三章系统总体设计

系统总体设计目标

1.报名系统:根据发布的运动会比赛的具体详情,以学院为单位上报想要参赛的学生信息。

2、赛程安排:根据比赛项目安排场地、器材、相关人员的准备。

3、得分统计:根据最后的比赛结果,记录相应的比赛成绩及排名情况。

图功能模块图

系统概念设计

概念模型(E-R图)

图报名系统E-R图

图总的E-R图

学院(学院编号,学院名称)3NF

比赛项目(项目编号,项目规则,项目名称,项目类型,制定人,制定日期,学校编号)3NF

运动员(运动员编号,姓名,性别,年龄,院系名称,遣派人数,运动队编号)3NF

运动队(运动队编号,运动队名称)3NF

裁判员(裁判员编号,姓名,性别,岗位,项目编号)3NF

成绩(等级,排名,用户名,密码)3NF

报表(报表编号,报表名称,打印时间)3NF

报名(运动员编号,项目编号,比赛细则,人数限制)3NF

参加(运动员编号,项目编号,比赛地点,比赛时间,比赛人数)3NF

裁决(裁判员编号,项目编号,裁决人)3NF

评定(裁判员编号,项目编号,评定规则,评定人)3NF

系统实现工具简介

SQL Server 2000简介

SQL Server 2000,是Microsoft 公司推出的SQL Server 数据库管理系统的新版本。该版本继承了SQL Server 版本的优点,同时又比它增加了许多更先进的功能,具有使用方便、可伸缩性好、与相关软件集成程度高等优点。可跨越从运行Microsoft Windows 98 的膝上型电脑,到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。

SQL Server 2000 数据库引擎提供完整的XML 支持。它还具有构成最大的Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。

SQL Server 2000 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用SQL Server 的过程。SQL Server 2000 还支持基于标准的、与Windows DNA 集成的程序设计模型,使SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分

学生运功会管理系统数据库实现

图登陆界面

图报名管理界面

图成绩输入界面

图破纪录学生信息查询界面

相关主题
相关文档
最新文档