科研成果管理系统.docx

上传人:b****2 文档编号:502525 上传时间:2023-04-29 格式:DOCX 页数:35 大小:1.03MB
下载 相关 举报
科研成果管理系统.docx_第1页
第1页 / 共35页
科研成果管理系统.docx_第2页
第2页 / 共35页
科研成果管理系统.docx_第3页
第3页 / 共35页
科研成果管理系统.docx_第4页
第4页 / 共35页
科研成果管理系统.docx_第5页
第5页 / 共35页
科研成果管理系统.docx_第6页
第6页 / 共35页
科研成果管理系统.docx_第7页
第7页 / 共35页
科研成果管理系统.docx_第8页
第8页 / 共35页
科研成果管理系统.docx_第9页
第9页 / 共35页
科研成果管理系统.docx_第10页
第10页 / 共35页
科研成果管理系统.docx_第11页
第11页 / 共35页
科研成果管理系统.docx_第12页
第12页 / 共35页
科研成果管理系统.docx_第13页
第13页 / 共35页
科研成果管理系统.docx_第14页
第14页 / 共35页
科研成果管理系统.docx_第15页
第15页 / 共35页
科研成果管理系统.docx_第16页
第16页 / 共35页
科研成果管理系统.docx_第17页
第17页 / 共35页
科研成果管理系统.docx_第18页
第18页 / 共35页
科研成果管理系统.docx_第19页
第19页 / 共35页
科研成果管理系统.docx_第20页
第20页 / 共35页
亲,该文档总共35页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

科研成果管理系统.docx

《科研成果管理系统.docx》由会员分享,可在线阅读,更多相关《科研成果管理系统.docx(35页珍藏版)》请在冰点文库上搜索。

科研成果管理系统.docx

科研成果管理系统

科研成果管理系统

摘要

当今社会己进入信息社会时代,信息己经受到社会的广泛关注,被看作社会和科学技术发展的三大支柱(材料、能源、信息)之一。

信息是管理的基础,是进行决策的的基本依据。

在一个组织里,信息己作为人力、物力、财力之外的第四种能源,占有重要的地位。

然而,信息是一种非物质的,有别于基本资源的新形式的资源。

信息也是管理的对象,必须进行管理和控制。

科研管理系统是将IT技术用于科研信息的管理,它能够收集与存储科研的档案信息,提供更新与检索科研信息档案的接口;提高工作效率。

系统采用JSP为编程语言。

论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。

重点的说明了系统设计的重点、设计思想、难点技术和解决方案。

关键词:

科研,管理,系统,开发

 

SCIENTIFICRESEARCHMANAGEMENTSYSTEM

ABSTRACT

Intoday'ssocietyhasenteredtheeraofinformationsociety,informationhasbeenwidespreadconcerninsociety,societyandscienceandtechnologyisseenasthethreepillarsofdevelopment(materials,energy,information)isone.Informationisthebasisofmanagementisthefundamentalbasisfordecision-making.Inanorganization,theinformationhasbeenusedashuman,materialandfinancialresourcesbeyondthefourthenergy,playsanimportantrole.However,theinformationisanon-material,differentfromthebasicresourcesofthenewformsofresources.Informationisalsotheobjectofmanagement,mustbemanagedandcontrolled.LogisticsanddistributionmanagementsystemisITtechnologyforlogisticsinformationmanagement,itcancollectandstoreinformationonfilelogisticsdistribution,logisticsanddistributiontoprovideupdatedinformationonfilewiththesearchinterface;improveworkefficiency.SystemusesJSPastheprogramminglanguage.Paperintroducesthedevelopmentbackgroundofthetopic,thedevelopmentandfunctiontocompletetheprocess.Notethefocusofsystemsdesign,designideas,technologiesandsolutionsdifficult.

Keywords:

logisticsanddistribution,management,system,Development

朗读

显示对应的拉丁字符的拼音

 

 

 

第一章引言

1.1研究现状

长期以来,院校的科研水平和科研规模一直反映着我国科研技术水平技术含量,随着现代科技的日益发展,各个院校的科研活动和科研能力已成为反映高校综合实力重要指标,而随着高校专业类别的增加,教师科研领域范围扩大,高校科研成果管理所涉及的事物越来越烦琐,从研究所到各个教研室的科研成果管理,以及个人对科研信息的查询、统计等工作日益增多,因此目前的院校迫切的需要一个方便、安全、有效的平台来管理科研信息。

而通过信息化的手段对日常科研工作进行管理,整合科研各种科研成果,为上级提供真实有效的科研信息依据,是提升科研成果管理水平的有效途径。

这也是未来各个院校的大趋势。

随着社会的发展,在信息社会中,信息的获取、处理、交流和决策都需要高质量的计算机软件来完成。

高校科研成果的有效管理是高校面临的一项重要任务。

目前大多数高校科研管理工作,很大程度都通过Excel、word、PowerPoint等办公自动化软件来处理大量的数据,这些软件很难有效的更新新的数据库,为科研成果管理带了很多不便,,同时各个科研单位和一些科研人员之间也缺少高效的沟通方式。

所以建立一个安全有效的科研成果管理信息系统是非常重要的,构建的平台应该能够服务于学校教师的科研工作,为学校领导了解科研进度和状况提供了很多的方便,为高校研究所的科研信息管理工作提供有利平台,有助于学校整体科研技术水平的提高,因此制作一个高效的科研管理系统软件是十分重要和必要的。

随着计算机技术的不断发展,软件技术的不断成熟,科研成果管理系统系列软件得到了充分的开发和应用,经济社会的快速发展,越来越讲究信息的时效性、准确性,和交互性,而科研成果管理系统正好为此提供了一个很好的平台,所以此系列的软件得到了很好的开发与并在社会的各个领域得到很好的应用,特别是科研单位和高校中应用最多,此系统普遍实现了对用户的管理和对用户科研成果的有效管理,能快速、准确的对相关信息进行统计、查询,更为各个用户提供了一个很好的交流平台。

为有效集成全国科技成果资源,建立标准统一、规范的科技成果信息平台,改变地方、部门成果数据库小型化、分散化状况,“国家科技成果信息系统”已立项建设,并已基本建成,但是存在数据指标不一致,地区间相互协调困难等问题。

1.2主要研究的目的及内容

科研成果管理是典型的信息管理系统,该系统基以java语言为基础,结合SQLserver及Tomcat工具,利用MyEclipse平台主要完成对科研成果的管理,不同的用户可以根据不同的权限实现对数据库的不同操作,包括数据库中的添加、修改、删除等,能很好的完成科研成果管理。

科研成果管理系统主要对科研成果相关信息的统计及方便查看等,软件要求要实现以下流

程:

主管理员分配用户并赋予相应的权限,普通管理员(用户)登录后,统计个人科研成果信息提交管理系统后主管理员统一管理,执行修改,查询、删除、导出等功能。

系统功能设计:

该科研成果管理系统针对不同权限的用户提供不同的操作界面,它负责与用户交互,接收用户通过浏览器传来的数据请求,并将请求传给数据库,同时请求处理结果通过浏览器呈现给用户,所以该设计主要包括现在两方面普通用户功能和主管理员功能。

系统功能模块:

用户的功能设计:

用户运用该科研成果管理系统,应该具有用户登录注册,个人科研论文、学术著作、个人信息的添加、修改、删除等功能:

(1)用户登录模块。

由于本系统是面向全校各系老师的,因此只有输入正确的用户名和密码才能登录系统。

登录系统后进入用户权限的操作界面。

(2)用户注册模块。

用户在此页面完成自己相关信息的填写并完成注册,从而成为该系统用户中的一员并获得相应的访问和使用权限。

(3)论文管理模块。

主要完成论文的添加、修改、删除,用户在此页面可添加、修改、删除自己个人的科研论文的相关信息,而无权限在他人科研论文添加、修改、删除信息。

(4)学术著作管理模块。

主要完成对学术著作的添加、修改、删除,用户在此页面可添加、修改、删除自己个人学术著作的相关信息,而无权限在他人学术著作中添加、修改、删除信息。

(5)个人信息的修改模块。

主要完成对个人信息的修改,主要是用户对个人密码的修改。

主管理员的功能设计

本系统的管理员登录该科研成果管理系统后,具有对所有人员科研成果信息的添加、修改、删除、查询,对用户的添加、删除及修改,科研成果信息的导出等功能。

(1)所有人员论文、获奖信息、学术著作、个人信息的添加、修改或删除、。

(2)对用户的添加、修改、删除、查询。

1.3研究方法及设计思路

1.3.1研究方法

科研信息管理是信息行业业务流程过程中十分重要且必备的环节之一,在信息行业业务流程当中起着承上启下的作用,其重要性不言而喻。

但是,目前许多信息行业在具体的业务流程处理过程中仍然使用手工操作的方式来实施,不仅费时、费力,效率低下,而且无法达到理想的效果。

针对上述问题,采用软件工程的开发原理,依据软件流程过程规范,按照需求分析、概要设计、详细设计、程序编码、测试、软件应用、软件维护等过程开发了一个科研管理系统。

采用JSP作为开发工具,结合微软公司的Sqlserver2000数据库,数据库设计遵循3范式,主要设计了缴费基本信息表、科研基本信息表、消费基本信息表、管理系统的用户口令表等数据表。

解决了科研管理系统中存在的数据安全性、数据一致性以及系统运行速度等问题。

1.3.2设计思路:

(一)系统是以怎样的架构来实现的

解决方案:

系统采用B/S三层结构设计,在逻辑上分为表示层、业务逻辑层和数据库存储层。

客户端为以TCP/IP协议为基础的Web浏览器,负责数据结果的显示和用户请求的提交,业务逻辑层是应用服务器与Web服务器,负责响应和处理客户端的各种服务请求,后台为数据库服务器,负责数据的存储和管理工作。

(二)用户登录模块登录时的安全性问题

解决方案:

登录网站时要求输入用户名和密码之外,这样固然对用户起到一定的安全保护作用,但是也存在漏洞,攻击者可利用软件通过穷举的方法破译,所以为了保护用户安全可通过“登录验证码”来实现,在登录时除了要输入用户名和密码外,不要输入随机生成的验证码,这样就可防止软件破译,验证码是生成不规则的图案。

具体实现思路:

先要在确定范围中获得随机颜色,设置页面不缓存然后获取图形上下文生成随机类,设定背景颜色和字体,再随机生成若干干扰线,随机生成验证码并将验证码显示到图像中,将验证码存入SESSION并输出图像到页面。

(三)数据库设计应怎样设计,都包含哪些数据

解决方案:

数据库设计要遵循一些规则,尽量分离各实体对应的表,搞清楚该实体有哪些属性,对应有些什么字段,以及各实体之间有何种联系。

使用SQLserver建立数据库,需要将数据库文件放到网页下的站点。

数据库中包含的表如下:

登录表(账号,密码);部门表(部门编号,部门名称);职称表(职称编号,职称名称);人员信息表(编号,姓名,部门编号,职称编号,职务);论文表(人员编号,当时职称,论文题目,发表刊物,发表时间,刊物类别);著作表(人员编号,当时职称,著作名称,出版社);获奖表(人员编号,当时职称获奖名称,获奖名次,获奖时间)。

 

第二章应用需求分析与可行性分析

伴随着信息行业的蓬勃发展和人们办公自动化意识的增强,科研管理部门的的工作也越来越繁重,原来的科研管理系统已经不能完全满足相关人员使用的需要。

为了协助信息行业开展科研管理工作,提高工作效率,充分利用信息行业的现有资源,开发更好的科研管理系统势在必行。

科研成果管理系统是将IT技术用于科研信息的管理,它能够收集与存储患者信息,提供更新与检索的接口;协助信息行业开展科研管理工作提高工作效率。

科研成果管理系统采用B/S结构、结合网络数据库开发技术来设计本系统。

开发语言采用JSP,数据库使用Sqlserver2000数据库。

完成以下基本功能:

本系统是一个独立的系统,用来解决科研信息的管理问题。

采用JSP技术构建了一个有效而且实用的科研信息管理平台,目的是为高效地完成对科研信息的管理。

用户的功能设计

用户运用该科研成果管理系统,应该具有用户登录注册,个人科研论文、学术著作、个人信息的添加、修改、删除等功能:

(1)用户登录模块。

由于本系统是面向全校各系老师的,因此只有输入正确的用户名和密码才能登录系统。

登录系统后进入用户权限的操作界面。

(2)用户注册模块。

用户在此页面完成自己相关信息的填写并完成注册,从而成为该系统用户中的一员并获得相应的访问和使用权限。

(3)论文管理模块。

主要完成论文的添加、修改、删除,用户在此页面可添加、修改、删除自己个人的科研论文的相关信息,而无权限在他人科研论文添加、修改、删除信息。

(4)学术著作管理模块。

主要完成对学术著作的添加、修改、删除,用户在此页面可添加、修改、删除自己个人学术著作的相关信息,而无权限在他人学术著作中添加、修改、删除信息。

(5)个人信息的修改模块。

主要完成对个人信息的修改,主要是用户对个人密码的修改。

主管理员的功能设计本系统的管理员登录该科研成果管理系统后,具有对所有人员科研成果信息的添加、修改、删除、查询,对用户的添加、删除及修改,科研成果信息的导出等功能。

(1)所有人员论文、获奖信息、学术著作、个人信息的添加、修改或删除、。

(2)对用户的添加、修改、删除、查询。

科研管理系统具有标准科研管理系统所具有的现实中完整的科研管理步骤,完全的虚拟现实实现。

真正实现节约资源、提高效率、业务处理的同时真正实现科研管理系统的功能作用。

2.1应用需求分析

服务器

硬件

处理器:

Intel

内存:

512M或更大

硬盘:

120G或更大

软件

MicrosoftWindowsXP

MicrosoftACCESS

MicrosoftIIS6.0或更高版本

MicrosoftOffice2003

客户机

硬件

无特殊要求,只要能上连接互联网即可

软件

MicrosoftWindows7

MicrosoftIE6.0或更高版本

系统的性能要求通常指系统需要的存储容量以及后援存储,重新启动和安全性,运行效率等方面的考虑。

硬件系统环境:

Core5600、1GMB(RAM)、120GB(HD)。

系统运行时对数据的保密性要求不高对一般的数据不要求进行加密。

此外,对其它软件几乎没有依赖性,程序健壮性较好

2.2运行需求分析

硬件条件:

酷睿CPU、1GRAM、10G硬盘以上的PC机;打印机;局域网。

软件条件:

Windows7IE6.0以上

2.3其他需求分析

本系统有较好的可维护性、可靠性、可理解性、效率。

易于用户理解和操作。

可维护性包括了可读性、可测试性等含义。

可靠性通常包括正确性和健壮性。

开发过程中,在各种矛盾的目标之间作权衡,并在一定的限制的条件下(经费、时间、可用的软、硬件资源等),使上述各方面最大限度的得到满足。

2.4可行性分析

2.4.1经济可行性

经济可行性研究是对组织的经济现状和投资能力进行分析,对系统建设运行和维护费用进行估算,对系统建成后可能取得的社会和经济效益进行估计。

由于本系统是作为毕业设计由我们自己开发的,在经济上的投入甚微,系统建成之后将为今后科研信息管理提供很大的方便,估算新系统的开发费用和今后的运行、维护费用,估计新系统将获得的效益,并将费用与效益进行比较,看是否有利。

开发、运行和维护费用主要包括:

购买和安装设备的费用:

计算机硬件、系统软件、机房、电源、空调等;

软件开发费用:

若由实习单位的技术人员开发,则该项费用可以计入下面的人员费用一项;人员费用:

系统开发人员、操作人员和维护人员的工资、培训费用等;消耗品费用:

系统开发所用材料、系统正常运行所用消耗品,例如水、电费,打印纸、软盘、色带等开支。

所有开支都不大,所以经济上是可行的。

2.4.2技术可行性

技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。

科研管理系统用的是JSP开发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。

软件方面:

由于目前BS模式软件相对发展成熟,故软件的开发平台成熟可行,它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求。

2.4.3运行可行性

对新系统运行后给现行系统带来的影响(包括组织机构、管理方式、工作环境等)和后果进行估计和评价。

同时还应考虑现有管理人员的培训、补充,分析在给定时间里能否完成预定的系统开发任务等。

运行可行性是对组织结构的影响,现有人员和机构和环境对系统的适应性及人员培训补充计划的可行性。

当前我国信息化技术已经相当普及,各类操作人员水平都有相当的高度,所以在运行上是可行性的。

本系统的开发,是典型的Mic开发,主要是对数据的处理,包括数据的收集,数据的变换,及数据的各种报表形式的输出。

采用流行的JSP+Sqlserver2000体系,已无技术上的问题。

2.4.4时间可行性

从时间上看,在两个月的时间里学习相关知识,并开发科研信息管理系统,时间上是有点紧,但是不是不可能实现,通过两个多月的努力功能应该基本实现。

2.4.5法律可行性:

①所有技术资料都为合法。

②开发过程中不存在知识产权问题。

③未抄袭任何已存在的科研信息管理系统,不存在侵犯版权问题。

④开发过程中未涉及任何法律责任。

综上所述,本系统的开发从技术上、从经济上、从法律上都是完全可靠的。

2.5系统开发步骤

一般说来,管理信息系统的建立与应用可以划分成总体规划、系统开发和系统运行三个阶段,其中系统开发阶段还可进一步分为系统分析、系统设计和系统实施等工作环节。

上述各个阶段排列成一个严格的线性开发序列,在每个工作阶段均产生完整的技术文档作为下一阶段工作的指导和依据,每一阶段都应对文档进行评审,确信该阶段工作已完成并达到要求后才能进入下一阶段,同时在以后的工作中不能轻易改变前面经过评审的成果。

上述开发方式的主要优点是便于开发工作的组织和管理,并且可大大降低管理信息系统开发的复杂性。

国内外许多系统开发的实例都证明这是一种行之有效的开发方式。

国外曾有人对一些软件项目开发各阶段的工作量进行了统计,结果表明,在开发过程中各工作阶段所占全部工作量的比重分别达到系统分析:

系统设计:

编程:

模块调试:

系统调试=20%:

15%:

20%:

25%:

20%。

由此可见,程序编写在开发工作中只占很小比例,而调试工作却占整个开发工作量的一半左右,因此“系统开发就是编程”的习惯说法显然是片面的。

另据统计,在建立管理信息系统的三个阶段中,总体规划和系统开发阶段的工作量约占整个工作量的2/3,而运行、维护阶段要占1/3,这说明一个管理信息系统开发后,仍应十分重视它的维护工作,以便使系统不断完善并充分发挥其作用。

 

第三章相关技术简介

3.1JSP技术简介

JSP是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。

它是在传统的网页HTML文件(*.html)中插入Java程序段和JSP标记(tag),从而形成JSP文件。

用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。

JSP技术使用Java编程语言编写类XML的tags,来封装产生动态网页的处理逻辑。

网页还能通过tags访问存在于服务端的资源的应用逻辑。

JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。

Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。

插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。

JSP与JavaServlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。

JSP主要优先如下:

(1)一次编写,到处运行。

在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。

(2)系统的多平台支持。

基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。

相比JSP/PHP的局限性是显而易见的。

(3)强大的可伸缩性。

从只有一个小的war文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。

(4)多样化和功能强大的开发工具支持。

这一点与JSP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。

3.2Sqlserver2005数据库

Sqlserver2005最初的开发者的意图是用Sqlserver2005和他们自己的快速低级例程(ISAM)去连接表格。

不管怎样,在经过一些测试后,开发者得出结论:

Sqlserver2005并没有他们需要的那么快和灵活。

这导致了一个使用几乎和Sqlserver2005一样的API接口的用于他们的数据库的新的SQL接口的产生,这样,这个API被设计成允许为用于Sqlserver2005而写的第三方代码更容易移植到Sqlserver2005。

Sqlserver2005的概述:

Sqlserver2005是一个关系型数据库管理系统。

目前Sqlserver2005被广泛地应用在Internet上的中小型网站中。

由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了Sqlserver2005作为网站数据库。

Sqlserver2005的特性

1.使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性。

2.支持MacOS、Windows等多种操作系统。

3.为多种编程语言提供了API。

这些编程语言包括C、C++、Eiffel、Java、Perl、Python、Ruby等。

4.支持多线程,充分利用CPU资源。

5.优化的SQL查询算法,有效地提高查询速度。

6.既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB2312、BIG5等都可以用作数据表名和数据列名。

7.提供TCP/IP、JDBC和JDBC等多种数据库连接途径。

8.提供用于管理、检查、优化数据库操作的管理工具。

9.可以处理拥有上千万条记录的大型数据库。

Sqlserver2000的应用:

与其他的大型数据库例如Oracle、DB2等相比,Sqlserver2000自有它的不足之处,如规模小、功能有限等,但是这丝毫也没有减少它受欢迎的程度。

对于一般的个人使用者和中小型企业来说,Sqlserver2005提供的功能已经绰绰有余。

Sqlserver2005管理:

可以使用命令行工具管理Sqlserver2005数据库,也可以使用自带的企业管理器来进行管理,界面友好,操作简单。

Sqlserver2005存储引擎:

master:

Sqlserver2005的默认数据库,最为常用。

拥有较高的插入,查询速度,但不支持事务。

BDB:

  源自BerkeleyDB,事务型数据库的另一种选择,支持COMMI和ROLLBACK等其他事务特性。

Memory:

    

所有数据置于内存的存储引擎,拥有极高的插入,更新和查询效率。

但是会占用和数据量成正比的内存空间。

并且其内容会在S

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

当前位置:首页 > 工程科技 > 能源化工

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

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