教师管理系统-(数据库) (一)_第1页
教师管理系统-(数据库) (一)_第2页
教师管理系统-(数据库) (一)_第3页
教师管理系统-(数据库) (一)_第4页
教师管理系统-(数据库) (一)_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

数据库技术与应用(SQLServer2005)

课程设计

题目___________教师管理系统___________

组员王加铭龚兴茂

班级___________计科1002班___________

学院信息科学与工程学院

指导教师______________彭造_______________

2012年11月22日

任务分配表

第**组学号姓名负责部分成绩

完成需求分析、概念逻辑结

104301231531970王加铭

组长构设计和运行、维护部分

实现数据库实施阶段和运行

组员104323281541250龚兴茂

部分

指导老师点评:

摘要

随着计算机技术的飞速发展,计算机在各种单位机构管理中应用的普及,管

理信息系统的开发在强调管理、强调信息的现代社会中也显得越来越重要。因此,

利用计算机支持单位高效率地完成人事管理的日常事务,是适应现代各种单位机

构制度要求、推动各种单位机构人事管理走向科学化、规范化的必要条件。

本系统详细介绍了以SQLServer2005为语言编写教师管理信息系统的过程,

从教师管理信息系统分析到总体设计与实现及测试的各个环节。该系统具备完善

的教师信息管理功能,教师基本信息的录入、修改、查询、删除模块,教师考勤

信息,以及系统的维护功能。为教师管理提供信息咨询,信息检索,信息存取等

服务,基本上能够满足高校对教师管理的需要。

数据库设计与实现的基本过程包括需求分析、概念结构设计、逻辑结构设

计、数据库的实施阶段以及数据库的实施和维护等内容。需求分析确定系统的数

据需求和处理需求;概念结构设计通过对用户需求的综合、归纳和抽象,形成一

个独立的概念模型;逻辑结构设计则将概念模型转换为具体的数据库管理系统所

支持的数据模型;数据库的物理设计结合应用确定数据模型的存储结构和存取方

式。在这些工作完成之后,就可以建立数据库并开始调试运行了,在数据库的运

行过程中必须对其进行维护一一包括数据库的备份与恢复、性能分析与改进等

等。

关键字:概念结构:逻辑结构;需求分析;关系模式;数据字典;物理实现;

系统设计;数据库系统

数据库技术与应用(SQLSever2005)课程设计

目录

第一章绪论...................................................................-2-

1.1背景分析..............................................................-2-

1.2开发设计思想..........................................................-2-

1.3系统功能分析..........................................................-2-

第二章需求分析...............................................................-3-

2.1功能要求..............................................................-3-

2.2流程模块图............................................................-3-

2.2.1数据流程顶层图..................................................-4-

2.2.2目标数据流程图..................................................-4-

第三章数据库概念结构设计.....................................................-5-

3.1实体属性图............................................................-5-

3.1.1教师基本信息实体................................................-5-

3.1.2课程基本信息实体................................................-5-

3.1.3学院基本信息实体................................................-6-

3.1.4授课基本信息实体...............................................-6-

3.2总体E-R图...........................................................-7-

第四章数据库逻辑结构设计.....................................................-8-

4.1关系模型.............................................................-8-

4.2优化..................................................................-8-

4.3数据信息表............................................................-9-

第五章数据库实施阶段........................................................-11-

5.1创建数据库...........................................................-11-

5.2功能..................................................................-14-

5.2.1查询功能.......................................................-14-

5.2.2添加功能.......................................................-18-

5.2.3修改功能.......................................................-19-

5.2.4删除功能.......................................................-20-

第六章数据库运行和维护.....................................................-21-

6.1运行和维护阶段的主要工作............................................-21-

6.2维护的类型与内容....................................................-21-

总结.........................................................................-22-

参考文献.....................................................................-23-

-1-

数据库技术与应用(SQLSever2005)课程设计

第一章绪论

1.1背景分析

传统意义上的教师管理均采用手工书写的方式来完成,需要通过大量的人工

操作来进行。工作人员以纸、笔为处理工具,完全靠手工操作来记录、查询各种

信息,不仅劳动强度较大、效率低,而且容易出错、数据不便更改,造成人力和

财力资源的浪费。

随着社会的发展,计算机应用的日益普及,通过现代化的方式对教师信息进

行管理已成为可能。基于此,我希望能通过开发这一管理系统,由计算机代替人

工执行一系列诸如教师信息输入、修改、查询、统计等操作,减轻工作人员的工

作强度,提高工作效率,降低学校运行成本;同时,也对教师的科学化、规范化

管理做出一点尝试。

1.2开发设计思想

本系统开发设计思想:

(1)尽量采用学校现有软硬件环境,及先进的管理系统开发方案,从从而

达到充分利用学校现有资源,提高系统开发水平和应用效果的目的。

(2)系统采用模块化程序设计方法,既便于系统功能的各种组合和修改。

(3)系统应具备数据库维护功能,及时根据用户需求进行数据的查询、添

加、删除、修改等操作。

1.3系统功能分析

根据本《教师管理系统》主要是为了满足学校的需求而设计,注重操作简单

易用、功能简洁但够用的特点,拟定系统应当具有如下功能:

(1)教师基本信息数据的输入:操作人员可以在本系统中建立教师编号、

教师姓名、性别、学历、职称、出生年月、地址等信息,作为教师查询的依据之

(2)教师基本信息数据的修改、删除:学校中的教师人数和人员,包括职

称、工资都会随着时间的迁移而发生变化。因此,在系统中设置了增加记录、修

改记录、删除记录等操作,教师管理人员可以随时对教师基本信息进行更新和修

改;

-2-

数据库技术与应用(SQLSever2005)课程设计

第二章需求分析

随着中国高等教育的发展,学校的规模不断地扩大,教师数量也越来越多。

学校各系别的教师基本信息,授课信息及其他相关信息的信息处理量日益增大,

手工管理不经成本高昂,容易出错,产生不必要的麻烦。为了能够快速、方便地

显示结果,并且有效的对有关教师授课、课程信息的各种信息进行统计与管理,

我们设计了教师管理系统。这个系统可以方便了学校对教师管理,降低了管理成

本,是一个简洁而又高效的系统。

根据需求分析,本系统要实现以下基本功能:

教师授课课程基本信息实现了教师基本信息的添加、删除、修改以及查询。

教师学院信息表是对教师授课信息的添加、删除、修改以及查询,是对教师与学

院关系信息的维护:

2.1功能要求

1、管理员能对教师有关的各类数据进行输入、更新、添加、删除与查询,

并且可以增加新的用户。

2、教师能对个人信息和他人信息进行查询。

3、教务人员能对教师所有的信息进行查询并可以打印教师档案报表。

4、用户可以修改自己的个人密码。

5、用户可以修改自己的个人信息。

2.2流程模块图

根据需要完成的功能,设计出系统的总体功能模块。本系统共分为2个功能模块:基本

信息管理、系统用户管理。功能模块示意图如下:

图2-1教师管理系统功能模块示意图

-3-

数据库技术与应用(SQLSever2005)课程设计

2.2.1数据流程顶层图

图2-2数据流顶层图

2.2.2目标数据流程图

通过系统的需求分析和教师信息的输入,最终组合了教师的基本信息表,如图2-3目标

数据流程图所示信息来源过程:

图2-3目标数据流程图

-4-

数据库技术与应用(SQLSever2005)课程设计

第三章数据库概念结构设计

根据需求分析的结果,我们准备为学校编写一个教师管理系统。对该系统进

行概念设计,依据我们的想法,该系统会分为三个实体,分别是教师实体、课程

实体、学院实体,其中的联系是教师教授课程、教师所属学院。

E-R图如下:

3.1实体属性图

概念模型是对现实世界的抽象和概述,它真实的反映了事物和事物之间的联

系。应用实体属性图可以描述某一组织的概念模型,下面根据需求分析设计教师

管理信息系统的实体属性图。

3.1.1教师基本信息实体

教师实体图中包括的属性有编号、姓名、性别、工资、职称和联系方式,这

些属性阐明了教师基本信息实体,如图3TT所示。

3.1.2课程基本信息实体

课程实体图中包括的属性有编号、课程名、学分和学时,这些属性阐明了课

程基本信息实体,如图3-1-2所示。

-5-

数据库技术与应用(SQLSever2005)课程设计

3.1.3学院基本信息实体

学院实体图中包括的属性有编号、名称、专业数和人数,这些属性阐明了学

院基本信息实体,如图3T-3所小。

图3-3学院信息实体图

3.1.4授课基本信息实体

授课实体图中包括的属性有教师编号、课程编号、上课班级、学院名和上课

图3-4授课信息实体图

-6-

数据库技术与应用(SQLSever2005)课程设计

3.2总体E-R图

所有局部实体属性图设计好之后,接下来把它们综合成一个全局概念结构,

即总体E-R图。在该总体E-R图中,有4个实体类型,4个联系类型,其实体属

性分别见各自的实体图。该总体E-R图说明了实体与实体间的联系。如图3-2

所示。

图3-5教师管理信息系统完整E-R图

-7-

数据库技术与应用(SQLSever2005)课程设计

第四章数据库逻辑结构设计

4.1关系模型

教师(教师编号,姓名,性别,联系方式,职称,工资)

课程(课程编号,课程名,学分,学时)

学院(学院编号,学院名,专业数,人数)

授课(教师编号,课程编号,上课班级,学院名,上课时间)

4.2优化

模式优化就是应用模式规范化技术对设计出来的数据库模式进行规范化处

理,其目的是减少乃至消除关系模式中存在的各种异常,改善完整性,一致性和

存储概率。

1、教师关系模式优化:

教师关系模式的函数依赖集为:

F={教师编号一姓名,教师编号一性别,教师编号一联系方式,教师编号一

职称,教师编号一工资}

教师关系模式规范化:

根据1NF定义和分析,教师关系模式的每个属性都是简单属性,所以

教师关系模式属于INFo

根据2NF定义和分析,教师关系模式中不存在部分函数依赖,所以

教师关系模式属于2NF。

根据3NF定义和分析,教师关系模式中不存在传递函数依赖,所以

教师关系模式属于3NF。

2、课程关系模式优化:

课程关系模式的函数依赖集为:

F={课程编号->课程名,课程编号一学分,课程编号一学时}

课程关系模式规范化:

根据1NF定义和分析,课程关系模式的每个属性都是简单属性,所以课

程关系模式属于INFo

根据2NF定义和分析,课程关系模式中不存在部分函数依赖,所以课程

关系模式属于2NFo

根据3NF定义和分析,课程关系模式中不存在传递函数依赖,所以课程

关系模式属于3NF。

-8-

数据库技术与应用(SQLSever2005)课程设计

3、学院关系模式优化:

选修关系模式的函数依赖集为:

F={学院编号一学院名,学院编号一专业数,学院编号一人数}

学院关系模式规范化:

根据1NF定义和分析,选修关系模式的每个属性都是简单属性,所以选

修关系模式属于INFo

根据2NF定义和分析,选修关系模式中不存在部分函数依赖,所以选修

关系模式属于2NF。

根据3NF定义和分析,选修关系模式中不存在传递函数依赖,所以选修

关系模式属于3NF。

4、授课关系模式优化:

授课关系模式的函数依赖集为:

F={(教师编号,课程编号)一上课班级,(教师编号,课程编号)学院名,

(教师编号,课程编号)一上课时间}

授课关系模式规范化:

根据1NF定义和分析,选修关系模式的每个属性都是简单属性,所以选

修关系模式属于INFo

根据2NF定义和分析,选修关系模式中不存在部分函数依赖,所以选修

关系模式属于2NF。

根据3NF定义和分析,选修关系模式中不存在传递函数依赖,所以选修

关系模式属于3NF。

4.3数据信息表

(1)通过关系模型和不断优化修改,得出如图4T教师信息表:

列名数据类型可否为空说明

教师编号Varchar(10)NOTNULL教师编号(主键)

姓名Varchar(10)NOTNULL教师姓名

性别Char(2)NOTNULL教师性别

联系方式Varchar(10)NULL联系方式

职称Varchar(10)NOTNULL教师职称

工资Int(10)NOTNULL教师工资

图4-1教师信息表

(2)通过关系模型和不断优化修改,得出如图4-2课程信息表:

列名数据类型可否为空说明

课程编号Varchar(10)NOTNULL课程编号(主键)

课程名Varchar(10)NOTNULL课程名称

学分Int(4)NOTNULL学分

学时Varchar(200)NOTNULL学时

图4-2课程信息表

-9-

数据库技术与应用(SQLSever2005)课程设计

(3)通过关系模型和不断优化修改,得出如图4-3学院信息表:

列名数据类型可否为空说明

学院编号Varchar(10)NOTNULL学院编号(主键)

学院名Varchar(10)NOTNULL学院名称

专业数Varchar(10)NOTNULL专业数

人数Varchar(20)NOTNULL学院人数

图4-3学院信息表

(4)通过关系模型和不断优化修改,得出如图4-4授课信息表:

列名数据类型可否为空说明

教师编号Varchar(10)NOTNULL教师编号(主键)

课程编号Varchar(10)NOTNULL课程编号(主键)

上课班级Varchar(10)NOTNULL上课班级

学院名Varchar(20)NOTNULL学院名称

上课时间Varchar(10)NOTNULL上课学期

图4-4授课信息表

-10-

数据库技术与应用(SQLSever2005)课程设计

第五章数据库实施阶段

5.1创建数据库

createdatabase教师管理

onprimary(--主文件

name=m,

filename='F:\教师管理\PersonFinance.mdf',

size=5MB,

maxsize=100MB,

filegrowth=1MB

),

(一辅助文件

name=n,

filename=।F:\教师管理\PersonFinance.ndf',

size=5MB,

maxsize=50MB,

filegrowth=1MB

--日志文件

name=1,

filename='F:\教师管理\PersonFinance.Idf

size—5MB,

maxsize-二50MB,

filegrowth二1MB

(1)创建教师信息表:

createtable教师信息表

编号intprimarykey,

姓名varchar(10)notnull,

性别varchar(10),

工资int,

职称varchar(16)z

联系方式int,

insertinto教师信息表values(10001J张三,「男I5000J教授I123465612);

insertinto教师信息表values(100023李四I,男I40003讲师I1212321312);

insertinto教师信息表values(10003J王好,,1女1,3435J助教L2131241);

insertinto教师信息表values(10004J陶于,J女I4322J副教授I32123123);

-11-

数据库技术与应用(SQLSever2005)课程设计

insertinto教师信息表values(10005,,于吉,,'男,,3412,,教授I32423412);

查询表中信息,代码如下:

select*from教师信息表

执行后的结果显示如图所示:

select*from教师信息表

□结果_J消息

编号姓名性…工费职称联系方式

110001!张三男5000教授123465612

210002李四男4000讲师1212321312

310003王好女3435助教2131241

410004陶于女4322副…32123123

510005于吉男3412教授32423412

单击可选择整个行\

图5T教师信息表

(2)创建课程表:

createtable课程表

(编号intprimarykey,

课程名varchar(10),

学分int,

学时int,

insertinto课程表values(10013数据库14,80);

insertinto课程表values(1002J数据结构14,60);

insertinto课程表values(1003/大学英语I3,60);

insertinto课程表values(1004J大学物理12,40);

insertinto课程表values(10053高数14,50);

查询表中信息,代码如下:

select*from课程表

执行后的结果显示如图所示:

select*from课:不呈

匚]结果,J)消息

编号课程名字…字日寸

111OO11触据库480

21002凝据结构460

31(X)3大学英语360

41CXM大学物理240

51005高数450

-12-

数据库技术与应用(SQLSever2005)课程设计

图5-2课程表

(3)创建学院表:

createtable学院表

编号intprimarykey,

名称varchar(20),

专业数int,

人数int,

insertinto学院表values(1030,,管理学院16,4000);

insertinto学院表values(10233信息科学与工程18,5000

insertinto学院表values(1040J外语学院17,4500);

insertinto学院表values(1899,,机械与工程学院,,5,4523)

insertinto学院表values(1235,,中文学院14,3800);

查询表中信息,代码如下:

select*from学院表

执行后的结果显示如图所示:

select•from学院表|

口结果)消息

屏名称奇北..人数

1n-023~j信息科学与工程85000

21030省理竽院64000

31040外诏学院74500

41235中文学院43800

51899机械与工程K矣54523

图5-3学院表

(4)创建授课表:

createtable授课表(

教师编号intprimarykey,

课程编号int,

上课班级varchar(10),

学院名varchar(20),

上课时间varchar(20),

);

insertinto授课表values(10001,1002,1计科'J管理学院,,110:00-ll:40f);

insertinto授课表values(10002,1001,,计科I1信息科学与工程,,18:00-9:40,);

insertinto授课表values(10005,1005,1计科,,,外语学院1,115:40-17:20f);

insertinto授课表values(10003,1004,,计科I'管理学院I,14:00-15:40f);

-13-

数据库技术与应用(SQLSever2005)课程设计

insertinto授课表values(10004,1003,,计科','机械与工程学I,10:00-11:40,);

查询表中信息,代码如下:

select*from授课表

执行后的结果显示如图所示:

select-from授课表|

■nr

结果上消息

教师编号课程编..上课班级学院名上课时间

1j10001j1002计科1002管理学院10:00-11:40

2100021001计科1103信息科学与工程8:00-9:40

3100041005计科1103机械与工程学院10:00-11:40

4100051005计科1103外语学院15:40-17:20

5100061005计科1103管理学院14:00-15:40

图5-4授课表

5.2功能

5.2.1查询功能

创建教师信息查询过程,实现对教师信息中教师教课的查询,即输入教师编

号,查询该教师的所教的课程名和上课时间等信息:

(1)单表存储查询

创建教师信息查询存储过程,实现对教师信息中教师信息的查询。例如查

询编号10001的教师信息,即输入教师编号,则输出该教师相关信息等

ifexists(select*fromsysobjectswherename,教师信息查询,and

type=1p1)

dropprocedure教师信息查询

go

createproc教师信息查询

@b_编号int,@n_姓名varchar(10)output,

@s_11生别varchar(10)output,@g_工资varchar(10)output,

@1_联系方式varchar(10)output,@J职称Varchar(10)output

as

Select@b_编号编号,@t_职称职称,@n_姓名姓名,

@g_工资=工资,@1—联系方式-联系方式,@s_性别=性别

from教师信息表

-14-

数据库技术与应用(SQLSever2005)课程设计

where编号=@b_编号

go

一查询教师信息

declare@n_姓名varchar(10),

@s_性别varchar(10),@g_工资varchar(10)z

@1_联系方式varchar(10),职称Varchar(10)

exec教师信息查询

'100011@口_姓名output,

@s_性别output,@g_工资。utput,

@1_联系方式output,@t_职称output

select@n_姓名as姓名,

@s_性别as性别,@g_工资as工资,

@工—联系方式as联系方式,@t_职称as职称

结果如图5・5所示,经过与图5・1对比,却是其中的一项。

一查询教帅信息

declare@n_^名varchar(10),

性另ljvarchar(10)/@g_工资varchar(10)/

@1_联票方式varchar(TO),@七_职称Varchar(10)

exec教师信息查询

(10001',@n戈^名outputr

@s_性另ijoutput,@g_工资outputz

________"一联系方式ou七put,ej职称output

select@n重名as姓名,

@3」隹别as、性别、*g_工资as工资,一

_________@1_联索方式as联系方式,@t_职称as职:

口结果,消息

姓名二系「工资联系方式职称

1)里5000123465612教授

图5-5单表存储查询

-15-

数据库技术与应用(SQLSever2005)课程设计

(1)多表连接查询

即输入教师编号,通过连接多个数据基本表,查出该教师教的是哪一门课程,

在哪个学部,什么时间上课等等。

<1>通过创建视图,简化查询操作,如下所示:

--视图

createviewview_教师教课

as

select教师信息表.姓名,课程表.课程名,授课表.上课班级,

授课表.学院名,授课表.上课时间

from教师信息表,课程表,授课表

where教师信息表.编号=授课表.教师编号and

授课表.课程编号课程表.编号

一查询教师教课视图

select*fromview_教师教课

一删除视图

dropviewview一教师教课

所操作的结果如图5-6视图多表连接查询所示:

一视图

createviewview_教师教课

as

select教师信息表姓名课程表.课程名,授课表.上课班级,

授课表学院名授课表上课时间

from教师信息表,课程表.授课表

where教师信息表.编号授课表.教师编号and

授课表课程编号3果程表.编号

―查询教师教课视图

select*fromview

一删除视图

dropviewview_教师教课

/4r

口结果一」消息

姓名课程名上课班级学院名上课时间

1I张三数据结构计科1002管理学院10:00-11:40

2李四数据库计科1103信息科学与工程8:00-9:40

3王好大学物理计科1103管理学院14:00-15:40

4陶于高额计科1103机械与工程学院10:00-11:40

5于吉高数计科1103外语学院15:40-17:20

图5-6视图多表连接查询

-16-

数据库技术与应用(SQLSever2005)课程设计

<2>通过创建用户自定义函数来简化查询操作,如下所示:

例如查询教师编号10003的教师所教授的课程,通过多个表的连接查询,的

出的信息过程如下所示:

一查询教师教课

createfunction教师教课(@t_noint)

returnstableasreturn(

select教师信息表.姓名,课程表.课程名,

授课表.上课班级,授课表.学院名,授课表.上课时间

from教师信息表,课程表,授课表

where教师信息表.编号飞t_noand教师信息表.编号-授课表.教师编号and

授课表,课程编号=课程表.编号

)

一执行函数查询

select姓名,课程名,上课班级,学院名,上课时间

from教师教课(10003)

dropfunction教师教课

通过和图5-6对比,可以清楚的知道图5-7所示的结果,如下图:

createfunction教师教课(@七_110int

returnstableasreturn

select教师信息表.姓名,课程表.课程名,

授课表上课班级,授课表.学院名,

授课表.上课时间

froxr,教师信息表,课程表.授课表

where教师信息表.编号=@t_noand

教师信息表编号=授课表.教师编号

授课表.课程编号课程表.编号

,执行函数查询

select姓名,课程名,上课班级,学院名,上课时间

from教师教课♦事

口结果消息

姓名课程名上课班级学院名上课时间

1:王好j大学物理计科1103管理学院14:00-15:40

图5-7函数使用查询结果

-17-

数据库技术与应用(SQLSever2005)课程设计

5.2.2添加功能

在教师信息表上创建教师信息添加存储过程,实现教师信息的添加:

ifexists(select*fromsysobjectswherename='教师信息表添力口,and

type=)

dropprocedure教师信息表添加

go

createprocedure教师信息表添加

@t_编号int,@t_姓名Varchar(10),(10)z

工资int,@t_职称Varchar(16),@t_联系方式int

asinsertinto教师信息表

values(@t_编号,@t_姓名,性别,工资,@t_职称,觥_联系方式)

go

例如在图5-1教师信息表中添加10006,张1,男,4800,教授,123443242

的信息。

一执行教师信息存储过程

exec教师信息表添加

100063张I,男14800,,教授1123443242

所得到的结果如图5-8添加信息所示:

一执仃教师信息仔佛过程

exec教师蓿息表添加

10006J张1’男',480。,'教授',223443242

-2结果」消息

编号姓名性…工费职称联系方式

210002李四男4000讲师1212321312

310003王好女3435助教2131241

410004陶于女4322副教授32123123

510005于吉男3412教授32423412

6[10006张1里4800教授123443242

图5-8添加信息

-18-

数据库技术与应用(SQLSever2005)课程设计

5.2.3修改功能

创建教师信息修改存储过程,实现教师信息的修改:

ifexists(select*fromsysobjectswherename,教师信息修改,andtype

=P)

dropprocedure教师信息修改

go

createproc教师信息修改

@t_编号Varchar(10),姓名Varchar(10)z@t_性别Char(2),

@t_工资int,@t_联系方式Varchar(16),职称Varchar(10)

as

update教师信息表

set编号=@编号,姓名=@t_姓名,性别=@t_性别,工资=@t_工资,联系方式=@t_联系

方式,职称职称

where编号=@t_编号

例如在图5-1教师信息表中将“于吉”修改成“于高”和“男”修改成“女”

其余的不变,如下所示:

一执行教师信息修改过程

exec教师信息修改10005J于高,J女I3412,,教授I32423412

一修改后查询

select*

from教师信息表

所得到结果如图5-9修改信息所示:

一执行教师信息修改过程_

exec教师信息修改10005J于高,,,女,,3412,,教授132423412

一修改后查询

selecc*

会加薪师信息表

结果消息

编号姓名性…工资职称联系方式

110001张三男5000教授123465612

210002李四男4000讲师1212321312

310003王好女3435助教2131241

410004陶于女4322副教授32123123

5j10005于高女3412教授32423412

-19-

数据库技术与应用(SQLSever2005)课程设计

图5-9修改信息

524删除功能

创建教师信息删除存储过程,实现教师信息的删除:

ifexists(select*fromsysobjectswherename,教师信息删除,andtype

=P)

dropprocedure教师信息删除

go

createprocedure教师信息删除@t_编号Varchar(10)

asdeletefrom教师信息表where编号二编号

例如在图5-1教师信息表中将编号10004的教师所有信息删除,如下所示:

一执行教师信息删除过程

exec教师信息删除,10004,

—修改后查询

select*

from教师信息表

所得到结果如图5-10删除信息所示:

一执行教师信息删除过程

exec教师宿息删除,10004-

一修改后查询

select*|

from教师信息表

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论