运动会管理系统

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一﹑设计目的: (4)

二、实验平台: (4)

1、visio 2003 :E-R图; (4)

2、SQL 2005。 (4)

三、试题容: (4)

四、设计步骤 (4)

1. 需求分析 (4)

2. 概念结构设计 (6)

(1) 抽象出实体,并画出各实体的E-R 图; (6)

(2) 分析各实体之间的联系及类型,设计运动会管理系统总体E-R图。7

3. 逻辑结构设计 (7)

4. 数据库物理设计与实现 (7)

(1)建立“运动会管理系统”数据库 (7)

(2)建立基本表 (9)

(3)管理基本表 (12)

(4) 使用Insert 语句插入数据,各表中的数据如下: (13)

(5) 建立和管理视图 (18)

(6) 建立和管理索引 (19)

5. 数据库访问 (19)

数据查询: (19)

数据更新: (23)

6. 数据库备份 (28)

(1) 使用SQL 语句备份数据库 (28)

五、课程设计小结: (29)

六、主要参考文献: (30)

一﹑设计目的:

按照关系型数据库的基本原理,综合运用所学知识,完成运动会管理数据库应用系统的设计全过程,包括需求分析、数据库设计、数据库建立,数据输入、应用系统的设计和开发、用户界面的设计和实现、系统安装和调试。

通过对一个实际问题的分析、设计实现,将原理与应用结合,学会学以致用,并能够解决实际问题。

二、实验平台:

1、visio 2003 :E-R图;

2、SQL 2005。

三、试题容:

根据给定的“运动会管理系统”的需求分析,完成概念结构设计、

逻辑结构设计、数据库的物理设计、数据库的访问和数据库维护等容,并提交完整的课程设计报告。

四、设计步骤

1. 需求分析

引入计算机管理运动会,运动可以在运动会管理系统中查询自己的比赛项目

及比赛结果,裁判员或工作人员可以通过系统记录运动员各个比赛项目的成绩、进行成绩统计等。运动会管理系统保存运动员、比赛项目以及不同类型的比赛的参数数据。

对于运动员来说:可以查看运动员所在代表队的名称、领队、本代表队的总积分、总名次;查看运动员参加比赛的项目、每个项目的成绩、积分等。

对于管理员来说:可以记录并查看运动员参加比赛项目的成绩、积分、名次;查看各代表队的总积分、总名次等。

运动会管理系统同主要管理对象有代表队、运动员、比赛项目等。对于代表队,需要有代表队号、代表队的名称、领队、本代表队的总积分、总名次等属性;对于运动员需要有运动员号、姓名、年龄、性别等属性;对于比赛项目,需要有项目号、项目类别、项目名称、成绩单位等属性。

在运动会管理系统中,基本规定为:一个代表队包含多个运动员,一个运动员只能属于一个代表队;一个运动员可以参加多个比赛项目,一个比赛项目也可以被多个运动员参加;假设各个比赛项目结束后,按照成绩由高到低排出名次,并对前3 名运动员给予相应的积分,如第1、2、3 名分别积分为3 分、2 分、1分,而获得其他名次的运动员积分为0分,将代表队中所有成员的积分累加,得到各代表队总积分,将总积分由高到低排序,得到各个代表队的排名情况。

为简化系统需求,本系统只考虑代表队、运动员、比赛项目的关系,其他关系不考虑。

2. 概念结构设计

(1) 抽象出实体,并画出各实体的E-R 图;

(2) 分析各实体之间的联系及类型,设计运动会管理系统总体E-R图。

3. 逻辑结构设计

逻辑结构设计:根据E-R 图,设计运动会管理数据库的关系模式。(1)、运动员(运动员号,姓名,年龄,性别);

(2)、代表队(代表队号,队名称,领队,总积分,总名次);

(3)、比赛项目(项目号,项目类别,项目名称,成绩单位);

(4)、参加(运动员号, 项目号,成绩,积分,名次)。

4. 数据库物理设计与实现

(1)建立“运动会管理系统”数据库

其初始大小为100MB,增长率为10%,数据文件和日志文件名分别为:“运

动会管理系统_data”和“运动会管理系统_log”,存储路径为“E:\data”文件夹下。

创建运动会数据库SQL代码如下:

CREATE DATABASE运动会管理系统--创建数据库

ON(

NAME=运动会管理系统1_data,--主数据文件的逻辑名

FILENAME='E:\data\运动会管理系统.mdf',--主数据文件的物理名

SIZE=100MB,--初始大小

MAXSIZE=200MB,

FILEGROWTH=10%--增长率

)

LOG ON(

NAME=运动会管理系统1_log,--日志文件的逻辑名

FILENAME='E:\data\运动会管理系统.ldf',--日志文件的物理名

SIZE=1MB,

MAXSIZE=20MB,

FILEGROWTH=10%

)

GO

(2)建立基本表

①创建代表队表

创建代表队表SQL代码:

CREATE TABLE代表队

(

代表队号CHAR(10)NOT NULL PRIMARY KEY, 队名称CHAR(20)NOT NULL,

领队CHAR(10)NOT NULL,

总积分INT NOT NULL CHECK(总积分>=0),

总名次INT NOT NULL CHECK(总名次>=0),

)

②创建运动员表

创建运动员表SQL代码:

CREATE TABLE运动员

相关文档
最新文档