文档介绍:数据库原理与应用课程设计
说明书
题目: 运动会报名管理系统
学院: 信息科学与工程学院
班级: 软件工程2012-1
完成人:组号: 9
姓名: 学号: 201201050818_成绩:________
姓名: 学号: 201201050817 成绩:________
指导教师:
山东科技大学
2014年 11 月 15 日
综合实验任务书
一、课程设计题目: 运动会报名管理系统的设计与实现
二、课程设计应解决的主要问题:
(1) 系统管理员的创建和删除
(2) 运动会项目、场地、时间等信息的添加与删除
(3) 运动员报名信息与个人信息的录入
(4) 对报名信息的查询与修改
(5) 各种信息的冲突与错误解决
三、小组分工说明
小组分工情况:
孙永锋:
数据库的讨论与设计
实现表之间的关联,创建必要的默认值,规则
表、触发器、函数的设计实现
管理员界面、报名查询界面的设计与实现
宋世超:
数据库的讨论与设计
设计具体的逻辑结构,绘制ER图
表,触发器,函数的设计实现
主界面、报名界面的设计实现
组长签字:
目录
1 需求分析 4
数据事实 4
运动员信息: 4
项目信息数据: 4
报名信息数据: 5
管理员信息数据: 5
主要用户视图 5
2 概念结构设计 6
局部ER图 6
全局ER图 8
3 逻辑结构设计 8
4 物理结构设计 8
报名表: 8
项目信息表: 9
学生信息表: 9
比赛场地表: 9
管理员信息表: 9
项目场地表: 10
5 主要功能详细设计 10
10
10
11
14
15
1 需求分析
随着科学技术的飞速发展与计算机技术的普遍应用,自动化的信息管理已深入各行各业,但由于传统信息管理方法的影响,目前,主要存在以下问题:
1. 采用人工操作,不仅费时费力,而且容易出错; 
2. 信息不集中,不便于组织者查看; 
3. 信息更新费时费力,也不能及时反映报名情况; 
4. 对于比赛日程查询麻烦且不全面,不容易发现运动员的比赛时间冲突,给比赛进程带来麻烦; 
在本系统中,将高校运动会报名管理与计算机信息管理相结合,使用计算机来管理田径运动会报名管理的一系列工作,使这些工作变的简单、高效、准确,解决现在人工统计速度慢、缺乏准确性等问题。系统的易操作性满足了广大师生的要求。
数据事实
运动员信息:
项目信息数据:
报名信息数据:
管理员信息数据:
主要用户视图
用户
需求
系统管理员
管理员的创建与删除;比赛项目、场地、时间的添加与删除;
报名信息的查询与修改;
运动员
报名信息录入;报名信息的查询和修改;取消报名;
2 概念结构设计
运动会报名管理
管理员
运动员
运
动
会
报
名
报
名
信
息
查
询
设
置
比
赛
信
息
查
询
报
名
信
息
添
加
删
除
管
理
员
联系电话
参加项目数
专业年级
性别
姓名
学号
局部ER图
学生
项目名称
参赛人数
比赛场地
结束时间
开始时间
项目编号
项目
密码
用户名
ID
管理员
学院
学院名称
1
n
全局ER图
学院
运动员
属于
n
报名
m
m
n
项目
管理员
管理
3 逻辑结构设计
运动会报名管理系统关系模式表结构(其中带下划线的是主键,斜体为外键) 
学生(学号,姓名,性别,专业年级,参加项目数,联系电话) 
管理员(用户名,密码) 
项目(项目编号,项目名称,比赛开始时间,比赛结束时间,比赛场地,参赛人数) 
报名表(报名号,学号,项目) 
报名(学号,报名号) 
报名表审核(报名号,报名表查询,报名表修改,报名表添加,报名表删除,报名表统计,报名表汇总)
4 物理结构设计
报名表:
项目信息表:
学生信息表:
比赛场地表:
管理员信息表:
项目场地表:
5 主要功能详细设计
string strConnection;
strConnection = "user id=sa;password=1234567890;";
strConnection += "initial catalog=运动员报名管理;Server=(local)\\BIGBENG;";
strConnec