《数据库系统课程设计》课程设计报告.doc
文本预览下载声明
南京师范大学 2012-2013学年 第二学期
南京师范大学 2012-2013学年 第二学期
《数据库系统课程设计》
课程设计报告
姓 名:
焦伊凡
学 号:班 级:
1031
专 业:
信息管理与信息系统
(物流方向)
学 院:
中北学院
指导教师:
殷奕
题 目:
运动会管理系统
课程设计报告
提交日期:
2013-6-14
TOC \o 1-3 \h \z \u 1803 一﹑设计目的: 3
7957 二、实验平台: 3
18566 1、visio 2003 :E-R图; 3
21559 2、SQL 2005。 3
17166 三、试题内容: 3
759 四、设计步骤 3
5983 1. 需求分析 3
12659 2. 概念结构设计 5
8769 (1) 抽象出实体,并画出各实体的E-R 图; 5
1000 (2) 分析各实体之间的联系及类型,设计运动会管理系统总体E-R图。 5
12081 3. 逻辑结构设计 5
14153 4. 数据库物理设计与实现 6
20759 (1) 建立“运动会管理系统”数据库 6
15770 (2) 建立基本表 7
6586 (3) 管理基本表 8
29201 (4) 使用Insert 语句插入数据,各表中的数据如下: 9
28120 (5) 建立和管理视图 13
19275 (6) 建立和管理索引 14
25361 5. 数据库访问 14
25619 数据查询: 14
15870 数据更新: 17
14231 6. 数据库备份 21
6702 (1) 使用SQL 语句备份数据库 21
5110 五、 课程设计小结: 22
21216 六、主要参考文献: 23
一﹑设计目的:
按照关系型数据库的基本原理,综合运用所学知识,完成运动会管理数据库应用系统的设计全过程,包括需求分析、数据库设计、数据库建立,数据输入、应用系统的设计和开发、用户界面的设计和实现、系统安装和调试。
通过对一个实际问题的分析、设计实现,将原理与应用结合,学会学以致用,并能够解决实际问题。
二、实验平台:
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%,数
显示全部