某高校科研管理系统-课程设计报告.doc

上传人:b****2 文档编号:1290651 上传时间:2022-10-20 格式:DOC 页数:28 大小:468.50KB
下载 相关 举报
某高校科研管理系统-课程设计报告.doc_第1页
第1页 / 共28页
某高校科研管理系统-课程设计报告.doc_第2页
第2页 / 共28页
某高校科研管理系统-课程设计报告.doc_第3页
第3页 / 共28页
某高校科研管理系统-课程设计报告.doc_第4页
第4页 / 共28页
某高校科研管理系统-课程设计报告.doc_第5页
第5页 / 共28页
点击查看更多>>
下载资源
资源描述

某高校科研管理系统-课程设计报告.doc

《某高校科研管理系统-课程设计报告.doc》由会员分享,可在线阅读,更多相关《某高校科研管理系统-课程设计报告.doc(28页珍藏版)》请在冰豆网上搜索。

某高校科研管理系统-课程设计报告.doc

学号

《数据库系统概论课程名称》

课程设计报告

题目:

某高校科研管理系统

专业:

网络工程

班级:

姓名:

指导教师:

2017-2018

成绩:

计算机学院

2017年12月8日

目录

一、设计内容及要求 1

1.1系统功能概述 1

二、概要设计 2

2.1系统可行性分析 2

2.2系统需求分析 3

2.2系统功能结构图 4

2.3开发环境及工具 4

三、设计过程或程序代码 5

3.0系统设计思想 5

3.1数据库需求分析 5

3.2数据库概念结构设计 5

3.3数据字典 8

3.4触发器设计 9

3.5存储过程设计 10

3.6视图设计 12

四、设计结果与分析 14

结论 18

参考文献 19

附录 20

计算机学院《XXXXX课程名称》课程设计报告

一、设计内容及要求

1.1系统功能概述

经过实际考察和分析,高等院校学籍管理系统包括八个模块,相应能实现以下主要功能:

 

科研人员信息管理:

包括科研人员信息数据的录入、修改与删除等功能。

科研项目信息管理:

包括科研项目信息的录入、修改与删除等功能。

 

科研论文信息管理:

包括科研人员录入的论文信息的录入、修改与删除等功能。

 

科研著作信息管理:

包括科研人员录入的著作信息的录入、修改与删除等功能。

 

获奖信息管理:

包括科研人员获奖信息的录入、修改与删除等功能。

 

年度科研分的计算:

根据科研人员获奖给予科研分,并对其进行统计。

 

系统管理员管理:

包括系统用户数据的录入、修改与删除等功能。

 

数据查询:

包括科研人员信息的查询和科研人员个人论文和著作的查询以及科研人员获奖情况的查询等功能。

1.2系统的开发环境

1.2.1 开发环境的选择

开发与运行的环境的选择会影响到数据库设计,本系统开发与运行环境如下:

 

Ø开发环境:

Windows10企业版l 

Ø数据库管理系统:

SQL Server 2014

本系统在Windows10企业版开发环境下,并使用SQL Server 2014作为数据库管理系统,来实现高校科研管理系统的各个模块和它们的功能,形成一个令多数学校满意的科研管理系统。

1.2.2 SQL server 2014简介 

 MicrosoftSQLServer2014已经内置最新的安全、功能更新。

微软将在愚人节,即Build2014开发者大会期间开放SQLServer2014资源下载服务。

    MicrosoftSQLServer2014为市场带来了部署到核心数据库中的新内存功能,包括内存OLTP,它是对市场上大多数综合内存数据库解决方案的现有内存数据仓库和BI功能的补充。

    SQLServer2014还提供新的云功能,以简化SQL数据库对云技术的采用并帮助您开创新的混合方案。

二、概要设计

2.1系统可行性分析

2.1.1目标可行性

随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长,因此对教育行业的多元信息进行有效的管理工作,一套现代化、自动化、智能化、人性化的学生成绩管理系统可减轻了学院教务人员管理的工作量,缩小开支,提高工作效率和准确率,使其变得更具有条理性,科学性。

由于本系统管理的对象简单,且每个数据内容之间都具有较强的关联性,涉及过程并不是很复杂。

因此比较适合于采用数据库管理。

2.1.2技术可行性

本系统采用目前被广泛使用的C#开发技术、SQLServer2008数据库技术和WindowsForms窗体进行开发设计,是一个客户机/服务器(C/S)模式。

首先,c#是微软为.NET量身定做的开发语言集合了C/C++和VB的双重优点,具有简易型、灵活性、移植性强等特点,同时使用VisualStudio2008作为开发平台,对于开发中小系统来说,这种开发环境是完全没有问题的。

其次,本系统采用SQLServer2008数据库。

到目前为止,SQL数据库仍然是使用最广泛的一种数据库语言,因此本系统采用SQLServer2008,在系统安全性、可用性和高稳定性上又有了很大的提升。

再次,本系统的操作环境采用Windows操作系统,可以为本系统的开发提供良好的稳定性。

最后,考虑到三者兼容的问题,由于三者都属于微软公司的产品,所以兼容性上不存在问题。

硬件方面,采用标准的服务器硬件配置,能满足本系统的要求。

综上所述,本系统的技术可行性不存在问题。

2.1.3经济可行性

完成本系统需要硬件和软件两方面的支持。

硬件方面需要开发服务器一台,个人电脑在此可作为服务器使用;软件方面,由于本系统属于小型管理系统,利用VisualStudio2008和SQLServer2008数据库开发工具即可实现。

开发时间短,经济成本低。

2.2系统需求分析

高校科研管理所设计的事务非常繁杂,涉及到校科研处、各个院系的科研管理以及个人对科研信息的查询统计等。

所设计的系统既要有利于科研处的监督管理又要有利于各个系及教师的分工协作。

系统功能主要包括校科研处科研管理、院系(或部门)科研管理、个人科研信息查询、校级科研项目整体信息管理。

可以划分为科研信息维护、科研信息查询与统计、科研信息报表、科研信息分析、校级课题申报、审批、结题、其它处理等操作;其中科研信息应细分为学术论文、科研项目、科研成果、科研奖励等信息。

 

由于本系统是直接面向网上办公的,必须适应所服务环境的各类操作人员,主要包括学校科研处、各院系(或部门)、普通教师个人(或其他浏览者)。

 

①普通教师个人(或其他浏览者) 

普通教师个人(或其他浏览者)只能按姓名来浏览个人的科研信息、进行统计打印,个人的科研信息(论文、著作、项目成果等)必须提交本部门审核入录。

 

② 各院系(或部门) 

各院系(或部门)主要职责是对本部门员工的论文、科研项目、科研成果、奖励等信息进行审核后输入到本系统数据库中,查询本部门在某时间内的科研信息、统计科研情况、打印相关资料等,同时对本部门的错误录入信息进行修改和维护。

 

③科研处 

主要管理本校的员工信息、论文、各级各类科研项目和成果、科研奖励等常规工作,同时,管理校级课题的申报、审批、结题等管理,同时,监控系统运行和各部门的情况。

2.2系统功能结构图

高校科研管理系统

部门

教师

科研计划

系部

职称

职务

部门号

部门名

教师编号

教师姓名

职务

教师编号

职称

教师姓名

系部号

系部名

部门名

教师编号

教师性别

教师姓名

系部号

科研编号

系部号

教师编号

教师姓名

是否申报

审批管理

验收标志

完成数量

图2.2系统功能结构图

2.3开发环境及工具

本系统开发时所使用的相关开发环境和工具如下:

o操作系统:

MicrosoftWindows10企业版

o数据库:

MicrosoftSQLServer2014

o绘图软件:

MicrosoftVisio2005

三、设计过程或程序代码

3.0系统设计思想

随着网络的日益普遍化,网络的安全将显得非常重要,从数据库级、服务器级和应用程序级综合考虑,在科研管理系统中要根据不同用户,设置不同的权限、不同的初始化菜单。

在本系统中,数据库的安全主要通过数据库的存取控制机制实现的。

首先定义各类管理人员的操作权限即角色,其次定义数据库登录,最后依据用户权限表将登录分配为相应的角色。

3.1数据库需求分析

经过实际考察和分析,高等院校学籍管理系统包括八个模块,相应能实现以下主要功能:

 

科研人员信息管理:

包括科研人员信息数据的录入、修改与删除等功能。

科研项目信息管理:

包括科研项目信息的录入、修改与删除等功能。

 

科研论文信息管理:

包括科研人员录入的论文信息的录入、修改与删除等功能。

 

科研著作信息管理:

包括科研人员录入的著作信息的录入、修改与删除等功能。

 

获奖信息管理:

包括科研人员获奖信息的录入、修改与删除等功能。

 

年度科研分的计算:

根据科研人员获奖给予科研分,并对其进行统计。

 

系统管理员管理:

包括系统用户数据的录入、修改与删除等功能。

 

数据查询:

包括科研人员信息的查询和科研人员个人论文和著作的查询以及科研人员获奖情况的查询等功能。

3.2数据库概念结构设计

概念结构设计阶段是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体的概念模型。

根据数据库需求分析的结果,就可以确认程序中所包含的实体及实体间的关系,作为数据库逻辑结构设计的基础与指导。

根据本系统的需要,可以归纳出以下实体:

部门、职务、职称、系部和科研项目。

各实体间的E-R图如下所示。

部门E-R图如图3.1

(1)所示:

部门

部门名

部门号

部门E-R图3.1

(1)

主要实体E-R图如图3.2

(2)所示

系部号

部门

部门号

部门名

系部

部门

教师编号

系部名

教师姓名

职称

教师

验收标志

审批管理

参加

完成数量

职称

科研编号

科研项目

教师编号

职务

是否申报

系部号

职务

教师姓名

教师姓名

教师编号

主要实体E-R图如图3.2

(2)

职务E-R图如图3.3(3)所示:

职务

职务

教师姓名

教师编号

职务E-R图如图3.3(3)

3.3数据字典

department

字段名

数据类型

长度

是否为Null

是否主属性

DeptNo

Int

No

Yes

DeptName

char

20

No

No

Faculty

字段名

数据类型

长度

是否为Null

是否主属性

DeptNumber

Int

No

Yes

DeptNo

Int

No

No

FacultyName

Char

20

No

No

Teacher

字段名

数据类型

长度

是否为Null

是否主属性

TeacherNumber

Int

No

Yes

TitleNumber

char

20

No

No

TeacherName

text

No

No

Sex

Char

20

No

No

ContactNumber

Char

14

No

No

InFacultyNumber

Int

No

No

Employee

字段名

数据类型

长度

是否为Null

是否主属性

TeacherNumber

Int

No

No

TeacherName

Char

20

No

No

post

Char

20

No

No

Title

字段名

数据类型

长度

是否为Null

是否主属性

TeacherNumber

Int

No

No

TeacherName

Char

20

No

No

TitleName

Char

20

No

No

Project

字段名

数据类型

长度

是否为Null

是否主属性

ProjectNumber

Int

No

Yes

DeptNumber

Int

No

No

TeacharNumber

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

当前位置:首页 > 工程科技 > 电力水利

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1