




已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课 程 设 计 报 告课程设计名称: 科研项目管理系统系 部: 学 生 姓 名: 班 级: 学 号: 成 绩:指 导 教 师: 开 课 时 间: 学年 学期 目 录 引言1 第一章 需求分析 2 1.1系统功能分析21.2数据流图21.3数据字典3 第二章 概念结构设计4 2.1数据抽象和局部E-R图4 2.2总体E-R图7第三章 逻辑结构设计8第四章 物理结构设计9 4.1物理结构设计的目标与任务9 4.2存取方法9 4.3存储结构19第五章 数据库实施及应用程序编制10 5.1数据库实施10 5.1.1创建科研项目管理数据库10 5.1.2创建院系信息表10 5.1.3创建科研员工信息表11 5.1.4创建员工职称信息表11 5.1.5创建教师信息表11 5.1.6创建参与成果信息表12 5.1.7创建科研成果类型表12 5.1.8创建科研成果登记表13 5.1.9创建科研成果结题信息表13 5.1.10创建科研成果审核信息表14 5.1.11创建科研奖励信息表14 5.2视图的建立15 5.3查询15 5.4更新16 5.5删除16 5.6授权16 5.7索引17 第六章心得体会18 第七章参考文献18引言 随着社会的不断发展,科研水平逐渐成为衡量一个高校实力的重要指标,高校作为重要的科研机构,如何对学校大量的科研信息进行保存、处理、统计、加工等一系列管理工作,将日常的科研管理工作变得更加规范化、科学化,高效化,因而建立良好的高校科研管理系统进行科研管理工作是每一个高校成功的必由之路。系统功能的分析与数据的结构关联及使用都首先反映在数据库的设计过程中,高校科研管理系统数据库设计是高校科研管理系统设计中的一项核心工作,所有的管理工作都必须以数据库为中心。 高校科研管理系统能够适应于科研登记、成果审核、项目结题、成果查询、成果统计、设置功能等管理所需的要求,一方面,科研人员可以通过此系统方便的查询自己年度科研成果,另一方面,将为院系级领导决策提供可靠的理论数据基础。另外为了更好的完成该科研管理系统的运行,数据库在开发过程中设计并使用了参照完整性、存储过程、触发器及事务等方法和机制。适用范围:全国范围内各大高校。发展前景:本系统可以推广到全国各大城市,为企业和高校的合理应用人力资源提供方便。正文:题目:科研项目管理系统第一章 需求分析1.1系统功能分析科研项目管理所设计的事务非常繁杂,涉及到校科研处、各个院系的科研管理以及个人对科研信息的查询统计等。所设计的系统既要有利于科研处的监督管理又要有利于各个系及教师的分工协作。系统功能主要包括校科研处科研管理、院系(或部门)科研管理、个人科研信息查询、校级科研项目整体信息管理。可以划分为科研信息维护、科研信息查询与统计、科研信息报表、科研信息分析、校级课题申报、审批、结题、其它处理等操作;其中科研信息应细分为学术论文、科研项目、科研成果、科研奖励等信息。1.2数据流图科研处人员科研登记教师根据需求分析来设计科研项目管理系统的数据流图:(如图 1.1)个人信息查询统计成果信息科研处人员院系院系管理科研处人员院系信息统计信息科研处人员登记信息院系记录职工信息审核信息登记入库论文奖项结题与否 图1.1数据流图1.3数据字典表名属性名数据类型长度允许空主码院系信息院系编号char10Not主码院系名称char20Not科研奖励信息表获奖编号char10Not主码成果编号char10Not获奖时间datetimeNot备注char10Not科研成果登记表成果编号char10Not主码成果类型编号char10Not成果名称text Not职工编号char10预算经费int登记日期date科研成果类型成果类型编号char10Not主码成果类型名textNot科研成果审核信息表成果编号char10Not主码审核员编号char10Not主码审核状态char10Not科研员工信息表员工编号char10Not主码姓名textNot性别char10 职称编号char10Not联系电话char15Not参与成果信息表成果编号char10Not主码职工编号char10Not主码教师信息表员工编号 char10Not主码职称编号char10Not姓名textNot性别char10Not联系电话Char14Not所属院系编号char10Not科研成果结题信息表成果编号char10Not主码是否结题char10Not结题日期date10Not员工职称信息表职称编号char10Not主码职称名称charNot 第二章 概念结构设计2.1数据抽象和局部E-R图概念设计的实质是将系统需求分析得到的用户需求抽象为信息结构的过程。概念设计的结果是数据库的概念模型,也就是用E-R图表示。首先我们为整个系统确立关系模型,步骤如下:(1)参与成果信息表信息实例图:(如图 2.1)图2.1参与成果实例图(2)教师信息实例图:(如图 2.2)图 2.2 科研奖项实例图(3)科研成果登记信息表实例图:(如图 2.3)图 2.3 成果类型实例图(4)科研成果结题信息表实例图:(如图 2.4)图 2.4 院系信息实例图(5)科研成果类型信息表实例图:(如图 2.5)图 2.5 教师信息实例图(6)科研成果审核信息表实例图:(如图 3.6)图 2.6 成果信息实例图(7)科研奖励信息表实例图:(如图 2.7)图 2.7 科研项目实例图(8)科研员工信息表实例图:(如图 2.8)图 2.8 论文信息实例图(9)员工职称信息表模型图:(如图 2.9)图 2.9 参与成果实例图(10)院系信息表系模型图:(如图2.10)图 2.10 审核成果实例图2.2总体E-R图:科研论文科研奖项科研项目参加教师包含院系科研成果审核科研员工是否结题获奖成果编号结题时间1nnmnm图 2.11 总E-R图第三章 逻辑结构设计 一个1:1联系可转换为一个独立的关系模式,可以与任意一端对应的关系模式合并; 一个1:n联系可以转换为独立的关系模式,也可以与n端对应的关系模式合并;一个m:n联系转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,各实体的码组成关系的码或关系码的一部分; 1.参与成果信息表 (成果编号,职工编号)。2.教师信息表 (员工编号,职称编号,姓名,性别,联系电话,所在院系编号)。3.科研成果登记信息表 (成果编号,成果类型编号,成果名称,职工编号,预算经费,登记日期)。4.科研成果类型信息(成果类型编号,成果类型名)。5.科研成果结题信息表(成果编号,是否结题,结题日期)。6.科研成果审核信息表(成果编号,审核员编号,审核状态)。7.科研奖励信息表(获奖编号,成果编号,获奖时间,备注)。8.科研员工信息(员工编号,姓名,性别,职称编号,联系电话)。9.员工制成信息表(职称编号,职称名称)。10.院系信息表(院系编号,院系名称)。 有以上分析可以得出,本系统应该需要建立十个关系,其中画单下划线的为主键,画双下划线的为外键。为了避免数据录入的无序状况,所以数据库表之间必须建立了严格的参照完整性,并且对所有表都分配了操作权限,并将错误信息及时反馈给操作人员,科研人员信息。为关系之间建立的主键与外键约束本质在于:限制用户输入数据的合法性,只有完善的参照完整性,才能使得数据库中数据具有一致性和互操作性,并且可以维护数据库系统运行的稳定。第四章 物理结构设计4.1物理结构设计的目标与任务数据库的物理结构设计就是为逻辑数据模型选取一个最合适应用要求的物理结构的过程,在这个阶段中要完成两大任务:(1) 确定数据库的物理结构,在关系数据库中主要是存取方法和存取结构;(2) 对物理结构进行评价,评价的重点是时间和空间的效率。4.2存取方法:对于存储在数据库中的数据,当对其进行特定的操作时,需要通过建立索引来提高存取的效率,该系统在设计过程中利用系统对主码默认建立索引的方式,从而使用系统默认建立的索引对个关系进行操作,来提高查询效率。4.3存储结构在数据库中以表的形式进行数据的存储。 第五章 数据库的实施和维护5.1数据库实施5.1.1创建科研项目管理数据库create database dbs122use dbs122go5.1.2创建院系信息表create table 院系信息表(院系编号char (10) primary key not null,院系名称char(30) not null,)insert into 院系信息表values(1,计算机系);insert into 院系信息表values(2,艺术系);insert into 院系信息表values(3,土木系);5.1.3创建科研员工信息表create table 科研员工信息表(员工编号char(10) primary key not null,姓名char(10) not null,性别char(10) ,职称编号char(10) not null,联系电话char(15) not null,)insert into 科研员工信息表values(01,张三,男,10,87702659);insert into 科研员工信息表values(02,李四,男,11,87702658);insert into 科研员工信息表values(03,王五,男,12,87702657);5.1.4创建员工职称信息表create table 员工职称信息表(职称编号char(10) primary key not null,职称名称char(10) not null,)insert into 员工职称信息表values(1001,普通教师)insert into 员工职称信息表values(1002,中级教师)insert into 员工职称信息表values(1003,高级教师)5.1.5创建教师信息表create table 教师信息表(员工编号char(10) primary key not null,职称编号char(10) not null,姓名char(10) not null,性别char(10) not null,联系电话char(14) not null,所属院系编号char(10) not null,foreign key(职称编号) references 员工职称信息表(职称编号),foreign key(所属院系编号) references 院系信息表(院系编号),)insert into 教师信息表values(04,1001,刘明,男,87702658,1)insert into 教师信息表values(05,1002,王月,女,87702657,2)insert into 教师信息表values(06,1003,张明,男,87702655,3)5.1.6创建参与成果信息表create table 参与成果信息表(成果编号char(10),职工编号char(10),primary key(成果编号,职工编号),)insert into 参与成果信息表values(101,01)insert into 参与成果信息表values(102,02)insert into 参与成果信息表values(103,03)5.1.7创建科研成果类型表create table 科研成果类型(成果类型编号char(10) primary key not null,成果类型名char(10) not null,)insert into 科研成果类型values(001,计算机)insert into 科研成果类型values(002,能源)insert into 科研成果类型values(003,绘画)5.1.8创建科研成果登记表create table 科研成果登记表(成果编号char(10) primary key not null,成果类型编号char(10) not null,成果名称char(10),职工编号char(10),预算经费int,登记日期data,foreign key(成果类型编号) references 科研成果类型(成果类型编号),)insert into 科研成果登记表values(101,001,云计算,01,100000,2016-6-6)insert into 科研成果登记表values(102,002,光能,02,200000,2016-6-7)insert into 科研成果登记表values(103,003,多功能画板,03,200000,2016-6-8)5.1.9科研成果结题信息表create table 科研成果结题信息表(成果编号char(10) primary key not null,是否结题char(10) not null,结题日期data not null,)insert into 科研成果结题信息表values(101,是,2016-9-9)insert into 科研成果结题信息表values(102,是,2016-9-10)insert into 科研成果结题信息表values(103,是,2016-9-11)5.1.10科研成果审核信息表create table 科研成果审核信息表(成果编号char(10) not null,审核员编号char(10) not null,审核状态char(10) not null,primary key(成果编号,审核员编号),)insert into 科研成果审核信息表values(101,21,通过)insert into 科研成果审核信息表values(102,22,通过)insert into 科研成果审核信息表values(103,23,不通过)5.1.11科研奖励信息表create table 科研奖励信息表(获奖编号char(10) primary key not null,成果编号char(10) not null,获奖时间datetime not null,备注char(10) not null,)insert into 科研奖励信息表values(14,101,2016-10-1,NULL)insert into 科研奖励信息表values(15,102,2016-10-2,NULL)insert into 科研奖励信息表values(16,103,2016-10-3,NULL)5.2视图的建立建立视图V1,,显示获奖编号为15的成果编号和获奖时间create view v1asselect 成果编号,获奖时间from 科研奖励信息表 where 获奖编号=15;建立科研成果结题信息表的视图v2create view v2asselect 成果编号,是否结题,结题日期from 科研成果结题信息表5.3查询1查询获奖信息select *from 科研奖励信息表2查询云计算这个科研成果的审核信息select *from 科研成果审核信息表where 成果编号 in (select 成果编号 from 科研成果登记表 where 成果名称=云计算) 3 查询各个成果编号的审题和结题信息 select 科研成果审核信息表.* ,科研成果结题信息表.* from 科研成果审核信息表,科研成果结题信息表 where 科研成果审核信息表.成果编号=科研成果结题信息表.成果编号 5.4更新将教师信息表中员工编号为4的联系电话改为87702321update 教师信息表set 联系电话=87702321where 员工编号=04;5.5删除删除科研成果审核信息表中审核员编号为21 的数据delete from 科研成果审核信息表where 审核员编号=21;5.6授权1创建角色A并将对教师信息表查询,修改和插入的功能赋给角色Acreate role A grant select,update,insert on 教师信息表 to A2收回角色A储户表修改的功能revoke update on 教师信息表 from A3删除角色A drop role A5.7索引create unique index 院系信息表 on 院系信息表(院系编号 asc)create unique index 科研奖励信息表 on 科研奖励信息表(获奖编号 asc)create unique index 科研成果审核信息表 on 科研成果审核信息表(成果编号 asc)create unique index 科研成果结题信息表 on 科研成果结题信息表(成果编号 asc)create unique index 科研成果登记表 on 科研成果登记表 (成果编号 asc)create unique index 科研成果类型 on 科研成果类
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 商业电动门采购协议3篇
- 入职产品保证3篇
- 安全游乐园从我做起3篇
- 江西南昌医学院招聘考试真题2024
- 2024年蚌埠五河县人民医院招聘笔试真题
- 数学三年级下册长方形、正方形面积的计算教案
- 钢结构大棚的抗风设计方案
- 双减背景下家庭学校合作的心得体会
- 小学一年级下册语文期末试卷复习策略范文
- 四川省雅安市2024-2025学年高三六校第一次联考物理试卷含解析
- (二模)衢州、丽水、湖州2025年4月三地市高三教学质量检测 语文试卷(含答案解析)
- 宜昌市社区工作者招聘真题2024
- 水下潜水艇课件
- 糖尿病酮症酸中毒护理
- 36 阶段统计项目风险管理表甘特图
- 陕西气象部门招聘笔试真题2024
- 2025-2030中国电信增值行业运行状况与发展前景预测研究报告
- 学校中层干部选拔任用实施方案
- 2025年吉林铁道职业技术学院单招职业倾向性考试题库含答案
- 品牌总监的面试题及答案
- 电气工程及其自动化毕业论文-基于PLC的高空作业车电控系统设计
评论
0/150
提交评论