




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
/课程设计报告课程设计名称:科研项目管理系统系部:学生姓名:班级:学号:成绩:指导教师:开课时间:学年学期目录引言…………1第一章需求分析………21.1系统功能分析………21.2数据流图……………21.3数据字典……………3第二章概念结构设计…………………42.1数据抽象和局部E-R图……………42.2总体E-R图…………7第三章逻辑结构设计…………………8第四章物理结构设计…………………94.1物理结构设计的目标与任务………94.2存取方法……………94.3存储结构……………19第五章数据库实施及应用程序编制………………105.1数据库实施…………105.1.1创建科研项目管理数据库………105.1.2创建院系信息表…………………105.1.3创建科研员工信息表……………115.1.4创建员工职称信息表……………115.1.5创建教师信息表…………………115.1.6创建参与成果信息表……………125.1.7创建科研成果类型表……………125.1.8创建科研成果登记表……………135.1.9创建科研成果结题信息表………135.1.10创建科研成果审核信息表………14创建科研奖励信息表……………145.2视图的建立…………155.3查询…………………155.4更新…………………165.5删除…………………165.6授权…………………165.7索引…………………17第六章心得体会…………18第七章参考文献…………18引言随着社会的不断发展,科研水平逐渐成为衡量一个高校实力的重要指标,高校作为重要的科研机构,如何对学校大量的科研信息进行保存、处理、统计、加工等一系列管理工作,将日常的科研管理工作变得更加规范化、科学化,高效化,因而建立良好的高校科研管理系统进行科研管理工作是每一个高校成功的必由之路。系统功能的分析与数据的结构关联及使用都首先反映在数据库的设计过程中,高校科研管理系统数据库设计是高校科研管理系统设计中的一项核心工作,所有的管理工作都必须以数据库为中心。高校科研管理系统能够适应于科研登记、成果审核、项目结题、成果查询、成果统计、设置功能等管理所需的要求,一方面,科研人员可以通过此系统方便的查询自己年度科研成果,另一方面,将为院系级领导决策提供可靠的理论数据基础。另外为了更好的完成该科研管理系统的运行,数据库在开发过程中设计并使用了参照完整性、存储过程、触发器及事务等方法和机制。适用范围:全国范围内各大高校。发展前景:本系统可以推广到全国各大城市,为企业和高校的合理应用人力资源提供方便。正文:题目:科研项目管理系统第一章需求分析1.1系统功能分析科研项目管理所设计的事务非常繁杂,涉及到校科研处、各个院系的科研管理以及个人对科研信息的查询统计等。所设计的系统既要有利于科研处的监督管理又要有利于各个系及教师的分工协作。系统功能主要包括校科研处科研管理、院系<或部门>科研管理、个人科研信息查询、校级科研项目整体信息管理。可以划分为科研信息维护、科研信息查询与统计、科研信息报表、科研信息分析、校级课题申报、审批、结题、其它处理等操作;其中科研信息应细分为学术论文、科研项目、科研成果、科研奖励等信息。1.2数据流图科研处人员科研登记教师根据需求分析来设计科研项目管理系统的数据流图:〔如图1.1科研处人员科研登记教师个人信息查询统计成果信息查询统计科研处人员院系院系管理科研处人员院系院系管理科研处人员院系信息科研处人员统计信息科研处人员登记信息统计信息科研处人员登记信息院系记录院系记录职工信息审核信息审核信息登记入库论文奖项登记入库论文奖项结题与否图1.1数据流图1.3数据字典表名属性名数据类型长度允许空主码院系信息院系编号char10Not主码院系名称char20Not科研奖励信息表获奖编号char10Not主码成果编号char10Not获奖时间datetimeNot备注char10Not科研成果登记表成果编号char10Not主码成果类型编号char10Not成果名称textNot职工编号char10预算经费int登记日期date科研成果类型成果类型编号char10Not主码成果类型名textNot科研成果审核信息表成果编号char10Not主码审核员编号char10Not主码审核状态char10Not科研员工信息表员工编号char10Not主码姓名textNot性别char10职称编号char10Notchar15Not参与成果信息表成果编号char10Not主码职工编号char10Not主码教师信息表员工编号char10Not主码职称编号char10Not姓名textNot性别char10NotChar14Not所属院系编号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物理结构设计的目标与任务数据库的物理结构设计就是为逻辑数据模型选取一个最合适应用要求的物理结构的过程,在这个阶段中要完成两大任务:确定数据库的物理结构,在关系数据库中主要是存取方法和存取结构;对物理结构进行评价,评价的重点是时间和空间的效率。4.2存取方法:对于存储在数据库中的数据,当对其进行特定的操作时,需要通过建立索引来提高存取的效率,该系统在设计过程中利用系统对主码默认建立索引的方式,从而使用系统默认建立的索引对个关系进行操作,来提高查询效率。4.3存储结构在数据库中以表的形式进行数据的存储。第五章数据库的实施和维护5.1数据库实施5.1.1创建科研项目管理数据库createdatabasedbs122usedbs122go5.1.2创建院系信息表createtable院系信息表<院系编号char<10>primarykeynotnull,院系名称char<30>notnull,>insertinto院系信息表values<'1','计算机系'>;insertinto院系信息表values<'2','艺术系'>;insertinto院系信息表values<'3','土木系'>;5.1.3创建科研员工信息表createtable科研员工信息表<员工编号char<10>primarykeynotnull,姓名char<10>notnull,性别char<10>,职称编号char<10>notnull,char<15>notnull,>insertinto科研员工信息表values<'01','张三','男','10','87702659'>;insertinto科研员工信息表values<'02','李四','男','11','87702658'>;insertinto科研员工信息表values<'03','王五','男','12','87702657'>;5.1.4创建员工职称信息表createtable员工职称信息表<职称编号char<10>primarykeynotnull,职称名称char<10>notnull,>insertinto员工职称信息表values<'1001','普通教师'>insertinto员工职称信息表values<'1002','中级教师'>insertinto员工职称信息表values<'1003','高级教师'>5.1.5创建教师信息表createtable教师信息表<员工编号char<10>primarykeynotnull,职称编号char<10>notnull,姓名char<10>notnull,性别char<10>notnull,char<14>notnull,所属院系编号char<10>notnull,foreignkey<职称编号>references员工职称信息表<职称编号>,foreignkey<所属院系编号>references院系信息表<院系编号>,>insertinto教师信息表values<'04','1001','刘明','男','87702658','1'>insertinto教师信息表values<'05','1002','王月','女','87702657','2'>insertinto教师信息表values<'06','1003','张明','男','87702655','3'>5.1.6创建参与成果信息表createtable参与成果信息表<成果编号char<10>,职工编号char<10>,primarykey<成果编号,职工编号>,>insertinto参与成果信息表values<'101','01'>insertinto参与成果信息表values<'102','02'>insertinto参与成果信息表values<'103','03'>5.1.7创建科研成果类型表createtable科研成果类型<成果类型编号char<10>primarykeynotnull,成果类型名char<10>notnull,>insertinto科研成果类型values<'001','计算机'>insertinto科研成果类型values<'002','能源'>insertinto科研成果类型values<'003','绘画'>5.1.8创建科研成果登记表createtable科研成果登记表<成果编号char<10>primarykeynotnull,成果类型编号char<10>notnull,成果名称char<10>,职工编号char<10>,预算经费int,登记日期data,foreignkey<成果类型编号>references科研成果类型<成果类型编号>,>insertinto科研成果登记表values<'101','001','云计算','01','100000','2016-6-6'>insertinto科研成果登记表values<'102','002','光能','02','200000','2016-6-7'>insertinto科研成果登记表values<'103','003','多功能画板','03','200000','2016-6-8'>科研成果结题信息表createtable科研成果结题信息表<成果编号char<10>primarykeynotnull,是否结题char<10>notnull,结题日期datanotnull,>insertinto科研成果结题信息表values<'101','是','2016-9-9'>insertinto科研成果结题信息表values<'102','是','2016-9-10'>insertinto科研成果结题信息表values<'103','是','2016-9-11'>5.1.10科研成果审核信息表createtable科研成果审核信息表<成果编号char<10>notnull,审核员编号char<10>notnull,审核状态char<10>notnull,primarykey<成果编号,审核员编号>,>insertinto科研成果审核信息表values<'101','21','通过'>insertinto科研成果审核信息表values<'102','22','通过'>insertinto科研成果审核信息表values<'103','23','不通过'>5.1.11科研奖励信息表createtable科研奖励信息表<获奖编号char<10>primarykeynotnull,成果编号char<10>notnull,获奖时间datetimenotnull,备注char<10>notnull,>insertinto科研奖励信息表values<'14','101','2016-10-1','NULL'>insertinto科研奖励信息表values<'15','102','2016-10-2','NULL'>insertinto科研奖励信息表values<'16','103','2016-10-3','NULL'>5.2视图的建立建立视图V1,,显示获奖编号为15的成果编号和获奖时间createviewv1asselect成果编号,获奖时间from科研奖励信息表where获奖编号='15';建立科研成果结题信息表的视图v2createviewv2asselect成果编号,是否结题,结题日期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的数据deletefrom科研成果审核信息表where审核员编号='21';5.6授权1创建角色A并将对教师信息表查询,修改和插入的功能赋给角色AcreateroleAgrantselect,update,inserton教师信息表toA2收回角色A储户表修改的功能revokeupdateon教师信息表fromA3删除角色AdroproleA5.7索引createuniqueindex院系信息表on院系信息表<院系编号asc>createuniqueindex科研奖励信息表on科研奖励信息表<获奖编号asc>createuniqueindex科研成果审核信息表on科研成果审核信息表<成果编号asc>creat
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电梯修理T练习试题附答案
- 公司来访预约管理制度
- 行政理论与职业发展考题及答案
- 理解数据库架构设计试题及答案
- 生物化学分析实验室技能考察试题集
- 行政组织中的领导能力与创新能力研究试题及答案
- 数据库设计与MySQL应用考题及答案
- 全方位备战信息系统监理师考试试题与答案
- 乡村土地承包经营权流转及农业生产服务合同
- 行政组织理论中理论与实践的结合试题及答案
- T-CCMA 0113-2021 高空作业车 检查与维护规程
- 社会学概论知识点梳理与复习指南
- 校园禁烟宣传抵制烟草诱惑拒绝第一支烟课件
- 动画剧本创作考试模拟题与答案
- 医学资料 颈部脊髓损伤后遗症护理查房 学习课件
- 房产行业飞单介绍
- 江口县芭蕉芋农产品初加工淀粉生产项目环评资料环境影响
- 肿瘤防治中医科普知识
- DB4113T040-2023 种猪场伪狂犬病净化技术规范
- 学校教科研成果推广情况汇报模板
- 《十八项医疗核心制度》详细解读
评论
0/150
提交评论