某开发区项目流程管理系统的设计与实现论文.docx

上传人:小飞机 文档编号:1859741 上传时间:2022-12-22 格式:DOCX 页数:65 大小:1.81MB
返回 下载 相关 举报
某开发区项目流程管理系统的设计与实现论文.docx_第1页
第1页 / 共65页
某开发区项目流程管理系统的设计与实现论文.docx_第2页
第2页 / 共65页
某开发区项目流程管理系统的设计与实现论文.docx_第3页
第3页 / 共65页
某开发区项目流程管理系统的设计与实现论文.docx_第4页
第4页 / 共65页
某开发区项目流程管理系统的设计与实现论文.docx_第5页
第5页 / 共65页
点击查看更多>>
资源描述

《某开发区项目流程管理系统的设计与实现论文.docx》由会员分享,可在线阅读,更多相关《某开发区项目流程管理系统的设计与实现论文.docx(65页珍藏版)》请在三一办公上搜索。

1、专业硕士学位论文空港开发区项目流程管理系统的设计与实现Design and implementation of airport zone project process management system作者:XXXX导师:XXXX北京交通大学2022年12月学位论文版权使用授权书本学位论文作者完全了解北京交通大学有关保留、使用学位论文的规定。特授权北京交通大学可以将学位论文的全部或部分内容编入有关数据库进行检索,提供阅览服务,并采用影印、缩印或扫描等复制手段保存、汇编以供查阅和借阅。同意学校向国家有关部门或机构送交论文的复印件和磁盘。(保密的学位论文在解密后适用本授权说明)学位论文作者签名:

2、 导师签名:签字日期: 年 月 日 签字日期: 年 月 日中图分类号:UDC:学校代码:密级:ii北京交通大学专业硕士学位论文空港开发区项目流程管理系统的设计与实现Design and implementation of airport zone project process management system作者姓名:XXXX 学 号:XXXX导师姓名:XXXX 职 称:教授学位类别:软件工程 学位级别:硕士 北京交通大学2022年12月致谢本论文的工作是在我的导师XXXX教授的悉心指导下完成的,XXXX教授严谨的治学态度和科学的工作方法给了我极大的帮助和影响。在此衷心感谢三年来XXXX老

3、师对我的关心和指导。XXXX教授悉心指导我们完成了实验室的科研工作,在学习上和生活上都给予了我很大的关心和帮助,在此向XXXX老师表示衷心的谢意。XXXX教授对于我的科研工作和论文都提出了许多的宝贵意见,在此表示衷心的感谢。在实验室工作及撰写论文期间,XXXX、XXXX等同学对我论文中的项目管理流程研究工作给予了热情帮助,在此向他们表达我的感激之情。另外也感谢家人,他们的理解和支持使我能够在学校专心完成我的学业。vii北京交通大学专业硕士学位论文 ABSTRACT中文摘要随着改革开发的不断深入、经济建设的飞速发展,我国的社会主义市场经济建设正以超乎想象的速度发展着。招商引资成为目前我国经济发展

4、的主要动力,做好对项目的管理是招商工作的重中之中。目前运城空港开发区处在吸引外资的最有利时期,招商局项目多资金来源广泛,投资方式灵活。怎样管理好已经投资的项目,怎样促成未投资项目是招商局长期发展建设的当务之急。解决这项工作迫在眉睫,能够实现项目的信息化管理可以说在很大程度上推动了项目的良好进行,使项目管理水平更上一个台阶。本文首先分析了现阶段相关项目管理的进展和情况,参考成功案例找出目前空港开发区在项目管理上遇到的问题,面对这些问题怎么通过信息化系统解决。然后按照项目管理的需求分析将其分为在建项目管理、洽谈项目管理、项目扶持管理、合同审批流程管理、系统管理、统计管理、通知通告管理等。接着对系统

5、进行了功能设计、详细设计,在系统设计中采用了很多时序图、类图详尽的描述了系统的设计过程。最后对实现进行了描述,并描述了系统的测试过程。空港开发区项目流程管理系统采用主流的B/S模式,采用J2EE企业级开发的框架技术,使系统不仅安全稳定还能具备良好的扩展性,大大提高了系统可维护性。系统依靠业务模块对开发区项目实现管理上的信息化、规范化以及业务流程化。系统的应用使得空港开发区的项目管理水平实现了整体飞跃,项目管理从洽谈到投资在建整个环节,都按照规范化的业务流程、标准的数据格式进行管理。关键词:工作流技术;项目管理系统;多层体系结构;B/S模式; J2EE;分类号:ABSTRACTWith the

6、continuous deepening of reform and opening up and the rapid development of economic construction, Chinese socialist market economy is developing at an unimaginable speed. Investment become major driving force for Chinese economic development and good project management is important among the investm

7、ent work. At present, Kong gang development zone is in the most favorable period to attract foreign investment, China merchants project funding sources more extensive and the way of investment flexible. How to manage the investment projects, how to promote non-investment projects is urgent for long-

8、term development of China merchants. Solving is imminent, to a great extent can achieve project informatization management, making the good project management to a new stage.This paper first analyzes the present stage of the progress and relevant project management, consults successful cases and fin

9、ds the problem in Kong gang development project management, when facing problems we can know how to solve these problems by information system. Then follow the project management needs analysis divides it into settled in business management, in hand talking about project management, project manageme

10、nt support, system management, statistics management, notification management, and other notices. Then having a functional design, detailed design, and system design to the system and using a large number of timing diagrams, class diagram described in detail the system design process.Kong gang Devel

11、opment Zone project management system uses a mainstream B/S model, using J2EE framework for enterprise-class development technology, making the system not only security and stability but having good scalability, greatly improving the system maintainability. System makes Kong gang Development Zone, t

12、he level of project management, as a whole, leap forward. Project management comes from settled in the links, all in accordance with the standardization of business processes, standard data formats to manage. The system has become an important guarantee to enhance information technology of Kong gang

13、 Development Zone China Merchants.KEYWORDS:Workflow;Project Management System;Multiple Layers Structure; B/S;J2EE;CLASSNO北京交通大学专业硕士学位论文 目录目录中文摘要iiiABSTRACTiv1论文综述11.1论文研究背景11.2研究现状分析21.3本文主要工作31.4论文结构安排42相关技术原理介绍62.1软件体系结构62.1.1客户端/服务器体系72.1.2浏览器/服务器体系72.1.3多层分布式体系结构82.2J2EE技术概述92.2.1多层体系结构102.2.2分布

14、式应用技术102.3项目管理概述122.3.1项目管理的特点122.3.2项目的生命周期132.3.3项目管理的内容143空港开发区项目流程管理系统需求分析163.1系统总体需求分析163.2系统功能需求分析173.2.1投资项目管理模块183.2.2洽谈项目管理模块233.2.3项目扶持管理模块253.2.4项目统计管理模块263.2.5通知公告管理模块273.2.6系统管理模块283.3系统非功能需求分析294空港开发区项目流程管理系统的设计304.1系统的总体设计304.1.1系统模式设计304.1.2系统总体框架314.2系统的详细设计324.2.1投资项目管理模块设计334.2.2洽

15、谈项目管理模块设计344.2.3项目扶持管理模块设计354.2.4项目统计管理模块设计354.2.5通知公告管理模块设计364.2.6系统管理模块设计364.3系统的数据库设计374.3.1数据库设计原则374.3.2数据库概念结构设计374.3.3数据库逻辑结构设计395空港开发区项目流程管理系统的实现425.1系统基础性设置425.2系统功能性实现435.2.1投资项目管理实现435.2.2洽谈项目管理实现455.2.3项目扶持管理实现465.2.4通知公告管理实现475.3系统安全性实现485.3.1服务器安全实现485.3.2数据传输安全实现485.3.3用户身份认证实现485.3.4

16、脚本安全实现496空港开发区项目流程管理系统的测试516.1单元测试516.2安全测试516.3功能测试526.4兼容性测试527总结与展望53参考文献54独创性声明55学位论文数据集56北京交通大学专业硕士学位论文 相关技术原理介绍1 论文综述本章通过下面几节内容分别介绍论文的研究背景、研究现状及存在问题、研究依据及相关术语以及论文的研究特色和论文结构。1.1 论文研究背景近年来, 随着改革开发的不断深入、经济建设的飞速发展,我国的社会主义市场经济建设正以超乎想象的速度发展着。招商引资成为目前我国经济发展的主要动力,决定着一个地方的发展的速度和规模,各级政府异常重视。做好招商项目的管理是招商

17、工作的重中之中。目前运城空港开发区处在吸引外资的最有利时期,招商局项目多资金来源广泛,投资方式灵活。如何吸引更多的项目是运城空港开发区招商局的主要责任和义务。怎样管理好已经投资的项目,怎样促成未投资项目是招商局长期发展建设的当务之急。就目前现状来讲招商工作是一项十分复杂而重要的工作,由于接触客商多、信息量大、涉及部门多,致使招商工作人员整天疲于应付。如何提高招商工作效率,加速招商工作,将工作人员有限的精力投入到能看到明显效益的事情上成为运城空港开发区招商局领导面临的一大问题。为适应新经济形势下的发展要求,加快推进招商办公工作,规范招商项目的管理,提高招商项目质量,调动招商人员的积极性,全面提高

18、空港开发区招商局招商能力和水平,不断降低招商成本,促进空港开发区的开发建设稳步、健康、快速的发展,实现项目高效管理的突破和创新,除必要的制度外必须利用计算机技术打造项目管理的信息化平台。通过项目管理的信息化完善招商项目动态储备,做好招商项目的落户登记、分析、跟踪和查询,实现外资、合资项目有条不紊的进行,提高政策透明力度,使投资商对项目没有后顾之忧,同时也提高了项目管理的效率,全面提升招商局的信息化水平。因此,利用计算机网络及数据处理技术开发一套与当前工作相适应的项目流程管理系统己成为必然。如果能够实现项目的信息化管理可以说在很大程度上推动了项目的良好进行,使项目管理水平更上一个台阶。本系统的建

19、设旨在提高运城空港开发区对企业项目的管理水平,只有管理好项目才能实现经济发展,才能让更多的企业落户到运城空港开发区。吸引更多的资金更先进的技术,来支持社会主义现代化建设,提高综合国力,发挥我国的人力资源优势,促进我国经济发展速度。1.2 研究现状分析运城空港开发区项目流程管理系统现阶段遇到的主要有以下几个方面:(1) 目前空港开发区项目管理缺乏统一的工作平台,各部门之间相互独立不能有机的联系在一起。系统的部门与本门之间相互配合,这样企业从项目的立项到维护都不需要太多的流程,在一个办公平台内告知用户的状况,帮助其尽快完成相应的任务,并监督企业项目的运行状况。(2) 目前空港开发区项目管理中遇到很

20、多管理越级、秩序混乱的问题。在实际工作中,许多科室可以对项目进行别的科室的操作权限,这样不利于良好的管理。系统有利的解决了此类问题,设置了多个权限不同的部门具有不同的管理权限,不会出现误操作等问题。(3) 目前空港开发区项目管理不具备项目提醒的功能,项目自投资之后可能会遇到产值情况、基建情况、纳税情况等不及时更新的情形。这时候该提醒相关部门对企业进行督促或者采取相应措施。及时做出调整,保证项目的良好运行,起到招商局的管理主导作用。(4) 目前空港开发区项目管理不能将信息联合发布,企业项目动态需要各方面同时努力,共同营建信息化的平台。在项目的进展过程中,企业通过网页提交目前项目的相关进展,招商局

21、通过分析企业项目的相关信息,及时掌控项目发展,这样企业项目才能永葆生机。运城空港开发区项目流程管理解决了很多繁琐的工作流程,节省了工作时间,提高了工作效率和工作质量。在系统中各个部门之间都可以互相访问,了解相关项目信息,同时根据权限不同将系统菜单分开显示避免了误操作。这样不仅提高了系统的整体性而且避免了各部门之间的误操作。加强了企业项目的维护过程,使得项目能够保持快速发展运行。招商引资做的好坏对我国的经济发展将起到很大的作用,如何管理好现有企业项目,如何吸引更多的企业项目才是招商局发展的必然选择。面对越来越多的项目投资,面对项目的各种信息逐渐健全项目与其他信息之间信息量的不断增多,怎样把项目管

22、理好维护好,才能从根本上解决企业项目的发展问题,确保招商局在对项目的管理上有质的飞跃。从目前企业对项目管理日益增长的需求和项目管理理论与技术的不断发展来看,项目管理研究的主要发展趋势如下:(1) 集成化项目管理是目前中小型PDM软件中比较弱的一项功能,大多数PDM系统把重点放在电子仓库和文档管理!产品结构与配置管理等功能上,仅仅提供了对工作流程状态信息的管理和监控,还不能上升到对整个项目的管理,无法满足对产品设计过程进行管理的实际需求。(2) 工作流化项目管理技术和工作流管理技术是最主要的两项过程管理技术。许多文献都是将两者割裂开来研究,或者使用工作流管理系统去实现项目管理系统的部分功能,而没

23、有将两者结合起来考虑。(3) 专业化项目管理的广泛应用促进了项目管理向专业化方向的发展,突出表现在项目管理知识体系(PMBOK)的不断发展和完善、学历教育和非学历教育竞相发展、各种项目管理软件开发及研究咨询机构的出现等等。应该说这些专业化的探索与发展,也正是项目管理学科逐渐走向成熟的标志。(4) 标准化和规范化项目管理的目的是降低项目成本、按时完成项目并保证项目质量使客户满意。项目管理过程是否标准化、规范化,是实现项目目标的关键因素之一。另一方面,虽然每个项目都是独一无二的,但类似的项目之间,以往成功的项目经验可以对今后的项目有很大的借鉴作用,甚至可以在无数次成功项目的基础。1.3 本文主要工

24、作根据研究现状的分析,可知空港开发区项目流程管理系统需要解决的问题包括以下几个方面:(1) 空港开发区项目管理中设置权限分配,各个部门在登录系统后不会出现不该有的误操作。换句话说就是不同部门登录系统后显示的界面执行的操作将是不同的。各部门之间在共享资源的前提下,不会对其他部门的工作进行干涉,项目管理做到了高维护性。(2) 空港开发区项目管理对相关信息的显示不够全面,管理中可能会遗漏某个企业项目的某条记录。在项目中将所有信息都罗列出来,企业项目的相关信息也会在同一个页面中全部展现出来。(3) 空港开发区项目管理要实现对项目产值、纳税、基建、土地等情况的统筹管理,只有及时获取这些信息才能掌握项目的

25、动态,项目的发展状况才能在招商局的管理之下。(4) 空港开发区项目管理要具备输出报表的能力,怎么将一个项目的信息全部打印出来。在系统中会有专门的项目输出功能,工作人员只要选择项目就可以实现项目的输出。(5) 空港开发区项目管理具有项目上传功能,各个企业在项目上传时可以按照招商局提供的模板,对自己的项目进行录入。招商局方面就能减少了数据录入的时间加快了项目的进度。(6) 空港开发区项目管理对洽谈项目的升级过程是重中之重,建设好在谈项目才能吸引更多的外资,使更多的项目落户。项目升级过程中会保留相关信息,同时增加很多项目信息。(7) 空港开发区项目管理对重点项目采取项目扶持,并对项目扶持严格保密,系

26、统将添加专门的操作权限作为对项目扶持进行操作的条件。项目扶持严格保密,同时也帮助了某些高新尖的项目及时获取到资金、政策等便利条件,加快其发展成长。依据空港开发区项目管理的开发背景和研究现状,将本文的主要工作总结如下:首先分析了现阶段相关项目管理的进展和情况,参考成功案例找出目前空港开发区目前在项目管理上遇到的问题,面对这些问题怎么通过系统的设计与开发解决所需要的问题。其次在分析了项目管理的基础之上,按照项目管理的需求将其分为投资在建企业管理、洽谈项目管理、项目扶持管理、合同审批流程管理、系统管理、统计管理、通知通告管理等。再次对项目管理系统进行了系统的详细设计,在系统设计中采用了大量的时序图、

27、类图详尽的描述了系统的开发过程。最后描述了空港开发区招商局项目管理系统的实现,并进行了详尽的系统测试,并对系统的未来做了展望。空港开发区招商局项目管理系统必将招商局的日常工作提高到一个新的高度。1.4 论文结构安排本文第一章首先介绍了空港开发区项目流程管理系统的研究背景及目标,其次分析了研究现状和存在的问题,然后确定了本文的主要工作,最后说明了论文的结构安排。本文第二章描述了论文所使用的相关技术,分别是J2EE技术、工作流管理系统以及软件体系结构理论,为论文的技术框架设计提供坚实的技术储备。本文第三章主要基于J2EE的项目管理系统的需求分析,总体框架实现,功能模块设计以及数据库设计原则。 本文

28、第四章主要从逻辑需求和实际功能需求三个方面阐述了项目管理系统设计中的工作流管理系统需求分析,并就此阐述了本论文的工作流管理系统的总体框架和在此项目中的一个应用。本文第五章主要阐述了此项目管理系统中的客户管理子系统的设计与实现详细叙述了多层体系结构的表示层、业务逻辑层和数据层的设计与实现过程。本文第六章分析了系统测试方法,包括黑盒测试和白盒测试,并针对培训管理系统设计了测试用例,然后对测试结果进行了简要的分析。本文第七章对全文进行了总结,并且对以后的工作进行了展望。2 相关技术原理介绍现在的管理信息系统使用J2EE技术已经成为一种趋势,通过这项技术的使用,可以让我们使用的软件执行起来效率更高、更

29、稳定。在国内的这类系统当中,人们可以方便的通过浏览器来访问应用程序,无论是局域网当中,还是广域网当中,这类系统都可以发挥它的作用,并且随着服务器的不同,这类程序还可以方便的移植,并且只需在服务器端进行配置就可以放心的使用,从而降低整个系统的维护成本。2.1 软件体系结构软件的设计不仅仅考虑到软件系统的功能,更重要的是软件的可修改性、可重用性和可靠性等非功能性问题。软件体系结构的好坏直接关系到软件性能的好坏。软件系统的体系结构定义了系统的可计算部件及其相互关系。部件是系统中的一些个体,如客户、服务器、数据库等。在这一层次的部件间的交互可以是简单的,如过程调用及共享变量访问等;也可以是复杂的、语义

30、丰富的,如客户一服务器协议、HTTP、数据库访问协议等。体系结构不仅说明了系统的构成和拓扑结构,它还显示了组成系统的元素与系统需求之间的关系,更进一步,体系结构说明了部件和关联之间的结构和语义的区别。分层体系结构是大规模系统的多层次结构,分层提供了一个管理软件复杂度及重用的方法。分层体系结构一般用于大规模系统,一般这些系统都有强烈的管理系统变化和复杂度的要求。由于分层系统的登记形式的组织形式,每一层都给上层提供服务,对下一层则作为一个客户存在。连接件则由协议来定义,决定层与层之间如何交互。分层系统具有多个良好的特性:首先,它支持基于不断增长的抽象层次的设计。这允许应用者将一个复杂的问题分解成一

31、系列递增的步骤。当一个系统可以分成若干个由清晰的边界定义的区域时,分层系统可以应用在其上。通常,由于复杂度、多软件包和平台的差异,并不希望应用开发人员知道系统中每个软件层次的细节,分层则正好提供了管理每个个人开发者复杂度的体系结构边界。其次,它支持提升。另外,它支持重用。如抽象数据类型一样,它允许被同一层的不同应用交互使用,而且使它们可以支持相邻层的相同接口,这使得用不同的应用程序建立标准的层间接口成为可能。一个分层体系结构可以产生在应用服务的深度和广度上经过深思熟虑后得出的信息系统的模型。2.1.1 客户端/服务器体系传统的客户/服务器体系是一种典型的分层软件体系结构。它把系统分为客户、服务

32、器两部分,在服务器端存储数据库、表及数据,而在客户端安装程序代码和相关支持软件。客户一服务器体系又分为两种:瘦客户/胖服务器方式、胖客户/瘦服务器方式。客户/服务器体系的优点在于应用与数据的分离,并且由于数据在服务器上保存,保证了数据的唯一性。但基于客户一服务器体系开发的应用系统也有一些方面尚不够完善,不能适应不断增长的多方面需求,主要体现以下几点:(1) 对操作系统的依赖性强,不同操作系统之间数据交流困难;(2) 用户界面风格不统一;(3) 系统开发难度较大;(4) 当客户数量达到一定数量时,系统的维护工作量变大;(5) 扩充性差,不能兼容原有系统,用户的投资不能得到保护。同时,这种体系也不

33、方便利用已成为发展趋势的互联网和浏览器。因此,需要一种新的方式来取代它。2.1.2 浏览器/服务器体系随着Internet的迅速发展,它已深入到人类社会的各个角落,并正在引导一场新的技术革命。而Internet的主角就是WWW。WWW自从90年代在欧洲量子物理实验室(CERN)开发出来以后,经过数年的发展,已发展成为目前Internet上最流行的信息服务。它采用超链接的方式,以文件的形式传递各种不同类型的数据信息,为信息的交换和共享提供了有史以来最经济实用的手段。因此一种WWW方式为基础的体系结构迅速发展壮大起来,那就是浏览器用及务器方式(B/S)。前面提到过,对客户/服务器方式,由于在客户端

34、安装程序代码和相关支持软件,形成了肥客户一瘦服务器,给系统的使用和维护都带来不便。而浏览器用及务器方式则很好的解决了这个问题。浏览器/服务器方式的数据及应用可通过不同平台、不同网络存取,与平台无关,伸缩性大。此种方式具有以下特点:(1) 易用性好用户使用单一的浏览器软件,通过鼠标的点击即可访问文本、图像、声音、视频及数据库等信息,特别适合非计算机人员使用。(2) 易于维护由于客户端除了标准浏览器之外无需专用的软件,系统的维护工作简单。(3) 信息共享程度高(4) 扩展性好(5) 安全性好通过配备防火墙,将保证现代企业网络的安全性。(6) 保护企业投资2.1.3 多层分布式体系结构随着网络和硬件

35、的加速发展,目前企业级应用面临的情况早己从单一主机加终端机的星型网络演变到多个客户机加服务器的局域网,再发展到跨地区的广域网,特别是网络与网络相联,形成一个网中套网,网外有网的全球型因特网。新型的企业应用系统不仅要支持局域网下各个部门应用,更要建立基于Internet的企业间信息交互和资源共享,否则各个企业之间的信息就无法进行共享,成为一个个的“信息孤岛”,严重制约了信息的交流。此外,构建新型的企业应用系统不仅需要有效利用信息资源,与遗留系统有机结合,还要考虑到系统内部事务执行的可靠性,数据的安全性,系统随业务的变化所必需应对的可扩展性。传统的C/S模式由于其自身的缺陷使C/S计算模型难以适应

36、企业Internet应用系统的需要。因此,企业应用的进一步需求推动着新的企业应用软件体系结构的出现:多层分布式体系结构。在多层体系中,各层次按照以下方式进行划分,实现明确分工:(1) 瘦客户提供简洁的人机交互界面,完成数据的输沁输出;(2) 业务服务完成业务逻辑,实现客户与数据库对话的桥梁。同时,在这一层中,还应实现分布式管理、负载均衡、Fail/Recover、安全隔离等;(3) 数据服务提供数据的存储服务,一般就是数据库系统。多层分布式体系结构是基于组件开发和应用服务器技术的分布式应用。这样的逻辑结构在客户端运行用户界面,在应用服务器(也就是通常所说的中间层)上运行商业逻辑和数据逻辑,数据

37、库服务器运行数据库引擎,系统资源被统一管理和使用。具体来说,多层分布式体系结构较之传统的C/S两层结构有以下优点:(1) 多层结构能够将业务的处理分散到不同的服务器上,通过负载均衡以及中间层缓存数据能力,可以提高对客户端的响应速度。(2) 多层结构具有更高的稳定性,对于要求全日制工作的业务系统,多层分布式体系提供了更可靠的稳定性。第一,中间层缓冲客户端与数据库的实际连接,使数据库的实际连接数量远小于客户端应用数量。当然,连接数越少,数据库系统就越稳定。第二,Fail/Recover机制能够在一台服务器崩溃的情况下,透明地把客户端工作转移到其他具有同样业务功能的服务。(3) 多层结构具有良好的可

38、重用性和可维护性,因为业务逻辑在中间层服务器,当业务规则变化后,客户端程序基本不做改动。(4) 多层结构中的中间层隔离了客户直接对数据服务器的访问,保护了数据库的安全。正因为多层结构的这些优点,它正成为当前企业构建应用平台的首选架构。2.2 J2EE技术概述J2EE是Java2平台企业版,核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共同的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决企业后端使用的信息产品彼此之间无法兼容,企业内部或外部难以互通的窘境。图2.1 J2EE结构图Fig.2.1 J2EE structural diagram2.

39、2.1 多层体系结构J2EE使用多层的分布式应用模型,应用逻辑按功能划分为组件,各个应用组件根据他们所在的层分布在不同的机器上。事实上,Sun设计J2EE的初衷正是为了解决两层模式的弊端,在传统模式中,客户端担当了过多的角色而显得臃肿,在这种模式中,第一次部署的时候比较容易,但难于升级或改进,可伸展性也不理想,而且经常基于某种专有的协议一通常是某种数据库协议。它使得重用业务逻辑和界面逻辑非常困难。现在J2EE的多层企业级应用模型将两层化模型中的不同层面切分成许多层。一个多层化应用能够为不同的每种服务提供一个独立的层,多层结构如图2.1所示。以下是J2EE典型的四层结构描述:(1) 客户层J2E

40、E应用可以是基于Web的,也可以是不基于Web的。在一个基于Web的J2EE应用中,用户的浏览器在客户层中运行,并从一个Web服务器上下载Web层中的静态HTML页面或由JSP或Servlets生成的动态HTML页面。在一个不基于Web的J2EE应用程序中,一个独立客户程序,或者不运行在一个HTML页中,而是运行在其它一些基于网络的系统中的applet程序,在客户层中运行,并在不经过Web层的情况下访问EJB。(2) Web层J2EE的Web组件可以由JSP页面、基于Web的applet以及显示HTML页面的Servlets组成。调用Servlets或者JSP页面的HTML页面在应用程序组装时

41、与Web组件打包在一起。(3) 业务层作为解决或满足某个特定业务领域的需要的逻辑的业务代码由运行在业务层的EJB来执行。一个Enterprise bean从客户程序处接收数据,对数据进行处理(如果需要),再将数据发送到企业信息系统层存储。一个Enterprise bean还从存储器中检索数据,并将数据送回客户程序。运行在业务层的Enterprise bean依赖于容器来为诸如事务、生命期、状态管理、多线程及资源存储池等提供通常非常复杂的系统级代码。业务层经常被称作Enterprise JavaBeans (EJB)层。(4) 企业信息系统层企业信息系统层运行企业信息系统软件,例如企业资源计划(

42、ERP)、大型事务处理(Mainframe Transaction Processing)、数据库系统及其他遗留信息系统。2.2.2 分布式应用技术J2EE平台由一整套服务(Services)、应用程序接口(API)和协议构成,它对开发基于Web的多层、分布式应用提供了功能支持。(1) 组件/容器技术这种基于组件具有平台无关性的J2EE结构使得J2EE程序的编写十分简单,因为业务逻辑被封装成可复用的组件,并且J2EE服务器以容器的形式为所有的组件类型提供后台服务。J2EE应用组件可以安装部署到以下几种容器中去:1) EJB容器管理所有J2EE应用程序中EJB的执行,EJB和它们的容器运行在J2

43、EE服务器上;2) Web容器管理所有J2EE应用程序中JSP页面和Servlets组件的执行,Web组件和它们的容器运行在Servlets服务器上;3) 应用程序客户端容器管理所有J2EE应用程序中应用程序客户端组件的执行,应用程序客户端和它们的容器运行在客户端机器上;4) Applet容器是运行在客户端机器上的Web浏览器和JAVA插件的结合。容器设置定制了J2EE服务器所提供的内在支持,包括安全、事务管理、JNDI(Java Naming and Directory Interface)寻址、远程连接等服务。(2) JSP和ServletsJSP页面由HTML代码和嵌入其中的Java代码

44、所组成。服务器在页面被客户端所请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Servlets是一种小型的Java程序,它扩展了Web服务器的功能。作为一种服务器端的应用,当被请求时开始执行,这和CGI Perl脚本很相似。Servlets提供的功能大多与JSP类似,不过实现的方式不同。JSP通常是大多数HTML代码中嵌入少量的Java代码,而Servlets全部由Java写成并且生成HTML。(3) EJB技术J2EE技术之所以赢得广泛重视的原因之一就是EJB。它们提供了一个框架来开发和实施分布式商务逻辑。由此很显著地简化了具有可伸缩性和高度复杂的企业级应用

45、的开发。EJB规范定义了EJB组件在何时如何与它们的容器进行交互作用容器负责提供公用的服务,例如目录服务、事务管理、安全性、资源缓冲池以及容错性。但这里值得注意的是,EJB并不是实现J2EE的唯一途径。正是由于J2EE的开放性,使得有的厂商能够以一种和EJB平行的方式来达到同样的目的。(4) 数据库访问JDBC API为访问不同的数据库提供了一种统一的途径,象ODBC一样,JDBC对开发者屏蔽了一些细节问题,另外,JDBC对数据库的访问也具有平台无关性。(5) 分布式通信技术及分布式应用技术2.3 项目管理概述项目管理是20世纪50年代后期发展起来的一种计划管理方式,它是指在一个确定的时间范围

46、内,通过特殊形式的临时性组织运行机制,并按照项目在内的逻辑规律进行有效的计划、组织、领导与控制,以便充分利用组织的有限资源来实现一个既定目标的系统管理活动。项目管理软件的研究对象是各种项目的管理问题,其研究内容是项目在投资前期和投资建设期规划、决策、计划、组织、指挥、控制以及协调的理论、方法和手段。项目管理的目的是使项目在规定的投资预算范围内,以最短的工期,高质量的完成项目建设,使投资尽快发挥效益,收回投资并使投资增值。项目管理的最终目的是尽可能满足和超过项目干系人的期望值。项目管理系统是对项目管理提供支持的计算机软件系统在激烈竞争的环境下,面对各种复杂的项目,有大量的信息、数据需要动态管理,要提高管理水平,提高工作效率,就必须使用先进的方法和工具,项目管理系统应运而生。随着计算机科学技术的飞速发展,项目管理系统的应用己经相当普遍,不仅适用于大型项目,同时也适用于小型项目,个人计算机的普及也使得所有的管理者都有机会接触项目管理系统。近几十年以来,项目管理技术开始普及到生产、服务行业和政府部门。由于我国改革开放的全面深化和市场经济迅速发展,项目管理工具在全国各行各业的应用越来越广泛。随着项目管理发展,在项目管理中逐渐暴露出一些问题,如:信息管理无序、低效,存在“信息孤岛”现象,信息传递延迟、失真,决策

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

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号