高校科研管理系统_第1页
高校科研管理系统_第2页
高校科研管理系统_第3页
高校科研管理系统_第4页
高校科研管理系统_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

1、题目:(10)高校科研管理系统1 .问题的描述实现部门、职务、职称等基本信息的管理;实现教师信息的管理;实现可以科研项目的申报、审批管理;实现科研项目的验收管理;创建默认,并邦定到科研项目的验收标志,使其默认值为“未验收”; 创建触发器,验收项目时自动修改项目的验收标志为“验收通过”;创建存储过程统计个院系科研项目的申报和完成数量;建立数据库相关表之间的参照完整性约束。2 .需求分析2.1 需求分析使用T-SQL语句创建出与题目相对应的数据库,在数据库中创建表格,添加 数据,建立数据库相关表之间的参照完整性约束,创建默认、触发器、存储 过程查询并将其与数据库中的表进行绑定。2.2 系统功能结构

2、(1)实现对科研常规事务的管理(2)实现科研课题的申请、审批、验收的管理(3)可以完成对校内各种科研信息的查询、统计2.3 数据流图图1-2系统数据流图3.逻辑结构设计3. 1 局部E-R图3. 2 全局E-R图4. 3数据字典 部门表字段名数据类型长度是否NULL是否主属性部门号int2否是部门名char12否否系部表字段名数据类型长度是否NULL是否主属性部门号int2否否系部号char12否是系部名char12否否教师表字段名数据类型长度是否NULL是否主属性系部号int2否否教师编号int2否是教师姓名char12否否职务表字段名数据类型长度是否NULL是否主属性教师编号int2否否教

3、师姓名char12否否职务char12否否职称表字段名数据类型长度是否NULL是否主属性教师编号int2否否教师姓名char12否否职称char12否否科研计划表字段名数据类型长度是否NULL是否主属性科研编pint2否是系部号int2否否教师编号int2否否教师姓名char12否否是否申报char2否否审批管理char12否否验收标志char12否否完成数量int2否否5. 数据库实现数据库创建create database gxky on primary (name =gxky_data , Filename ='E:datagxky_data.mdf' Size =5mb

4、, Maxsize =20 mb,Filegrowth =20 % )Log on ( name =gxky_log ,Filename ='E:datagxky_log.ldf'Size = 10 mb,Filegrowth =2mb )Collate chinese_prc_ci_asGO各个表的创建Create table 部门( 部门号 int constraint pk_bmh primary部门名 char ( 12 ) not null,)keyCreatetable 系部( 系部号intconstraintpk_xbh primary部门号intnot null

5、,系部名char ( 12 ) notnull)Createtable教师( 教师编号intconstraint pk_js primary系部号 int not null,教师姓名char ( 12 ) not null)keykeyCreatetable职务( 教师编号intnotnull,教师姓名char( 12 )notnull,职务 char ( 12 ) not null)Createtable职称( 教师编号intnotnull,教师姓名char( 12 )notnull,职称 char ( 12 ) not null)Create table 科研计划( 科研编号intcons

6、traintpk_kybh primarykey系部号intnot null,教师编号int not null,教师姓名char ( 12 ) not null,是否申报char ( 2) not null,审批管理char ( 12 ) not null,验收标志 完成数量char ( 12 ) not null, int not null)建立数据库相关表之间的参照完整性约束。Alter table 系部Add constraint fk_xibu_bumenForeign key ( 部门号 ) references部门 ( 部门号 )Alter table 教师Add constrai

7、nt fk_js_xibuForeign key( 系部号 ) references系部 ( 系部号 )Alter table 职务Add constraint fk_zw_jsForeign key ( 教师编号) references教师 ( 教师编号)Alter table 职称Add constraint fk_zc_jsForeign key ( 教师编号) references教师 ( 教师编号)Alter table 科研计划Add constraint fk_kyjh1_jsForeign key ( 教师编号) references教师 ( 教师编号)Alter table

8、科研计划Add constraint fk_kyjh2_xbForeign key ( 系部号 ) references系部 ( 系部号 )向表中插入数据insert部门values('01','工学院')insert部门values('02','理学院')insert部门values('03','数学学院')insert部门values('04','商学院')insert系部values('01','01','计算机'

9、)insert系部values('02','01','电气工程')insert系部values('03','02','冶金 ')insert系部values('04','02','化学 ')insert系部values('05','03','计算数学')insert系部values('06','03','应用数学')insert系部values('0

10、7','04','物流管理')insert系部values('08','04','财务管理')insert教师values('01','01','张三 ')insert教师values('02','02','李四 ')insert教师values('03','03','王五 ')insert教师values('04','04',

11、9;小马 ')insert教师values('05','05','小东 ')insert教师values('06','06','小红 ')insert教师values('07','07','小明 ')insert教师values('08','08','小赵 ')insert职务values('01','张三 ','查资料')insert职务value

12、s('02','李四 ','整理资料')insert职务values('03','王五 ','动手实践')insert职务values('04','小马 ','记录数据')insert职务values('05','小东 ','观察现象')insert职务values('06','小红 ','分析问题')insert职务values('07',

13、'小明 ','纠正错误')insert职务values('08','小赵 ','汇总 ')insert职称values('01','张三 ','教授 ')insert职称values('02','李四 ','博士 ')insert职称values('03','王五 ','研究生')insert职称values('04','小马 ','

14、副教授')insert职称values('05','小东 ','助教 ')insert职称values('06','小红 ','讲师 ')insert职称values('07','小明 ','博士 ')insert职称values('08','小赵 ','教授 ')insert科研计划values('01','01','01','张三 

15、9;,'是 ','已审批','验收 ','5')insert科研计划values('02','02','02','李四 ','是 ','未审批','未验收','1')insert科研计划values('03','03','03','王五 ','是 ','已审批','验收 ','3'

16、;)insert科研计划values('04','04','04','小马 ','是 ','已审批','验收 ','3')insert科研计划values('05','05','05','小东 ','是 ','未审批','未验收','6')insert科研计划values('06','06','06&#

17、39;,'小红 ','是 ','已审批','验收 ','8')insert科研计划values('07','07','07','小明 ','是 ','未审批','未验收','2')insert科研计划values('08','08','08','小赵 ','是 ','已审批','未验收&

18、#39;,'4')创建默认,并邦定到科研项目的验收标志,使其默认值为“未验收”Alter table 科研计划Add constraint df_ysbzDefault ' 未验收'for验收标志创建触发器,验收项目时自动修改项目的验收标志为“验收通过”Create trigger up_ysbzOn科研计划For updateAsBeginIf update (验收标志)Update科研at划set验收标志='验收通过'end创建存储过程统计个院系科研项目的申报和完成数量create proc up_sbwcsl (xbh int )ASbeginselect科研at划.系部号,是否申报,完成数量from 科研计划Where 科研计划.系部号=xbh and 是否申报='是'end插入数据后各个表的情况盅结果百齿部门号部门名1 jZZj工学院2 2理学院3 3数学学院4 4商学院国结果值_消息系部号部门号系部名1111计算机221电气工程332冶金442化学553计算数学663应用数学774物流管理884财务管理二1结果消息教师编号系部号教师姓名1k1111张三

温馨提示

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

评论

0/150

提交评论