科研数据库课程设计

上传人:lil****ar 文档编号:276702341 上传时间:2022-04-13 格式:DOC 页数:28 大小:696.50KB
返回 下载 相关 举报
科研数据库课程设计_第1页
第1页 / 共28页
科研数据库课程设计_第2页
第2页 / 共28页
科研数据库课程设计_第3页
第3页 / 共28页
科研数据库课程设计_第4页
第4页 / 共28页
科研数据库课程设计_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《科研数据库课程设计》由会员分享,可在线阅读,更多相关《科研数据库课程设计(28页珍藏版)》请在金锄头文库上搜索。

1、1. 问题描述1.1背景高等院校教师除担负正常的教学任务以外,科学研究工作也是教师主要任务之一,科学研究工作可以提高学校的学术水平,并且促进教师的教学水平。对于教师科学研究工作的管理和量化是十分必要的。本课题的背景如下:某高等学校拟建立一套科研管理信息系统,实现对科研工作的信息化管理,要求系统对数据的存储完整,查询迅速,操作方便。教职员工分属于各个学院下的系或行政机关,学院如材料学院,建筑学院,管理学院,理学院等,在学院的教职员工分属于不同的系,在行政机关的教职员工分属于不同的部门如教务处,人事处,财务处等。各级单位均有单位名称,单位地址,电话等属性。教职员工要求有基本信息包括姓名,性别,出生

2、年月,政治面貌,籍贯,毕业院校,所学专业,学历,学位,研究方向,联系电话等信息;教职员工的科研工作主要包括撰写论文,著作和承担课题的研究,发明创造等工作,其研究成果主要包括论文,著作,课题,专利四大类。撰写的论文主要信息包括论文名称,所有作者姓名,出版刊物名称,刊号,时间,刊物级别(核心期刊,一般期刊,报纸杂志,会议论文),是否被三大索引收录等信息。著作主要包括书名,出版社,出版时间,著作类别(专著、编著、教材、译著),字数,作者姓名及其分工等。课题包括三个环节,立项,鉴定,获奖。课题基本情况包括课题名称,编号,承担单位,合作单位,课题立项情况包括课题来源分为纵向(国家,省部,厅局,一般)横向

3、(其他单位),课题性质(自然科学,软科学,社会科学等),还包括立项时间,完成时间,课题成员,经费等;鉴定包括鉴定时间,鉴定级别(国家,省部,厅局,一般),人员,成果等级(国际先进,国际领先,国内先进,国内领先)等;获奖包括获奖时间,等级(国家,省部,厅局),级别(一等奖,二等奖,三等奖),人员等。专利包括专利号,名称,专利类型(发明,实用新型,外观设计等),授予时间,人员等。每位教职员工会参与多项课题,论文,著作和专利。每项科研也会有多人参加。教职员工的科研工作成果评价和他参与科研的数量和质量都有关系。根据科研参与人数的不同和该教职员工的排名不同,他可以获得相应的科研分数,所以科研的总体信息和

4、各人的对应信息必须完整。最终提供的数据模式可以使用户按照不同年份,人员,单位等各种口径进行查询及统计工作,要求信息完整,设计规范。数据库设计要求:1) 分析系统需求,进行概念结构设计2) 利用powerdesigner实现概念结构设计、逻辑设计、物理设计及实施3) 各数据项的数据类型可自行设计,但尽量与实际接轨。数据各可自行添加,但每个人的设计及数据应有所不同。4) 综合考虑上述功能要求,建立必要的数据完整性,设计相应的视图、触发器、存储过程,这些对象设计的数量、质量及合理性将作为评分的依据1.2数据需求高校科研管理所设计的事务非常繁杂,涉及到校科研处、各个系的科研管理以及个人对科研信息的查询

5、统计等。所设计的系统既要有利于科研处的监督管理又要有利于各个系及教师的分工协作。系统功能主要包括校科研处科研管理、院系(或部门)科研管理、个人科研信息查询、校级科研项目整体信息管理。可以划分为科研信息维护、科研信息查询与统计、科研信息报表、科研信息分析、校级课题申报、审批、合同签定、结题、其它处理等操作;其中科研信息应细分为学术论文、著作、科研项目、科研成果、科研奖励等信息。 1.3事务需求由于本系统是直接面向网上办公的,必须适应所服务环境的各类操作人员,主要包括学校科研处、各院系(或部门)、普通教师个人(或其他浏览者)。 普通教师个人(或其他浏览者)只能按姓名来浏览个人的科研信息、进行统计打

6、印,个人的科研信息(论文、著作、项目成果等)必须提交本部门审核入录。各院系(或部门)主要职责是对本部门员工的论文、著作、项目、成果、奖励等信息进行审核后输入到本系统数据库中,查询本部门在某时间内的科研信息、统计科研情况、打印相关资料等,同时对本部门的错误录入信息进行修改和维护。 科研处主要管理本校的员工信息、论文、著作、各级各类科研项目和成果、科研奖励等常规工作,同时,管理校级课题的申报、审批、合同、检查、结题等管理,同时,监控系统运行和各部门的情况。 功能要求:1、 要求能录入、修改和删除个人科研信息详情。2、 要求能按系,学院、部门或科研种类统计所有人员各项科研项目情况。3、 要求可以按时

7、间(某年或某时间段)查询及统计个人、各单位的科研项目详细情况。4、 计算科研得分情况。按评分规则将计算的得分存储,以便将来统计查询。5、 要求能够修改或设定评分规则。6、 要求可能以从各个口径统计得分,如个人各项得分,各单位各项得分,加上年份控制。7、 要求能使用饼图、柱状图、折线图、趋势图等显示相关信息。8、 输出要求能打印正规报表,能导出到excel或word。9、 要求有权限管理、分级审核功能。除各单位管理员外,个人只可以维护自己的科研信息。个人科研信息提交后,由所在单位管理员审核,审核后,个人不能修改和删除已审核的科研信息。所在单位管理员审核无误后提交学校科研管理员审核,提交后所在单位

8、管理员不能对该记录进行修改和删除。2. 解决方案(或数据库系统设计)2.1 E-R模型设计PowerDesigner CDM可以描述概念结构,根据前面对学籍管理基本情况的描述,使用PowerDesigner进行学籍管理CDM设计。选择filenew modelConceptual Data Model,建立CDM模型(即概念数据模型)。创建实体,在CDM的图形窗口中,单击设计元素面板上Entity工具(实体),再单击图形窗口的空白处,在单击的位置就出现一个实体符号。点击Pointer工具或右击鼠标,释放Entitiy工具。双击创建的实体符号,在此窗口“General”标签中可以输入实体的名称、

9、代码、描述等信息。添加实体属性:上述窗口的“Attribute”选项标签上可以添加属性,如图4所示。建立联系:在图形窗口中创建两个实体后,单击Relationship工具,单击一个实体,在按下鼠标左键的同时把光标拖至别一个实体上并释放鼠标左键,这样就在两个实体之间创建了联系,右键单击图形窗口,释放工具。如果联系具有属性则使用association Link工具。2.2 逻辑模型数据库教师科研管理系统包含以下15个表:学院表、部门表、教职工表、论文表、著作表、专利表、课题表、立项表、鉴定表、获奖表、撰写表、写作表、发明创造表、承担表。教师科研管理系统数据库的表结构如下:教职员基本信息表教职员表用

10、来保存教职员基本信息。教职员表的结构如下 编号字段名称数据类型1编号Varchar(10)2姓名Varchar(10)3性别char(2)4出生年月 date5TitlieVarchar(10)6毕业院校Varchar(10)7学历Varchar(10)8学位Varchar(10)9总分float10研究方向Varchar(20)2.论文信息表论文表用来保存论文的基本信息。结构如下编号字段名称数据类型1编号Varchar(10)2论文名称Varchar(10)3是否被三大索引收录Varchar(2)4发表时间Date5出版刊物Varchar(10)6刊名Varchar(10)7刊号Varcha

11、r(10)8论文总分Varchar(10)3.立项表用来保存科研立项的基本信息。的结构如下编号字段名称数据类型1编号Varchar(10)2课题名称Varchar(10)3审批单位Varchar(10)4经费Money5参与单位Varchar(10)6立项时间Datetime7立项总分float4.著作信息表著作表用来保存著作的基本信息。构如表下编号字段名称数据类型1编号Varchar(10)2著作名称Varchar(10)3著作编号Varchar(10)4出版日期Date5出版刊物Varchar(30)6著作总分Varchar(10)5. 获奖表获奖表用来保存获奖项目的信息。结构如下编号字段

12、名称数据类型1编号Varchar(10)2获奖编号Varchar(10)3获奖级别Varchar(10)4获奖等级Varchar(10)5获奖总分float6获奖时间Date6.学院表用来保存系统用户信息。表的结构如下编号字段名称数据类型1学院名称Varchar(10)2 学院编号Varchar(10) 7.部门表,结构如下编号字段名称数据类型1部门编号Varchar(10)2部门名称Varchar(10)3所属机关编号Varchar(10)4单位地址Varchar(10)5电话Varchar(11)8.专利表,结构如下编号字段名称数据类型1专利编号Varchar(10)2专利名称Varcha

13、r(10)3专利类型Varchar(10)4 授予时间Date5人员Varchar(10)6专利总分Varchar(10)9. 课题表,结构如下编号字段名称数据类型1课题编号Varchar(10)2课题名称Varchar(10)3承担单位Varchar(10)4合作单位Varchar(10)10.鉴定表,结构如下编号字段名称数据类型1鉴定编号Varchar(10)2鉴定级别Varchar(10)3人员Varchar(10)4鉴定时间Date5出版刊物Varchar(10)6总分Varchar(10)7成果等级Varchar(10)11. 系表,结构如下编号字段名称数据类型1系编号Varchar

14、(10)2系名称Varchar(10) 12.撰写表,结构如下 编号字段名称数据类型1分工Varchar(10)2得分Varchar(10)4时间Date 13.发明创造表,结构如下编号字段名称数据类型1分工Varchar(10)2得分Varchar(10)3申请时间Date 14.写作表,结构如下编号字段名称数据类型1分工Varchar(10)2得分Varchar(10)3发表时间Date 15.承担表,结构如下编号字段名称数据类型1人员Varchar(10)2得分Varchar(10)3时间Date2.3数据库实现步骤:(1)PowerDesigner中的PDM可以描述逻辑结构和物理结构,选择SQL Server 2000为DBMS,使用PowerDesigner进行学籍管理PDM的设计。两种方法可以实现,一种方法是直接使用PDM设计元

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号