(高校科研管理系统)201212102003贾建国
呼伦贝尔学院
计算机科学与技术学院
数据库大作业
题目: 高校管理系统 姓名: 贾建国 学号: [1**********]3 班级: 12科技本一 指导老师:
摘要
随着社会科学技术的发展,科学研究的重要性日益突出,它为社会的发展以及人们的生活做出了巨大的贡献。而其中高校研究是其中的重要部分,具有不可替代的作用。应此这款高校科研管理系统便应用而生,开发流程参照软件开发常见的步骤主要包括系统的需求分析系统数据库设计系统详细设计以及开发后期的系统测试等阶段。本系统中主要使用了ASP.NET 技术实现并且使用了Microsoft 公司的Visulstudio2010IDE 对ASP.NET 技术提供了完备的支持数据库方面系统使用Microsoft SQL数据库技术。
关键词:科研管理系统 ,数据库,
Abstract
With the development of science and technology, the importance of scientific research is becoming increasingly prominent, it has made the tremendous contribution for the development of society and the lives of people. Which university research is an
important part of them, has an irreplaceable role. Research of the management system of the colleges and universities should be the development process steps, with
reference to common software development mainly includes the system test phase of the system demand analysis system database design, system detailed design and
development of late. This system mainly using ASP.NET technology and the use of the Microsoft company's Visulstudio2010 as the development tool of the IDE on the exergy ASP.NET technology provides complete support database system using Microsoft SQL database technology. Exergy
Keywords : scientific management system, database
第一章 引言
1.1编写目的与意义
当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统环境原因。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。
计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。 高校的科研水平和科研规模日益成为反映高校综合实力的重要指标。随着国家对高校科研的投入不断增加,各高校也越来越重视自身的科研管理。每年高校在科研活动中产生的论文、著作、专利、项目、获奖等科研管理数据不断变得庞大。传统的依赖手工或者借助Excel 等办公软件所进行的科研管理变得日益艰难。于是高校科研管理的信息化建设被提高了日程上来。
科研活动是高校一项非常活跃的内容。科研与教学工作向来是相辅相成的,以科研促教学,以科
研拉动学校、学科的发展已成为高等院校办学的一项基本战略,它体现了高校发展的综合实力。因此,科研管理信息化是高校管理信息化的重要组成部分。
到目前为止,高校的科研管理一直采用人工管理的方式,并无一套成文的管理规范,也没有相应的专职管理人员,只有当上级部门发文要求统计项目或论文情况时才由有关人员查阅本校的各种相关文档,人工进行统计并制作报表。这种落后管理的弊端是显而易见的。显然,需要有一套行之有效的手段来对高校的科研项目及发表论文进行管理。
1.2项目背景
随着时代的发展计算机技术越来越深入各行各业为广大的用户提供了更为周到和便捷的服务。目前各行各业广泛使用专用系统其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、
设计开发好一个专用系统对一个机构(或部门) 的发展十
分重要。近年来,
随着用户要求的
向用户提供的服务将越来越丰富越来越人性化。 人才培养是高校的基本任务。而高校教学工作的良好运行则离不开教学与管理工作的有效组织和协调。高校日常管理是一项基础性工作其主要任务是在教学过程中发挥有效的组织、指挥、控制和协调的功能包括根据一定的目标、程序、原则、方法对教学资源、教学过程进行科学合理的规划等以保证教学任务的顺利完成。而高校日常管理过程中高校科研管理一直是日常管理的一个重要组成部分。其管理水平的高低在一定程度上反映了学校管理水平的整体状况也从侧面映射出学校教学水平的高低。 对于学校而言高校科研管理是必不可少的组成部分。目前仍然存在有学校停留在高校科研管理部门人员手工记录数据的阶段手工记录对于规模小的学校来说勉强可以接受,但对于信息量比较庞大需要记录存档的数据比较多的高校来说人工记录是相当麻烦的, 而且当查找某条记录时,由于数据量庞大,只能依靠人工去一条一条地查找,作为学校日常管理的一个重要方面的高校科研管理,长期以来以人力手动工作作为主要方式,在日常科研管理的过程中,管理人员面对的管理工作数据量庞大,手续繁琐,有一个系统的管理软件,
工作的展开。因此,高校科研管理系统需要一款功能全面结合实际操作简便的科研管理软件。
1.3系统实现的目标
高校科研管理的目的就是优化科研环境和资源配置,使科研成本最小而效益最大化,从而提高科研实力和竞争力,培养高层次人才,服务社会经济发展。追求科研效率和效益是科研管理最高目的。
本系统就是用计算机操作来实现对高校科研的管理,为了减少高校更好的维护各项科研管理业务处理工作而开发的管理软件。高校科研管理系统实现系统性、关联性、即时性、针对性等特点,用新的管理模式去替代原有的管理模式,使用户通过计算机来实现对各项目进行操作管理,从而使工作人员从繁杂的事务处理中解放出来,提高管理水平,提供及时、准确的服务。
第二章 开发工具概述
2.1开发环境
由SQL Server 2010,ASP .NET ,数据库Microsoft SQL Server 2008
2.2 Microsoft Visual Studio 2010的介绍
SQL Server 2010的核心已由.NET Framework 2.0改写,数据库的工具整合于开发环境。除了便于使用外,数据库的程序开发有了管理工具,开发人员可以利用多种熟悉的语言来开发应用程序。此外,通过使用用户定义类型和函数,为开发人员提供了更多的灵活性,为快速数据库应用开放提供了使用第三方代码的选择。
2.3 ASP.NET技术简介
ASP .NET 是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。指Active Server Pages(动态服务器页面) ,运行于IIS 之中的程序。它提供了一个统一的Web 开发模型,其中包括开发人员生成企业级Web 应用程序所需的各种服务。ASP .NET 的语法在很大程度上与ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序, 并提供更好的安全保护。可以通过在现有ASP 应用程序中逐渐添加ASP .NET 功能, 随时增强ASP 应用程序的功能。
2.4数据库Microsoft SQL Server 2008简介
SQL Server 2008是微软公司推出的数据库管理分析软件。通过全面的功能集和现有系统的集成性,以及对日常任务的自动化管理能力,为不同规模的企业提供了一个完整的数据解决方案。与Microsoft Visual Studio、Microsoft Office System
以及新的开发工具包的紧密集成,使SQL Server 2008与众不同。SQL Server 2008T 为开发人员、数据库管理员、信息工作者提供了创新解决方案,帮助用户从数据中获得更多信息。SQL Server 为数据库引、数据抽取、转换和装载、数据挖掘和报表提供了和Microsoft Visual Studio相集成的开发工具,实现端到端的应用程序开发能力。SQL Server中每一个主要的子系统都有自己的对象模型,能够以任何方式将数据系统扩展到不同的商业环境中。
第三章 可行性分析与系统分析
3.1系统的可行性分析
科研水平逐渐成为衡量一个高校的重要指标,高校作为重要的科研机构如何对学校大量的科研信
息进行高效、安全的保存、处理统计、加工等管理操作,将日常的科研管理工作更加规范化、科学化高校科研管理系统设计中的一项核心工作。所有的管理工作都必须以数据库为中心,进而建立高校科研管理系统。
3.1.1经济上的可行性
相对于原先的科研管理,不仅繁琐,而且很耗费人力物力,高校科研管理系统的运用,将节约大量的人力和物力,从而达到了以较小的付出,得到较大的回报的目的。
3.1.2 操作上的可行性
所做的的工作,科研管理系统是基于Microsoft Visual Studio 2010系统开发的Web 应用程序,它针对有关目标设计系统开发背景,运行环境等进行分析。通过数据库需求分析、系统功能模块设计等实现系统及功能模块。
3.2系统需求分析 3.2.1系统功能需求
高校科研管理系统应当满足对项目以及论文的基本查看,修改,删除功能,可以按照用户的不同做出不同的权限职责管理。该系统由三个模块组成,系统管理员模块,校科研处模块,科研人员模块。在开发过程中应当尽可能的考虑系统的可扩展性,方便在后续开发过程中集成其他系统部分。为了实现人性化操作,系统应当尽可能的从用户角度出发,完善系统功能。 实现功能如下:
(1)系统由登陆页面进入系统,按角色不同享有不同的权利。
(2)管理员可以查看用户信息,添加基本信息。可以对个人信息进行删除操作,当个人密码丢失后,应当有管理员对个人密码进行修改。
(3)科研项目信息由科研人员自行输入。信息包括项目名称,起始时间和结束时间、项目来源单位、项目进行状态、项目所属学科、项目组的其他成员、项目其他备注信息等。项目信息输入完成提交之后,应该由校科研处工作人员对其真实性做出审核。
(4)科研人员可以在登陆后查看个人负责的项目列表,同时通过该列表可以对项目的详细信息进行查看。
(5) 科研人员在发现项目信息输入错误是,可以对项目信息进行修改,对于已经审核通过的项目,由于项目变更等原因项目信息发生变化,科研人员在对项目信息作出修改之后,项目信息需再次提交校科研处工作人员进行审核,原有审核变为无效。
(6)校科研处工作人员可以对项目信息进行查看很审核操作,负责对项目的信息真实性进行判断,对于符合要求的项目进行审核操作。
(7)校科研处工作人员当发现审核错误时,可以对已经审核通过的项目进行取消审核操作。 (8)校科研处工作人员有权限对项目信息进行删除操作。
(9)可以对项目进行搜索功能。应当建立不同的搜索机制。按照多种条件进行搜索,例如项目状态为进行,审核状态为通过。当所列出的搜索条目均未填写时,点击搜索按钮可以显示所有的项目信息。
按照科研人员姓名进行搜索,显示出所有该科研人员的项目列表。按照项目名称进行搜索,该功能应当支持模糊搜索,方便用户在不确定项目全称时进行搜索。
(10)系统可以按照不同的条件进行数目统计,用Gridview 进行显示。
3.2.2系统业务流程
如图为高校科研管理系统功能模块图
图3-1 高校科研管理系统功能模块图
图3-2 系统业务流图
3.2.3系统数据流图
图3-3 DFD图
其中高校科研管理信息包括系统管理员信息、科研项目信息、科研人员信息、科研著作信息、科研论文信息、获奖信息等。
3.2.4系统流程图
总体流程图,如图3-4所示:
图3-4 登陆程序流程图
科研人员模块流程图,如图3-5所示:
3.2.5整体E-R 图
局部E-R 图 科研人员信息
3.2.6数据库表的创建
科研人员信息表
(职工号,姓名,性别,职称,出生日期,所学专业,现从事专业,学历,
工作时间,所在部门,备注) 。
论文信息表
(论文名称,刊物类别,主办单位,作者,职工号发表时间) 。
科研项目表
(序号,项目编号,项目名称,项目来源,项目类别,完成单位,负责人,课题
组成员,立项时间,拟定期限,经费金额,是否鉴定,鉴定时间,鉴定单位,备注) 。 科研成果表
(序号,成果名称,成果类别,成果经费,完成时间,负责人,完成单位,是否 投入生产,经济效益,备注) 。
科研奖励表
(序号,获奖人员,项目名称,奖励名称,授予单位,时间,备注) 。
事专业,职称职务,备注)。
3.2.7数据库的物理设计结构
图1科研奖励表的设计
图2科研人员信息表的设计
图3科研项目表的设计
图4论文信息表的设计