高校科研管理系统设计论文.docx

上传人:b****8 文档编号:10280033 上传时间:2023-02-09 格式:DOCX 页数:56 大小:461.58KB
下载 相关 举报
高校科研管理系统设计论文.docx_第1页
第1页 / 共56页
高校科研管理系统设计论文.docx_第2页
第2页 / 共56页
高校科研管理系统设计论文.docx_第3页
第3页 / 共56页
高校科研管理系统设计论文.docx_第4页
第4页 / 共56页
高校科研管理系统设计论文.docx_第5页
第5页 / 共56页
点击查看更多>>
下载资源
资源描述

高校科研管理系统设计论文.docx

《高校科研管理系统设计论文.docx》由会员分享,可在线阅读,更多相关《高校科研管理系统设计论文.docx(56页珍藏版)》请在冰豆网上搜索。

高校科研管理系统设计论文.docx

高校科研管理系统设计论文

毕业设计说明书(论文)中文摘要

信息化管理是各个高等院校建设的重要组成部分,其建设水平是高校整体办学水平、学校形象和地位的重要标志。

而信息的获取、处理、交流和决策都需要高质量的计算机软件来完成。

科研管理是各大专院校内部管理的核心部分之一,也是高校面临的一项重要任务。

本系统本着提高高校的科研管理信息化水平,同时为领导的决策提供科学的依据为目的,基于B/S结构模式,采用ASP(ActiveServerPages)网页开发技术,以SQLServer2000作后台数据库管理,使用Dreamweaver进行编辑。

系统按南京工程学院科技工作量化暂行办法开发,其主要特点是实现了对科研人员的科技工作的量化,由多人完成的项目或论文著作按权重系数分割到人,不同类别的科技工作折算成分值后,相加合并。

 

关键词信息化管理科研管理量化权重系数

 

毕业设计说明书(论文)外文摘要

TitleManagementSystemOfCollegeScientificResearch

Abstract

Themanagementbyexecutinginformationisanimportantparttothebuildingofcolleges.Itslevelisanimportantmarkofrunningthewholeschool,andatthesametime,itisalsothevisualizationandpositionofcolleges.Itisnecessarytousehighqualitysoftwaretorequireanddealwithinformation、communicateandmakedecisions。

Themanagementofscientificresearchisahardcoreoftheinteriormanagementofcolleges,itisalsoanimportanttaskthattheyfacewith.Inthelightofimprovingthelevelinthemanagementbyexecutinginformationaboutthescientificresearchofcollege,andprovidingthereferencesforthedirector,thesystemisbasedonBrowser/Serverstructure,adoptingthetechnologyofdevelopingWebs—ActiveServerPages,takingSQLServer2000asdatabasemanagement,andusingDreamweaverforediting.ThedevelopmentofwholesystemisaccordingtothetemporarymethodofworkloadofscienceandtechnologyofNJIT,themainspecialtyisexecutingtheaccountingofworkloadtoeachpersonnel.Theprogram,paperormonographfinishedbyseveralpersonswilldistributethescoretoeachpersonwhoattendsitbythemodulus.Theinhomogeneityscientificworkwillconvertintoscores,thenaddupwitheachothertoincorporation.

 

Keywordsmanagementbyexecutinginformationmanagementofscientificresearchworkloadmodulus

前言

信息化管理也是高等院校建设的重要组成部分,其建设水平是高校整体办学水平、学校形象和地位的重要标志,而信息的获取、处理、交流和决策都需要高质量的计算机软件来完成。

科研管理是各大专院校内部管理的核心部分之一,其肩负着组织科研调研、科研项目立项申请、实施管理、以及评估科研人员科技工作的质与量等重要责任。

合理而科学的科研管理能够充分发挥自身组织、监督、培养等职能,成为促进科研工作发展的有效手段。

随着科研管理的逐步规范化和制度化,建立一套适用的科研管理系统,已经成为各大高校较为迫切的需求。

一套完备的科研管理系统,在提高科研管理水平的同时,还可为领导的决策提供科学的依据。

本系统基于B/S(浏览器/服务器)模式,采用ASP(ActiveServerPages)网络开发技术,以SQLServer2000作后台数据库管理,使用Dreamweaver进行编辑。

主要特点是实现了对科研人员的科技工作的量化,由多人完成的项目或论文著作按权重系数分割到人,不同类别的科技工作折算成分值后,相加合并。

通过使用本系统,注册用户可以查询科研人员、科研项目、论文等相关信息,修改个人信息,并可查看某人员参与项目或发表论文等所获科研分的情况;系统管理员除了具有一般用户的所有权限,还拥有添加,修改,删除人员、项目等信息的权限。

第一章相关技术与理论

1.1ActiveServerPages(动态服务器网页)

本系统的开发主要借助于ASP来实现。

现对ASP的基本概况做一介绍。

ASP本身并不是一种脚本语言,它只是提供了一种使镶嵌在HTML页面中的脚本程序得以运行的环境。

ASP程序其实是以扩展名为.asp的纯文本形式存在于WEB服务器上的,你可以用任何文本编辑器打开它,ASP程序中可以包含纯文本、HTML标记以及脚本命令。

你只需将.asp程序放在WEB服务器的虚拟目录下(该目录必须要有可执行权限),就可以通过WWW的方式访问ASP程序了。

要学好ASP程序的设计,必须掌握脚本的编写,那么究竟什么是脚本呢?

其实脚本是由一系列的脚本命令所组成的,如同一般的程序,脚本可以将一个值赋给一个变量,可以命令WEB服务器发送一个值到客户浏览器,还可以将一系列命令定义成一个过程。

要编写脚本,你必须要熟悉至少一门脚本语言,如VBScript。

脚本语言是一种介乎于HTML和诸如JAVA、VisualBasic、C++等编程语言之间的一种特殊的语言,尽管它更接近后者,但它却不具有编程语言复杂、严谨的语法和规则。

如前所述ASP所提供的脚本运行环境可支持多种脚本语言,譬如:

JScript、REXX、PERL等等,这无疑给ASP程序设计者提供了广泛的发挥余地。

ASP的出现使得广大WEB设计者不必在为客户浏览器是否支持而担心,实际上就算你在同一个.asp文件中使用不同的脚本语言,你都无须为此担忧,因为所有的一切都将在服务器端进行,客户浏览器得到的只是一个程序执行的结果,而你也只需在.asp中声明使用不同的脚本语言即可。

当浏览器从Web服务器上请求.asp文件时,ASP文本开始运行,然后Web服务器调用ASP,ASP全面读取请求的文件,执行所有脚本命令并将页面传送给浏览器。

由于脚本在服务器上运行,而不是在客户端,传送到浏览器上的页面是在Web服务器上生成的,因此,不必担心浏览器是否处理脚本。

此外,由于只有运行结果返回到浏览器,因此减轻了客户端的负担,也大大提高了交互的速度,而且服务器端的脚本不易被剽窃,提高了程序的安全性。

其次,ASP程序是由HTML标记和脚本语言组合而成的。

只要Web服务器上安装了该脚本语言的引擎,就可以用任何脚本语言来编写ASP程序中的脚本部分。

本系统的开发中用了大量的VBScript和少部分的JavaScript,在程序中脚本语言要用分隔符”<%”和”%>”括起,或者在标记中用RUNAT=Server表示脚本在服务器端执行,形如….

ASP提供的内置对象有:

Request、Response、Application、Session、Server、ObjectContext和ASPError。

1)Request对象。

可以使用Request对象访问任何基于HTTP请求传递的所有信息,包括从HTML表格用POST方法或GET方法传递的参数、cookie和用户认证。

Request对象使您能够访问客户端发送给服务器的二进制数据。

2)Response。

与Request是获取客户端HTTP信息相反,Response对象是用来控制发送给用户的信息,包括直接发送信息给浏览器、重定向浏览器到另一个URL或设置cookie的值。

3)Application对象。

管理所有打开同一站点的用户会话信息,供用户共享。

4)Session对象存储特定的用户会话所需的信息。

当用户在应用程序的页之间跳转时,存储在Session对象中的变量不会清除,而用户在应用程序中访问页面时,这些变量始终存在。

当用户请求来自应用程序的Web页时,如果该用户还没有会话,则Web服务器将自动创建一个Session对象。

当会话过期或被放弃后,服务器将终止该会话。

5)Server对象。

提供了对服务器方法和属性的访问。

最常用的是CreateObject方法,该方法用来创建组件的实例。

其他方法可以将虚拟目录映射到物理路径以及设置脚本超时期限等。

6)ObjectContext对象。

提交或终止由ASP脚本启动的服务。

7)ASPError对象。

用来捕捉ASP错误并向用户返回详细的信息描述。

除了上述的内置对象外,为方便用户的编程,ASP还提供了大量的第三方组件供用户使用,ADO就是其中之一,也是众多外部组件中最重要的一个。

本系统的开发很大程度上依赖于ADO的支持。

ADO中有七个对象,它们分别是Connection对象、Recordset对象、Command对象、Field对象、Parameter对象、Property对象和Error对象。

1)Connection对象。

是处理连接的对象。

一个Connection对象代表一个开的同数据源的连接,用Connection对象提供的方法可以处理连接中的主要问题,如打开连接,执行查询和中断连接等;Connection对象提供的属性可以设置或读取连接状态,连接参数和连接超时等;利用Connection对象中的Error集合,可以对各种数据库操作造成的错误进行处理。

2)Recordset对象。

一个Recordset对象代表了对数据库操作返回的整个结果集。

在任何时候,Recordset对象置代表当前结果集中的当前记录。

通常情况下,我们通过Recordset对象所提供的方法向数据库中添加、更新和删除数据,对数据进行排序、查询,在数据集中移动等;利用Recordset对象的属性,我们可以读取和设置当前记录的位置、结果集的状态、锁定方式等;Recordset对象中的Fields集合,就像数据表中的每一列的集合一样。

3)Command对象。

通过Command对象,可以像用Connection对象那样执行查询,不同在于用Command对象可以在数据源上准备、编译查询并且反复使用一组不同的值发出查询。

其优点是可以最大程度的减少向现有查询重复发出修改请求所需的时间。

另外,还可以在执行之前通过查询可变部分的选项使SQL查询保持局部未定义。

4)Field对象。

一个Field对象代表了具有相同的数据类型的一系列数据。

可以用Field的Value属性来设置或返回当前记录的数据。

Field对象中的数据属性在打开该包含字段的记录之前都是可用的,设置它们对创建动态表格非常有用。

通过Field对象可以查看和修改记录中的数据,并可以设置字体的大小,在更新批处理时解决原始和更新字段之间的差异等问题。

5)Parameter对象。

每一个Parameter对象代表了一个参数或变量,这些参数和变量都有可能因参数化查询或存储过程而与Command对象建立关系。

通过Parameter对象可以设置或取得参数的名称、值和特性等内容。

6)Property对象。

每一个Property对象代表一个被提供者定义的ADO对象的属性。

ADO对象有两种类型的属性:

内置型和动态型。

其中,内置型属性是那些在ADO中已经实现并立刻对任何新对象是有效的。

由于该对象并不表现为一个对象的Property集合中的Property对象,可以改变它们的值,但不能修改和删除它们。

动态属性则被下一级的数据提供者定义并出现在适当的ADO对象的Property中,只能通过集合进行访问。

7)Error对象。

每一个Error对象包含了一次数据操作所产生错误的详细信息。

每一个包括ADO对象的操作都有可能产生一个或多个提供者错误。

开发人员可以通过一个Error对象的属性来读取每一个错误的详细信息,以帮助解决应用程序存在的问题。

1.2SQLServer概述

1.2.1关系型数据库的概念

数据库技术是信息技术的一个重要部分,随着信息技术的发展,数据库技术先后经历了人工管理阶段、文件管理阶段和数据库管理阶段。

数据库是按照一定的数据模型在计算机系统中组织、储存、使用的关联数据集合。

并对数据进行管理。

而数据库系统就是一种管理数据的工具。

一般说来,数据库系统所管理的数据是大量的,需要大容量的存储设备,而且这些数据往往相当重要,不能够丢失,所以一旦出现系统或者硬件的故障,必须能够将原先的数据恢复,这就需要对数据有经常性的备份。

此外,数据库一般还要能提供多用户查阅、使用数据库中的数据。

在数据库发展历史上,主要有3种数据模型:

层次模型、网状模型、关系模型、所谓数据模型就是描述记录之间联系的数据结构形式。

层次模型指的是树状的记录型结点:

网状模型则是以记录型为结点的网络;而关系模型就是一张二维表格。

现在大多数数据库管理系统都是使用关系型的数据模型,SQLServer就是一种典型的关系型数据库管理系统。

1.2.2SQLServer的特点

随着社会的发展,客户对商业问题的解决方案的要求越来越高,但是往往数据库的方案带来多层次的支出费用,且相当复杂,这种支出给企业带来了相当大的负担。

现在,客户对数据库仓库的解决方案的易用性、可靠性以及降低维护成本上有着十分强烈的要求。

SQLServer作为微软的产品一经推出就以其非常好的易用性和卓越的性能赢得了广大用户的青睐,尤其是在中小型企业中SQLServer的应用更是普遍。

它不仅可以运行在Windows2000的大型多处理器的服务器中,就连运行Windows98的膝上型电脑上用户也能轻松拥有。

由于其本身的高性能、高可靠性、高质量和高易用性等优点使得逐步成为大规模联机事务处理(OLTP)、数据仓库和电子商务应用程序的优秀数据库平台,其主要特点包括如下:

 1.Internet集成:

SQLServer数据库引擎提供完整的XML支持。

它还具有构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和安全功能。

  2.可伸缩性和可用性:

同一个数据库引擎可以在不同的平台上使用,从运行MicrosoftWindows98的便携式电脑,到运行MicrosoftWindows2000数据中心版的大型多处理器服务器。

SQLServer企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大Web站点所需的性能级别。

3.企业级数据库功能:

SQLServer关系数据库引擎支持当今苛刻的数据处理环境所需的功能。

SQLServer分布式查询使开发人员得以引用来自不同数据源的数据,就好象这些数据是SQLServer数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。

复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。

可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。

 4.易于安装、部署和使用:

SQLServer中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用SQLServer的过程。

这些功能使您得以快速交付SQLServer应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。

5.数据仓库:

SQLServer中包括析取和分析汇总数据以进行联机分析处理(OLAP)的工具。

SQLServer中还包括一些工具,可用来直观地设计数据库并通过EnglishQuery来分析数据。

1.2.3SQL语言

SQL(Structured Query Language,结构查询语言)是一个功能强大的数据库语言。

SQL通常使用于数据库的通讯。

ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言。

SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。

使用SQL的常见关系数据库管理系统有:

Oracle、 Sybase、 Microsoft SQL Server、 Access、 Ingres等等。

虽然绝大多数的数据库系统使用SQL,但是它们同样有它们自立另外的专有扩展功能用于它们的系统。

但是,标准的SQL命令,比如"Select"、"Insert"、"Update"、 "Delete"、 "Create"和 "Drop"常常被用于完成绝大多数数据库的操作。

SQL语言有着非常突出的优点,主要是:

●非过程化语言

●统一的语言

●是所有关系数据库的公共语言

非过程化语言:

SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。

SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集,所有SQL 语句接受集合作为输入,返回集合作为输出。

SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。

SQL不要求用户指定对数据的存放方法, 这种特性使用户更易集中精力于要得到的结果;所有SQL语句使用查询优化器,它是RDBMS的一部分,由它决定对指定数据存取的最快速度的手段,查询优化器知道存在什么索引,在哪儿使用索引合适,而用户则从不需要知道表是否有索引、有什么类型的索引。

统一的语言:

SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、 应用程序员、决策支持系统人员及许多其它类型的终端用户。

SQL为许多任务提供了命令,其中包括:

●查询数据

●在表中插入、修改和删除记录

●建立、修改和删除数据对象

●控制对数据和数据对象的存取

●保证数据库一致性和完整性

以前的数据库管理系统为上述各类操作提供单独的语言,而SQL 将全部任务统一在一种语言中。

所有关系数据库的公共语言:

由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS(关系数据库管理系统)转到另一个,所有用SQL编写的程序都是可以移植的。

1.3浏览器/服务器模式(Browser/Server)

随着Internet的高速发展,基于网络B/S(Browser/Server)结构的应用程序得到越来越广泛的应用。

B/S结构应用程序的客户端只需要一个浏览器,而所有的业务规则、数据处理等放在服务器端进行,这种结构非常适用于Internet。

浏览器/服务器模式是以Web为中心,采用TCP/IP、HTTP传输协议,客户端通过浏览器Browser(又称Web浏览器,是客户端用来访问Web服务器的通用软件)访问Web服务器以及与Web服务器相连的后台数据库(Database)。

它实质上是一种三层结构的客户机/服务器模式的特例,有时也称BWD(Browser-Web-Database)模式,其结构如图1-1所示。

数据库

服务器

Web服务器

应用服务器

客户端

(浏览器)

图1-1浏览器/服务器计算模式

在浏览器/服务器模式中,客户端只要安装浏览器即可访问应用程序,因此需要的硬件和软件要求不高,同时对任何应用而言,面向用户的是统一的用户界面。

真正实现了“瘦”客户机的目标。

中间层除了WWW服务外,还需要完成应用的各种功能,对于一些业务处理功能可通过中间件来实现,即用Java语言或VC++写成的软构件来实现其应用功能。

第三层是数据层,由数据库管理系统来管理数据,中间层可以通过通用网关接口CGI、应用程序接口API及ASP等技术来访问数据库中的数据。

浏览器/服务器结构应用于本系统,结构模型如图1-2所示。

Web应用服务器IIS

浏览器1

浏览器2

使用ADO技术访问数据库的APS文件

(.asp文件)

.

数据库服务器SQLServer2000

.

浏览器n

..

返回结果

图1-2

系统的核心部分是Web应用服务器,当用户通过浏览器发出查询、增加、修改、删除数据的Http请求时,应用服务器上的.asp文件就会使用IIS的ADO组件将其转化为一个SQL语句,然后通过ODBC驱动程序提交到数据库服务器,在数据库执行完语句后,将相关结果返回给Web应用服务器。

最后,Web服务器将该结果翻译成HTML和各种脚本语言传送回提出请求的浏览器。

这里的关键技术就是利用ASP来访问SQLServer2000数据库中的数据。

ASP是通过内置的ADODB组件来实现这一功能。

ADO是Microsoft公司专门为适应网络数据库开发而推出的一种跨平台远程数据库访问技术。

本系统以ASP访问SQLServer2000中的数据库kygl为例,说明利用ADO查询数据库中数据的步骤:

1.在ODBC中设置数据源名DSN:

kygl。

打开Windows控制面板中的“ODBC数据资源管理器”,在“系统DSN”选项卡中添加一个系统数据源,选择数据源驱动程序中的“SQLServer”,接着,输入新的数据源名,设置服务器类型,填写有关数据源的信息(数据库名、用户登录ID、口令等)。

一个新的数据源创建完毕。

2.生成ADO组件实例Cnn。

SetCnn=Server.CreateObject("ADODB.Connection")

3.连接数据库。

利用ADODB的成员函数Open和先前设定的Driver与数据库连接。

ConnStr="Driver={SQLServer};Server=XXF;UID=sa;PWD=;database=kygl"

Cnn.openConnStr

4.执行查询。

指定SQL查询语句(查询数据库kygl中的用户表users)

sql="select*fromuserswherename='"&name1&"'"

 

第二章系统需求分析

2.1功能需求

该系统包括前台和后台两个部分。

1.前台模块

1)用户注册模块。

2)用户登录模块。

3)用户申请立项模块。

4)用户查询信息模块。

包括:

查询科研人员、科研项目、学术论文、学术著作学术刊物、获奖情况、科研人员的科研得分

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

当前位置:首页 > 高等教育 > 经济学

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

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