数据库课程设计

发布 2022-10-04 14:36:28 阅读 1998

hefei university

运动会报名管理系统。

班级: 10级电气信息类班。

姓名: 学号:

指导老师:目录。

一、引言 1

1.1编写目的 1

1.2 项目背景 1

二、系统概述 1

2.1 目标 1

2.2 系统分析 2

2.3 运行环境 2

三、数据库设计模块 2

3.1 整体模块 2

3.2表模块 4

3.3字段模块 4

3.4 sql模块 5

四、数据库设计中思考和总结 10

校园办公自动化越来越流行了,类似于选课网上报名的系统一样,运动会报名也可以搭建一个数据库系统来实现,这样可以大大减少学生会和其他校运动会工作人员的工作量,同时可以减少人为的工作错误。

随着办公自动化、网络信息化得普及,学校的信息数字化已经成为了体现学校综合实力的重要指标。运动会管理作为信息管理的一个组成部分,也是不可或缺的。而且目前学校的运动会管理工作在很大程度上都依赖人工操作,大量的数据处理不仅给工作人员带来了繁重的工作量,而且造成了管理员与运动员之间沟通的缺乏。

而如果通过信息技术手段来实现运动会管理信息的智能化无疑会带来极大地方便与好处。

本运动会报名管理系统建设的总体目标是构建一个内部网络互联、业务运转高效、信息共享、可为行动计划规划提供及时有效的数据依据、安全可靠的数据库管理系统,并以内网为依托,优化对内、对外报名合计流程,提高报名管理效率,建立规范的运动员报名计算和科学的运动会管理体系。

依据比赛的报名特点,运动会管理系统的最终目标就是要使运动会管理人员的各项工作实现全面的规范化、科学化、自动化、高效化和流程化,使各类信息得到及时、有序的管理。所以在报名的时候要统计详细的运动员信息。

该系统还应针对不同的使用者创建不一样的权限:管理员可以使用系统的全部功能,控制各级菜单管理,发布赛会信息等;授权用户只能使用管理员的部分功能,对系统的部分信息进行查询和浏览;一般用户则只能进行菜单基本操作和信息查询。

服务端:高档服务器1台,作为web和数据库服务器。win nt操作系统、sql server2005作为数据库。内存:1024m,cpu:pⅳ2g以上。

客户端:普通pc机,windows操作系统,ie6以上版本浏览器,office系列办公软件。

网络:利用现有网络设备。

3.3.1 运动员。

3.3.2 专业。

3.3.3 系部。

3.3.4 运动项目。

3.3.5 班级。

运动员:if exists(select 1 from where role='fk_班级_所属2_运动员') then

alter table 班级。

delete foreign key fk_班级_所属2_运动员。

end if;

if exists(select 1 from where role='fk_运动员_所属_班级') then

alter table 运动员。

delete foreign key fk_运动员_所属_班级。

end if;

if exists(select 1 from where role='fk_选择_选择_运动员') then

alter table 选择。

delete foreign key fk_选择_选择_运动员。

end if;

if exists(

select 1 from i, t

where

and '所属_fk'

and '运动员'

thendrop index 运动员。所属_fk

end if;

if exists(

select 1 from i, t

where

and '运动员_pk'

and '运动员'

thendrop index 运动员。运动员_pk

end if;

if exists(

select 1 from

where table_name='运动员'

and table_type in ('base', gbl temp')

thendrop table 运动员。

end if

create table 运动员

学号 char(20) not null,姓名char(20) null,性别 char(10) null,年龄 integer null,constraint pk_运动员 primary key (学号)

index: 运动员_pk

create unique index 运动员_pk on 运动员 (

学号 asc

index: 所属_fk

create index 所属_fk on 运动员 ()

alter table 运动员。

add constraint fk_运动员_所属_班级 foreign key ()

references 班级。

on update restrict

on delete restrict;

班级:if exists(select 1 from where role='fk_班级_包括_专业') then

alter table 班级。

delete foreign key fk_班级_包括_专业。

end if;

if exists(select 1 from where role='fk_班级_所属2_运动员') then

alter table 班级。

delete foreign key fk_班级_所属2_运动员。

end if;

if exists(select 1 from where role='fk_运动员_所属_班级') then

alter table 运动员。

delete foreign key fk_运动员_所属_班级。

end if;

if exists(

select 1 from i, t

where

and '所属2_fk'

and '班级'

thendrop index 班级。所属2_fk

end if;

if exists(

select 1 from i, t

where

and '包括_fk'

and '班级'

thendrop index 班级。包括_fk

end if;

if exists(

select 1 from

where table_name='班级'

and table_type in ('base', gbl temp')

数据库库课程设计

目录。引言11 开发环境1 1.1 硬件环境1 1.2 软件环境1 1.2.1 sql server 2005 delphi7简单介绍2 2 需求分析3 2.1 信息需求3 2.2 功能需求3 2.3 安全性与完整性要求3 3 概念结构设计3 4 逻辑结构设计4 5 数据库实现6 5.1 创建数据库...

数据库课程设计总结数据库课程设计个人总结

数据库课程设计个人总结 4班6组赵 王婆卖瓜时间过了,言归正传吧。凡是都要有个总结,以下便是我在这个课程设计中的一点心得。首先我分析一下我们组任务顺利完成的成功之处并总结一些经验,供以后反省参考用。凡事预则备,不预则废。这是我的座右铭,也是我深有感悟的几句古语之一。在这个项目的开始阶段,老师便让我们...

数据库课程设计

简单pos系统。班级 计科二班 姓名 韩田田 学号 201010510237 目录。前言。销售管理作为零售企业现代化管理不可缺少的组成部分,日益受到人们的重视。传统销售模式以及销售管理体系和机制,已经越来越难以适应零售企业现代化管理的需求。pos point of sales,销售终端的英文缩写 是...