首页 某高校科研管理系统课程设计报告

某高校科研管理系统课程设计报告

举报
开通vip

某高校科研管理系统课程设计报告学号《数据库系统概论课程名称》课程设计报告题目:某高校科研管理系统专业:网络工程班级:姓名:指导教师:2017-2018成绩:计算机学院2017年12月8日目录TOC\o"1-3"\h\z\uHYPERLINK\l"_Toc497945933"一、设计内容及要求PAGEREF_Toc497945933\h1HYPERLINK\l"_Toc497945934"1.1系统功能概述PAGEREF_Toc497945934\h1HYPERLINK\l"...

某高校科研管理系统课程设计报告
学号《数据库系统概论课程名称》课程设计报告 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 目:某高校科研管理系统专业:网络工程班级:姓名:指导教师:2017-2018成绩:计算机学院2017年12月8日目录TOC\o"1-3"\h\z\uHYPERLINK\l"_Toc497945933"一、设计内容及要求PAGEREF_Toc497945933\h1HYPERLINK\l"_Toc497945934"1.1系统功能概述PAGEREF_Toc497945934\h1HYPERLINK\l"_Toc497945935"二、概要设计PAGEREF_Toc497945935\h2HYPERLINK\l"_Toc497945936"2.1系统可行性分析PAGEREF_Toc497945936\h2HYPERLINK\l"_Toc497945937"2.2系统需求分析PAGEREF_Toc497945937\h3HYPERLINK\l"_Toc497945938"2.2系统功能结构图PAGEREF_Toc497945938\h4HYPERLINK\l"_Toc497945939"2.3开发环境及工具PAGEREF_Toc497945939\h4HYPERLINK\l"_Toc497945940"三、设计过程或程序代码PAGEREF_Toc497945940\h5HYPERLINK\l"_Toc497945941"3.0系统设计思想PAGEREF_Toc497945941\h5HYPERLINK\l"_Toc497945942"3.1数据库需求分析PAGEREF_Toc497945942\h5HYPERLINK\l"_Toc497945943"3.2数据库概念结构设计PAGEREF_Toc497945943\h5HYPERLINK\l"_Toc497945944"3.3数据字典PAGEREF_Toc497945944\h8HYPERLINK\l"_Toc497945945"3.4触发器设计PAGEREF_Toc497945945\h9HYPERLINK\l"_Toc497945946"3.5存储过程设计PAGEREF_Toc497945946\h10HYPERLINK\l"_Toc497945947"3.6视图设计PAGEREF_Toc497945947\h12HYPERLINK\l"_Toc497945948"四、设计结果与分析PAGEREF_Toc497945948\h14HYPERLINK\l"_Toc497945949"结论PAGEREF_Toc497945949\h18HYPERLINK\l"_Toc497945950"参考文献PAGEREF_Toc497945950\h19HYPERLINK\l"_Toc497945951"附录PAGEREF_Toc497945951\h20计算机学院《XXXXX课程名称》课程设计报告PAGE\*MERGEFORMAT19计算机学院《XXXXX课程名称》课程设计报告PAGE\*MERGEFORMAT1一、设计内容及要求1.1系统功能概述经过实际考察和分析,高等院校学籍管理系统包括八个模块,相应能实现以下主要功能: 科研人员信息管理:包括科研人员信息数据的录入、修改与删除等功能。科研项目信息管理:包括科研项目信息的录入、修改与删除等功能。 科研 论文 政研论文下载论文大学下载论文大学下载关于长拳的论文浙大论文封面下载 信息管理:包括科研人员录入的论文信息的录入、修改与删除等功能。 科研著作信息管理:包括科研人员录入的著作信息的录入、修改与删除等功能。 获奖信息管理:包括科研人员获奖信息的录入、修改与删除等功能。 年度科研分的计算:根据科研人员获奖给予科研分,并对其进行统计。 系统管理员管理:包括系统用户数据的录入、修改与删除等功能。 数据查询:包括科研人员信息的查询和科研人员个人论文和著作的查询以及科研人员获奖情况的查询等功能。1.2系统的开发环境1.2.1 开发环境的选择开发与运行的环境的选择会影响到数据库设计,本系统开发与运行环境如下: 开发环境:Windows10企业版 数据库管理系统:SQL Server 2014本系统在Windows10企业版开发环境下,并使用SQL Server 2014作为数据库管理系统,来实现高校科研管理系统的各个模块和它们的功能,形成一个令多数学校满意的科研管理系统。1.2.2 SQL server 2014简介  MicrosoftSQLServer2014已经内置最新的安全、功能更新。微软将在愚人节,即Build2014开发者大会期间开放SQLServer2014资源下载服务。    MicrosoftSQLServer2014为市场带来了部署到核心数据库中的新内存功能,包括内存OLTP,它是对市场上大多数综合内存数据库解决 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 的现有内存数据仓库和BI功能的补充。    SQLServer2014还提供新的云功能,以简化SQL数据库对云技术的采用并帮助您开创新的混合方案。二、概要设计2.1系统可行性分析2.1.1目标可行性随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长,因此对教育行业的多元信息进行有效的管理工作,一套现代化、自动化、智能化、人性化的学生成绩管理系统可减轻了学院教务人员管理的工作量,缩小开支,提高工作效率和准确率,使其变得更具有条理性,科学性。由于本系统管理的对象简单,且每个数据内容之间都具有较强的关联性,涉及过程并不是很复杂。因此比较适合于采用数据库管理。2.1.2技术可行性本系统采用目前被广泛使用的C#开发技术、SQLServer2008数据库技术和WindowsForms窗体进行开发设计,是一个客户机/服务器(C/S)模式。首先,c#是微软为.NET量身定做的开发语言集合了C/C++和VB的双重优点,具有简易型、灵活性、移植性强等特点,同时使用VisualStudio2008作为开发平台,对于开发中小系统来说,这种开发环境是完全没有问题的。其次,本系统采用SQLServer2008数据库。到目前为止,SQL数据库仍然是使用最广泛的一种数据库语言,因此本系统采用SQLServer2008,在系统安全性、可用性和高稳定性上又有了很大的提升。再次,本系统的操作环境采用Windows操作系统,可以为本系统的开发提供良好的稳定性。最后,考虑到三者兼容的问题,由于三者都属于微软公司的产品,所以兼容性上不存在问题。硬件方面,采用 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 的服务器硬件配置,能满足本系统的要求。综上所述,本系统的技术可行性不存在问题。2.1.3经济可行性完成本系统需要硬件和软件两方面的支持。硬件方面需要开发服务器一台,个人电脑在此可作为服务器使用;软件方面,由于本系统属于小型管理系统,利用VisualStudio2008和SQLServer2008数据库开发工具即可实现。开发时间短,经济成本低。2.2系统需求分析高校科研管理所设计的事务非常繁杂,涉及到校科研处、各个院系的科研管理以及个人对科研信息的查询统计等。所设计的系统既要有利于科研处的监督管理又要有利于各个系及教师的分工协作。系统功能主要包括校科研处科研管理、院系(或部门)科研管理、个人科研信息查询、校级科研项目整体信息管理。可以划分为科研信息维护、科研信息查询与统计、科研信息报表、科研信息分析、校级课题申报、审批、结题、其它处理等操作;其中科研信息应细分为学术论文、科研项目、科研成果、科研奖励等信息。 由于本系统是直接面向网上办公的,必须适应所服务环境的各类操作人员,主要包括学校科研处、各院系(或部门)、普通教师个人(或其他浏览者)。 ①普通教师个人(或其他浏览者) 普通教师个人(或其他浏览者)只能按姓名来浏览个人的科研信息、进行统计打印,个人的科研信息(论文、著作、项目成果等)必须提交本部门审核入录。 ② 各院系(或部门) 各院系(或部门)主要职责是对本部门员工的论文、科研项目、科研成果、奖励等信息进行审核后输入到本系统数据库中,查询本部门在某时间内的科研信息、统计科研情况、打印相关资料等,同时对本部门的错误录入信息进行修改和维护。 ③科研处 主要管理本校的员工信息、论文、各级各类科研项目和成果、科研奖励等常规工作,同时,管理校级课题的申报、审批、结题等管理,同时,监控系统运行和各部门的情况。2.2系统功能结构图高校科研管理系统部门教师科研 计划 项目进度计划表范例计划下载计划下载计划下载课程教学计划下载 系部职称职务部门号部门名教师编号教师姓名职务教师编号职称教师姓名系部号系部名部门名教师编号教师性别教师姓名系部号科研编号系部号教师编号教师姓名是否申报审批管理验收标志完成数量图2.2系统功能结构图2.3开发环境及工具本系统开发时所使用的相关开发环境和工具如下:操作系统:MicrosoftWindows10企业版数据库:MicrosoftSQLServer2014绘图软件:MicrosoftVisio2005三、设计过程或程序代码3.0系统设计思想随着网络的日益普遍化,网络的安全将显得非常重要,从数据库级、服务器级和应用程序级综合考虑,在科研管理系统中要根据不同用户,设置不同的权限、不同的初始化菜单。在本系统中,数据库的安全主要通过数据库的存取控制机制实现的。首先定义各类管理人员的操作权限即角色,其次定义数据库登录,最后依据用户权限表将登录分配为相应的角色。3.1数据库需求分析经过实际考察和分析,高等院校学籍管理系统包括八个模块,相应能实现以下主要功能: 科研人员信息管理:包括科研人员信息数据的录入、修改与删除等功能。科研项目信息管理:包括科研项目信息的录入、修改与删除等功能。 科研论文信息管理:包括科研人员录入的论文信息的录入、修改与删除等功能。 科研著作信息管理:包括科研人员录入的著作信息的录入、修改与删除等功能。 获奖信息管理:包括科研人员获奖信息的录入、修改与删除等功能。 年度科研分的计算:根据科研人员获奖给予科研分,并对其进行统计。 系统管理员管理:包括系统用户数据的录入、修改与删除等功能。 数据查询:包括科研人员信息的查询和科研人员个人论文和著作的查询以及科研人员获奖情况的查询等功能。3.2数据库概念结构设计概念结构设计阶段是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体的概念模型。根据数据库需求分析的结果,就可以确认程序中所包含的实体及实体间的关系,作为数据库逻辑结构设计的基础与指导。根据本系统的需要,可以归纳出以下实体:部门、职务、职称、系部和科研项目。各实体间的E-R图如下所示。部门E-R图如图3.1(1)所示:部门部门名部门号部门E-R图3.1(1)主要实体E-R图如图3.2(2)所示系部号部门部门号部门名系部部门教师编号系部名教师姓名职称教师验收标志审批管理参加完成数量职称科研编号科研项目教师编号职务是否申报系部号职务教师姓名教师姓名教师编号主要实体E-R图如图3.2(2)职务E-R图如图3.3(3)所示:职务职务教师姓名教师编号职务E-R图如图3.3(3)3.3数据字典department字段名数据类型长度是否为Null是否主属性DeptNoIntNoYesDeptNamechar20NoNoFaculty字段名数据类型长度是否为Null是否主属性DeptNumberIntNoYesDeptNoIntNoNoFacultyNameChar20NoNoTeacher字段名数据类型长度是否为Null是否主属性TeacherNumberIntNoYesTitleNumberchar20NoNoTeacherNametextNoNoSexChar20NoNoContactNumberChar14NoNoInFacultyNumberIntNoNoEmployee字段名数据类型长度是否为Null是否主属性TeacherNumberIntNoNoTeacherNameChar20NoNopostChar20NoNoTitle字段名数据类型长度是否为Null是否主属性TeacherNumberIntNoNoTeacherNameChar20NoNoTitleNameChar20NoNoProject字段名数据类型长度是否为Null是否主属性ProjectNumberIntNoYesDeptNumberIntNoNoTeacharNumberIntNoNoTeacherNameChar20NoNoReportchar2NoNoapprovalChar20NoNoCheckingChar20NoNoProjectAmountIntNo3.4触发器设计3.4.1科研计划表添加科研记录时,修改其验收状态为“未验收”createtrigger[dbo].[tgr_project_insert]onprojectforinsert--插入触发asupdateprojectsetChecking='未验收'创建成功,如图3.4.1所示:图3.4.1科研计划表修改触发器3.4.2科研计划表验收项目时自动修改项目的验收标志为“验收通过”createtrigger[dbo].[tgr_project_insert_mark]onprojectforupdateasbeginifupdate(Checking)updateprojectsetChecking='验收通过'end创建成功,如图3.4.2所示:图3.4.2科研计划表修改触发器3.4.3部门表禁止修改部门表中“部门名”“部门号”等重要的字段createtrigger[dbo].[update_department]ondepartmentforupdateasif(update(DeptNo)orupdate(DeptName))beginprint'你想作甚,基本数据不能修改!!!'rollbacktransactionendelseprint'修改成功'select*fromdepartment创建成功,如图3.4.3所示:图3.4.3科研计划表修改触发器3.5存储过程设计存储过程是SQL语句和可选控制流语句的预编译集合,以一个名称存储并作为一个单元处理。存储过程存储在数据库内,可由应用程序通过一个调用执行。它有如下优点:(1)允许模块化程序设计。存储过程一旦创建,以后即可在程序中调用任意多次(2)可以减少网络通信流量,一个需要数百行Transact-SQL代码的操作可以通过一条执行过程代码的语句执行,而不需要在网络中发送数百行代码。(3)允许更快执行。存储过程只在第一次执行时需要编译且被存储在存储器中,其他次执行不必由数据引擎再编译,提高了执行速度。(4)可作为安全机制使用。即时对于没有直接执行存储过程中语句的权限的用户,也可授予他们执行该存储过程的权限。由上可知,存储过程具有独特的便利性,因此根据该系统的功能要求,设计了如下的存储过程。3.5.1添加部门管理存储过程createprocedure[dbo].[insert_department](@DeptNoint,--部门号@DeptNamechar(50)--部门名)asinsertintodbo.departmentvalues(@DeptNo,@DeptName)创建成功,如图3.5.1所示:图3.5.1部门管理存储过程3.5.2删除部门管理存储过程createprocedure[dbo].[delete_department](@DeptNoint--部门号)asdeletefromdbo.departmentwhereDeptNo=@DeptNo--添加教师信息表存储过程createprocedure[dbo].[insert_teacher](@TeacherNumberint,--教师编号@TitleNumberchar(10),--职称编号@TeacherNametext,--姓名@Sexchar(10),--性别@ContactNumberchar(10),--联系电话@InFacultyNumberint--所属院系编号)asinsertintodbo.teachervalues(@TeacherNumber,@TitleNumber,@TeacherName,@Sex,@ContactNumber,@InFacultyNumber)创建成功,如图3.5.2所示:图3.5.2添加教师信息表存储过程--删除教师信息表存储过程createprocedure[dbo].[delete_teacher](@TeacherNumberint--教师编号)asdeletefromteacherwhereTeacherNumber=@TeacherNumberexecute[dbo].[delete_teacher]@TeacherNumber=10--科研项目存储过程createprocedure[dbo].[insert_project](@ProjectNumberint,--科研编号@DeptNumberint,--系部号@TeacherNumberint,--教师编号@TeacherNamechar(12),--教师姓名@Reportchar(12),--是否申报@approvalchar(12),--审批管理@Checkingchar(12),--验收标致@ProjectAmountint--科研数量)asinsertinto[dbo].[insert_project]values(@ProjectNumber,@DeptNumber,@TeacherNumber,@TeacherName,@Report,@approval,@Checking,@ProjectAmount)创建成功,如图3.5.3所示:图3.5.3添加科研项目存储过程3.6视图设计删除科研项目存储过程createprocedure[dbo].[delete_project](@TeacherNumberint--教师编号)asdeletefromprojectwhereTeacherNumber=@TeacherNumbergoexecute[dbo].[delete_project]9科研项目查询createprocedure[dbo].[check_project](@TeacherNumberint)asselectProjectNumber,DeptNumber,TeacherNumber,TeacherName,Report,approval,Checking,ProjectAmountfromdbo.projectwhereTeacherNumber=@TeacherNumber查询成功如图3.5.4所示:图3.5.4查询结果3.6.1创建教师表视图createview[view_teacher]asselectTeacherName,ContactNumberfromteacher创建成功,如图3.6.1所示:图3.6.1查询职务视图3.6.2查询教师视图createview[view_project]asselect*fromproject创建成功,如图3.6.2所示:图3.6.2查询教师视图四、设计结果与分析1、创建触发器,添加科研记录时,修改其验收状态为“未验收”;2、创建触发器,验收项目时自动修改项目的验收标志为“验收通过”;3--创建触发器,禁止修改department表中“部门号”“部门名”等重要的字段。--创建存储过程插入一条信息到部门管理--创建存储过程删除一条信息到部门管理--创建存储过程插入一条信息到教师信息的管理--创建存储过程插入一条信息到科研项目申报管理(4)--创建存储过程,统计各院系科研项目的申报和完成数量;1、创建教师联系电话视图2、创建科研表视图结论本次课程设计题目是:高校科研管理系统该系统的功能贯穿了科研管理的全过程,使高校的科研管理工作能够快速、方便、准确、安全的得以实现。经过课时的学习努力,这个系统总算完成了。由于知识能力和时间的欠缺,我们小组初步实现了一些基本的管理系统功能,尽管它是一个半成品,系统还有许多不尽如人意的地方,存在很多不足,有待改善。但它是我们小组独立完成的一个项目设计。通过这次课程设计,我们了解了科研项目的大致流程,熟悉数据库的使用,使我得到不少提高。在存储器的开发中,我认为是最重要和最困难的部分,知识的欠缺造成了对项目设计的修修补补,在老师的帮助下,这些问题基本得已解决,也衷心感谢老师的指导。参考文献[1]苗雪兰,宋歌,刘瑞新等.数据库系统原理及应用教程[M].机械工业出版社.2010 [2]冯建华,周主柱,宋歌,等.数据库系统设计与原理[M].清华大学出版社.2006 [3]萨师煊,王珊.数据库系统概论(第五版) [M]. 北京:高等教育出版社.2006 [4]李德奇.ASP.NET程序设计[M].人民邮电出版社 明日科技.2007 [5]萨师煊,王珊.数据库系统概论[M].北京:高等教育出版社,2000附录(这里给出建立数据库和数据表的SQL代码,如果有前台设计,适当粘贴关键部分的设计代码)CreateDataBaseUSRMS--UniversityscientificresearchmanagementsystemUseUSRMScreatetabledepartment(--部门表DeptNointconstraintpk_bmhprimarykey,--部门号DeptNamechar(80)notnull--部门名字)createtablefaculty(--系信息DeptNumberintNotNullprimarykey,--系部号DeptNointNotNull,--部门号FacultyNamechar(20)NotNull--院系名称)createtableteacher(--教师信息表TeacherNumberintNotNullprimarykey,--教师编号TitleNumberchar(20)NotNull,--职称编号postNochar(20)NotNull,--职务编号TeacherNametextNotNull,--姓名Sexchar(20)NotNull,--性别ContactNumberchar(20)NotNull,--联系电话InFacultyNumberintNotNull--所属院系编号)createtableEmployee(--职务表postNochar(20)NotNull,--职务编号postchar(20)NotNull--职务)createtableTitle(--职称表TitleNumberchar(20)NotNull,--职称编号TitleNamechar(20)NotNull--职务名称)createtableproject(--科研计划表ProjectNumberintNotNullprimarykey,--科研编号TeacherNamechar(12)NotNull,--教师姓名approvalchar(12)NotNull,--审批状态Checkingchar(12)NotNull,--验收状态add_timedatatimeNotNull,--申请时间,新起个名称datatimeNotNull,--审批时间,新起个名称datatimeNotNull,--验收时间,)insertdepartmentvalues('01','StanfordUniversity')insertdepartmentvalues('02','HarvardUniversity')insertdepartmentvalues('03','YaleUniversity')insertdepartmentvalues('04','ColumbiaUniversity')insertfacultyvalues('01','01','计算机')insertfacultyvalues('02','01','电气工程')insertfacultyvalues('03','02','冶金')insertfacultyvalues('04','02','化学')insertfacultyvalues('05','03','计算数学')insertfacultyvalues('06','03','应用数学')insertfacultyvalues('07','04','物流管理')insertfacultyvalues('08','04','财务管理')insertteachervalues('01','01','于立宏','男','001','01')insertteachervalues('02','02','张秀凤','女','002','01')insertteachervalues('03','03','姜历历','男','003','02')insertteachervalues('04','04','王晓慧','女','004','02')insertteachervalues('05','05','张丽珍','女','005','03')insertteachervalues('06','06','乐其奇','女','006','03')insertteachervalues('07','07','郭彬滨','男','007','04')insertteachervalues('08','08','关龙马','男','008','04')insertEmployeevalues('01','于立宏','国家级教练')insertEmployeevalues('02','张秀凤','高级关务监督')insertEmployeevalues('03','姜历历','高级工艺美术师')insertEmployeevalues('04','王晓慧','编审')insertEmployeevalues('05','张丽珍','一级律师')insertEmployeevalues('06','乐其奇','译审')insertEmployeevalues('07','郭彬滨','高级工程师')insertEmployeevalues('08','关龙马','研究员')insertTitlevalues('01','于立宏','教授')insertTitlevalues('02','张秀凤','博士')insertTitlevalues('03','姜历历','研究生')insertTitlevalues('04','王晓慧','副教授')insertTitlevalues('05','张丽珍','助教')insertTitlevalues('06','乐其奇','教授')insertTitlevalues('07','郭彬滨','博士')insertTitlevalues('08','关龙马','讲师')insertprojectvalues('01','01','01','于立宏','是','已审批','未验收','1')insertprojectvalues('02','02','02','张秀凤','是','未审批','验收','3')insertprojectvalues('03','03','03','姜历历','是','已审批','未收','5')insertprojectvalues('04','04','04','王晓慧','是','已审批','验收','7')insertprojectvalues('05','05','05','张丽珍','是','未审批','未验收','2')insertprojectvalues('06','06','06','乐其奇','是','已审批','验收','4')insertprojectvalues('07','07','07','郭彬滨','是','未审批','未验收','6')insertprojectvalues('08','08','08','关龙马','是','已审批','验收','8')select*fromEmployee--员工职务表select*fromTitle--员工职称select*fromproject--科研计划表select*fromteacher--教师信息表select*fromfaculty--系部门select*fromdepartment--部门表--建立数据库相关表之间的参照完整性约束。AltertablefacultyAddconstraintKY_facult_DeptForeignkey(DeptNo)referencesdepartment(DeptNo)AltertableteacherAddconstraintKY_teacher_DeptForeignkey(InFacultyNumber)referencesdepartment(DeptNo)AltertableEmployeeAddconstraintKY_Employee_teacherForeignkey(TeacherNumber)referencesteacher(TeacherNumber)AltertableTitleAddconstraintKY_Title_teacherForeignkey(TeacherNumber)referencesteacher(TeacherNumber)AltertableprojectAddconstraintKY_project_teacherForeignkey(TeacherNumber)referencesteacher(TeacherNumber)AltertableprojectAddconstraintKY_project_DeptForeignkey(DeptNumber)referencesfaculty(DeptNumber)--添加部门存储过程createprocedure[dbo].[insert_department](@DeptNoint,--部门号@DeptNamechar(40)--部门名)asinsertintodbo.departmentvalues(@DeptNo,@DeptName)goexecute[dbo].[insert_department]9,'BerkleeCollegeofMusic'select*fromdepartmentwhereDeptNo=9--删除部门createprocedure[dbo].[delete_department](@DeptNoint--部门号)asdeletefromdbo.departmentwhereDeptNo=@DeptNogoexecute[dbo].[delete_department]9select*fromdepartmentwhereDeptNo=9--添加教师信息表存储过程createprocedure[dbo].[insert_teacher](@TeacherNumberint,--教师编号@TitleNumberchar(10),--职称编号@TeacherNametext,--姓名@Sexchar(10),--性别@ContactNumberchar(10),--联系电话@InFacultyNumberint--所属院系编号)asinsertintodbo.teachervalues(@TeacherNumber,@TitleNumber,@TeacherName,@Sex,@ContactNumber,@InFacultyNumber)goexecute[dbo].[insert_teacher]14,14,'俄洛伊','女','1811111111',4execute[dbo].[insert_teacher]10,10,'孙悟空','女','1517700676',2execute[dbo].[insert_teacher]11,11,'杜启燕','女','1517766666',1execute[dbo].[insert_teacher]9,9,'梁','女','1211111182',1execute[dbo].[insert_teacher]100,109,'潘','男','1357896211',4--删除教师信息表存储过程createprocedure[dbo].[delete_teacher](@TeacherNumberint--教师编号)asdeletefromteacherwhereTeacherNumber=@TeacherNumberselect*fromteacherwhereTeacherNumber=14execute[dbo].[delete_teacher]100--科研项目存储过程createprocedure[dbo].[insert_project](@ProjectNumberint,--科研编号@DeptNumberint,--系部号@TeacherNumberint,--教师编号@TeacherNamechar(12),--教师姓名@Reportchar(12),--是否申报@approvalchar(12),--审批管理@Checkingchar(12),--验收标致@ProjectAmountint--科研数量)asinsertinto[dbo].[insert_project]values(@ProjectNumber,@DeptNumber,@TeacherNumber,@TeacherName,@Report,@approval,@Checking,@ProjectAmount)goexecute[dbo].[insert_project]12,4,100,'潘','是','已审批','未验收',5select*fromproject--删除科研项目存储过程createprocedure[dbo].[delete_project](@TeacherNumberint--教师编号)asdeletefromprojectwhereTeacherNumber=@TeacherNumbergoexecute[dbo].[delete_project]9--科研项目查询createprocedure[dbo].[check_project](@TeacherNumberint)asselectProjectNumber,DeptNumber,TeacherNumber,TeacherName,Report,approval,Checking,ProjectAmountfromdbo.projectwhereTeacherNumber=@TeacherNumber--调用execute[dbo].[check_project]5--创建存储过程统计教师系科研项目的完成数量createprocedure[dbo].[up_project](@DeptNumberint)ASbeginselectproject.DeptNumber,Report,ProjectAmountfromprojectWhereproject.DeptNumber=@DeptNumberandReport='是'endexecute[dbo].[up_project]4--创建触发器,添加科研记录时候,修改状态为“未验收”createtrigger[dbo].[tgr_project_insert]onprojectforinsert--插入触发asupdateprojectsetChecking='未验收'goinsertintoprojectvalues('10','2','10','孙悟空','是','未审批','已验收','10')select*fromprojectwhereTeacherName='孙悟空'--创建触发器,验收项目时自动修改项目的验收标志为'验证通过'createtrigger[dbo].[tgr_project_insert_mark]onprojectforupdateasbeginifupdate(Checking)updateprojectsetChecking='验收通过'endinsertintoprojectvalues(11,1,11,'杜启燕','否','已审批','未验收','2')select*fromprojectwhereTeacherNumber=11orTeacherNumber=10--高校科研管理表department表创建一触发器createtrigger[dbo].[update_department]ondepartmentforupdateasif(update(DeptNo)orupdate(DeptName))beginprint'你想作甚,基本数据不能修改!!!'rollbacktransactionendelseprint'修改成功'select*fromdepartmentupdatedepartmentsetDeptName='党校'execsp_rename'department.DeptNo','DeptN01'--触发器教师信息插入createtrigger[dbo].[insert_teachaer]onteacherforinsertasdeclare@strvarcharset@str='数据输入成功!'print@strinsertintoteachervalues('12','12','王宏','男','13299600887','4')select*fromteacher--查看数据库已有触发器select*fromsysobjectswherextype='TR'--创建教师联系电话视图createview[view_teacher]asselectTeacherName,ContactNumberfromteacherselect*from[view_teacher]--创建科研表视图createview[view_project]asselect*fromprojectselect*from[view_project]
本文档为【某高校科研管理系统课程设计报告】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: ¥12.0 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
安安
暂无简介~
格式:doc
大小:468KB
软件:Word
页数:28
分类:修理服务/居民服务
上传时间:2021-12-12
浏览量:3