SQL_Server数据库管理与开发教程与实训(第2版)第11章 教学成绩管理系统的VB实现.ppt
《SQL_Server数据库管理与开发教程与实训(第2版)第11章 教学成绩管理系统的VB实现.ppt》由会员分享,可在线阅读,更多相关《SQL_Server数据库管理与开发教程与实训(第2版)第11章 教学成绩管理系统的VB实现.ppt(61页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 SQLServerSQLServer数据数据库管理与开管理与开发第第1111章章 教学管理系教学管理系统的的VBVB实现北京大学出版社 ISBN 7-301-10173-2/2006.1(第1版)ISBN 978-7-301-15533-2/2009.8(第2版)第11章 教学管理系统的VB实现教学提示教学提示:通过通过教学成绩管理系统教学成绩管理系统案例,讨论以案例,讨论以SQL Server 2000SQL Server 2000为后台数据库、为后台数据库、VBVB为前台开发语为前台开发语言进行应用系统开发的技能。本教材提供了案例言进行应用系统开发的技能。本教材提供了案例全部源代码及设计
2、文档,请同学们下载并进行阅全部源代码及设计文档,请同学们下载并进行阅读、研究,重点在理解数据库应用程序的总体结读、研究,重点在理解数据库应用程序的总体结构、编程技巧。构、编程技巧。技能目标技能目标:通过上机模仿本案例编程,应:通过上机模仿本案例编程,应掌握:掌握:SQL Server SQL Server 数据库设计与实现的技能数据库设计与实现的技能VBVB中中SQL ServerSQL Server数据库连接和数据访问数据库连接和数据访问VBVB编程技能编程技能 SQLServerSQLServer数据数据库管理与开管理与开发第第1111章章 教学管理系教学管理系统的的VBVB实现北京大学出
3、版社 ISBN 7-301-10173-2/2006.1(第1版)ISBN 978-7-301-15533-2/2009.8(第2版)11.1 数据库实现11.2 主窗体的创建创建数据库创建数据表创建触发器创建视图Visual Basic设置创建主窗体模块设计与主窗体菜单全局变量程序代码程序启动顺序第11章 教学管理系统的VB实现 SQLServerSQLServer数据数据库管理与开管理与开发第第1111章章 教学管理系教学管理系统的的VBVB实现北京大学出版社 ISBN 7-301-10173-2/2006.1(第1版)ISBN 978-7-301-15533-2/2009.8(第2版)1
4、1.3 数据访问机制11.4 登录界面与权限11.5 信息查询模块11.6 数据维护模块11.7 数据备份还原与系统帮助模块ADO对象结构 ADO模型编程 SQL执行函数系统登录界面 权限设置CELL主要属性学生档案查询第11章 教学管理系统的VB实数据备份 数据还原帮助文件制作 SQLServerSQLServer数据数据库管理与开管理与开发第第1111章章 教学管理系教学管理系统的的VBVB实现北京大学出版社 ISBN 7-301-10173-2/2006.1(第1版)ISBN 978-7-301-15533-2/2009.8(第2版)1 数据库实现1.1 创建数据库1.2 创建数据表1.
5、3 创建触发器1.4 创建视图 创建数据建数据库2主窗体主窗体创建建 创建数据表建数据表 创建触建触发器器 创建建视图3数据数据访问1数据数据库实现4登登录界面界面5信息信息查询8本章小本章小结9本章本章习题6数据数据维护7备份份还原帮助原帮助 SQLServerSQLServer数据数据库管理与开管理与开发第第1111章章 教学管理系教学管理系统的的VBVB实现北京大学出版社 ISBN 7-301-10173-2/2006.1(第1版)ISBN 978-7-301-15533-2/2009.8(第2版)在查询分析器中运行建库代码:在查询分析器中运行建库代码:use master if exi
6、sts(select*from dbo.sysdatabases where name=教学成绩管理数据库教学成绩管理数据库)drop database 教学成绩管理数据库教学成绩管理数据库 go 如果存在如果存在(教学成绩管理数据库教学成绩管理数据库),删除数,删除数据库:教学成绩管理数据库据库:教学成绩管理数据库1.1 创建数据库 创建数据建数据库2主窗体主窗体创建建 创建数据表建数据表 创建触建触发器器 创建建视图3数据数据访问1数据数据库实现4登登录界面界面5信息信息查询8本章小本章小结9本章本章习题6数据数据维护7备份份还原帮助原帮助 SQLServerSQLServer数据数据库管
7、理与开管理与开发第第1111章章 教学管理系教学管理系统的的VBVB实现北京大学出版社 ISBN 7-301-10173-2/2006.1(第1版)ISBN 978-7-301-15533-2/2009.8(第2版)create database 教学成绩管理数据库教学成绩管理数据库gouse 教学成绩管理数据库教学成绩管理数据库go-禁止触发器嵌套禁止触发器嵌套sp_configure nested triggers,0reconfigurego1.1 创建数据库 创建数据建数据库2主窗体主窗体创建建 创建数据表建数据表 创建触建触发器器 创建建视图3数据数据访问1数据数据库实现4登登录界面
8、界面5信息信息查询8本章小本章小结9本章本章习题6数据数据维护7备份份还原帮助原帮助 SQLServerSQLServer数据数据库管理与开管理与开发第第1111章章 教学管理系教学管理系统的的VBVB实现北京大学出版社 ISBN 7-301-10173-2/2006.1(第1版)ISBN 978-7-301-15533-2/2009.8(第2版)1.2 创建数据表(1)-函数:函数:is中文字符串中文字符串-功能:判断自变量是否纯中文字符串,返回:是功能:判断自变量是否纯中文字符串,返回:是/否否create function is中文字符串中文字符串(字符串字符串char(255)retu
9、rns nchar(1)as begin declare I tinyint,J tinyint set I=len(字符串字符串),J=1 while(J=I)begin if(unicode(substring(字符串字符串,J,1)256)return 否否 set J=J+1 end return 是是 endgo 创建数据建数据库2主窗体主窗体创建建 创建数据表建数据表 创建触建触发器器 创建建视图3数据数据访问1数据数据库实现4登登录界面界面5信息信息查询8本章小本章小结9本章本章习题6数据数据维护7备份份还原帮助原帮助 SQLServerSQLServer数据数据库管理与开管理与
10、开发第第1111章章 教学管理系教学管理系统的的VBVB实现北京大学出版社 ISBN 7-301-10173-2/2006.1(第1版)ISBN 978-7-301-15533-2/2009.8(第2版)1.2 创建数据表(2)-学院信息表学院信息表-代码:编号代码:编号 2 位位create table 学院信息表学院信息表(编号编号 char(2)primary key,名称名称 nchar(20)unique check(dbo.is中文字中文字符串符串(名称名称)=是是),简称简称 nchar(10)unique check(dbo.is中文字中文字符串符串(简称简称)=是是),院长院
11、长 nchar(4)null,书记书记 nchar(4)null)go 创建数据建数据库2主窗体主窗体创建建 创建数据表建数据表 创建触建触发器器 创建建视图3数据数据访问1数据数据库实现4登登录界面界面5信息信息查询8本章小本章小结9本章本章习题6数据数据维护7备份份还原帮助原帮助 SQLServerSQLServer数据数据库管理与开管理与开发第第1111章章 教学管理系教学管理系统的的VBVB实现北京大学出版社 ISBN 7-301-10173-2/2006.1(第1版)ISBN 978-7-301-15533-2/2009.8(第2版)1.2 创建数据表(3)-创建创建 系部信息表系部
12、信息表-函数:函数:is学院信息表编号学院信息表编号-功能:判断自变量是否学院信息表编号,返回:是功能:判断自变量是否学院信息表编号,返回:是/否否create function is学院信息表编号学院信息表编号(字符串字符串 char(4)returns nchar(1)as begin if exists(select*from 学院信息表学院信息表 where 编编号号=left(字符串字符串,2)return 是是 return 否否 end 创建数据建数据库2主窗体主窗体创建建 创建数据表建数据表 创建触建触发器器 创建建视图3数据数据访问1数据数据库实现4登登录界面界面5信息信息查
13、询8本章小本章小结9本章本章习题6数据数据维护7备份份还原帮助原帮助 SQLServerSQLServer数据数据库管理与开管理与开发第第1111章章 教学管理系教学管理系统的的VBVB实现北京大学出版社 ISBN 7-301-10173-2/2006.1(第1版)ISBN 978-7-301-15533-2/2009.8(第2版)1.3 创建触发器(1)-系部信息表系部信息表-代码:编号代码:编号 前两位为所在学院的编号前两位为所在学院的编号create table 系部信息表系部信息表(编编号号 char(4)primary key check(dbo.is学学院院信息表编号信息表编号(编
14、号编号)=是是),名名称称 nchar(20)check(dbo.is中中文文字字符符串串(名名称称)=是是)unique,主任主任 nchar(4)null,书记书记 nchar(4)null)go 创建数据建数据库2主窗体主窗体创建建 创建数据表建数据表 创建触建触发器器 创建建视图3数据数据访问1数据数据库实现4登登录界面界面5信息信息查询8本章小本章小结9本章本章习题6数据数据维护7备份份还原帮助原帮助 SQLServerSQLServer数据数据库管理与开管理与开发第第1111章章 教学管理系教学管理系统的的VBVB实现北京大学出版社 ISBN 7-301-10173-2/2006.
15、1(第1版)ISBN 978-7-301-15533-2/2009.8(第2版)-删除学院信息表编号删除学院信息表编号-需要指出的是这里不能用外键级联删除,需要指出的是这里不能用外键级联删除,因为因为学院信息表学院信息表.编号编号是是2位,位,-系部信息表系部信息表.编号编号是是4位,系部编号的位,系部编号的前两位是系部所在学院的编号。前两位是系部所在学院的编号。-检验即将被删除的检验即将被删除的编号编号是否是否系部信息表系部信息表的的编号编号的前两位正在引用,的前两位正在引用,-如果是则报出错误信息,然后回滚到删除如果是则报出错误信息,然后回滚到删除前的状态。前的状态。1.3 创建触发器(2
16、)创建数据建数据库2主窗体主窗体创建建 创建数据表建数据表 创建触建触发器器 创建建视图3数据数据访问1数据数据库实现4登登录界面界面5信息信息查询8本章小本章小结9本章本章习题6数据数据维护7备份份还原帮助原帮助 SQLServerSQLServer数据数据库管理与开管理与开发第第1111章章 教学管理系教学管理系统的的VBVB实现北京大学出版社 ISBN 7-301-10173-2/2006.1(第1版)ISBN 978-7-301-15533-2/2009.8(第2版)1.3 创建触发器(3)create trigger T删除学院信息表编号删除学院信息表编号on 学院信息表学院信息表f
17、or deleteasbegin set nocount off declare 编号编号 char(2)select 编号编号=编号编号 from deleted if exists(select*from 系部信息表系部信息表 where 编号编号=left(编号编号,2)begin RAisERROR(系部编号正在使用系部编号正在使用,不可删除不可删除!,16,1)ROLLBACK TRANSACTIon endendgo 创建数据建数据库2主窗体主窗体创建建 创建数据表建数据表 创建触建触发器器 创建建视图3数据数据访问1数据数据库实现4登登录界面界面5信息信息查询8本章小本章小结9本
18、章本章习题6数据数据维护7备份份还原帮助原帮助 SQLServerSQLServer数据数据库管理与开管理与开发第第1111章章 教学管理系教学管理系统的的VBVB实现北京大学出版社 ISBN 7-301-10173-2/2006.1(第1版)ISBN 978-7-301-15533-2/2009.8(第2版)1.3 创建触发器(4)-修改修改学院信息表学院信息表编号编号-修修改改学学院院信信息息表表编编号号的的同同时时修修改改相相关关系系部部信信息息表表、教教研研室室信信息息表表的的编编号号的的前前两两位位;专专业业信信息息表表、课课程程信信息息表表的的院院系系编编号号的的前前两两位位;教教
19、师师信信息息表表的的教教研研室室编编号号 的的前前两两位位;如如果果是是则则报报出出错错误误信信息息,然然后回滚到删除前的状态。后回滚到删除前的状态。create trigger T学院信息表编号学院信息表编号on 学院信息表学院信息表after updateasif update(编号编号)Beginset nocount off declare 编号编号 char(2),编号编号_ char(2)select 编号编号=编号编号 from deleted select 编号编号_=编号编号 from inserted 创建数据建数据库2主窗体主窗体创建建 创建数据表建数据表 创建触建触发器
20、器 创建建视图3数据数据访问1数据数据库实现4登登录界面界面5信息信息查询8本章小本章小结9本章本章习题6数据数据维护7备份份还原帮助原帮助 SQLServerSQLServer数据数据库管理与开管理与开发第第1111章章 教学管理系教学管理系统的的VBVB实现北京大学出版社 ISBN 7-301-10173-2/2006.1(第1版)ISBN 978-7-301-15533-2/2009.8(第2版)1.3 创建触发器(5)系部信息表系部信息表 set 编号编号=编号编号_+substring(编号编号,3,2)where 编号编号=left(编号编号,2)update 专业信息表专业信息表
21、 set 院系编号院系编号=编号编号_+substring(院系编号院系编号,3,2)where 编号编号=left(院系编号院系编号,2)update 课程信息表课程信息表 set 院系编号院系编号=编号编号_+substring(院系编号院系编号,3,2)where 编号编号=left(院系编号院系编号,2)update 教研室信息表教研室信息表 set 编号编号=编号编号_+substring(编编号号,3,4)where 编号编号=left(编号编号,2)update 教师信息表教师信息表 set 教研室编号教研室编号=编号编号_+substring(编号编号,3,4)where 编号
22、编号=left(教研室编号教研室编号,2)endgo 创建数据建数据库2主窗体主窗体创建建 创建数据表建数据表 创建触建触发器器 创建建视图3数据数据访问1数据数据库实现4登登录界面界面5信息信息查询8本章小本章小结9本章本章习题6数据数据维护7备份份还原帮助原帮助 SQLServerSQLServer数据数据库管理与开管理与开发第第1111章章 教学管理系教学管理系统的的VBVB实现北京大学出版社 ISBN 7-301-10173-2/2006.1(第1版)ISBN 978-7-301-15533-2/2009.8(第2版)1.4 创建视图教研室信息表视图教研室信息表视图的建立代码:的建立代
23、码:create view 教研室信息表视图教研室信息表视图asselect 教研室信息表教研室信息表.编号编号,系部信息表视图系部信息表视图.名称名称 as 系部系部,系部信息表视图系部信息表视图.学院简称学院简称 as 学院学院,教研室信息表教研室信息表.名称名称,教研室信息表教研室信息表.主任主任from 教研室信息表教研室信息表 inner join 系部信息表视图系部信息表视图 on left(教研室信息表教研室信息表.编号编号,4)=系部信息表视图系部信息表视图.编号编号 在本案例中需要建立11个视图,下面只介绍教研室信息表视图的建立代码:创建数据建数据库2主窗体主窗体创建建 创建
24、数据表建数据表 创建触建触发器器 创建建视图3数据数据访问1数据数据库实现4登登录界面界面5信息信息查询8本章小本章小结9本章本章习题6数据数据维护7备份份还原帮助原帮助 SQLServerSQLServer数据数据库管理与开管理与开发第第1111章章 教学管理系教学管理系统的的VBVB实现北京大学出版社 ISBN 7-301-10173-2/2006.1(第1版)ISBN 978-7-301-15533-2/2009.8(第2版)2 主窗体创建Visual Basic设置创建主窗体模块设计与主窗体菜单全局变量程序代码程序启动顺序 VB设置置 程序代程序代码 创建主窗体建主窗体 模模块与菜与菜
25、单 全局全局变量量3数据数据访问1数据数据库实现4登登录界面界面5信息信息查询8本章小本章小结9本章本章习题6数据数据维护7备份份还原帮助原帮助2主窗体主窗体创建建 启启动顺序序 SQLServerSQLServer数据数据库管理与开管理与开发第第1111章章 教学管理系教学管理系统的的VBVB实现北京大学出版社 ISBN 7-301-10173-2/2006.1(第1版)ISBN 978-7-301-15533-2/2009.8(第2版)2.1 Visual Basic设置(1)ADO设置设置 VB设置置 程序代程序代码 创建主窗体建主窗体 模模块与菜与菜单 全局全局变量量3数据数据访问1数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQL_Server数据库管理与开发教程与实训第2版第11章 教学成绩管理系统的VB实现 SQL_Server 数据库 管理 开发 教程 11 教学 成绩管理系统 VB 实现
链接地址:https://www.taowenge.com/p-86277901.html
限制150内