校运动会管理系统分解
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库原理及应用课程设计题目:校运动会管理系统
院系:信息学院
专业班级: 08计本
学号: ***********
学生姓名:***
指导教师:
目录
一、概述(问题描述)
1、编写目的 (3)
2、背景 (3)
3、定义 (3)
4、目标 (3)
5、软硬件平台设计 (3)
二、需求分析阶段
1、功能需求描述 (3)
2、系统功能模块图 (5)
3、数据流图 (6)
4、数据项和数据结构 (9)
5、数据字典 (10)
6、数据表字段字典 (10)
三、概念结构设计阶段 (11)
四、逻辑结构设计阶段 (17)
五、物理结构设计阶段 (19)
六、应用程序设计阶段
1、表的建立(SQL) (20)
2、应用 (25)
3、系统流程图 (26)
七、实施运行与维护 (27)
一、问题描述
1.1 编写目的
使用该文档的使用成员为实现SGS系统的开发人员以及学校的运动会具体组织管理人员。
1.2 背景
随着科技的发展,基本上所有的具有一定数量数据的机构都开始使用计算机数据库来做管理。几乎所有学校也都已经在使用计算机管理数据的机制,大大减少了学校运动会管理的工作量。该课程设计要求设计一个校运动会的数据库管理系统,数据库中要求包含学生的基本信息,参赛项目的基本信息,以及学生所参加项目的比赛成绩。通过该课程设计,应该达到把数据库理论知识更加的巩固加深,加强动手能力与实践能力,学以致用,与现实生活中的应用充分的结合起来。
1.3 目标
当学校运动会管理人员使用了学校运动会管理系统后,可以由计算机完成:运动员报名的自动核对;比赛时各种人员信息的查询、核对、更新、删除。
学校运动会管理系统SGS用户分为两类:
普通操作员:只须具有初级的计算机操作能力,一般高中生以上经过稍稍培训都可胜任,只是负责比赛进行时一些简单数据的插入、更新、查询。
管理人员:这些人员应具备一定的数据库知识,不过只要了解就行,这些人员负责对数据库中重要数据及基本数据的更新,如对静态表的重新定义,普通用户的权限分配。
1.4软硬件平台设计
(1) 软件平台:windowsXP操作系统、Sql-Server2000数据库
(2) 硬件平台:普通微机
二、需求分析阶段
2.1功能需求描述
运动会管理系统,它涉及人工智能,计算机科学,认知科学,教育学,心理
学和行为科学等学科,其目的是赋予计算机系统以智能,由计算机系统在一定程
度上代替人类实现运动会最佳管理的运作。运动会管理系统的目的是实现运动员
可以方便的在系统上进行比赛报名,以及使用校园网的无权限方便的浏览查询运
动会相关信息,了解运动会的最新动态,系统管理人员(有权限)对比赛成绩进
行操作;实现运动员与管理人员之间,访问者与运动员之间的交流;实现运动会
相关事务的管理。
(l) 通过对运动会各个步骤、所需的各项信息等的分析,我们规定:
①项目有个人项目、集体项目之分.
②对于团体项目,我们并不关心具体参加比赛的运动员.在每一项团体项目中,
每个学院的参赛人数不可超过限制的参赛人数,且必须是该学院的学生.
③一个项目可有多名运动员参加,但一名运动员最多只能参加两项个人项目,且只能属于一个学院.
④一个项目可由多名裁判主持,每一个裁判在此项目中所担任的职务不同,且有主、副裁判之分.
⑤在同一时间内可同时举行多项比赛,但是只能进行一项径赛比赛.
⑥在同一时间内,一名裁判只能主持一项比赛、担任一个职务.但在不同的时间内,一名裁判可主持不同的项目、担任不同的职务.
⑦一名运动员在同一时间内只能参加一项比赛.
⑧在同一时间内,一个学院只能参加一项团体项目比赛.
⑨在某一项目中,只有一个主裁判,其余都为副裁判.
⑩一项个人项目可有多个同时破记录者,一名运动员同时破多项记录.一项团体项目可同时有多个破记录的学院,一个学院可同时破多项记录。
(2) 通过对运动会各方面分析,运动会中包含的实体有学院、运动员(不包含团体项目中的运动员)、项目(团体项目和个人项目)、裁判、职务、奖励(团体项目奖励和个人项目奖励,名次为0表示破记录)、赛事类别(田赛、径赛、团体项目等).团体项目奖励和个人项目奖励不同。包含的数据项分别如下:①学院编号,学院名称,上届运动会名次,历史最高名次,本次运动会总分,本次运动会名次等.
②运动员编号,学号,姓名,性别,所属学院,班级等.
③项目编号,项目名称,参赛者性别(男或女或不限)、每个学院限参赛人次,比赛时间,结束时间等.
④裁判编号,姓名,性别等.
⑤职务编号,职务名称(如计时员、测量员、记录员等),职务级别(主裁判和副裁判)等.
⑥名次,奖励分数,奖励物品(如奖状等),奖励金额等.
⑦赛事类别编号,赛事类别名称等.
(3) 实体之间的联系有:
①学院与运动员之间(1:M).
②运动员、个人项目与个人项目奖励之间(1:M,1:1).
③学院、团体项目与团体项目奖励之间(1:M,1:1).
④赛事类别与项目之间.(1:M)
⑤裁判、项目与职务之间.(M:N)
(4)通过以上分析,运动会数据库包含的模块有:
1成绩模块分析:使用人员在管理系统总菜单下进入成绩模块管理菜单。输入正确的密码后进入,再选择是进入个人成绩管理还是还是团体成绩管理。通过设置密码来限定访问权限,无密码则无访问权限。可以对需要修改的相应个人比赛结果成绩进行修改,再提交给系统。
(1)分权限的管理。在运动会成绩管理模块中教师可以对任一个学生的成绩进行查询和管理;但是对学生类用户,它只能对自己的成绩进行查看,而且绝对不