高校学籍标准管理系统数据库设计Word格式文档下载.docx

上传人:b****6 文档编号:20734403 上传时间:2023-01-25 格式:DOCX 页数:12 大小:158.30KB
下载 相关 举报
高校学籍标准管理系统数据库设计Word格式文档下载.docx_第1页
第1页 / 共12页
高校学籍标准管理系统数据库设计Word格式文档下载.docx_第2页
第2页 / 共12页
高校学籍标准管理系统数据库设计Word格式文档下载.docx_第3页
第3页 / 共12页
高校学籍标准管理系统数据库设计Word格式文档下载.docx_第4页
第4页 / 共12页
高校学籍标准管理系统数据库设计Word格式文档下载.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

高校学籍标准管理系统数据库设计Word格式文档下载.docx

《高校学籍标准管理系统数据库设计Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《高校学籍标准管理系统数据库设计Word格式文档下载.docx(12页珍藏版)》请在冰豆网上搜索。

高校学籍标准管理系统数据库设计Word格式文档下载.docx

a.待开发软件系统名称:

高校学籍管理系统

b.本项目任务提出者:

c.本项目开发者:

d.本项目顾客:

大学学籍管理工作者、教师、学生

1.3参照资料

SQLServer实验指引(第三版)马晓梅

2构造设计

2.1逻辑构造设计

2.1.1学生实体E-R图

2.1.2学院实体E-R图

2.1.3教师实体E-R图

2.1.4课程实体E-R图

2.1.5专业实体E-R图

2.1.6奖惩实体E-R图

2.1.7课程实体E-R图

2.1.8授课实体E-R图

2.1.9班级实体E-R图

2.1.10整体实体关系E-R图

2.2关系图

2.3物理构造设计

Student表:

列名

阐明

类型

备注

sno

学号

varchar(10)

不容许空,主键

sname

姓名

不容许空

ssex

性别

char

(2)

nation

民族

char(10)

sage

年龄

tinyint

symbol

政治面貌

varchar(8)

容许空

mno

专业号

id

身份证号

varchar(20)

birthplace

籍贯

homeaddr

家庭地址

varchar(30)

intime

入学时间

class

班级

varchar(10

classid

班级号

int

Course表:

cno

课程号

varchar(5)

cname

课程名

varchar(15)

credit

学分

smallint

ctime

学时

Teacher表:

tno

教工号

tname

tsex

profess

职称

dmpno

学院号

tel

电话

Tc表:

vatchar(5)

char(5)

Class表:

不容许空,主键

number

人数

Sc表:

vatchar(10)

grade

成绩

float

Major表:

mname

专业名

vatchar(20)

Collage表:

dname

学院名

dmphead

院长名

Award表:

ano

奖励号

award

奖励

rank

奖励级别

time

获奖时间

3、存储过程

usewdd

go

createprocedurepp

@sno_invarchar(10),

@sname_outvarchar(10)output,

@cname_outvarchar(15)output,

@grade_outfloatoutput

asselect@sname_out=sname,@cname_out=cname,@grade_out=gradefromstudent,sc,course1

wherestudent.sno=@sno_inandstudent.sno=sc.snoando=o

declare@sno_invarchar(10),

@sname_outvarchar(10),

@cname_outvarchar(15),

@grade_outfloat

select@sno_in='

508044'

execpp@sno_in,@sname_outoutput,@cname_outoutput,@grade_outoutput

print@sname_out

print@cname_out

print@grade_out

4、触发器

4.1更新学生表

createtriggert3

onstudentforupdate

as

declare@class_oldvarchar(10),

@mno_oldchar(10),

@class_newvarchar(10),

@mno_newchar(10)

select@class_old=classfromdeleted

select@mno_old=mnofromdeleted

select@class_new=classfrominserted

select@mno_new=mnofrominserted

updateclasssetnumber=number-1fromclasswhereclass=@class_oldandmno=@mno_old

updateclasssetnumber=number+1fromclasswhereclass=@class_newandmno=@mno_new

4.2删除学生表

createtriggert2

onstudentfordelete

declare@class_readvarchar(10),

@mno_readchar(10)

select@class_read=classfromdeleted

select@mno_read=mnofromdeleted

updateclasssetnumber=number-1fromclasswhereclass=@class_readandmno=@mno_read

4.3插入学生表

createtriggert1

onstudentforinsert

select@class_read=classfrominserted

select@mno_read=mnofrominserted

updateclasssetnumber=number+1fromclasswhereclass=@class_readandmno=@mno_read

5、数据库恢复与备份

数据库完全备份

backupdatabasewdd

todisk='

f:

\备份数据库\wdd'

withinit

go

数据库恢复

restoredatabasewdd

fromdisk='

withrecovery

数据库差别备份

withnorecovery

withfile=2

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

当前位置:首页 > 经管营销 > 经济市场

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

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