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

上传人:laozhun 文档编号:3938244 上传时间:2023-03-28 格式:DOC 页数:20 大小:603KB
返回 下载 相关 举报
基于BS的高校科研项目管理系统的设计和实现毕业论文.doc_第1页
第1页 / 共20页
基于BS的高校科研项目管理系统的设计和实现毕业论文.doc_第2页
第2页 / 共20页
基于BS的高校科研项目管理系统的设计和实现毕业论文.doc_第3页
第3页 / 共20页
基于BS的高校科研项目管理系统的设计和实现毕业论文.doc_第4页
第4页 / 共20页
基于BS的高校科研项目管理系统的设计和实现毕业论文.doc_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《基于BS的高校科研项目管理系统的设计和实现毕业论文.doc》由会员分享,可在线阅读,更多相关《基于BS的高校科研项目管理系统的设计和实现毕业论文.doc(20页珍藏版)》请在三一办公上搜索。

1、毕业设计(论文)题 目:基于B/S的高校科研项目管理系统的设计和实现 福建工程学院本科毕业设计(论文)作者承诺保证书本人郑重承诺: 本篇毕业设计(论文)的内容真实、可靠。如果存在弄虚作假、抄袭的情况,本人愿承担全部责任。学生签名:年 月 日福建工程学院本科毕业设计(论文)指导教师承诺保证书本人郑重承诺:我已按有关规定对本篇毕业设计(论文)的选题与内容进行了指导和审核,该同学的毕业设计(论文)中未发现弄虚作假、抄袭的现象,本人愿承担指导教师的相关责任。指导教师签名:年 月 日目 录1 选题背景11.1 课题的来源11.2 课题在国内外的概况21.3 课题主要研究和解决的问题及技术要求31.4 课

2、题的目的和意义42开发工具和应用技术简介42.1 Java Server Pages简介42.2 JavaBean简介42.3 STRUTS简介42.4 MySql Server 5.1简介52.5 MyEclipse 6.5简介52.6 Tomcat6.0服务器简介52.7 B/S结构模式简介52.8 Visio 2003简介43开发平台43.1 软件43.2 硬件44方案可行性分析94.1 技术可行性94.2 经济性可行性94.3 社会性可行性95 需求分析与设计95.1功能分析65.1.1 登录功能65.1.2 项目管理员功能65.1.3论文管理员功能65.1.4用户管理员功能65.1.

3、5 查询功能65.1.6科研成果管理功能65.1.7工作量计算以及奖金发放功能65.1.8系统维护功能65.2 数据描述75.2.1 静态功能65.2.2 动态数据65.2.3 数据流图65.2.4数据采集65.3 数据字典75.4 性能需求85.4.1 数据精确度85.4.2 时间特性85.4.3 适应性95.5 条件和限制96 系统概要设计126.1 总体设计 126.1.1 设计目标126.1.2 处理流程126.1.3 系统功能模块设计126.2 接口设计126.2.1 外部接口126.2.2 内部接口126.3 数据结构设计设计126.3.1 概念结构设计126.3.2逻辑结构设计1

4、26.3.3物理结构设计127 系统详细设计198 结果分析418 总结41致谢语44参考文献45基于B/S的高校科研项目管理系统的设计和实现摘要 本文论述了高校科研管理的定义、历史、意义等概况,阐明了论文的研究背景及意义,提出了相关的技术,设计方案和需求分析。本系统采用B/S模式结构,本文从系统设计的目标、系统结构的总体设计、软硬件环境、系统功能结构等几方面阐述了基于B/S模式高校科研项目管理系统的设计和实现,提出了系统的总体框架、系统的网络结构和功能结构。此项目管理系统的软件开发以Windows为操作平台,使用STRUTS框架和JSP开发,MYSQL数据库作为系统后台,在MyEclipse

5、开发环境下开发,在Tomcat容器上实现了一个小型高校科研项目管理系统。本系统主要实现了登录功能,项目管理,项目追踪,用户管理,项目查询以及教工信息查询,项目进度查询等功能。本系统的开发可以帮助高校快速有效管理项目,合理控制项目进行的各个环节,提高项目的合理安排和资金分配,实现项目管理的高效率性。在实际运行中,证实了该系统的实用性和有效性。关键词:高校科研,科研项目管理,设计 ,B/S模式Design and Implement of manage system of universities research projects base on B/S structureAbstract:Th

6、e article discuss the definition,history and significant of administration of universities research, expounding its research backgroundand signification and providing related technologies ,design proposal anddemand analysis. According to design objectives of system,total design ofsystem structures,

7、software and hardware environment,function and structureof system, the article explains Design and Implement of manage system ofuniversities research projects base on B/S pattern and proposes MainFramework of system, network structure and functional structure of system.With Windows as service platfo

8、rm, STRUTS framework、 JSPand MYSQL database as database,the manage system is developed underMyEclipse for development environment and succeed in being implemented onTomcat Server. The system mainly achieves the functions of user login,projects management, projects tracking user management ,projects

9、and userquery ,project Schedule query . The development of the system can helpuniversities manage projects rapidly and effectively ,control each loop ofprojects reasonably and improve the arrangements and allocation of funds ofprojects and realize the high efficiency of projects management. Inpracti

10、cal application, practicability and effectiveness of the system havebeen confirmed。Key Words:Scientific Research of universities;Scientific Research Item Management;design;B/S pattern1选题背景高校科研管理工作承担着对高校科研方向、任务提出指导性建议的责任,对制定高校科研规划、组织项目申报、落实协调科研任务起着直接的领导和服务作用。在新的形势下,高校科研活动的数量、类型、规模和信息量不断增加。但由于高校经费原因,当

11、前大多数高校科研管理工作较大程度上仍依赖于人工操作,未购买安装相应的科研管理信息系统软件。这使得科研管理人员工作愈加繁重而且头绪增多,从而难以全面、实时、准确地提供学校相关的科研信息。再者近几年来,我国高等教育规模的不断扩大,学校不断发展扩大,相应的科研项目数量也极速增长,使得科研管理工作变得更加繁重。因此,一套好的科研项目管理软件不但能大大降低工作人员的劳动强度,还能提高学校的科研管理效率。科研管理工作的规范化、科学化、信息化是必然的趋势。1.1 课题的来源随着经济的不断发展,Internet和电子商务得以广泛应用,这使信息的管理方式产生了深刻地变革。同时,高校科研项目变得越来越复杂,全球化

12、信息网络形成及技术变革的加速,促使高校不断寻求降低成本、提高管理效率的途径。这些问题都使得管理人员和理论工作者重新定义思考项目的管理模式关系,去适应信息时代的变化。高校科研项目管理信息化建设在现代信息理念、信息技术和信息规范的引导下,通过对管理过程和信息资源的整合和集成,加速管理信息的传递和反馈,从而实现了科研项目管理自动化和标准化,提高管理的运行效率。依托于网络和信息技术的科研项目管理,科学高效、规范有序,是高校科研工作综合协调作用的重要方面,也是检验管理工作质量和水平的重要标准。近几年来Internet/Intranet及其相关技术的迅猛发展,使得管理信息系统的开发进入一个新的阶段,高校作

13、为科技发展的前沿,科研管理工作的规范化、科学化、信息化是必然的趋势。这就要求有先进且实用的MIS系统与之相适应,基于B/S的高校科研管理信息系统应运而生。1.2 课题在国内外的概况 从20世纪90年代起,现代信息技术广泛应用于高等教育的各个领域,国内高校纷纷建立了局域网,并开发出一批MIS系统用于13常管理,拉开了“校园信息化”即所谓“数字化校园”的序幕。目前,高校科研项目管理信息系统建设一般采用以下三种模式: (1)自主开发,有的高校根据本校科研项目管理业务需求,集中技术力量进行自主产权的管理应用系统开发,如浙江师范大学,其科研处和计算机学院开发的科研项目成果量化统计综合管理信息系统; (2

14、)联合开发,高校与软件公司合作开发,如四川师范大学与平升网络科技有限公司合作开发的校级科研项目管理系统; (3)引进与吸收相结合,有的高校在充分考察的基础上,引进适合本校管理情况的其他高校或公司的成熟系统,再进行必要的二次开发,从而提高本校的信息化水平。应该指出无论采用哪种模式,只要充分利用学校现有经济和技术条件,适合本校特点,那么就不失为一种有效的策略。 1.3 课题主要研究和解决的问题及技术要求 科研项目管理信息化建设过程中应注意的几个问题 : 1 注重整体规划,分布实施。 实施信息化是实现高校科研项目管理创新的核心支撑技术和手段,但如果脱离了学校的组织、过程、资源和人员的大环境,未与学校

15、管理信息化建设目标、整体发展战略相结合,信息化建设就可能走弯路,作为校园管理信息系统子系统的科研项目管理信息系统,其设计和实施就会缺乏前提和依据,就有可能成为“信息孤岛”。因此,必须克服“重实施、轻规划,重技术、轻管理” 的错误认识,组织有关信息技术、科研管理等人员进行充分的前期调研,正确理解真实的管理需求,全面考虑35年后的需求变化和技术发展,制定科学合理的科研项目管理信息化整体规划,在规划形成的框架指导下,采用有效的实施途径进行分步实施,从而保证科研项目管理信息系统具有统一的信息标准和规范,能与学校其他各系统保持信息畅通、有效共享。 2 建立与信息化相适应的管理模式。 传统的科研项目管理结

16、构呈星型分布,科研处是唯一中心,所有下行信息通过科研处向科研人员发布,上行信息通过科研处整理供上级和其他管理部门利用。随着信息技术的广泛应用,分布式结构的网络化管理模式出现,科研项目管理层次减少、人员规模削减,组织结构趋于扁平化,紧凑而富有弹性。 科研处、各院系以及广大科研人员既是信息的发布者,又是信息的利用者, 只是权限有所差别。因此应充分重视和做好信息系统实施与管理制度和管理模式的匹配工作,信息系统仅是内部管理制度和业务流程在计算机环境中的载体,内部管理制度是否健全、是否得到严格执行,直接决定信息系统建设的成败。解决信息系统实施与运行管理脱节的问题,加速科研管理模式的转型,将科研管理部门从

17、“收发室”工作中解放出来,把工作重心放在宏观管理上。 同时,管理信息化为科研管理人员的学习和提高提供了更好的条件、更大的空间和时间自由度、更灵活的方式,管理人员将从传统的经验型管理者转变为学习型管理者。管理人员的不断学习有助于改革组织本身,那就是通过培养弥漫于整个组织的学习气氛,充分发挥管理人员的创造性思维能力,建立一种有机的、高度柔性的、扁平化的、符合人性的可持续发展的组织。 3 加快复合型信息化人才培养。 在高校内部管理过程中,管理队伍作为学校管理决策的制定者、管理制度的执行者、组织协调者和服务者,是一支非常重要的队伍。科研项目管理的职能就是通过管理者的具体工作来体现,信息化的高校科研项目

18、管理系统本质上是一个管理系统,而不仅仅是一个技术系统,管理者在构成系统的诸要素中处于决定性地位。因此,科研项目管理者是管理信息化的根本,建设一支既懂技术又懂管理、知识结构合理、技术过硬的“复合型”管理队伍至关重要。管理信息化对科研管理人员提出了新的要求,一方面,科研管理人员应加强现代信息管理理论的学习,了解信息技术的特性和管理信息化的新要求与新模式,摆脱传统狭隘的管理思想_的约束,运用科学的方法,搞好信息的管理,形成新的管理理念;另一方面,应通过参加信息技术培训、参与信息技术训练和竞赛活动、各类信息学术讲座等多种途径,提升信息素养,从而成为具有良好信息意识、较高信息道德修养、丰富信息知识和较强

19、信息能力的“新型”科研管理者。 利用现代信息技术建设信息管理平台,并以此为主线开展全程管理,推进高校科研项目管理信息化建设,促进了科研管理决策科学化、透明化。同时也应认识到不管工具如何优秀,仍然只是提高效率的辅助管理方法,必须吸收先进管理思想和理念,建立和完善相应的项目管理机制和科学的量化管理办法,高校的科技创新能力才能提高,科研水平才能真正上台阶。 科研项目管理信息化建设是一个复杂的系统工程,涉及多个层面,这里仅从技术层面对其进行简要分析。1 应用系统体系结构模型。 体系结构设计是应用系统软件构建中的关键问题,直接与系统结构的灵活性、可扩展性和软件部件的可重用性等多种技术性能指标相关。高校科

20、研项目管理系统处于异构的分布式环境中,这就决定了它必须支持与已有系统,如办公、人事、财务、设备等其它业务系统的集成及互操作;同时,作为为高校内部及社会大众提供信息服务的平台,系统还必须具有较高的易用性、安全性和可伸缩性,因此选择良好的体系结构模型是科研项目管理系统开发首先需要解决的问题。 随着中间件与Web技术的发展,多层分布式应用体系日益成熟,并已成为当前应用软件的主流。在这种体系结构中,数据服务层完成数据的定义、维护、访问与更新,以及管理并响应下层的数据请求;数据接口层需要了解数据服务器的类型和它的语义接口, 它对下层屏蔽具体数据的服务器的差异,提供统一的数据访问接口,以便实现对多数据源的

21、透明访问,从而提供应用程序的可移植性和适应性;应用服务层封装业务过程,并响应用户服务层发来的请求,通过数据接口层访问所需的数据,完成具体的应用功能;用户服务层为用户提供可视化界面,用来显示信息和收集数据,利用应用服务提供的功能完成用户请求;Web服务层基于Web信息服务器,利用应用服务层各种功能构件提供的功能,为基于测览器的前端客户提供网络应用服务。多层分布式应用体系结构是为克服传统CS结构模式的诸多缺点而提出的,能使业务开发、运行、管理、连接等具有高度的统一性和规范性,系统以组件化、模块化的形式通过InternetIntranet为用户提供各类服务,用户则可以通过网络门户等透明地使用整个网络

22、资源。采用此结构将为高校科研项目管理系统提供合理的构架,有利于缩短软件开发周期,降低软件开发成本;同时,基于多层分布式应用体系结构模型的系统将具有客户端使用难度低、可移植性强、业务扩展方便、维护简单等多方面的优点。 2 软件开发平台。 高校科研项目管理工作本身的复杂性和特殊性,使得系统的开发具有相当难度。2O世纪9O年代以来,计算机应用不断深入,应用系统日益复杂,软件开发已从“算法+数据结构=程序” 逐步发展到了“设计模式+对象组件+开发工具=程序”,开发工具的选择,已成为软件开发成功的要素之一。可见,一个成熟、标准的企业平台对于简化和规范科研项目管理信息系统的开发和部署,至关重要。 Micr

23、osoft公司的NET和Sun公司的J2EE是目前建立和开发各种Web应用的两大主流平台。NET和J2EE两大平台各有优势,同时都有广泛的厂商支持,前者包括分布式计算、XML、组件技术、即时编译技术等一系列技术,是一个基于Internet高度分布式计算环境、以简化应用程序开发为目的的全新计算平台。基于NET的应用程序开发周期较短,应用程序运行和维护成本较低,伸缩能力强,但是NET运行只能运行在Windows环境下,开放性较差。而J2EE技术诞生时间早,也较成熟,是一种利用Java2平台来简化诸多与多级企业解决方案的开发、部署和管理相关的复杂问题的构建框架和技术标准,它提供了多层的分布式应用模型

24、,组件重用、一致化的安全模型以及灵活的事务控制,具有兼容性和跨平台的特性。J2EE仅支持JAVA语言,且需要较高的培训、开发、运行和维护成本。在开发平台的选择上,可以考虑他们各自的优点与缺点,结合自身现有应用系统特点与人力资源的能力,以及系统将来的需求等,作出适合自己的开发策略。一般认为,若高校后台系统主要使用Windows,可考虑采用NET,但以前的应用软件需重新开发;而主要采用UNIX系统作后台系统的高校,或采用多种平台的高校,可考虑采用J2EE。 3 数据管理技术。 科学的管理必须依赖大量精确的信息,只有可靠的数据和资料才能为科研项目管理决策提供有效的依据和支持。科研项目管理分为项目申报

25、管理、在研项目管理、项目终结管理、完成项目跟踪管理四个阶段,涉及科研项目基本情况、历史数据、与科研项目有关的申报材料、评估结果、项目成果等大量数据信息。随着数据量的快速增长、查询复杂化程度的日益提高,如何正确处理各类信息,去除无用信息,提取有用信息,快速生成针对不同需求的主题信息,成为项目管理人员关注的问题。 所以这些数据都必须依赖数据库软件去管理、以达到数据的精确性和正确性。 1.4 课题的目的和意义课题的目的是降低工作人员的劳动强度,提高学校的科研管理效率,实现科研管理工作的规范化、科学化、信息化。以下就是科研项目系统研发的意义:(1) 信息化可以规范操作,提高工作效率。信息技术本身要求数

26、据的规范化,不规范的数据难以实现计算机作业,通过人机界面的技术处理,可以有效地规范数据,使通过网络提交的科研项目管理信息符合设计要求,这一特点保证了数据质量,提高了信息加工处理和分析的效率。 同时,基于网络的科研项目管理系统本身是科研项目管理涉及的各个方面、过程有效规划整合的产物,通过它可进行项目申报、网络查询、发布科研信息和科研成果下载各种资料。从而实现网上信息交流,简化工作程序,促进了管理分工的集约化,加速了管理信息的传递和反馈过程,提高了管理水平和工作效率。 (2)信息化可以实现动态管理,缩短决策周期。随着学校的发展,科研项目来源13益增多,加之科研项目研究周期较长,其中某些信息具有不确

27、定性,如每年科研项目的经费到款情况等,而人工管理条件下项目信息的存储秩序化程度低,因此影响了对项目实行全程跟踪的动态管理。 信息化科研项目管理以基于网络的科研项目管理系统为基础,项目信息以标准化形式存储,从而使管理的动态性和经常性成为可能,改变了常规以年度为单位的管理方式。 科研项目管理部门能够即时获取和提供所需的信息,随时掌握最新数据,了解最新科研动态。提高了对决策、评估的信息支持能力,缩短决策周期。 (3)信息化可以加强交流,促进成果转化。 高校科技成果转化是当今世界各国政府、产业界、学术界共同关注的课题,也是世界经挤与科技、教育相结合的成功经验。 科研成果信息通过网络媒体及时发布、生动展

28、示,为创造新技术和研究成果的高校与从事应用技术研究开发和工艺创新、并将科技成果商品化的企业,架起了合作创新的桥梁,有利于强化科研工作者的创新热情,有利于增强高校科技成果生产的目的性和方向性,从而为科技成果的转化提供保证。这种互动的活动与超越时空的成果转化方式无疑是成果转化渠道上的革命。 2 开发工具和应用技术简介2.1 Java Server Pages简介JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与完成的。该技术为创建显示动态生成内容的Web页面提供了一个简捷而快速的方法。JSP技术的设计目的是使得构造基于Web的应用程序更加容易和快

29、捷,而这些应用程序能够与各种Web服务器,应用服务器,浏览器和开发工具共同工作。 JSP规范是Web服务器、应用服务器、交易系统、以及开发工具供应商间广泛合作的结果。在传统的网页HTML文件(*htm或*.html)中加入Java程序片段(Scriptlets)和JSP标记(tags),就构成了JSP网页(*.jsp)。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送 email 等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览

30、器的要求最低,可以实现无Plugin,无ActiveX,无Java Applet,甚至无Frame。2.2 JavaBean简介JavaBean是一个可重复使用的软件组件。实际上JavaBean是一种Java类,通过封装属性和方法成为具有某种功能或者处理某个业务的对象,简称bean。由于Javabean是基于Java语言的,因此Javabean不依赖平台,具有以下特点: 可以实现代码的重复利用 易编写、易维护、易使用 可以在任何安装了Java运行环境的平台上的使用,而不需要重新编译。用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用Java代码创造的对象进行打包,并且其他

31、的开发者可以通过内部的JSP页面、Servlet、其他JavaBean、applet程序或者应用来使用这些对象。用户可以认为JavaBean提供了一种随时随地的复制和粘贴的功能,而不用关心任何改变。 2.3 STRUTS 框架简介Struts是Apache Jakarta项目于2001年推出的一个开源的Java Web框架,它很好的实现了MVC模式。项目的创立者希望通过对该项目的研究,改进和提高JavaServer Pages 、Servlet、标签库以及面向对象的技术水准。Struts这个名字来源于在建筑和旧式飞机中使用的支持金属架。 Struts通过一个配置文件,把各个层面的应用组件联系起

32、来,使组件在程序面上联系少,耦合度低,这就大大提高了应用程序的可维护性和扩张性。因此,Struts一经推出就立刻受到业界的追捧。 Struts核心组件包括配置文件Struts-config.xml,ActionServlet类,ActionForm类,Action类,ActionMapping类,ActionForward类,ActionError类以及Struts标记库。各组件扮演的角色如下: Struts-config.xml 声明视图组件与业务逻辑之间的关系以及数据库的连接信息等;ActionServlet 控制器;Action 包含事务逻辑;ActionForm 显示模块数据;Acti

33、onMapping 帮助控制器将请求映射到操作;ActionForward 用来指示操作转移的对象;ActionError 用来存储和回收错误; Struts标记库 可以减轻开发显示层次的工作 Struts应用程序处理用户请求的一般过程如下:1.检索和用户请求匹配的ActionMapping实例,如果不存在,就返回用户请求路径无效的错误信息。 2.如果为ActionMapping配置了Form Bean,则获取相应范围内的ActionForm实例。如果ActionForm实例不存在,就创建一个ActionForm对象,把客户提交的表单数据保存到ActionForm对象中。 3.根据Action

34、Mapping配置信息决定是否需要验证表单。如果需要验证,就调用ActionForm的validate()方法。 4.如果ActionForm的validate()方法返回null,或者返回一个不包含任何ActionMessage的ActionErrors对象,就表明表单验证成功,继续执行下一步。否则返回input属性指定的页面,并向用户显示ActionErrors集合中的错误信息。 5.ActionServlet根据ActionMapping实例包含的映射信息决定将请求转发给哪个Action,如果相应的Action实例不存在,则先创建这个实例,然后调用Action的execute方法。 6.

35、Action的execute方法返回 一个ActionForward对象,ActionServlet将请求转发到这个ActionForward对象指定的组件,通常是一个JSP组件或其他Action。 7.如果ActionForward对象指向一个JSP组件,则将该JSP生成的动态页面返回给用户;如果ActionForward对象指向的仍然是一个Action,则从第1步重新开始执行!2.4 MySql Server 5.1简介 MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracal收购.对于Mysq

36、l的前途,没有任何人抱乐观的态度.目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。2.5 MyEclipse 6.5简介MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支

37、持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。在结构上,MyEclipse的特征可以被分为7类:1. J2EE模型2. WEB开发工具3. EJB开发工具4. 应用程序服务器的连接器5. J2EE项目部署服务6. 数据库服务7. MyEclipse整合帮助对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开

38、发环境,支持代码编写、配置、测试以及除错,MyEclipse6.0以前版本需先安装Eclipse。MyEclipse6.0以后版本安装时不需安装Eclipse。 2.6 Tomcat 6.0简介Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache

39、 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。 这里的诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。2.7 B/S结构模式简介目前

40、Internet使用较多的两种数据库应用模式分别是:C/S(Client/Server)模式与B/S(Browser/Server)模式。B/S模式的原理及组成从本质上来讲,与传统的C/S模式一样,都是以同一种“请求/应答方式来执行应用的。但C/S模式是一种二层结构模式,其客户端集中了大量的应用软件;而B/S模式是一种基于Hyperlink、HTML、Java等技术的三级或多级C/S模式,客户端仅需要单一的浏览器软件。B/S模式是一种全新的体系结构,它的最大优点是解决了跨平台问题,用户通过Browser可以访问多个应用平台,形成一种一点对多点、多点对多点的结构模式。基于B/S模式的信息系统体系

41、结构通常是指在传统的C/S系统中,把应用系统分成三个功能模块:第一个模块是实现用户接口的表达层,即客户机/浏览器(Client/Browser);第二个模块是对数据进行处理的功能层,即网络服务器(Web Server);第三个模块是存放数据的数据层,即数据库服务器(DB Server)。它的结构如图1-3所示:Web Server(网络服务器)DB Server(数据库服务器)Bowser(客户机)请求 请求 应答 应答图2-1 B/S 模型体系结构2.8 Visio 2003简介Microsoft Office Visio 2003 是一款商用和科技图表制作程序,该程序帮助您以图表的形式诠释

42、您的想法、过程、系统以及数字。 Visio 2003 能够协助您分析和传递信息,使您可以更好的进行决策、跨公司达成一致的意见、增强交流、监控和维护 IT 系统,以及给您的听众留下更为专业、深刻的印象。 Visio 2003的简单易用十分适合初级的程序开发者,因此我选择此工具。3 开发平台3.1 硬件CPU: AMD Athlon(tm) 64 Processor 3200+;内存:1GB;磁盘空间:128G显示:1280*1024,最高32位;3.2 软件操作系统:Windows XP数据库:MYSQL SERVER 5.1开发工具:MyEclipse 6.5服务器:Tomcat 6.04 方

43、案可行性分析4.1技术可行性高校的科研项目越来越繁杂,按照常规的科研项目管理模式,当某人想申请一项科研项目,需在相关部门进行登记,待部门管理人员审核完成后项目可以开始进行,而想参与项目研究的人需要先从部门查看项目资料再联系项目主持人要求参与项目的科研。对于项目管理人员来说处理数量庞大的项目任务十分的繁重,比如要整理出正在进行的所有项目,已经完成的所有项目,获得某个奖项的所有项目,某一时间段内的所有项目等,需要查看项目记录文件的所有项再一个个整理出来填写到新的文件中。而且手工进行抄写时,容易出错,效率很低。所以,合理的建立数据库,开发高校科研项目管理系统来实现对高校科研项目的管理在技术上是可行的

44、。如果开发软件给定的时间比较短,应该安排经验比较丰富的系统分析师和编程能力较强的程序员来开发软件,以保证开发任务按时完。在系统第一次正式运行时开发者要全程在场,以便能及时发现问题、解决问题。4.2 经济可行性开发高校科研项目管理系统,不但减少项目管理人员的数量,从而减少了费用开支,而且大大的改善了科研项目管理的高效性和不易出错性,因此,在经济上是可行的。4.3 社会可行性信息化是一项有利于经济事业发展的新生事物。随着网络技术的不断完善和成熟,各行各业都在推行信息化.而这个平台逐渐成为便民服务的一项重要而且有效的措施。使项目管理信息化必将有广阔的发展空间和前景。开发该系统是独立完成的,不会与别人开发的相冲突,在引用别人的知识都有相应的备注,引自哪里,不会因版权等问题产生法律问题。5 需求分析与设计5.1功能分析本系统的用户主要有普通用户、高级用户、系统管理员三种类型。按照用户的角色参与来分析系统功能更容易理解。系统的主要功能在以下的用例图中体现:

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

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号