如何用SQL建立一个学生信息管理系统数据库

如何用SQL建立一个学生信息管理系统数据库,第1张

首先在SQL中利用企业管理器或向导建立一个数据库,命名为学生管理系统,启动SQL

Sever服务,运行企业管理器,单击要创建数据库的服务器左边的加号图标,展开树形目录,在“数据库”节点上右击鼠标,在d出的快捷菜单中选则“新建数据库”命令,然后按照提示一步步建立数据库,不再详细叙述。假设学生管理系统下有三个表,分别为学生表、课程表、修课表,表的结构分别如下:学生表(student)

(学号(sno)

普通编码定长字符类型,长度7,主码,姓名(sname)

普通编码定长字符类型,长度8,非空,性别(ssex)

统一编码定长字符类型,长度1,年龄(sage)

微整型,所在系(sdept)

统一编码可变长字符类型,长度20)课程表(course)

(课程号(cno)

普通编码定长字符类型,长度6,主码,课程名(cname)

统一编码定长字符类型,长度10,非空,学分(credit)

小整型,学期(semester)

小整型)修课表(sc)(学号(sno)

普通编码定长字符类型,长度7,主码,外码课程号(cno)

普通编码定长字符类型,长度6,主码,外码成绩(grade)

小整型,修课类别(type)普通编码定长字符类型,长度4)则创建表的语句分别为:create

table

Student(Sno

char(7)

primary

key,Sname

char(8)

not

null,Ssex

nchar(1),Sage

tinyint,Sdept

nvarchar(20))create

table

Course(Cno

char(6)

primary

key,Cname

nchar(10)

not

null,Credit

smallint,Semester

smallint)create

table

SC(Sno

char(7),Cno

char(6),Grade

smallint,Type

char(4),primary

key(Sno,Cno),Foreign

key(Sno)

References

Student

(Sno),Foreign

key(Cno)

References

Course

(Cno))各表的结构大体如此,如有变化可自行修改。

以上数据库和表就基本建立好了,然后就可以通过数据导入或SQL语句等向数据库中添加学生的各项具体数据了。

SQL语言,是结构化查询语言(Structured

Query

Language)的简称。SQL语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。

选修课一张表:课程,课程编号

学生一张表:个人信息,学号(班级学院可在做一张关联也可在这张表里,关联的话,会有一个班级的属性,会再多一张班级表)

映射关系一张表:课程编号、学号(成绩)

通过最后一张表关联前两张就可以了,可以再最后一张里加成绩,就成了成绩与科目人关联的表了

主键、外键都是学号和课程编号

学生信息管理系统——需求规格说明书一、引言信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。随着学校规模的不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增加。面对庞大的信息量,就需要有学生信息管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。所以,学生信息管理系统既能方便学校管理部门的管理,又能方便学生及时查询个人信息。学生信息管理系统将会为教学管理带来了极大的方便。1.1编写目的本需求规格说明书是为了开发学生信息管理系统而编写,主要面向系统分析员、程序员、测试员、实施员和最终用户。1.2背景 开发软件的名称:学生信息管理系统项目的任务提出者:信息科学与技术学院实现软件的单位:09级一班 编号4组二、需求分析2.1 系统目标:设计学生信息管理系统,能实现学生信息的查询、修改,院系信息的查询、修改,班级信息的输入、修改,班级信息查询、修改,寝室信息的查询、修改,系统常规管理。2.2 系统功能建立用户登录表、学生信息、院系信息、班级信息、寝室信息;用户包括:管理员和用户;对用户进行分级管理,用户可查询学生信息、院系信息、班级信息、寝室信息,查询和更改自己的注册信息,管理员除具有用户的所有权限外,可以对全部信息进行添加和更改,并可以添加、更改和删除,要求系统能有效、快速、安全、可靠和无误的完成上述 *** 作。具体功能如下:1.学生信息 *** 作要求:能注册、修改、注销;访问时要进行身份验证, 查询和更改自己的注册信息。2.院系信息 *** 作要求:查询输出内容必需是只读的,没有访问身份验证要求;输入、修改等 *** 作必需进行身份验证。3.班级信息 *** 作要求:查询班级信息,教室信息,年级,辅导员以及备注信息。4.寝室信息 *** 作要求:输入自己的账号密码可以查询自己的寝室信息。输入、修改等 *** 作必需进行身份验证。

5.系统的常规管理 *** 作要求:需要以管理员身份进入,对于所有的资料进行管理。访问需要身份验证。2.3 数据分析用户信息(密码,用户名,主管理员);学生档案信息(学号,姓名,性别,班级,出生年月,家庭住址,邮政编码,联系电话,入学时间,备注);班级设置信息(年级,班级,教室,年制,专业,班主任,备注);院系信息(院系名称,设有专业,院系人数,所有班级);寝室信息(公寓楼号,寝室门牌号,寝室成员数,所缴费用)2.4性能要求分析(1)系统易 *** 作性所开发的系统应做到 *** 作简单,尽量使系统 *** 作不受用户对电脑知识水平的限制。(2)系统具有可维护性由于系统涉及的信息比较广,数据库中的数据需要定期修改,系统可利用的空间及性能也随之下降,为了使系统更好地运转,学院可以对系统数据及一些简单的功能进行独立的维护及调整。(3)系统具有开放性该系统能够在开放的硬件体系结构中运行,并且能与其他系统顺利连接,不会因为外部系统的不同而要做大量的修改工作。三、性能需求:(1)数据精确度:经多次测试,该系统最终的输出数据的精确度达到95%以上。(2)时间特性:该系统在响应时间、更新处理时间,数据转换与传输时间、与运行时间等方面时间短、速度快。(3)适应性:该系统专为高校量身定做,对高校有很强的适应性。(4)复用性:该系统的功能和大多数高校基本吻合,所以可以在大多数高校中复用。(5) 灵活性:该系统可以在大多数Windows XP以上版本上应用,与微软的office办公软件相结合,可以打印该系统中的信息,该系统采用团队分块制作,以后维护、修改方便。四、系统的流程图:

5

百度文库VIP限时优惠现在开通,立享6亿+VIP内容

立即获取

学生信息管理系统数据库需求说明书

学生信息管理系统

——需求规格说明书

一、引言

信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。随着学校规模的不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增加。面对庞大的信息量,就需要有学生信息管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。所以,学生信息管理系统既能方便学校管理部门的管理,又能方便学生及时查询个人信息。学生信息管理系统将会为教学管理带来了极大的方便。

第 1 页

1.1编写目的

本需求规格说明书是为了开发学生信息管理系统而编写,主要面向系统分析员、程序员、测试员、实施员和最终用户。

1.2背景

开发软件的名称:学生信息管理系统

项目的任务提出者:信息科学与技术学院

实现软件的单位:09级一班 编号4组

二、需求分析

2.1 系统目标:

第 2 页

设计学生信息管理系统,能实现学生信息的查询、修改,院系信息的查询、修改,班级信息的输入、修改,班级信息查询、修改,寝室信息的查询、修改,系统常规管理。

2.2 系统功能

建立用户登录表、学生信息、院系信息、班级信息、寝室信息;

用户包括:管理员和用户;对用户进行分级管理,用户可查询学生信息、院系信息、班级信息、寝室信息,查询和更改自己的注册信息,管理员除具有用户的所有权限外,可以对全部信息进行添加和更改,并可以添加、更改和删除,要求系统能有效、快速、安全、可靠和无误的完成上述 *** 作。

第 3 页

具体功能如下:

1.学生信息

*** 作要求:能注册、修改、注销;访问时要进行身份验证, 查询和更改自己的注册信息。

2.院系信息

*** 作要求:查询输出内容必需是只读的,没有访问身份验证要求;输入、修改等 *** 作必需进行身份验证。

3.班级信息

*** 作要求:查询班级信息,教室信息,年级,辅导员以及备注信息。

第 4 页

4.寝室信息

*** 作要求:输入自己的账号密码可以查询自己的寝室信息。输入、修改等 *** 作必需进行身份验证。

5.系统的常规管理

*** 作要求:需要以管理员身份进入,对于所有的资料进行管理。访问需要身份验证。

2.3 数据分析

用户信息(密码,用户名,主管理员);

学生档案信息(学号,姓名,性别,班级,出生年月,家庭住址,邮政编码,联系电话,入学时间,备注);

第 5 页

班级设置信息(年级,班级,教室,年制,专业,班主任,备注);

院系信息(院系名称,设有专业,院系人数,所有班级);

寝室信息(公寓楼号,寝室门牌号,寝室成员数,所缴费用)

2.4性能要求分析

(1)系统易 *** 作性

所开发的系统应做到 *** 作简单,尽量使系统 *** 作不受用户对电脑知识水平的限制。

(2)系统具有可维护性

第 6 页

由于系统涉及的信息比较广,数据库中的数据需要定期修改,系统可利用的空间及性能也随之下降,为了使系统更好地运转,学院可以对系统数据及一些简单的功能进行独立的维护及调整。

(3)系统具有开放性

该系统能够在开放的硬件体系结构中运行,并且能与其他系统顺利连接,不会因为外部系统的不同而要做大量的修改工作。

三、性能需求:

(1)数据精确度:

第 7 页

经多次测试,该系统最终的输出数据的精确度达到95%以上。

(2)时间特性:

该系统在响应时间、更新处理时间,数据转换与传输时间、与运行时间等方面时间短、速度快。

(3)适应性:

该系统专为高校量身定做,对高校有很强的适应性。

(4)复用性:

该系统的功能和大多数高校基本吻合,所以可以在大多数高校中复用。

展开全文

App内免费读全文

前往文库APP签到领畅读卡,免费读学生信息管理系统...全文

限免

导长图

转存到网盘

发送至微信

下载文档

北京百度网讯科技有限公司 版本号8.0.70 隐私政策 权限说明

版权说明:本文档由用户提供并上传,收益专属归内容提供方,若内容存在侵权,请进行举报或认领。

页数说明:当前展示页数为百度文库重新排版后结果,原始文档共3页。

第 8 页

相关文档

学生信息管理系统需求说明书

浏览量1976

百里挑一

学生信息管理系统需求分析说明书

浏览量6753

绝绝子

精选学生信息管理系...会员文档765篇

精选文档

学生信息管理系统数据库需求说明书

1209人阅读

学生信息管理系统需求说明

1170人阅读

学生信息管理系统数据库

1406人阅读

学生信息管理系统需求分析说明书

2863人阅读

开通VIP解锁全部免费资源

学生信息管理系统数据库

浏览量2526

学生信息管理系统需求说明书

浏览量2029

学生信息管理系统数据库需求说明书

文件夹

APP精选

学生管理信息系统需求规格说明书 - 百度文库

2568人阅读

学生信息管理系统需求分析说明书 - 百度文库

7675人阅读

学生信息管理系统的需求规格说明书 - 百度文库

1013人阅读

学生管理信息系统数据库设计说明书 - 百度文库

1010人阅读

前往APP一键获取全部合集

学生信息管理系统需求说明书

浏览量1686

数据库学生信息.管理系统需求分析报告

浏览量1543

学生信息管理系统需求说明书

浏览量1710

学生管理信息系统数据库设计说明书

浏览量2914

学生信息管理数据库系统

浏览量1149

学生信息管理系统需求分析说明书

浏览量3711

学生信息管理系统项目数据库说明书

浏览量2485

学生信息管理系统系统需求说明书

浏览量2771

学生信息管理系统需求分析说明书

浏览量2539

学生信息管理系统数据库

浏览量2644

学生信息管理系统项目数据库说明书

浏览量2525

查看更多

推荐文档集(32篇)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6672327.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存