校运动会管理系统分解

上传人:ni****g 文档编号:477140679 上传时间:2023-02-27 格式:DOC 页数:27 大小:238KB
返回 下载 相关 举报
校运动会管理系统分解_第1页
第1页 / 共27页
校运动会管理系统分解_第2页
第2页 / 共27页
校运动会管理系统分解_第3页
第3页 / 共27页
校运动会管理系统分解_第4页
第4页 / 共27页
校运动会管理系统分解_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《校运动会管理系统分解》由会员分享,可在线阅读,更多相关《校运动会管理系统分解(27页珍藏版)》请在金锄头文库上搜索。

1、数据库原理及应用课程设计题目:校运动会管理系统 院 系: 信息学院 专业班级: 08计本 学 号: 20083623015 学生姓名: 胡坤月 指导教师: 目录一、概述(问题描述)1、编写目的32、背景33、定义34、目标35、软硬件平台设计3二、需求分析阶段1、功能需求描述32、系统功能模块图53、数据流图64、数据项和数据结构95、数据字典106、数据表字段字典10三、概念结构设计阶段11四、逻辑结构设计阶段17五、物理结构设计阶段19六、应用程序设计阶段1、表的建立(SQL)202、应用253、系统流程图26七、实施运行与维护27一、问题描述1.1 编写目的使用该文档的使用成员为实现SG

2、S系统的开发人员以及学校的运动会具体组织管理人员。1.2 背景随着科技的发展,基本上所有的具有一定数量数据的机构都开始使用计算机数据库来做管理。几乎所有学校也都已经在使用计算机管理数据的机制,大大减少了学校运动会管理的工作量。该课程设计要求设计一个校运动会的数据库管理系统,数据库中要求包含学生的基本信息,参赛项目的基本信息,以及学生所参加项目的比赛成绩。通过该课程设计,应该达到把数据库理论知识更加的巩固加深,加强动手能力与实践能力,学以致用,与现实生活中的应用充分的结合起来。1.3 目标当学校运动会管理人员使用了学校运动会管理系统后,可以由计算机完成:运动员报名的自动核对;比赛时各种人员信息的

3、查询、核对、更新、删除。学校运动会管理系统SGS用户分为两类:普通操作员:只须具有初级的计算机操作能力,一般高中生以上经过稍稍培训都可胜任,只是负责比赛进行时一些简单数据的插入、更新、查询。管理人员:这些人员应具备一定的数据库知识,不过只要了解就行,这些人员负责对数据库中重要数据及基本数据的更新,如对静态表的重新定义,普通用户的权限分配。1.4软硬件平台设计(1) 软件平台: windowsXP操作系统、Sql-Server2000数据库(2) 硬件平台:普通微机二、需求分析阶段2.1功能需求描述运动会管理系统,它涉及人工智能,计算机科学,认知科学,教育学,心理学和行为科学等学科,其目的是赋予

4、计算机系统以智能,由计算机系统在一定程度上代替人类实现运动会最佳管理的运作。运动会管理系统的目的是实现运动员可以方便的在系统上进行比赛报名,以及使用校园网的无权限方便的浏览查询运动会相关信息,了解运动会的最新动态,系统管理人员(有权限)对比赛成绩进行操作;实现运动员与管理人员之间,访问者与运动员之间的交流;实现运动会相关事务的管理。(l) 通过对运动会各个步骤、所需的各项信息等的分析,我们规定:项目有个人项目、集体项目之分对于团体项目,我们并不关心具体参加比赛的运动员在每一项团体项目中,每个学院的参赛人数不可超过限制的参赛人数,且必须是该学院的学生一个项目可有多名运动员参加,但一名运动员最多只

5、能参加两项个人项目,且只能属于一个学院一个项目可由多名裁判主持,每一个裁判在此项目中所担任的职务不同,且有主、副裁判之分在同一时间内可同时举行多项比赛,但是只能进行一项径赛比赛在同一时间内,一名裁判只能主持一项比赛、担任一个职务但在不同的时间内,一名裁判可主持不同的项目、担任不同的职务一名运动员在同一时间内只能参加一项比赛在同一时间内,一个学院只能参加一项团体项目比赛在某一项目中,只有一个主裁判,其余都为副裁判一项个人项目可有多个同时破记录者,一名运动员同时破多项记录一项团体项目可同时有多个破记录的学院,一个学院可同时破多项记录。(2) 通过对运动会各方面分析,运动会中包含的实体有学院、运动员

6、(不包含团体项目中的运动员)、项目(团体项目和个人项目)、裁判、职务、奖励(团体项目奖励和个人项目奖励,名次为0表示破记录)、赛事类别(田赛、径赛、团体项目等)团体项目奖励和个人项目奖励不同。包含的数据项分别如下:学院编号,学院名称,上届运动会名次,历史最高名次,本次运动会总分,本次运动会名次等运动员编号,学号,姓名,性别,所属学院,班级等项目编号,项目名称,参赛者性别(男或女或不限)、每个学院限参赛人次,比赛时间,结束时间等裁判编号,姓名,性别等职务编号,职务名称(如计时员、测量员、记录员等),职务级别(主裁判和副裁判)等名次,奖励分数,奖励物品(如奖状等),奖励金额等赛事类别编号,赛事类别

7、名称等(3) 实体之间的联系有:学院与运动员之间(1:M)运动员、个人项目与个人项目奖励之间(1:M,1:1)学院、团体项目与团体项目奖励之间(1:M,1:1)赛事类别与项目之间(1:M)裁判、项目与职务之间(M:N)(4)通过以上分析,运动会数据库包含的模块有:1成绩模块分析:使用人员在管理系统总菜单下进入成绩模块管理菜单。输入正确的密码后进入,再选择是进入个人成绩管理还是还是团体成绩管理。通过设置密码来限定访问权限,无密码则无访问权限。可以对需要修改的相应个人比赛结果成绩进行修改,再提交给系统。(1)分权限的管理。在运动会成绩管理模块中教师可以对任一个学生的成绩进行查询和管理;但是对学生类

8、用户,它只能对自己的成绩进行查看,而且绝对不能对其进行更改。(2)教师类用户可以对成绩按照运动项目进行管理,可以对每一项目所选的学生进行添加删除和修改。(3)教师类用户可以对成绩按照学生进行管理,可以对每一个学生所选的运动项目进行添加,删除和修改。(4)可以根据个人编号查询一个单位的成绩。(5)可以查询所有项目和单位成绩的成绩情况。(6)可以针对某一门课的学生列表及其成绩生成报表。(7)可以针对某一个学生所选运动会项目及其对应的成绩生成报表。(8)掌握每个学生每一门课的运动会成绩管理信息,并记录在数据库中以便其它管理信息系统的使用。2管理员模块分析:使用人员管理主菜单进入成绩模块菜单,输入正确

9、密码进入选择项,选择是进入个人信息管理还是团体信息管理。和成绩模块一样,它也将拥有一个独立的密码作为访问权限限制。只有管理员类的用户才能对其进行进行增减数据,修改数据的一系列相关操作。3查询模块分析:该模块对任何访问的人员都开放。进入这一模块,只需要先选择进入个人成绩查询模块,还是团体成绩查询模块,输入需要查找人员或团体的唯一标识编号。(1)可以查询运动员和团体的信息。(2)可以查询运动员及团体参加的各项项目成绩。2.2、系统功能模块图 运动会管理系统统成绩模块管理员模块查询模块个人成绩管理团体成绩管理原始密码新密码个人成绩查询团体成绩查询2.3、数据流图数据流图表达了数据和处理的关系,下面是

10、四个模块的数据流图。 1成绩模块:密码输入,判断?主菜单成绩模块团体成绩管理个人成绩管理判断成功选择项目选择项目个人信息操作团体信息操作判断信息合理?在成绩模块生成相关数据信息在其他模块中生成相关数据项成功失败2管理员模块主菜单管理员模块密码输入,判断?个人成绩管理判断成功选择修改项目信息修改审核信息提交在信息修改模块生成相关数据信息在其他模块中生成相应数据项审核成功失败判断错误3查询模块主菜单查询模块输入查询信息进行寻找查找失败显示查找信息成功2.4、数据字典2.4.1数据项数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果,数据字典是对系统所用到的所有表结构

11、的描述,运动会管理系统的主要数据见下表。表1 学院基本信息表序号字段别名数据类型数据长度码1academe_no编号char4Y2academe_name学院名称varchar20N3total_score总分数intN4Academe_position名次tinyintN5last_psition上届运动会名次tinyintN6max_position历史最高名次tinyintN表2运动员基本信息表序号字段别名数据类型数据长度码1athlete_no编号char4Y2stu_no学号varchar12N3athlete_name姓名varchar10N4athlete_sex性别char2N

12、5academe_no学院编号vartrar20N表3比赛项目基本信息表序号字段别名数据类型数据长度码1item_no项目编号char4Y2item_name项目名称varchar20N3item_time比赛时间N4item_place比赛地点varchar20N5qty每个学院限参赛人数N表4职务信息表序号字段别名数据类型数据长度码1duty_no职务编号char4Y2duty_name职务名称varchar20N表5裁判基本信息表序号字段别名数据类型数据长度码1judge_no裁判编号char4Y2judge_name姓名varchar10N3judge_sex性别 char2N表6裁判安排表序号字段别名数据类型数据长度码1judge_no裁判编号char4Y2item_no项目编号

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号