高校科研管理系统的数据库设计和数据操作 陕西理工12级Word文档格式.docx

上传人:b****2 文档编号:416542 上传时间:2023-04-28 格式:DOCX 页数:42 大小:359.09KB
下载 相关 举报
高校科研管理系统的数据库设计和数据操作 陕西理工12级Word文档格式.docx_第1页
第1页 / 共42页
高校科研管理系统的数据库设计和数据操作 陕西理工12级Word文档格式.docx_第2页
第2页 / 共42页
高校科研管理系统的数据库设计和数据操作 陕西理工12级Word文档格式.docx_第3页
第3页 / 共42页
高校科研管理系统的数据库设计和数据操作 陕西理工12级Word文档格式.docx_第4页
第4页 / 共42页
高校科研管理系统的数据库设计和数据操作 陕西理工12级Word文档格式.docx_第5页
第5页 / 共42页
高校科研管理系统的数据库设计和数据操作 陕西理工12级Word文档格式.docx_第6页
第6页 / 共42页
高校科研管理系统的数据库设计和数据操作 陕西理工12级Word文档格式.docx_第7页
第7页 / 共42页
高校科研管理系统的数据库设计和数据操作 陕西理工12级Word文档格式.docx_第8页
第8页 / 共42页
高校科研管理系统的数据库设计和数据操作 陕西理工12级Word文档格式.docx_第9页
第9页 / 共42页
高校科研管理系统的数据库设计和数据操作 陕西理工12级Word文档格式.docx_第10页
第10页 / 共42页
高校科研管理系统的数据库设计和数据操作 陕西理工12级Word文档格式.docx_第11页
第11页 / 共42页
高校科研管理系统的数据库设计和数据操作 陕西理工12级Word文档格式.docx_第12页
第12页 / 共42页
高校科研管理系统的数据库设计和数据操作 陕西理工12级Word文档格式.docx_第13页
第13页 / 共42页
高校科研管理系统的数据库设计和数据操作 陕西理工12级Word文档格式.docx_第14页
第14页 / 共42页
高校科研管理系统的数据库设计和数据操作 陕西理工12级Word文档格式.docx_第15页
第15页 / 共42页
高校科研管理系统的数据库设计和数据操作 陕西理工12级Word文档格式.docx_第16页
第16页 / 共42页
高校科研管理系统的数据库设计和数据操作 陕西理工12级Word文档格式.docx_第17页
第17页 / 共42页
高校科研管理系统的数据库设计和数据操作 陕西理工12级Word文档格式.docx_第18页
第18页 / 共42页
高校科研管理系统的数据库设计和数据操作 陕西理工12级Word文档格式.docx_第19页
第19页 / 共42页
高校科研管理系统的数据库设计和数据操作 陕西理工12级Word文档格式.docx_第20页
第20页 / 共42页
亲,该文档总共42页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

高校科研管理系统的数据库设计和数据操作 陕西理工12级Word文档格式.docx

《高校科研管理系统的数据库设计和数据操作 陕西理工12级Word文档格式.docx》由会员分享,可在线阅读,更多相关《高校科研管理系统的数据库设计和数据操作 陕西理工12级Word文档格式.docx(42页珍藏版)》请在冰点文库上搜索。

高校科研管理系统的数据库设计和数据操作 陕西理工12级Word文档格式.docx

设置功能用于设置院系、成果类型、操作员等。

指导教师(签字):

教研室主任(签字):

课程设计评阅

评语:

指导教师签名:

摘要

本次课程设计所研究的高校科研管理系统采用SQLServer2008作为数据库,以SQL语言为基础,借用E-R模型、数据流图、数据字典、索引、视图、三大范式等数据库设计技术对数据库进行了设计。

该系统可实现科研登记、成果审核、项目结题、成果查询、成果统计、设置功能以及后台维护等功能。

关键词:

SQLServer2008;

E-R模型;

索引;

视图;

三大范式

1课题描述

随着社会的不断发展,科研水平逐渐成为衡量一个高校实力的重要指标,高校作为重要的科研机构,这点显得尤为重要。

在此次高校科研管理系统中具有科研登记、审核、结题、查询、统计、设置等功能。

科研登记功能用于教师登记自己的科研成果(包括科研项目、论文和获奖)。

适用范围:

全国范围内各大高校。

发展前景:

本系统可以推广到全国各大城市,为企业和高校的合理应用人力资源提供方便。

2需求分析

随着科技的日益发展,高校的科研活动和科研能力成为反映高校综合实力的重要指标,而高效的管理科研项目是决策层重要依据。

目前大多数高校科研管理工作很大程度上还要依赖人工来进行,即通过Excel、Word等办公软件或者简单的数据库采集系统来处理大量的数据,这种方式不仅给科研管理人员带来了繁重的工作量,并且造成科研管理人员和科研工作人员之间缺少必要和及时的沟通,难以反映高校科研现状,造成信息传递流转失真且速度慢。

通过本系统软件,解决人工系统人员多,效率低,易出错的缺陷,可以减少了不必要的劳力资本,使得人员办事效率得以提高。

高校科研管理系统主要功能为:

科研登记管理功能、审核管理功能、结题管理功能、查询管理功能、统计管理功能、设置管理功能。

(1)科研登记管理功能

主要是登记老师的个人信息、科研项目、论文和获奖情况,信息的登记可以有利于科研管理系统的操作。

(2)审核管理功能

主要是审核老师的科研项目成果。

(3)结题管理功能

主要是对已结题的项目进行结题操作。

(4)查询管理功能

主要是针对老师、院系人员和科研人员可以进行快速的查询和管理操作。

(5)统计管理功能

主要是统计院系一段时间各类成果的数量。

该平台人员主要分为:

院系部门人员、教师、科研处人员;

院系部门人员:

可以查询本院的老师的科研项目;

教师可以查询自己的科研项目、论文和获奖情况;

科研人员主要负责审核和结题功能;

2.1数据流图

根据系统的功能需求,抽象出系统的顶层数据流图,如图2.1所示。

图2.1顶层数据流图

将顶层数据流图中的数据处理分解,得到第0层数据流图,如图2.2和图2.3所示。

图2.2第0层数据流图

图2.3第0层数据流图

将第0层数据流图,得到第1层数据流图的查询功能分解,如图2.4所示。

图2.4查询功能数据流图

第0层数据流图的统计功能分解,得到第1层数据流图,如图2.4所示。

图2.4统计功能数据流图

2.2数据字典

系统数据字典

(1)数据项描述

数据项名称:

系编号

别名:

xbh

含义说明:

惟一标识一个院系

类型:

nvarchar

长度:

8

系名称

xmc

院系的名称

15

教师编号

jsbh

唯一标识一个教师

姓名

xm

教师的姓名

性别

xb

教师的性别

2

年龄

nl

教师的年龄

tinyint

电话号码

dhhm

教师的电话号码

11

家庭住址

jtzz

教师的家庭住址

30

项目编号

xmbh

科研项目的项目编号

项目名称

xmmc

科研项目的项目名称

项目类型

xmlx

科研项目的项目类型

10

是否项目审核

sfxmsh

科研项目的审核情况

是否结题

sfjt

科研项目是否结题

论文编号

lwbh

科研项目的论文编号

论文名称

lwmc

科研项目的论文名称

是否论文审核

sflwsh

科研项目的论文审核情况

完成时间

wcsj

科研项目论文的完成时间

datetime

获奖编号

hjbh

科研项目的获奖编号

获奖名

hjm

科研项目的获奖名称

获奖时间

hjsj

科研项目的获奖时间

是否获奖审核

sfhjsh

科研项目获奖是否审核

(2)数据结构描述

名称:

教师

完成科研项目的教师的信息

组成结构:

教师编号+姓名+性别+年龄+电话号码+家庭住址+系编号

院系

完成科研项目的教师所属的院系的相关信息

系编号+系名称

科研项目

科研项目的具体信息

项目编号+项目名称+项目类型+是否项目审核+是否结题

论文

完成科研项目所完成的论文的信息

论文编号+论文名称+是否论文审核+完成时间

获奖

完成科研项目的教师所获得的奖项的信息

获奖编号+获奖名+获奖时间+是否获奖审核

(3)数据流的说明

数据流名称:

成果登记卡

含义:

主要登记教师完成的科研成果

来源:

去向:

科研管理系统

组成:

成果编号+成果类型+完成时间+完成人员

查询信息

主要查询教师的个人科研项目的信息

教师编号+教师姓名

查询要求

主要是科研处对教师的科研项目的查询

科研处

查询统计结果

主要是科研处对教师的科研项目查询后的统计查询结果

系编号+系名称+项目编号+项目名称+项目类型+教师编号+姓名

成功信息

主要是教师的科研项目可以成功入库

项目编号+项目名称+项目类型+教师编号+教师名称

拒绝登记

科研项目的的登记失败

查询结果

主要是教师查询自己的科研项目的信息的结果

统计要求

主要是院系部门对本院系的教师的科研项目的统计

院系部门

系编号+系名称+教师编号+姓名

统计结果

主要是院系部门对本院系的教师的科研项目的统计结果

系编号+系名称+项目编号+项目名称+项目类型+教师编号+姓名+项目数量

(4)数据存储说明

数据存储名称:

院系表

院系包含很多教师

教师表

包含教师的相关信息

科研项目表

包含科研项目的相关信息

论文表

包含教师完成的科研项目的论文

获奖表

包含教师完成的科研项目所获得的奖项的信息

获奖编号+获奖名+获奖时间+是否获奖审核

参加表

包含教师参加科研项目的相关信息

教师编号+项目编号

著作表

包含教师完成论文的相关信息

教师编号+论文编号

拥有表

包含教师所获得奖项的相关信息

教师编号+获奖编号

(5)处理过程说明

处理过程名称:

科研登记

输入:

输出:

成果入库

加工逻辑:

将登记卡中的信息分类处理,分别存入获奖表、论文表、科研项目表和教师信息表

审核

成果信息

审核结果

审核中分为审核成功和审核失败,若审核成功则进入结题阶段,否则进入拒绝登记阶段

结题

审核成功

结题结果

结题中分为结题成功和结题失败,若结题成功则进入项目入库阶段,否则进入拒绝登记阶段

项目入库

结题成功

成功信息

项目入库是把成果的科研项目、论文、获奖情况和教师情况存入数据库

查询

查询信息、查询要求

查询结果、查询统计结果

查询是针对不同部门查询的要求进行在数据库中进行查询。

统计

统计结果

统计要求是院系部门需要统计本学院教职工的科研情况,查询结束后并进行统计。

3数据库设计

3.1概念结构设计

根据数据字典和需求分析,得到实体的属性,如图3.1所示。

图3.1各实体及属性

根据需求分析和数据字典得到E-R模型,如图3.2所示。

图3.2总的E-R图

3.2逻辑结构设计

将高校科研管理系统数据库概念结构转换成关系模型,可得高校科研管理系统数据库逻辑结构,结果如下。

院系(系编号,系名称);

教师(教师编号,姓名,性别,年龄,电话号码,家庭住址,系编号);

科研项目(项目编号,项目名称,项目类型,是否项目审核,是否结题);

论文(论文编号,论文名称,是否论文审核,完成时间);

获奖(获奖编号,获奖名,获奖时间,是否获奖审核);

参加(教师编号,项目编号);

著作(教师编号,论文编号);

拥有(教师编号,获奖编号);

3.3物理结构设计

(1)数据库名称:

USRM(UniversityScientificResearchManagementsystem)

(2)关系表

Academy(院系表)

表3.3院系表

列名

数据类型

长度

允许空

备注

主键:

索引:

xmc(升序)

Teacher(教师表)

表3.4教师表

nl

20

xm(升序)

Check约束:

性别的取值只能为男或女

Default约束:

性别默认为男

Research(科研项目表)

表3.5科研项目表

xmmc(升序)

Paper(论文表)

表3.6论文表

lwmc(升序)

Prize(获奖表)

表3.7获奖表

hjm(升序)

Attend(参加表)

表3.8参加表

jsbh+xmbh

Work(著作表)

表3.9著作表

rybh+lwbh

Own(拥有表)

表3.10拥有表

主键:

jsbh+hjbh

(3)参照完整性约束

FK_Academy_Teacher

主键表:

Academy外键表:

Teacher

xbh外键:

FK_Research_Attend

Research外键表:

Attend

xmbh外键:

FK_Paper_Work

Paper外键表:

Work

lwbh外键:

FK_Prize_Own

Prize外键表:

Own

hjbh外键:

FK_Teacher_Attend

Teacher外键表:

jsbh外键:

FK_Teacher_Work

FK_Teacher_Own

4数据库的实现

根据得到的物理结构,通过SQL2008软件中的查询分析器可以完成数据库的建立,表、索引、视图、存储过程都可以方便的完成。

4.1数据库和表的创建

(1)数据库的创建

createdatabaseUSRM

onprimary(name=USRM_data,filename='

f:

\kcsh\USRM_data.mdf'

size=4MB,filegrowth=10%)

logon(name=USRM_log,filename='

\kcsh\USRM_log.ldf'

该程序的运行结果为,如图4.1所示。

图4.1高校科研管理系统数据库

(2)表的建立

CREATETABLEAcademy(

xbhnvarchar(8)primarykey,

xmcnvarchar(15)notnull

该程序的运行结果为,如图4.2所示。

图4.2院系表

CREATETABLETeacher(

jsbhnvarchar(8)primarykey,

xmnvarchar(15)notnull,

xbnvarchar

(2)notnulldefault'

男'

nltinyintnotnull,

dhhmnvarchar(11)notnull,

jtzznvarchar(20)notnull,

xbhnvarchar(8)notnull,

constraintc1check(xbin('

'

女'

)),

constraintFK_Academy_Teacherforeignkey(xbh)referencesAcademy(xbh)

该程序的运行结果为,如图4.3所示。

图4.3教师表

CREATETABLEResearch(

xmbhnvarchar(8)primarykey,

xmmcnvarchar(15)notnull,

xmlxnvarchar(10)notnull,

sfxmshnvarchar

(2)notnull,

sfjtnvarchar

(2)notnull

该程序的运行结果为,如图4.4所示。

图4.4科研项目表

CREATETABLEPaper(

lwbhnvarchar(8)primarykey,

lwmcnvarchar(15)notnull,

sflwshnvarchar

(2)notnull,

wcsjdatetimenotnull

该程序的运行结果为,如图4.5所示。

图4.5论文表

CREATETABLEPrize(

hjbhnvarchar(8)primarykey,

hjmnvarchar(15)notnull,

hjsjdatetimenotnull,

sfhjshnvarchar

(2)notnull

该程序的运行结果为,如图4.6所示。

图4.6获奖表

CREATETABLEAttend(

jsbhnvarchar(8),

xmbhnvarchar(8),

constraintc3primarykey(jsbh,xmbh),

constraintFK_Teacher_Attendforeignkey(jsbh)referencesTeacher(jsbh),

constraintFK_Research_Attendforeignkey(xmbh)referencesResearch(xmbh)

该程序的运行结果为,如图4.7所示。

图4.7参加表

CREATETABLEWork(

lwbhnvarchar(8),

constraintc4primarykey(jsbh,lwbh),

constraintFK_Paper_Workforeignkey(lwbh)referencesPaper(lwbh),

constraintFK_Teacher_Workforeignkey(jsbh)referencesTeacher(jsbh)

该程序的运行结果为,如图4.8所示。

图4.8著作表

CREATETABLEOwn(

CONSTRAINTc5PRIMARYKEY(jsbh,lwbh),

CONSTRAINTFK_Prize_OwnFOREIGNKEY(lwbh)referencesPaper(lwbh),

CONSTRAINTFK_Teacher_OwnFOREIGNKEY(jsbh)referencesTeacher(jsbh)

该程序的运行结果为,如图4.9所示。

图4.9拥有表

4.2索引的建立

各表的索引如下

CREATEINDEXIndex_AcademyONAcademy(xmcasc);

CREATEINDEXIndex_TeacherONTeacher(xmasc);

CREATEINDEXIndex_ResearchONResearch(xmmcasc);

CREATEINDEXIndex_PaperONPaper(lwmcas

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2