课程设计||
设计说明书
高校科研管理系统的数据库
设计和数据操作
学生姓名
王高峰
学号
1018014064
班级
计本102
成绩
指导教师
任民宏
数学
数学高考答题卡模板高考数学答题卡模板三年级数学混合运算测试卷数学作业设计案例新人教版八年级上数学教学计划
与计算机科学学院
2013年3月29日
课程设计Ⅲ 课程设计评阅书
题目
高校科研管理系统的数据库设计和数据操作
学生姓名
王高峰
学号
1018014064
指导教师评语及成绩
指导教师签名:
年 月 日
答辩评语及成绩
答辩教师签名:
年 月 日
教研室意见
总成绩:
室主任签名:
年 月 日
课程设计任务书
2012—2013学年第2学期
专业: 计算机科学与技术 学号: 1018014064 姓名: 王高峰
课程设计名称: 课程设计Ⅱ
设计题目: 高校科研管理系统的数据库设计和数据操作
完成期限:自 2013 年 3 月 18 日至 2013 年 3 月 30 日共 2 周
设计依据、要求及主要内容(可另加附页):
高校科研管理系统具有科研登记、审核、结题、查询、统计、设置功能,科研登记功能用于教师登记自己的科研成果(包括科研项目、论文和获奖)。审核功能用于科研处工作人员审核教师登记的科研成果。结题功能用于科研处工作人员对已结题项目进行结题操作。查询功能用于教师和科研处工作人员查询科研成果信息,查询功能可按教师姓名、院系和成果名称查询。统计功能按照院系统计指定时间段各类成果数量。设置功能用于设置院系、成果类型、操作员等。根据以上要求完成下列题目:
①针对以上的需求运用数据流图和数据字典进行需求
分析
定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析
。
②设计数据库的概念结构。
③设计数据库的逻辑结构。
④设计数据库的物理结构。
⑤在SQL SERVER中建立数据库。
⑥根据查询和统计的需要,建立数据库中的视图。
⑦根据数据操作需要,建立数据库中的存储过程。
⑧建立数据库的备份作业,要求在每天2:00备份数据库。
⑨根据题目的需求,写出完成各个功能操作的SQL语句。
指导教师(签字): 教研室主任(签字):
批准日期: 年 月 日
摘 要
近年来,随着各大高校科研力度的进一步加大,旧模式下的科研管理系统已经不能很好适应新形势的需要,所以利用数据库技术对大量信息进行合理的安排,统一规划已经迫在眉睫。
本次课程设计所研究的高校科研管理系统采用SQL Server 2000作为后台数据库,该系统用于各大高校对科研工作进行科学统一管理,实现科研登记、成果审核、项目结题、成果查询、成果统计、设置功能以及后台维护等功能。并且要求数据库具备数据的完整性,数据的一致性以及数据的安全性,一遍日后可以完好的与前台应用程序进行对接。
关键词: SQL Server;科研管理;权限管理;存储过程;触发器;事务。
目 录
1课题描述 1
2需求分析 2
2.1数据流图 2
2.2数据字典 3
3数据库设计 5
3.1概念结构设计 5
3.2逻辑结构设计 8
3.3 物理结构设计 10
4 数据库实现 11
4.1 数据库
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
创建 11
4.2存储过程设计 15
4.3触发器的使用 15
4.4视图机制设计 15
4.5建立索引机制 15
4.6 数据库安全设计 15
5数据库操作 18
5.1 数据入库与数据库试运行 18
总 结 20
参考文献 21
1课题描述
随着社会的不断发展,科研水平逐渐成为衡量一个高校实力的重要指标,高校作为重要的科研机构,如何对学校大量的科研信息进行保存、处理、统计、加工等一系列管理工作,将日常的科研管理工作变得更加
规范
编程规范下载gsp规范下载钢格栅规范下载警徽规范下载建设厅规范下载
化、科学化,高效化,因而建立良好的高校科研管理系统进行科研管理工作是每一个高校成功的必由之路。系统功能的分析与数据的结构关联及使用都首先反映在数据库的设计过程中,高校科研管理系统数据库设计是高校科研管理系统设计中的一项核心工作,所有的管理工作都必须以数据库为中心。
高校科研管理系统能够适应于科研登记、成果审核、项目结题、成果查询、成果统计、设置功能等管理所需的要求,一方面,科研人员可以通过此系统方便的查询自己年度科研成果,另一方面,将为院系级领导决策提供可靠的理论数据基础。另外为了更好的完成该科研管理系统的运行,数据库在开发过程中设计并使用了参照完整性、存储过程、触发器及事务等方法和机制。
适用范围:全国范围内各大高校。
发展前景:本系统可以推广到全国各大城市,为企业和高校的合理应用人力资源提供方便。
2需求分析
高校科研管理所设计的事务非常繁杂,涉及到校科研处、各个院系的科研管理以及个人对科研信息的查询统计等。所设计的系统既要有利于科研处的监督管理又要有利于各个系及教师的分工协作。系统功能主要包括校科研处科研管理、院系(或部门)科研管理、个人科研信息查询、校级科研项目整体信息管理。可以划分为科研信息维护、科研信息查询与统计、科研信息报表、科研信息分析、校级课题申报、审批、结题、其它处理等操作;其中科研信息应细分为学术论文、科研项目、科研成果、科研奖励等信息。
由于本系统是直接面向网上办公的,必须适应所服务环境的各类操作人员,主要包括学校科研处、各院系(或部门)、普通教师个人(或其他浏览者)。
①普通教师个人(或其他浏览者)
普通教师个人(或其他浏览者)只能按姓名来浏览个人的科研信息、进行统计打印,个人的科研信息(论文、著作、项目成果等)必须提交本部门审核入录。
② 各院系(或部门)
各院系(或部门)主要职责是对本部门员工的论文、科研项目、科研成果、奖励等信息进行审核后输入到本系统数据库中,查询本部门在某时间内的科研信息、统计科研情况、打印相关资料等,同时对本部门的错误录入信息进行修改和维护。
③科研处
主要管理本校的员工信息、论文、各级各类科研项目和成果、科研奖励等常规工作,同时,管理校级课题的申报、审批、结题等管理,同时,监控系统运行和各部门的情况。
2.1数据流图
根据需求分析来设计高校科研管理系统的数据流图:(如图 2.1)
图2.1 数据流图
2.2数据字典
(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
输入:P 1.1
输出:P 1.2
数据结构:登记信息=教师名称+教师编号+成果名称+成果编号+成果类型+是否结题+是否获奖+科研经费
存取方式:联机处理;检索更新;主要是随机检索。
数据量和存取频度:数据量为10000条;存取频度为每天100条。
说明:教师编号和成果编号成果类型号具有唯一性和非空性。
2)数据存储名称:D2
输入:P 1.2
输出:P 1.3,P1.4
数据结构:成果信息=成果名称+成果编号+成果类型+是否结题+是否获奖+科研经费+批准时间+结题时间
存取方式:联机处理;检索更新;主要是随机检索。
数据量和存取频度:数据量为10000条;存取频度为每天100条。
说明:成果编号成果类型号具有唯一性和非空性。
3)数据存储名称:D4
输入:P 1.5
输出:P 1.1
数据结构:院系信息=院系名称+院系编号
存取方式:联机处理;检索更新;主要是随机检索。
数据量和存取频度:数据量为10000条;存取频度为每天100条。
说明:院系编号具有唯一性和非空性。
3数据库设计
3.1概念结构设计
概念设计的实质是将系统需求分析得到的用户需求抽象为信息结构的过程。概念设计的结果是数据库的概念模型,也就是用E-R图表示。首先我们为整个系统确立关系模型,步骤如下: