基于BS的高校科研项目管理系统的设计和实现毕业论文Word文档格式.docx

上传人:b****7 文档编号:22877940 上传时间:2023-02-05 格式:DOCX 页数:19 大小:48.62KB
下载 相关 举报
基于BS的高校科研项目管理系统的设计和实现毕业论文Word文档格式.docx_第1页
第1页 / 共19页
基于BS的高校科研项目管理系统的设计和实现毕业论文Word文档格式.docx_第2页
第2页 / 共19页
基于BS的高校科研项目管理系统的设计和实现毕业论文Word文档格式.docx_第3页
第3页 / 共19页
基于BS的高校科研项目管理系统的设计和实现毕业论文Word文档格式.docx_第4页
第4页 / 共19页
基于BS的高校科研项目管理系统的设计和实现毕业论文Word文档格式.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

基于BS的高校科研项目管理系统的设计和实现毕业论文Word文档格式.docx

《基于BS的高校科研项目管理系统的设计和实现毕业论文Word文档格式.docx》由会员分享,可在线阅读,更多相关《基于BS的高校科研项目管理系统的设计和实现毕业论文Word文档格式.docx(19页珍藏版)》请在冰豆网上搜索。

基于BS的高校科研项目管理系统的设计和实现毕业论文Word文档格式.docx

2.1JavaServerPages简介4

2.2JavaBean简介4

2.3STRUTS简介4

2.4MySqlServer5.1简介5

2.5MyEclipse6.5简介5

2.6Tomcat6.0服务器简介5

2.7B/S结构模式简介5

2.8Visio2003简介4

3开发平台4

3.1软件4

3.2硬件4

4方案可行性分析9

4.1技术可行性9

4.2经济性可行性9

4.3社会性可行性9

5需求分析与设计9

5.1功能分析6

5.1.1登录功能6

5.1.2项目管理员功能6

5.1.3论文管理员功能6

5.1.4用户管理员功能6

5.1.5查询功能6

5.1.6科研成果管理功能6

5.1.7工作量计算以及奖金发放功能6

5.1.8系统维护功能6

5.2数据描述7

5.2.1静态功能6

5.2.2动态数据6

5.2.3数据流图6

5.2.4数据采集6

5.3数据字典7

5.4性能需求8

5.4.1数据精确度8

5.4.2时间特性8

5.4.3适应性9

5.5条件和限制9

6系统概要设计12

6.1总体设计12

6.1.1设计目标12

6.1.2处理流程12

6.1.3系统功能模块设计12

6.2接口设计12

6.2.1外部接口12

6.2.2内部接口12

6.3数据结构设计设计12

6.3.1概念结构设计12

6.3.2逻辑结构设计12

6.3.3物理结构设计12

7系统详细设计19

8结果分析41

8总结41

致谢语44

参考文献45

基于B/S的高校科研项目管理系统的设计和实现

摘要本文论述了高校科研管理的定义、历史、意义等概况,阐明了论文的研究背景及意义,提出了相关的技术,设计方案和需求分析。

本系统采用B/S模式结构,本文从系统设计的目标、系统结构的总体设计、软硬件环境、系统功能结构等几方面阐述了基于B/S模式高校科研项目管理系统的设计和实现,提出了系统的总体框架、系统的网络结构和功能结构。

此项目管理系统的软件开发以Windows为操作平台,使用STRUTS框架和JSP开发,MYSQL数据库作为系统后台,在MyEclipse开发环境下开发,在Tomcat容器上实现了一个小型高校科研项目管理系统。

本系统主要实现了登录功能,项目管理,项目追踪,用户管理,项目查询以及教工信息查询,项目进度查询等功能。

本系统的开发可以帮助高校快速有效管理项目,合理控制项目进行的各个环节,提高项目的合理安排和资金分配,实现项目管理的高效率性。

在实际运行中,证实了该系统的实用性和有效性。

关键词:

高校科研,科研项目管理,设计,B/S模式

DesignandImplementofmanagesystemofuniversitiesresearchprojectsbaseonB/Sstructure

Abstract:

Thearticlediscussthedefinition,historyandsignificantofadministrationofuniversitiesresearch,expoundingitsresearchbackground

andsignificationandprovidingrelatedtechnologies,designproposaland

demandanalysis.Accordingtodesignobjectivesofsystem,totaldesignof

systemstructures,softwareandhardwareenvironment,functionandstructure

ofsystem,thearticleexplainsDesignandImplementofmanagesystemof

universitiesresearchprojectsbaseonB/SpatternandproposesMain

Frameworkofsystem,networkstructureandfunctionalstructureofsystem.

WithWindowsasserviceplatform,STRUTSframework、JSP

andMYSQLdatabaseasdatabase,themanagesystemisdevelopedunder

MyEclipsefordevelopmentenvironmentandsucceedinbeingimplementedon

TomcatServer.Thesystemmainlyachievesthefunctionsofuserlogin,

projectsmanagement,projectstrackingusermanagement,projectsanduser

query,projectSchedulequery.Thedevelopmentofthesystemcanhelp

universitiesmanageprojectsrapidlyandeffectively,controleachloopof

projectsreasonablyandimprovethearrangementsandallocationoffundsof

projectsandrealizethehighefficiencyofprojectsmanagement.In

practicalapplication,practicabilityandeffectivenessofthesystemhave

beenconfirmed。

KeyWords:

ScientificResearchofuniversities;

ScientificResearchItemManagement;

design;

B/Spattern

1选题背景

高校科研管理工作承担着对高校科研方向、任务提出指导性建议的责任,对制定高校科研规划、组织项目申报、落实协调科研任务起着直接的领导和服务作用。

在新的形势下,高校科研活动的数量、类型、规模和信息量不断增加。

但由于高校经费原因,当前大多数高校科研管理工作较大程度上仍依赖于人工操作,未购买安装相应的科研管理信息系统软件。

这使得科研管理人员工作愈加繁重而且头绪增多,从而难以全面、实时、准确地提供学校相关的科研信息。

再者近几年来,我国高等教育规模的不断扩大,学校不断发展扩大,相应的科研项目数量也极速增长,使得科研管理工作变得更加繁重。

因此,一套好的科研项目管理软件不但能大大降低工作人员的劳动强度,还能提高学校的科研管理效率。

科研管理工作的规范化、科学化、信息化是必然的趋势。

1.1课题的来源

随着经济的不断发展,Internet和电子商务得以广泛应用,这使信息的管理方式产生了深刻地变革。

同时,高校科研项目变得越来越复杂,全球化信息网络形成及技术变革的加速,促使高校不断寻求降低成本、提高管理效率的途径。

这些问题都使得管理人员和理论工作者重新定义思考项目的管理模式关系,去适应信息时代的变化。

高校科研项目管理信息化建设在现代信息理念、信息技术和信息规范的引导下,通过对管理过程和信息资源的整合和集成,加速管理信息的传递和反馈,从而实现了科研项目管理自动化和标准化,提高管理的运行效率。

依托于网络和信息技术的科研项目管理,科学高效、规范有序,是高校科研工作综合协调作用的重要方面,也是检验管理工作质量和水平的重要标准。

近几年来Internet/Intranet及其相关技术的迅猛发展,使得管理信息系统的开发进入一个新的阶段,高校作为科技发展的前沿,科研管理工作的规范化、科学化、信息化是必然的趋势。

这就要求有先进且实用的MIS系统与之相适应,基于B/S的高校科研管理信息系统应运而生。

1.2课题在国内外的概况

从20世纪90年代起,现代信息技术广泛应用于高等教育的各个领域,国内高校纷纷建立了局域网,并开发出一批MIS系统用于13常管理,拉开了“校园信息化”即所谓“数字化校园”的序幕。

目前,高校科研项目管理信息系统建设一般采用以下三种模式:

(1)自主开发,有的高校根据本校科研项目管理业务需求,集中技术力量进行自主产权的管理应用系统开发,如浙江师范大学,其科研处和计算机学院开发的科研项目成果量化统计综合管理信息系统;

(2)联合开发,高校与软件公司合作开发,如四川师范大学与平升网络科技有限公司合作开发的校级科研项目管理系统;

(3)引进与吸收相结合,有的高校在充分考察的基础上,引进适合本校管理情况的其他高校或公司的成熟系统,再进行必要的二次开发,从而提高本校的信息化水平。

应该指出无论采用哪种模式,只要充分利用学校现有经济和技术条件,适合本校特点,那么就不失为一种有效的策略。

1.3课题主要研究和解决的问题及技术要求

科研项目管理信息化建设过程中应注意的几个问题:

1注重整体规划,分布实施。

实施信息化是实现高校科研项目管理创新的核心支撑技术和手段,但如果脱离了学校的组织、过程、资源和人员的大环境,未与学校管理信息化建设目标、整体发展战略相结合,信息化建设就可能走弯路,作为校园管理信息系统子系统的科研项目管理信息系统,其设计和实施就会缺乏前提和依据,就有可能成为“信息孤岛”。

因此,必须克服“重实施、轻规划,重技术、轻管理”的错误认识,组织有关信息技术、科研管理等人员进行充分的前期调研,正确理解真实的管理需求,全面考虑3—5年后的需求变化和技术发展,制定科学合理的科研项目管理信息化整体规划,在规划形成的框架指导下,采用有效的实施途径进行分步实施,从而保证科研项目管理信息系统具有统一的信息标准和规范,能与学校其他各系统保持信息畅通、有效共享。

 

2建立与信息化相适应的管理模式。

传统的科研项目管理结构呈星型分布,科研处是唯一中心,所有下行信息通过科研处向科研人员发布,上行信息通过科研处整理供上级和其他管理部门利用。

随着信息技术的广泛应用,分布式结构的网络化管理模式出现,科研项目管理层次减少、人员规模削减,组织结构趋于扁平化,紧凑而富有弹性。

科研处、各院系以及广大科研人员既是信息的发布者,又是信息的利用者,只是权限有所差别。

因此应充分重视和做好信息系统实施与管理制度和管理模式的匹配工作,信息系统仅是内部管理制度和业务流程在计算机环境中的载体,内部管理制度是否健全、是否得到严格执行,直接决定信息系统建设的成败。

解决信息系统实施与运行管理脱节的问题,加速科研管理模式的转型,将科研管理部门从“收发室”工作中解放出来,把工作重心放在宏观管理上。

同时,管理信息化为科研管理人员的学习和提高提供了更好的条件、更大的空间和时间自由度、更灵活的方式,管理人员将从传统的经验型管理者转变为学习型管理者。

管理人员的不断学习有助于改革组织本身,那就是通过培养弥漫于整个组织的学习气氛,充分发挥管理人员的创造性思维能力,建立一种有机的、高度柔性的、扁平化的、符合人性的可持续发展的组织。

3加快复合型信息化人才培养。

在高校内部管理过程中,管理队伍作为学校管理决策的制定者、管理制度的执行者、组织协调者和服务者,是一支非常重要的队伍。

科研项目管理的职能就是通过管理者的具体工作来体现,信息化的高校科研项目管理系统本质上是一个管理系统,而不仅仅是一个技术系统,管理者在构成系统的诸要素中处于决定性地位。

因此,科研项目管理者是管理信息化的根本,建设一支既懂技术又懂管理、知识结构合理、技术过硬的“复合型”管理队伍至关重要。

管理信息化对科研管理人员提出了新的要求,一方面,科研管理人员应加强现代信息管理理论的学习,了解信息技术的特性和管理信息化的新要求与新模式,摆脱传统狭隘的管理思想_的约束,运用科学的方法,搞好信息的管理,形成新的管理理念;

另一方面,应通过参加信息技术培训、参与信息技术训练和竞赛活动、各类信息学术讲座等多种途径,提升信息素养,从而成为具有良好信息意识、较高信息道德修养、丰富信息知识和较强信息能力的“新型”科研管理者。

利用现代信息技术建设信息管理平台,并以此为主线开展全程管理,推进高校科研项目管理信息化建设,促进了科研管理决策科学化、透明化。

同时也应认识到不管工具如何优秀,仍然只是提高效率的辅助管理方法,必须吸收先进管理思想和理念,建立和完善相应的项目管理机制和科学的量化管理办法,高校的科技创新能力才能提高,科研水平才能真正上台阶。

科研项目管理信息化建设是一个复杂的系统工程,涉及多个层面,这里仅从技术层面对其进行简要分析。

1应用系统体系结构模型。

体系结构设计是应用系统软件构建中的关键问题,直接与系统结构的灵活性、可扩展性和软件部件的可重用性等多种技术性能指标相关。

高校科研项目管理系统处于异构的分布式环境中,这就决定了它必须支持与已有系统,如办公、人事、财务、设备等其它业务系统的集成及互操作;

同时,作为为高校内部及社会大众提供信息服务的平台,系统还必须具有较高的易用性、安全性和可伸缩性,因此选择良好的体系结构模型是科研项目管理系统开发首先需要解决的问题。

随着中间件与Web技术的发展,多层分布式应用体系日益成熟,并已成为当前应用软件的主流。

在这种体系结构中,数据服务层完成数据的定义、维护、访问与更新,以及管理并响应下层的数据请求;

数据接口层需要了解数据服务器的类型和它的语义接口,它对下层屏蔽具体数据的服务器的差异,提供统一的数据访问接口,以便实现对多数据源的透明访问,从而提供应用程序的可移植性和适应性;

应用服务层封装业务过程,并响应用户服务层发来的请求,通过数据接口层访问所需的数据,完成具体的应用功能;

用户服务层为用户提供可视化界面,用来显示信息和收集数据,利用应用服务提供的功能完成用户请求;

Web服务层基于Web信息服务器,利用应用服务层各种功能构件提供的功能,为基于测览器的前端客户提供网络应用服务。

多层分布式应用体系结构是为克服传统C/S结构模式的诸多缺点而提出的,能使业务开发、运行、管理、连接等具有高度的统一性和规范性,系统以组件化、模块化的形式通过Internet/Intranet为用户提供各类服务,用户则可以通过网络门户等透明地使用整个网络资源。

采用此结构将为高校科研项目管理系统提供合理的构架,有利于缩短软件开发周期,降低软件开发成本;

同时,基于多层分布式应用体系结构模型的系统将具有客户端使用难度低、可移植性强、业务扩展方便、维护简单等多方面的优点。

2软件开发平台。

高校科研项目管理工作本身的复杂性和特殊性,使得系统的开发具有相当难度。

2O世纪9O年代以来,计算机应用不断深入,应用系统日益复杂,软件开发已从“算法+数据结构=程序”逐步发展到了“设计模式+对象组件+开发工具=程序”,开发工具的选择,已成为软件开发成功的要素之一。

可见,一个成熟、标准的企业平台对于简化和规范科研项目管理信息系统的开发和部署,至关重要。

Microsoft公司的.NET和Sun公司的J2EE是目前建立和开发各种Web应用的两大主流平台。

.NET和J2EE两大平台各有优势,同时都有广泛的厂商支持,前者包括分布式计算、XML、组件技术、即时编译技术等一系列技术,是一个基于Internet高度分布式计算环境、以简化应用程序开发为目的的全新计算平台。

基于.NET的应用程序开发周期较短,应用程序运行和维护成本较低,伸缩能力强,但是.NET运行只能运行在Windows环境下,开放性较差。

而J2EE技术诞生时间早,也较成熟,是一种利用Java2平台来简化诸多与多级企业解决方案的开发、部署和管理相关的复杂问题的构建框架和技术标准,它提供了多层的分布式应用模型,组件重用、一致化的安全模型以及灵活的事务控制,具有兼容性和跨平台的特性。

J2EE仅支持JAVA语言,且需要较高的培训、开发、运行和维护成本。

在开发平台的选择上,可以考虑他们各自的优点与缺点,结合自身现有应用系统特点与人力资源的能力,以及系统将来的需求等,作出适合自己的开发策略。

一般认为,若高校后台系统主要使用Windows,可考虑采用.NET,但以前的应用软件需重新开发;

而主要采用UNIX系统作后台系统的高校,或采用多种平台的高校,可考虑采用J2EE。

3数据管理技术。

科学的管理必须依赖大量精确的信息,只有可靠的数据和资料才能为科研项目管理决策提供有效的依据和支持。

科研项目管理分为项目申报管理、在研项目管理、项目终结管理、完成项目跟踪管理四个阶段,涉及科研项目基本情况、历史数据、与科研项目有关的申报材料、评估结果、项目成果等大量数据信息。

随着数据量的快速增长、查询复杂化程度的日益提高,如何正确处理各类信息,去除无用信息,提取有用信息,快速生成针对不同需求的主题信息,成为项目管理人员关注的问题。

所以这些数据都必须依赖数据库软件去管理、以达到数据的精确性和正确性。

1.4课题的目的和意义

课题的目的是降低工作人员的劳动强度,提高学校的科研管理效率,实现科研管理工作的规范化、科学化、信息化。

以下就是科研项目系统研发的意义:

(1)信息化可以规范操作,提高工作效率。

信息技术本身要求数据的规范化,不规范的数据难以实现计算机作业,通过人机界面的技术处理,可以有效地规范数据,使通过网络提交的科研项目管理信息符合设计要求,这一特点保证了数据质量,提高了信息加工处理和分析的效率。

同时,基于网络的科研项目管理系统本身是科研项目管理涉及的各个方面、过程有效规划整合的产物,通过它可进行项目申报、网络查询、发布科研信息和科研成果下载各种资料。

从而实现网上信息交流,简化工作程序,促进了管理分工的集约化,加速了管理信息的传递和反馈过程,提高了管理水平和工作效率。

(2)信息化可以实现动态管理,缩短决策周期。

随着学校的发展,科研项目来源13益增多,加之科研项目研究周期较长,其中某些信息具有不确定性,如每年科研项目的经费到款情况等,而人工管理条件下项目信息的存储秩序化程度低,因此影响了对项目实行全程跟踪的动态管理。

信息化科研项目管理以基于网络的科研项目管理系统为基础,项目信息以标准化形式存储,从而使管理的动态性和经常性成为可能,改变了常规以年度为单位的管理方式。

科研项目管理部门能够即时获取和提供所需的信息,随时掌握最新数据,了解最新科研动态。

提高了对决策、评估的信息支持能力,缩短决策周期。

(3)信息化可以加强交流,促进成果转化。

高校科技成果转化是当今世界各国政府、产业界、学术界共同关注的课题,也是世界经挤与科技、教育相结合的成功经验。

科研成果信息通过网络媒体及时发布、生动展示,为创造新技术和研究成果的高校与从事应用技术研究开发和工艺创新、并将科技成果商品化的企业,架起了合作创新的桥梁,有利于强化科研工作者的创新热情,有利于增强高校科技成果生产的目的性和方向性,从而为科技成果的转化提供保证。

这种互动的活动与超越时空的成果转化方式无疑是成果转化渠道上的革命。

2开发工具和应用技术简介

2.1JavaServerPages简介

JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与完成的。

该技术为创建显示动态生成内容的Web页面提供了一个简捷而快速的方法。

JSP技术的设计目的是使得构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器,应用服务器,浏览器和开发工具共同工作。

JSP规范是Web服务器、应用服务器、交易系统、以及开发工具供应商间广泛合作的结果。

在传统的网页HTML文件(*htm或*.html)中加入Java程序片段(Scriptlets)和JSP标记(tags),就构成了JSP网页(*.jsp)。

Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。

程序片段可以操作数据库、重新定向网页以及发送email等等,这就是建立动态网站所需要的功能。

所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无JavaApplet,甚至无Frame。

2.2JavaBean简介

JavaBean是一个可重复使用的软件组件。

实际上JavaBean是一种Java类,通过封装属性和方法成为具有某种功能或者处理某个业务的对象,简称bean。

由于Javabean是基于Java语言的,因此Javabean不依赖平台,具有以下特点:

Ø

可以实现代码的重复利用

易编写、易维护、易使用

可以在任何安装了Java运行环境的平台上的使用,而不需要重新编译。

用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用Java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他JavaBean、applet程序或者应用来使用这些对象。

用户可以认为JavaBean提供了一种随时随地的复制和粘贴的功能,而不用关心任何改变。

2.3STRUTS框架简介

Struts是ApacheJakarta项目于2001年推出的一个开源的JavaWeb框架,它很好的实现了MVC模式。

项目的创立者希望通过对该项目的研究,改进和提高JavaServerPages、Servlet、标签库以及面向对象的技术水准。

Struts这个名字来源于在建筑和旧式飞机中使用的支持金属架。

Struts通过一个配置文件,把各个层面的应用组件联系起来,使组件在程序面上联系少,耦合度低,这就大大提高了应用程序的可维护性和扩张性。

因此,Struts一经推出就立刻受到业界的追捧。

Struts核心组件包括配置文件Struts-config.xml,ActionServl

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

当前位置:首页 > PPT模板 > 商务科技

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

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