SQL学生学籍管理系统设计Word文档下载推荐.docx

上传人:b****3 文档编号:16039939 上传时间:2022-11-17 格式:DOCX 页数:14 大小:167.30KB
下载 相关 举报
SQL学生学籍管理系统设计Word文档下载推荐.docx_第1页
第1页 / 共14页
SQL学生学籍管理系统设计Word文档下载推荐.docx_第2页
第2页 / 共14页
SQL学生学籍管理系统设计Word文档下载推荐.docx_第3页
第3页 / 共14页
SQL学生学籍管理系统设计Word文档下载推荐.docx_第4页
第4页 / 共14页
SQL学生学籍管理系统设计Word文档下载推荐.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

SQL学生学籍管理系统设计Word文档下载推荐.docx

《SQL学生学籍管理系统设计Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《SQL学生学籍管理系统设计Word文档下载推荐.docx(14页珍藏版)》请在冰豆网上搜索。

SQL学生学籍管理系统设计Word文档下载推荐.docx

2.3.7默认14

第四章设计总结15

参考文献16

第一章SQLServer简介

SQLServer是一个关系数据库管理系统,它最初是由MicrosoftSybase和

Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。

在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了。

Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本;

Sybase则较专注于SQLServer在UNIX操作系统上的应用。

在本书中介绍的是MicrosoftSQLServer以后简称为SQLServer或MSSQLServer。

SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统的一个版本。

该版本继承了SQLServer7.0版本的优点同时又比它增加了许多更

先进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点,可跨越

从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2000的

大型多处理器的服务器等多种平台使用。

SQLServer2000的特性Microsoft&

reg;

SQLServer?

2000的特性包括:

1、Internet集成。

SQLServer2000数据库引擎提供完整的XML支持。

还具有构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和安全功

能。

SQLServer2000程序设计模型与WindowsDNA构架集成,用以开发Web应用程序,并且SQLServer2000支持EnglishQuery和Microsoft搜索服务等

功能,在Web应用程序中包含了用户友好的查询和强大的搜索功能。

2、可伸缩性和可用性。

同一个数据库引擎可以在不同的平台上使用,从运行

MicrosoftWindows&

98的便携式电脑,到运行MicrosoftWindows2000数

据中心版的大型多处理器服务器。

SQLServer2000企业版支持联合服务器、索

引视图和大型存支持等功能,使其得以升级到最大Web站点所需的性能级别。

3、企业级数据库功能。

SQLServer2000关系数据库引擎支持当今苛刻的数据处理环境所需的功能。

数据库引擎充分保护数据完整性,同时将管理上千个并

发修改数据库的用户的开销减到最小。

SQLServer2000分布式查询使您得以引

用来自不同数据源的数据,就好象这些数据是SQLServer2000数据库的一部

分,同时分布式事务支持充分保护任何分布式数据更新的完整性。

复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。

可将一组数据复制

到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。

4、易于安装、部署和使用。

SQLServer2000中包括一系列管理和开发工

具,这些工具可改进在多个站点上安装、部署、管理和使用SQLServer的过程

SQLServer2000还支持基于标准的、与WindowsDNA集成的程序设计模型,

使SQLServer数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。

这些功能使您得以快速交付SQLServer应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。

数据仓库。

SQLServer2000中包括析取和分析汇总数据以进行联机分析处理(OLAP)的工具。

SQLServer中还包括一些工具,可用来直观地设计数据库并通过EnglishQuery来分析数据。

SQLServer2000共有4个版本,分别是个人版,标准版,企业版和开发版

第二章数据库设计

2.1学生学籍管理系统

学生学籍管理是教育教学单位不可缺少的部分,它的容对教学管理和学校的决策

者都非常重要。

给学校教学管理提供了很大的方便性,提高了工作效率。

但是一直以来人们用传统人工的方式管理文件文档,这种管理方式效率低,性差,出错不易更改,同时也耗费了大量的人力财力,时间一长,将产生大量的文件数据,这对于查找,维护,更新都带来了很大的困难。

随着科学技术的不断发展,尤其是计算机软件水平的日益提高,使得以上问题得到了很好的解决。

使用计算机可以方便的对大量数据进行增加,删除,更新等操作。

它有着人工管理永远无法比拟的优点:

检索迅速,查找方便,可靠性大,存储量大,

性好,寿命长,成本低等。

例如:

通过校园网,我们可以方便的进行学生信息查询,学生成绩的添加,以及最新的教务通知等。

当然,这些都离不开数据库技术和网络技术的支持。

数据库是数据管理的最新技术,是计算机计算机技术的重要分支,也是计

算机领域发展最快的学科之一。

学生学籍管理系统就是数据库在网络上应用。

综上,开发这样的一套软件十分必要。

同时旧的人工管理机制必将被以计算机为基础的信息管理所取代,从而实现对数据的高效,长久,安全的管理。

2.2需求分析

2.1.1数据字典

主要涉及到以下几个表,分别为:

学生基本信息表,课程表,专业信息表,课程设置表,学生选课表,学生与专业之间的属于表以及管理人员的密码表。

以下是数据字典:

管理人员密码表

uname

管理人员的编号

upasw

管理人员的密码

2.1.2功能需求:

(1)实现学生基本情况的录入,修改,删除等基本操作。

(2)对学生基本信息提供灵活的查询方式

(3)完成一个班级的学期选课功能。

(4)实现学生成绩的录入,修改,删除等基本操作。

(5)能方便的对学生的个人学期成绩进行查询。

2.3数据库设计

2.3.1概念结构设计

局部ER图

整体的ER图

2.3.2逻辑结构设计

ER图转换为关系模型

由ER图可见:

图中有三个实体:

学生,课程,和专业;

三个关系:

学生选课关系,学生与专业之间的属于关系,专业的课程设置。

由于每个实体必须构造表,所以可以先得到三个实体的信息表,实体的码就是关系的码,实体的属性即关系模型的属性:

学生基本信息表:

S(sno,sname,ssex,sbirth,spasw)

课程基本信息表:

C(cno,ame,cperiord)

专业基本信息表:

P(pno,pname,pnum,psdept)对应的属性分别为:

学号,,性别,出生日期,登陆密码

课程编号,课程名,学期专业编号,专业名,专业人数,所在院系对于多对多的关系来说,与该联系相连的实体的码以及本身的属性均转换为关系的属性,各实体之间的码组成关系的码或者关系的码的一部分。

以上ER图的三个联系为多对多,所以转换为关系模式为:

课程设置表:

pc(pno,psenior,o)与设置相连的实体有专业和课程,根据多对多的转换原则:

专业的码pno,课程的码eno以及设置本身的属性共同构成该关系模式的码,所以该关系模式的码为全码。

学生选课表:

SC(sno,psenior,o,grade)与选课相连的实体有学生和课程,同上由学生的码sno,课程的码eno以及选课本身的码psenior构成该关系模式的码,即(sno,cno,psenior)。

此外,选课表还有一个非主属性grade。

学生与专业的属于表:

SP(sno,pno)与属于关系相联的实体是学生和专业。

同上由学生的码sno,专业的码pno构成该关系模式的码,由于此关系没有其他的码也就没有非主属性。

关系模式的优化:

学生表s(sno,sname,ssex,sbirth,spasw)

该关系模式的码为sno,由于只有一个码,所以不存在非主属性对码的部分函数依赖,可以达到

2NCF。

另外,该关系模式的函数依赖为:

sno->

sname,sno->

ssex,sno->

ssex,

sbirth,sno->

spasw,其间不存在传递依赖,故学生表可达到3NCF.

课程表C(o,cname,cperiod)

该关系模式的码为cno,ame,设主码为cno,因为该关系模式中的码都是单一的,即不存在有

两个或者两个以上的属性组成的码,所以不存在非主属性对码的部分函数依赖,可以达到2NCF。

另外,该关系模式的函数依赖为:

eno->

cname,o->

cperiod,ame->

cno,cname->

cperiod.因为eno

->

ame,cname->

cperiodIo->

cperiod,所以该关系模式中存在传递依赖,不能达到3NCF。

优化该表为:

C1(cno,period),C2(cname,cperiod).从而两表都达到了3NCF。

专业表P(pno,pname,pnum,pdept)

该关系模式的码为pno,pname,其中设定pno为主码。

同课程表,该表不存在有两个或者两个以

上属性组成的码,即不存在非主属性对码的部分函数依赖,故可达到2NCF。

另外,此关系模式的

函数依赖为:

pno->

pname,pno->

pnum,pno->

pdept,pname->

pno,pname->

pnum,pname->

pdept;

解为:

P1(pno,pnum,pdept),P2(pname,pnum,pdept)。

明显,两表都达到了3NCF。

课程设置表PC(pno,psenior,cno),

该关系模式的码为:

(pno,psenior,cno)为全码,所以可直接达到3NCF。

学生选课表SC(sno,psenior,cno,grade)

(sno,psenior,cno),因为不存在非主性grade对码的部分函数依赖,所以可

达到2NCF,由于不存在函数依赖(表中的函数依赖只有(sno,psenior,cno)->

grade)故也达到了3NCF。

属于表SP(sno,pno)

该关系模式的码(sno,pno)也是全码,所以也达到了3NCF。

用户表U(uname,upasw)

该表的码为uname,明显upasw对码uname是完全函数依赖的,从而达到2NCF。

另外因为只有

233物理结构设计

基本表学生表s

列名

主码

候选码

外码

被参照表

允许空

数据类型

约束条件

sno

Char(10)

sname

Char(20)

ssex

Char

(2)

只可取男或女

sbirth

spasw

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 外语学习 > 韩语学习

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1