高校科研管理系统方案Word文档格式.docx
《高校科研管理系统方案Word文档格式.docx》由会员分享,可在线阅读,更多相关《高校科研管理系统方案Word文档格式.docx(14页珍藏版)》请在冰豆网上搜索。
项目情况
教师情况
部门情况
系部情况
科研人厂科研人情况
P1
登记管理
P2
审核操作
D1项目信息
图1-2系统数据流图
D1项目信息
P3
查询统计信息r
杳询信息」
查询
统计
r
k.
■
科研人员
教师
部门
1
系部
3•逻辑结构设计
3.1局部E-R图
3.3数据字典
部门表
字段名
数据类型
长度
是否NULL
是否主属性
部门号
int
2
否
是
部门名
char
12
系部表
系部号
系部名
教师表
:
长度|
教师编号
教师姓名
职务表
职务
职称表
职称
科研计划表
科研编号
是否申报
审批管理
验收标志
完成数量
4•数据库实现
数据库创建
createdatabasegxky
onprimary
(name=gxky_data,
Filename='
E:
\data\gxky_data.mdf'
Size=5mt,
Maxsize=20mb
Filegrowth=20%
)
Logon
(name=gxky_log,
Filename='
\data\gxky_log.ldf'
Size=10mb,
Filegrowth=2mb
Collatechinese_prc_ci_as
GO
各个表的创建
Createtable部门
(部门号intconstraintpk_bmhprimarykey,部门名char(12)notnull,
Createtable系部
(系部号intconstraintpk_xbhprimarykey,部门号intnotnull,系部名char(12)notnull
Createtable教师
(教师编号intconstraintpk_jsprimarykey,系部号intnotnull,
教师姓名char(12)notnull
Createtable职务
(教师编号intnotnull,教师姓名char(12)notnull,职务char(12)notnull
Createtable职称
(教师编号intnotnull,教师姓名char(12)notnull,职称char(12)notnull
Createtable科研计划
(科研编号intconstraintpk_kybhprimarykey,
系部号in
tnotnull,
intnot
null,
char(12)
not
char
(2)
null
Altertable系部
Addconstraintfk_xibu_bumen
Foreignkey(部门号)references部门(部门号)
Altertable教师
Addconstraintfk_js_xibu
Foreignkey(系部号)references系部(系部号)
Altertable职务
Addconstraint
fk_zw_js
Foreignkey(教师编号)references教师(教师编号)
Altertable职称
Addconstraintfk_zc_js
Altertable科研计划
Addconstraintfk_kyjh1_js
Addconstraintfk_kyjh2_xb
向表中插入数据
insert部门values('
01'
'
工学院'
02'
理学院'
03'
数学学院'
04'
商学院'
insert系部values('
计算机'
电气工程'
冶金'
化学'
05'
计算数学'
06'
应用数学'
)insert系部values('
07'
物流管理'
08'
财务管理'
insert
教师values('
张三'
李四'
王五'
小马'
小东'
小红'
小明'
小赵'
values('
教授'
博士'
研究生'
副教授'
助教'
讲师'
insert职称values('
教授'
科研计划
是'
已审批'
验收'
5'
未审批'
未验收'
1'
3'
6'
8'
2'
4'
创建默认,并邦定到科研项目的验收标志,使其默认值为“未验收”
Addconstraintdf_ysbz
Default'
未验收'
for验收标志
创建触发器,验收项目时自动修改项目的验收标志为“验收通过”
Createtriggerup_ysbz
On科研计划
Forupdate
As
Begin
Ifupdate(验收标志)
Update科研计划set验收标志='
验收通过'
end
创建存储过程统计个院系科研项目的申报和完成数量
createprocup_sbwcsl(@xbhint)
AS
begin
select科研计划.系部号,是否申报,完成数量from科研计划
Where科研计划.系部号=@xbhand