高校科研管理系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

题目:(10)某高校科研管理系统

1.问题的描述

实现部门、职务、职称等基本信息的管理;

实现教师信息的管理;

实现可以科研项目的申报、审批管理;

实现科研项目的验收管理;

创建默认,并邦定到科研项目的验收标志,使其默认值为“未验收”;创建触发器,验收项目时自动修改项目的验收标志为“验收通过”;创建存储过程统计个院系科研项目的申报和完成数量;

建立数据库相关表之间的参照完整性约束。

2.需求分析

2.1需求分析

使用T-SQL语句创建出与题目相对应的数据库,在数据库中创建表格,添加数据,建立数据库相关表之间的参照完整性约束,创建默认、触发器、存储过程查询并将其与数据库中的表进行绑定。

2.2系统功能结构

(1)实现对科研常规事务的管理

(2)实现科研课题的申请、审批、验收的管理

(3)可以完成对校内各种科研信息的查询、统计

2.3数据流图

图1-1

科研管理系统的顶层数据流图

图1-2系统数据流图

3.逻辑结构设计3. 1 局部E-R图

3.2全局E-R图

3. 3数据字典

部门表

教师表

职务表

职称表

科研计划表

4.数据库实现数据库创建create database gxky on p rimary

(name =gxky_data ='E:\data\gxky_data.mdf' Size =5mb,

Maxsize =20 mb.

=20% )

Log on ( name =gxky_log , = 'E:\data\gxky_log.ldf' Size =10 mb, =2mb ) Collate chinese_prc_ci_as GO 各个表的创建 Create table 部门 ( 部门号 int constraint 部门名 char

( 12 ) not null , pk_bmh primary key ,

Create table 系部 ( 系部号 int 部门号 系部名 in t char constraint pk_xbh primary key ,

not null,

( 12 ) not null

Create table 教师

( 教师编号

int constraint

系部号 int not null, 教师姓名 ) char ( 12 ) not null Create table 职务 ( 教师编号 int not null, 教师姓名 char ( 12 ) not null

,

职务 char )

( 12 ) not null Create table 职称

( 教师编

int not null,

教师姓名 char ( 12 ) not null , 职称 char ( 12 ) not null

) pk_js ) primary key ,

Create table

( 科研编号 int

科研计划 constraint

pk_kybh primary key ,

系部号int not 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_bumen

Foreign key (部门号) references 部门(部门号)

Alter table 教师

Add constraint fk_js_xibu

Foreign key (系部号) references 系部(系部号)

Alter table 职务

Add constraint fk_zw_js

Foreign key (教师编号) references

教师(教师编号

Alter table 职称

Add constraint fk_zc_js

Foreign key (教师编号) references

教师(教师编号

Alter table 科研计划

Add constraint fk_kyjh1_js

Foreign key (教师编号) references

教师(教师编号

Alter table 科研计划

Add constraint fk_kyjh2_xb

Foreign key (系部号) references 系部(系部号)向表中插入数据

insert 部门values('01',' 工学院')

insert 部门values('02',' 理学院')

insert 部门values('03',' 数学学院')insert 部门values('04',' 商学院'))))

Z-—«\

b

> I

症 云 弹

H r 莊 Z-—«\ Z-—

«\ >

Z-—«\ ni 吿

X-—«\ s > Z-—«\ 14= H Z-—«\ 可 / Z-—«\ 煤 / 三 Z-—«\ s /

5

>1

吿 T —

o T — o

g g g

T — o

g

g g

占 g

03 > 03 > 03 > g J s 0) n

03 > 03 > 03 > 03 >

03 >

T — o 京

CD n 03 > 03 > 03 > g J s 0) n

03 >

m p F

0) n 03 >

o

s

0)

n 03 > 03 > 密

T — o

CD n

o J s

0) n 03 >

祸a

祸a

w?

祸a 祸a

}& s s }& s }& s }& s s

}& s }&

s

0) s u t 0) s u t CD

S U

t CD S u t CD S U t CD

S u 号 s u 号 s

u t

0) s u t CD S u t CD S u t CD S u t CD

S u 牙 s u 号 s u

号 s u

t

0) £ t CD S u

t u

相关文档
最新文档