数据库原理及应用课程设计报告(2019)
数 据 库 原 理 及 应 用 课 程 设 计 报 告
高校科研管理系统的设计
专
业
学生姓名
班
学
级
号
指导教师
完成日期
计算机科学与技术
**
***
*****
徐燕萍
2019 年 1 月 4 日
1
数据库原理及应用课程设计报告(2019)
目
录
第 1 章 项目相关说明.............................................................................................. 3
1.1 计划安排..............................................................................................................3
1.2 项目实际进展跟踪表..........................................................................................3
第 2 章 系统介绍.......................................................................................................4
2.1 系统介绍..............................................................................................................4
第 3 章 系统需求分析...............................................................................................5
3.1 系统综合需求...................................................................................................... 5
3.2 数据流图.............................................................................................................. 5
3.3 数据字典.............................................................................................................. 6
第 4 章 系统模块划分...............................................................................................8
4.1 系统结构图.......................................................................................................... 8
4.2 各功能模块概述.................................................................................................. 8
第 5 章 概念结构设计...............................................................................................9
5.1 系统 E-R 图......................................................................................................... 9
第 6 章 逻辑结构设计.............................................................................................12
6.1 逻辑结构设计....................................................................................................12
6.2 模式优化............................................................................错误!未定义书签。
第 7 章 物理结构设计.............................................................................................13
7.1 表的创建............................................................................................................13
7.2 表关系图............................................................................................................15
7.3 索引设计............................................................................................................15
7.4 视图的创建........................................................................................................15
7.5 存储过程或触发器的创建................................................................................16
第 8 章 应用系统设计.............................................................................................19
8.1 ******模块设计................................................................................................ 19
8.2 ******模块设计................................................................................................ 19
8.3 ******模块设计................................................................................................ 19
第 9 章 小结.............................................................................................................20
参考文献.................................................................................................................. 21
2
主要任务
计划完成时间
2
1
0.5
0.5
2.5
2.5
数据库原理及应用课程设计报告(2019)
3
高校科研管理系统的设计
第 1 章 项目相关说明
1.1 计划安排
阶段名称
需求分析
概念设计
逻辑设计
模式优化
讨论并确定功能模块及表的字段
画出 E-R 模型图
把概念模式转换为关系模式
把关系模式进行优化并满足第三范式
物理设计
表、索引、视图、存储过程、触发器的
数据库应用系统
设计
创建
开发主要功能模块对应的底层 SQL 命
令
1.2 项目实际进展跟踪表
阶段名称
需求分析
概念设计
逻辑设计
模式优化
物理设计
数据库应用系
统设计
计划完成时间 实际完成时间
情况说明与分析
需求结果出现问题
按计划顺利进行
按计划顺利进行
按计划顺利进行
提前完成
2
1
0.5
0.5
2.5
2.5
2
1
0.5
0.5
2.5
2.5
3
数据库原理及应用课程设计报告(2019)
第 2 章 系统介绍
2.1 系统介绍
高校科研管理设计的事务非常繁杂,涉及到校科研处、各个院系的科研管理以
及个人对科研信息的查询统计等。所设计的系统既要有利于科研处的监督管理又要
有利于各个系及教师的分工协作。系统功能主要包括校科研处科研管理、院系(或
部门)科研管理、个人科研信息查询、校级科研项目整体信息管理。可以划分为科
研信息维护、科研信息查询与统计、科研信息报表、科研信息分析、校级课题申报、
审批、结题、其它处理等操作;其中科研信息应细分为学术论文、科研项目、科研
成果、科研奖励等信息。
4
数据库原理及应用课程设计报告(2019)
5
第 3 章 系统需求分析
3.1 系统综合需求
数据库在一个科研管理系统中占有非常重要的地位,数据库结构设计的好坏将
直接对应用系统的效率及实现的效果产生影响。合理的数据库结构设计可以提高数
据存储的效率,保证数据的完整和一致。
由于本系统是直接面向网上办公的,必须适应所服务环境的各类操作人员,主
要包括学校科研处、各院系(或部门)、普通教师个人(或其他浏览者)。
①普通教师个人(或其他浏览者)
普通教师个人(或其他浏览者)只能按姓名来浏览个人的科研信息、进行统计打
印,个人的科研信息(论文、著作、项目成果等)必须提交本部门审核入录。
②各院系(或部门)
各院系(或部门)主要职责是对本部门员工的论文、科研项目、科研成果、奖励
等信息进行审核后输入到本系统数据库中,查询本部门在某时间内的科研信息、统
计科研情况、打印相关资料等,同时对本部门的错误录入信息进行修改和维护。
③科研处
主要管理本校的员工信息、论文、各级各类科研项目和成果、科研奖励等常规
工作,同时,管理校级课题的申报、审批、结题等管理,同时,监控系统运行和各
部门的情况。
3.2 数据流图
此部分分析系统业务流程中有关数据,画出系统各部分的数据流程图
5
数据库原理及应用课程设计报告(2019)
6
3.3 数据字典
此部分对系统出现的名词或数据进行解释性描述
(1)主要的数据流定义
1)数据流名称:个人信息
P1.1,P1.4
位置:教师
定义:个人信息=教师姓名+所在院系+性别+教师编号+联系电话
数据流量:平均流量为每年 10000 次,高峰期为流量为每天传输 1000 次
说明:根据教师情况建立教师信息表
2)数据流名称:院系信息
位置:相关院系 P1.5,P1.4
定义:院系信息=院系编号+院系名称
数据流量:平均流量为每年 10000 次,高峰期为流量为每天传输 100 次
说明:根据院系情况建立院系信息表
3)数据流名称:成果信息
位置:教师
定义:成果信息=成果编号+成果名称+成果类型编号+经费+是否结题+类型+
P1.1,P1.3
科研方向
数据流量:平均流量为每年 10000 次,高峰期为流量为每天传输 1000 次
说明:根据登记成果情况建立院成果信息表
4)数据流名称:科研处人员信息
P1.2,P1.4
位置:科研处人员
定义:科研处人员信息=职工编号+姓名+职称+联系电话+住址
数据流量:平均流量为每年 10000 次,高峰期为流量为每天传输 1000 次
说明:根据人员情况建立科研处 工作人员信息表
(2)主要的数据存储定义
1)数据存储名称:D1
输入:P1.1
输出:P1.2
数据结构:登记信息=教师名称+教师编号+成果名称+成果编号+成果类型+
是否结题+是否获奖+科研经费
存取方式:联机处理;检索更新;主要是随机检索。
数据量和存取频度:数据量为 10000 条;存取频度为每天 100 条。
说明:教师编号和成果编号成果类型号具有唯一性和非空性。
2)数据存储名称:D2
输入:P1.2
输出:P1.3,P1.4
数据结构:成果信息=成果名称+成果编号+成果类型+是否结题+是否获奖+
科研经费+批准时间+结题时间
存取方式:联机处理;检索更新;主要是随机检索。
数据量和存取频度:数据量为 10000 条;存取频度为每天 100 条。
说明:成果编号成果类型号具有唯一性和非空性。
3)数据存储名称:D4
输入:P1.5
6
数据库原理及应用课程设计报告(2019)
7
输出:P1.1
数据结构:院系信息=院系名称+院系编号
存取方式:联机处理;检索更新;主要是随机检索。
数据量和存取频度:数据量为 10000 条;存取频度为每天 100 条。
说明:院系编号具有唯一性和非空性。
7
数据库原理及应用课程设计报告(2019)
8
第 4 章 系统模块划分
4.1 系统结构图
4.2 各功能模块概述
经过实际考察和分析,高等院校学籍管理系统包括八个模块,相应能实现以下
主要功能:
科研登记管理:包括科研人员个人信息数据的录入、修改与删除,科研成果信
息(项目、论文、获奖)的录入、修改、删除等功能。
院系管理:包括院系信息的录入、修改与删除等功能。
科研处管理:包括科研管理员职工信息的录入、修改与删除,科研登记信息的
审核,论文、奖项登记入库等功能。
查询统计:包括科研人员信息的查询和科研人员个人论文和著作的查询以及科
研人员获奖情况的查询等功能。
8