高校科研管理系统-数据库课程设计

上传人:仙*** 文档编号:104067150 上传时间:2022-06-09 格式:DOC 页数:30 大小:433KB
收藏 版权申诉 举报 下载
高校科研管理系统-数据库课程设计_第1页
第1页 / 共30页
高校科研管理系统-数据库课程设计_第2页
第2页 / 共30页
高校科研管理系统-数据库课程设计_第3页
第3页 / 共30页
资源描述:

《高校科研管理系统-数据库课程设计》由会员分享,可在线阅读,更多相关《高校科研管理系统-数据库课程设计(30页珍藏版)》请在装配图网上搜索。

1、编号:xxxx大学课程设计说明书课程名称:数据库系统原理题 目:高校科研管理系统学 院: 专 业:计算机科学与技术 学 号:姓 名:指导教师:摘 要关键词:科研信息;SQL Server 2005,信息管理;在此次课程设计中,本组的题目是高校科研管理系统。本系统采用SQL Server2005来设计数据库,论文主要介绍开发背景,重点说明系统设计的思想。数据库管理员利用此系统对数据库进行管理包括:更新、修改科研信息以和删除错误的科研信息等。主要功能包括:科研常规事务的管理,课题的申请、审批、验收的管理,查询、统计功能等。该系统能够实时反映高校的科研活动,为日常事务的处理和管理职能提供重要支持。高

2、校科研信息管理通常是比较复杂,由于各类信息繁多难归集,利用计算机支持高校高效率完成信息管理,是适应现代高等学校制度要求,推动高校科研信息管理走向科学化、社会化、规范化和自动化,从而提高高校科研项目的成功率,提高整体科研水品和管理科研的水平。目 录第一章 系统概述41.1系统功能概述4第二章 系统分析52.1系统可行性分析52.1.1 目标可行性52.1.2 技术可行性52.1.3经济可行性52.2系统需求分析62.2系统功能结构图72.3开发环境和工具7第三章 系统设计83.1系统设计思想8第四章 数据库设计84.1数据库需求分析84.2数据库概念结构设计84.3数据库逻辑结构设计104.4触

3、发器设计114.4.1科研计划表添加科研记录时,修改其验收状态为“未验收”11图4.4.2 科研计划表修改触发器124.4.3科研计划表禁止修改科研计划表中“科研编号”等重要的字段124.5 存储过程设计134.5.1部门管理存储过程144.6 视图设计144.6.1查询职务视图14第五章 系统的测试和结果15结 论18参考文献19附 录20第一章 系统概述1.1系统功能概述经过实际考察和分析,高等院校学籍管理系统包括八个模块,相应能实现以下主要功能:科研人员信息管理:包括科研人员信息数据的录入、修改与删除等功能。科研项目信息管理:包括科研项目信息的录入、修改与删除等功能。科研论文信息管理:包

4、括科研人员录入的论文信息的录入、修改与删除等功能。科研著作信息管理:包括科研人员录入的著作信息的录入、修改与删除等功能。获奖信息管理:包括科研人员获奖信息的录入、修改与删除等功能。年度科研分的计算:根据科研人员获奖给予科研分,并对其进行统计。系统管理员管理:包括系统用户数据的录入、修改与删除等功能。数据查询:包括科研人员信息的查询和科研人员个人论文和著作的查询以和科研人员获奖情况的查询等功能。1.2系统的开发环境1.2.1开发环境的选择开发与运行的环境的选择会影响到数据库设计,本系统开发与运行环境如下: 开发环境:Windows10 企业版 l 数据库管理系统:SQLServer2014本系统

5、在Windows10企业版开发环境下,并使用SQLServer2014作为数据库管理系统,来实现高校科研管理系统的各个模块和它们的功能,形成一个令多数学校满意的科研管理系统。1.2.2SQLserver2014简介Microsoft SQL Server 2014已经内置最新的安全、功能更新。微软将在愚人节,即Build2014开发者大会期间开放SQL Server 2014资源下载服务。 Microsoft SQL Server 2014为市场带来了部署到核心数据库中的新内存功能,包括内存 OLTP,它是对市场上大多数综合内存数据库解决方案的现有内存数据仓库和 BI 功能的补充。 SQL S

6、erver 2014 还提供新的云功能,以简化 SQL 数据库对云技术的采用并帮助您开创新的混合方案。第二章 系统分析2.1系统可行性分析2.1.1 目标可行性随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长,因此对教育行业的多元信息进行有效的管理工作,一套现代化、自动化、智能化、人性化的学生成绩管理系统可减轻了学院教务人员管理的工作量,缩小开支,提高工作效率和准确率,使其变得更具有条理性,科学性。由于本系统管理的对象简单,且每个数据内容之间都具有较强的关联性,涉和过程并不是很复杂。因此比较适合于采用数据库管理。2.1.2 技术可行性本系统采用目前被广泛使用的C#开发技

7、术、SQL Server 2008数据库技术和Windows Forms窗体进行开发设计,是一个客户机/服务器(C/S)模式。首先,c#是微软为.NET量身定做的开发语言集合了C/C+和VB的双重优点,具有简易型、灵活性、移植性强等特点,同时使用Visual Studio 2008作为开发平台,对于开发中小系统来说,这种开发环境是完全没有问题的。其次,本系统采用SQL Server 2008数据库。到目前为止,SQL数据库仍然是使用最广泛的一种数据库语言,因此本系统采用SQL Server 2008,在系统安全性、可用性和高稳定性上又有了很大的提升。再次,本系统的操作环境采用Windows操作

8、系统,可以为本系统的开发提供良好的稳定性。最后,考虑到三者兼容的问题,由于三者都属于微软公司的产品,所以兼容性上不存在问题。硬件方面,采用标准的服务器硬件配置,能满足本系统的要求。综上所述,本系统的技术可行性不存在问题。 2.1.3经济可行性完成本系统需要硬件和软件两方面的支持。硬件方面需要开发服务器一台,个人电脑在此可作为服务器使用;软件方面,由于本系统属于小型管理系统,利用Visual Studio 2008和SQL Server 2008数据库开发工具即可实现。开发时间短,经济成本低。2.2系统需求分析高校科研管理所设计的事务非常繁杂,涉和到校科研处、各个院系的科研管理以和个人对科研信息

9、的查询统计等。所设计的系统既要有利于科研处的监督管理又要有利于各个系和教师的分工协作。系统功能主要包括校科研处科研管理、院系(或部门)科研管理、个人科研信息查询、校级科研项目整体信息管理。可以划分为科研信息维护、科研信息查询与统计、科研信息报表、科研信息分析、校级课题申报、审批、结题、其它处理等操作;其中科研信息应细分为学术论文、科研项目、科研成果、科研奖励等信息。由于本系统是直接面向网上办公的,必须适应所服务环境的各类操作人员,主要包括学校科研处、各院系(或部门)、普通教师个人(或其他浏览者)。普通教师个人(或其他浏览者)普通教师个人(或其他浏览者)只能按姓名来浏览个人的科研信息、进行统计打

10、印,个人的科研信息(论文、著作、项目成果等)必须提交本部门审核入录。各院系(或部门)各院系(或部门)主要职责是对本部门员工的论文、科研项目、科研成果、奖励等信息进行审核后输入到本系统数据库中,查询本部门在某时间内的科研信息、统计科研情况、打印相关资料等,同时对本部门的错误录入信息进行修改和维护。科研处主要管理本校的员工信息、论文、各级各类科研项目和成果、科研奖励等常规工作,同时,管理校级课题的申报、审批、结题等管理,同时,监控系统运行和各部门的情况。2.2系统功能结构图高校科研管理系统部门教师科研计划系部职称职务部门号部门名教师编号教师姓名职务教师编号职称教师姓名系部号系部名部门名教师编号教师

11、姓名系部号科研编号系部号教师编号教师姓名是否申报审批管理验收标志完成数量图2.2系统功能结构图2.3开发环境和工具本系统开发时所使用的相关开发环境和工具如下:o 操作系统:Microsoft Windows10 企业版o 数据库:Microsoft SQL Server 2014o 绘图软件:Microsoft Visio 2005第三章 系统设计3.1系统设计思想随着网络的日益普遍化,网络的安全将显得非常重要,从数据库级、服务器级和应用程序级综合考虑,在科研管理系统中要根据不同用户,设置不同的权限、不同的初始化菜单。在本系统中,数据库的安全主要通过数据库的存取控制机制实现的。首先定义各类管理

12、人员的操作权限即角色,其次定义数据库登录,最后依据用户权限表将登录分配为相应的角色。第四章 数据库设计4.1数据库需求分析经过实际考察和分析,高等院校学籍管理系统包括八个模块,相应能实现以下主要功能:科研人员信息管理:包括科研人员信息数据的录入、修改与删除等功能。科研项目信息管理:包括科研项目信息的录入、修改与删除等功能。科研论文信息管理:包括科研人员录入的论文信息的录入、修改与删除等功能。科研著作信息管理:包括科研人员录入的著作信息的录入、修改与删除等功能。获奖信息管理:包括科研人员获奖信息的录入、修改与删除等功能。年度科研分的计算:根据科研人员获奖给予科研分,并对其进行统计。系统管理员管理

13、:包括系统用户数据的录入、修改与删除等功能。数据查询:包括科研人员信息的查询和科研人员个人论文和著作的查询以和科研人员获奖情况的查询等功能。4.2数据库概念结构设计概念结构设计阶段是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体的概念模型。根据数据库需求分析的结果,就可以确认程序中所包含的实体和实体间的关系,作为数据库逻辑结构设计的基础与指导。根据本系统的需要,可以归纳出以下实体:部门、职务、职称、系部和科研项目。各实体间的E-R图如下所示。部门E-R图如图4.1(1)所示:部门部门名部门号部门E-R图4.1(1)主要实体E-R图如图4.2(2)所示系部号部门部

14、门名部门号系部部门教师编号系部名教师姓名职称教师完成数量参加验收标志审批管理职称科研编号科研项目教师编号职务是否申报系部号职务教师姓名教师姓名教师编号主要实体E-R图如图4.2(2)职务E-R图如图4.3(3)所示:职务职务教师姓名教师编号职务E-R图如图4.3(3)4.3数据字典department字段名数据类型长度是否为Null是否主属性DeptNoInt NoYesDeptNamechar20NoNoFaculty字段名数据类型长度是否为Null是否主属性DeptNumberIntNoYesDeptNoIntNoNoFacultyNameChar 20NoNoTeacher字段名数据类型

15、长度是否为Null是否主属性TeacherNumberInt NoYesTitleNumberchar20NoNoTeacherNametextNoNoSexChar 20NoNoContactNumberChar14NoNoInFacultyNumberInt NoNoEmployee字段名数据类型长度是否为Null是否主属性TeacherNumberInt NoNoTeacherNameChar 20No NopostChar 20NoNoTitle字段名数据类型长度是否为Null是否主属性TeacherNumberInt NoNoTeacherNameChar20NoNoTitleNam

16、eChar20NoNoProject字段名数据类型长度是否为Null是否主属性ProjectNumberInt NoYesDeptNumberInt NoNoTeacharNumberInt NoNoTeacherNameChar 20NoNoReportchar2NoNoapprovalChar 20NoNoCheckingChar 20NoNoProjectAmountInt No4.4触发器设计4.4.1科研计划表添加科研记录时,修改其验收状态为“未验收” create trigger dbo.tgr_project_insert on project for insert -插入触发

17、as update project set Checking=未验收创建成功,如图4.4.1所示: 图4.4.1 科研计划表修改触发器4.4.2科研计划表验收项目时自动修改项目的验收标志为“验收通过”create trigger dbo.tgr_project_insert_mark on project for update as begin if update(Checking) update project set Checking=验收通过 end 创建成功,如图4.4.2所示: 图4.4.2 科研计划表修改触发器4.4.3部门表禁止修改部门表中“部门名”“部门号”等重要的字段crea

18、te trigger dbo.update_department on department for update as if(update(DeptNo)or update(DeptName) begin print你想作甚,基本数据不能修改! rollback transaction end else print修改成功 select *from department 创建成功,如图4.4.3所示: 图4.4.3科研计划表修改触发器4.5 存储过程设计存储过程是SQL语句和可选控制流语句的预编译集合,以一个名称存储并作为一个单元处理。存储过程存储在数据库内,可由应用程序通过一个调用执行。它

19、有如下优点:(1)允许模块化程序设计。存储过程一旦创建,以后即可在程序中调用任意多次(2)可以减少网络通信流量,一个需要数百行Transact-SQL代码的操作可以通过一条执行过程代码的语句执行,而不需要在网络中发送数百行代码。(3)允许更快执行。存储过程只在第一次执行时需要编译且被存储在存储器中,其他次执行不必由数据引擎再编译,提高了执行速度。(4)可作为安全机制使用。即时对于没有直接执行存储过程中语句的权限的用户,也可授予他们执行该存储过程的权限。由上可知,存储过程具有独特的便利性,因此根据该系统的功能要求,设计了如下的存储过程。4.5.1添加部门管理存储过程create procedur

20、e dbo.insert_department( DeptNo int, -部门号 DeptName char(50) -部门名 )asinsert into dbo.department values(DeptNo,DeptName)创建成功,如图4.5.1所示: 图4.5.1 部门管理存储过程4.5.2 删除部门管理存储过程create procedure dbo.delete_department( DeptNo int -部门号)as delete from dbo.department where DeptNo = DeptNo- 添加教师信息表存储过程 create procedu

21、re dbo.insert_teacher (TeacherNumber int,-教师编号 TitleNumber char (10), -职称编号 TeacherName text, -姓名 Sex char (10), -性别 ContactNumber char (10), -联系电话 InFacultyNumber int-所属院系编号 ) as insert into dbo.teacher values ( TeacherNumber,TitleNumber,TeacherName,Sex,ContactNumber,InFacultyNumber )创建成功,如图4.5.2所示

22、:图4.5.2添加教师信息表存储过程-删除教师信息表存储过程create procedure dbo.delete_teacher ( TeacherNumber int -教师编号 ) as delete from teacher where TeacherNumber=TeacherNumber execute dbo.delete_teacher TeacherNumber=10 -科研项目存储过程 create procedure dbo.insert_project ( ProjectNumber int ,-科研编号DeptNumber int, -系部号TeacherNumber

23、 int ,-教师编号TeacherName char (12), -教师姓名Report char (12),-是否申报approval char (12),-审批管理Checking char (12), -验收标致ProjectAmount int -科研数量)asinsert intodbo.insert_projectvalues( ProjectNumber,DeptNumber,TeacherNumber,TeacherName,Report,approval,Checking,ProjectAmount)创建成功,如图4.5.3所示:图4.5.3添加科研项目存储过程4.6 视图

24、设计 删除科研项目存储过程 create procedure dbo.delete_project ( TeacherNumber int -教师编号 ) as delete from project where TeacherNumber=TeacherNumber go execute dbo.delete_project 9 科研项目查询 create procedure dbo.check_project (TeacherNumber int )asselectProjectNumber,DeptNumber,TeacherNumber,TeacherName,Report,appro

25、val,Checking,ProjectAmountfrom dbo.projectwhere TeacherNumber=TeacherNumber查询成功如图4.5.4所示:图4.5.4查询结果4.6.1创建教师表视图 create view view_teacher as select TeacherName,ContactNumber from teacher创建成功,如图4.6.1所示: 图4.6.1 查询职务视图4.6.2查询教师视图 create view view_project as select * from project创建成功,如图4.6.2所示: 图4.6.2 查询

26、教师视图第五章 系统的测试和结果-1-创建触发器,添加科研记录时,修改其验收状态为“未验收”;-2-创建触发器,验收项目时自动修改项目的验收标志为“验收通过”;-3-创建触发器,禁止修改department表中“部门号”“部门名”等重要的字段。(1) -创建存储过程插入一条信息到部门管理(2) -创建存储过程删除一条信息到部门管理(3) -创建存储过程插入一条信息到教师信息的管理 (4) -创建存储过程插入一条信息到科研项目申报管理(4)-创建存储过程,统计各院系科研项目的申报和完成数量;-1创建教师联系电话视图 -2创建科研表视图结 论 本次课程设计题目是:高校科研管理系统该系统的功能贯穿了

27、科研管理的全过程,使高校的科研管理工作能够快速、方便、准确、安全的得以实现。经过课时的学习努力,这个系统总算完成了。由于知识能力和时间的欠缺,我们小组初步实现了一些基本的管理系统功能,尽管它是一个半成品,系统还有许多不尽如人意的地方,存在很多不足,有待改善。但它是我们小组独立完成的一个项目设计。通过这次课程设计,我们了解了科研项目的大致流程,熟悉数据库的使用,使我得到不少提高。在存储器的开发中,我认为是最重要和最困难的部分,知识的欠缺造成了对项目设计的修修补补,在老师的帮助下,这些问题基本得已解决,也衷心感谢老师的指导。参考文献1苗雪兰,宋歌,刘瑞新等.数据库系统原理和应用教程M.机械工业出版

28、社.20102冯建华,周主柱,宋歌,等.数据库系统设计与原理M.清华大学出版社.20063萨师煊,王珊.数据库系统概论(第四版)M.北京:高等教育出版社.20004李德奇.ASP.NET程序设计M.人民邮电出版社明日科技.20075萨师煊,王珊数据库系统概论M北京:高等教育出版社,2000附 录(这里给出建立数据库和数据表的SQL代码,如果有前台设计,适当粘贴关键部分的设计代码)Create DataBase USRMS -University scientific research management systemUse USRMS create table department(-部门表

29、 DeptNo int constraint pk_bmh primary key, -部门号 DeptName char(80) not null -部门名字 )create table faculty( -系信息 DeptNumber int Not Null primary key,-系部号 DeptNo int Not Null,-部门号 FacultyName char (20) Not Null-院系名称) create table teacher( -教师信息表 TeacherNumber int Not Null primary key, -教师编号 TitleNumber c

30、har (20) Not Null, -职称编号 postNo char (20) Not Null, -职务编号 TeacherName text Not Null, -姓名 Sex char (20) Not Null, -性别 ContactNumber char (20) Not Null, -联系电话 InFacultyNumber int Not Null -所属院系编号 ) create table Employee( -职务表 postNo char (20) Not Null,-职务编号 post char (20) Not Null -职务 ) create table T

31、itle( -职称表 TitleNumber char(20) Not Null,-职称编号 TitleName char (20) Not Null-职务名称 ) create table project( -科研计划表 ProjectNumber int Not Null primary key,-科研编号 TeacherName char (12) Not Null,-教师姓名 approval char (12) Not Null,-审批状态 Checking char (12) Not Null,-验收状态 add_time datatime Not Null, -申请时间, 新起个

32、名称 datatime Not Null, -审批时间, 新起个名称 datatime Not Null, -验收时间, ) insert department values(01,Stanford University ) insert department values(02,Harvard University ) insert department values(03,Yale University ) insert department values(04,Columbia University) insert faculty values(01,01,计算机) insert fac

33、ultyvalues(02,01,电气工程) insert facultyvalues(03,02,冶金)insert facultyvalues(04,02,化学) insert facultyvalues(05,03,计算数学)insert faculty values(06,03,应用数学)insert faculty values(07,04,物流管理) insert faculty values(08,04,财务管理) insert teacher values(01,01,于立宏,男,001,01)insert teacher values(02,02,张秀凤,女,002,01)

34、insert teacher values(03,03,姜历历,男,003,02)insert teacher values(04,04,王晓慧,女,004,02) insert teacher values(05,05,张丽珍,女,005,03)insert teacher values(06,06,乐其奇,女,006,03) insert teacher values(07,07,郭彬滨,男,007,04) insert teacher values(08,08,关龙马,男,008,04) insert Employee values(01,于立宏,国家级教练)insert Employe

35、e values(02,张秀凤,高级关务监督 ) insert Employee values(03,姜历历,高级工艺美术师) insert Employee values(04,王晓慧,编审 )insert Employee values(05,张丽珍,一级律师) insert Employee values(06,乐其奇,译审) insert Employee values(07,郭彬滨,高级工程师) insert Employee values(08,关龙马,研究员) insert Title values(01,于立宏,教授) insert Title values(02,张秀凤,博士

36、)insert Title values(03,姜历历,研究生)insert Title values(04,王晓慧,副教授) insert Title values(05,张丽珍,助教) insert Title values(06,乐其奇,教授) insert Title values(07,郭彬滨,博士) insert Title values(08,关龙马,讲师) insert project values(01,01,01,于立宏,是,已审批,未验收,1) insert project values(02,02,02,张秀凤,是,未审批,验收,3) insert project va

37、lues(03,03,03,姜历历,是,已审批,未收,5) insert project values(04,04,04,王晓慧,是,已审批,验收,7) insert project values(05,05,05,张丽珍,是,未审批,未验收,2)insert project values(06,06,06,乐其奇,是,已审批,验收,4) insert project values(07,07,07,郭彬滨,是,未审批,未验收,6) insert project values(08,08,08,关龙马,是,已审批,验收,8)select * from Employee -员工职务表select

38、 * from Title -员工职称select * from project -科研计划表select * from teacher -教师信息表select * from faculty - 系部门select * from department -部门表-建立数据库相关表之间的参照完整性约束。Alter table faculty Add constraint KY_facult_DeptForeign key (DeptNo)references department (DeptNo) Alter table teacher Add constraint KY_teacher_Dep

39、tForeign key (InFacultyNumber) references department(DeptNo) Alter table EmployeeAdd constraint KY_Employee_teacher Foreign key (TeacherNumber)references teacher(TeacherNumber) Alter table TitleAdd constraint KY_Title_teacher Foreign key (TeacherNumber)references teacher(TeacherNumber) Alter table p

40、roject Add constraint KY_project_teacherForeign key (TeacherNumber)references teacher(TeacherNumber) Alter table project Add constraint KY_project_DeptForeign key (DeptNumber)references faculty(DeptNumber)- 添加部门存储过程create procedure dbo.insert_department( DeptNo int, -部门号 DeptName char(40) -部门名 )asin

41、sert into dbo.department values(DeptNo,DeptName)goexecute dbo.insert_department 9,Berklee College of Musicselect *from department where DeptNo=9- 删除部门create procedure dbo.delete_department( DeptNo int -部门号)as delete from dbo.department where DeptNo = DeptNogoexecute dbo.delete_department 9select *fr

42、om department where DeptNo=9 - 添加教师信息表存储过程 create procedure dbo.insert_teacher (TeacherNumber int,-教师编号 TitleNumber char (10), -职称编号 TeacherName text, -姓名 Sex char (10), -性别 ContactNumber char (10), -联系电话 InFacultyNumber int-所属院系编号 ) as insert into dbo.teacher values ( TeacherNumber,TitleNumber,Teac

43、herName,Sex,ContactNumber,InFacultyNumber ) go executedbo.insert_teacher 14,14,俄洛伊,女,1811111111,4 executedbo.insert_teacher 10,10,孙悟空,女, 1517700676,2 executedbo.insert_teacher 11,11,杜启燕,女,1517766666,1 executedbo.insert_teacher 9,9,梁,女,1211111182,1 executedbo.insert_teacher 100,109,潘,男,1357896211,4-删

44、除教师信息表存储过程create procedure dbo.delete_teacher ( TeacherNumber int -教师编号 ) as delete from teacher where TeacherNumber=TeacherNumber select * from teacher where TeacherNumber=14 execute dbo.delete_teacher 100 -科研项目存储过程 create procedure dbo.insert_project ( ProjectNumber int ,-科研编号DeptNumber int, -系部号T

45、eacherNumber int ,-教师编号TeacherName char (12), -教师姓名Report char (12),-是否申报approval char (12),-审批管理Checking char (12), -验收标致ProjectAmount int -科研数量)asinsert into dbo.insert_project values( ProjectNumber,DeptNumber,TeacherNumber,TeacherName,Report,approval,Checking,ProjectAmount)goexecute dbo.insert_pr

46、oject 12,4,100,潘,是,已审批,未验收,5select * from project -删除科研项目存储过程 create procedure dbo.delete_project ( TeacherNumber int -教师编号 ) as delete from project where TeacherNumber=TeacherNumber go execute dbo.delete_project 9 -科研项目查询 create procedure dbo.check_project (TeacherNumber int )asselect ProjectNumber

47、,DeptNumber,TeacherNumber,TeacherName,Report,approval,Checking,ProjectAmount from dbo.projectwhere TeacherNumber=TeacherNumber -调用 execute dbo.check_project 5 -创建存储过程统计教师系科研项目的完成数量create procedure dbo.up_project( DeptNumber int)ASbeginselect project.DeptNumber,Report,ProjectAmount from projectWhere

48、project.DeptNumber=DeptNumber and Report=是end execute dbo.up_project 4 -创建触发器,添加科研记录时候,修改状态为“未验收” create trigger dbo.tgr_project_insert on project for insert -插入触发 as update project set Checking=未验收 go insert into project values(10,2,10,孙悟空,是,未审批,已验收,10) select * from project where TeacherName=孙悟空 -

49、创建触发器,验收项目时自动修改项目的验收标志为验证通过 create trigger dbo.tgr_project_insert_mark on project for update as begin if update(Checking) update project set Checking=验收通过 end insert into project values(11,1,11,杜启燕,否,已审批,未验收,2) select * from project where TeacherNumber=11 or TeacherNumber=10 -高校科研管理表department表创建一触发

50、器 create trigger dbo.update_department on department for update as if(update(DeptNo)or update(DeptName) begin print你想作甚,基本数据不能修改! rollback transaction end else print修改成功 select *from department update department set DeptName=党校 exec sp_rename department.DeptNo,DeptN01 -触发器教师信息插入 create trigger dbo.i

51、nsert_teachaer on teacher for insert as declare str varchar set str=数据输入成功! print str insert into teacher values(12,12,王宏,男,4) select * from teacher - 查看数据库已有触发器 select * from sysobjects where xtype=TR -创建教师联系电话视图 create view view_teacher as select TeacherName,ContactNumber from teacher select * from view_teacher -创建科研表视图 create view view_project as select * from project select * from view_project1、

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!