




已阅读5页,还剩48页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于 设计与实现 二一三年十月 1 目 录 目 录 . 1 摘 要 . 3 . 4 第一章 绪论 . 1 言 . 1 究背景 . 2 内外管理软件项目系统研究的现状 . 2 究内容和意义 . 5 究的内容 . 5 究的意义 . 5 第二章 系统的主要技术与架构 . 7 件项目管理的发展 . 7 件项目管理的基本结构与 概念 . 7 键技术分析 . 8 2构 . 8 2述 . 10 2四层模型 . 10 2布式的应用技术 . 11 件系统的构建 . 13 系结构 . 14 架的优势 . 15 第三章 软件项目管理系统需求分析 . 17 行性分析 . 17 济可行性 . 17 术可行性 . 18 统 总体需求 . 18 统功能需求 . 18 作安全要求 . 19 统目标 . 19 统组织结构分析 . 19 第四章 软件项目管理系统设计 . 21 统总体设计 . 21 统角色分析 . 21 统整体框架 . 21 B 设计 . 22 据库的设计原则 . 22 4. 2. 2 连接池 . 23 据表及其关系 . 24 据表的详细设计 . 25 统的主要数据表说明 . 26 统详细设计 . 28 录设计 . 28 2 员分配 . 28 目登记管理 . 29 目进展管理 . 29 统管理 . 30 化数据库持久层 . 31 现数据库操作 . 31 免 入式攻 击 . 31 结 . 31 第五章 软件项目管理系统的实现与测试 . 33 统开发环境 . 33 件需求 . 33 件需求 . 33 能 . 33 统实现 . 34 计核心类图 . 34 心配置文件 . 38 要模块的详细实现 . 38 据库性能测试 . 41 统测试 . 41 能的测试 . 42 结 . 43 第六章 结束语 . 44 文总结 . 44 究与 展望 . 45 参考文献 . 46 致 谢 . 错误 !未定义书签。 3 摘 要 在介绍 项目管理系统 相关 概念 的基础上 ,本文对软件项目管理系统的体系结构及 顾 , 对 些技术 的 特点进行了描述 和总结 。 详细论述了基于架的软件项目管理软件的分析、设计、实现及测试过程。该项目管理系统的总体设计采用 层框架体系, 设计 模式为 式。对多层框架结构内的表示层、业务逻辑层和数据层的具体实现过程进行了详细描述。 根据用户的使用需求 , 本 项目管理软件系统对项目费用、项目管理信息、项目的进展状况及其他的相关情况等功能进行了详细设计和实现。以系统的功能需求分析为基础, 设计了系统的功能模块, 系统能够根据输入的项目进展状况、项目相关信息、项目费用等内容,自动生成 项目信息 统计报表, 能够 满足客户的不同查询需求。此外, 用户还可以利用该系统 对项目的基本信息进行 定期的删除和更新。 总的来说 ,该系统的设计、实现和使用达到了方便用户便捷 地 对庞大而 复杂 的数据进行管理的目标。 关键词 : 层体系结构; 式;软件项目管理系统; 4 he of 2EE of of SH in 2EE of in is in to in be be be in a a 1 第一章 绪论 言 软件项目管理就是以软件工程作为其所要处理的事物,软件项目管理就是要在原有的基础上实现软件开发。它的范围很广泛,软件工程全部过程都涵盖在内,主要通过成本分析,执行效率分析、人员调配分析、开发风险分析等方式来实现整个开发的过程。同时在开发的过程中还会对活动进行管理。要实现能够成功的开发软件项目,使软件项目特别是大型的软件项目能够运用软件项目管理系统实现对软件生命周期的管理这一目的的关键就是需要认真的了解和充分的认识到以下几个方面信息的重要性:一是开发过程所要经历的 里程碑;二是哪些任务需要完成;三是开发进度的安排;四是成本的开支等,为了满足管理者对整个过程的控制,这些管理工作需要在工作还未开始之前就进行,从成本预定的时间开始,贯穿于软件从概念直到实现的全部过程中,一直到软件按照质量要求交付到用户手中并开始使用为止,都需要实施管理工作。本人对以往失败和成功的案例进行了总结,收获颇丰,同时通过对前人走过的弯路、错路等分析,为此软件的项目管理开发打下了好的基础。 在进行软件开发时,有多个方面的内容穿插其中。对于软件项目管理系统而言,期启动阶段就是计划软件项目的工作阶段。对于 组织和管理人员而言,在启动阶段其注意力应该集中在如何构成项目组织的人员,并对小组的人员进行优化。在这一阶段它所要完成的工作主要包括:确定好工作范围,评估好整个开发过程,预测好相关风险,调配好相关人员等。在对软件的度量进行评审时,要重视量化方法的使用,通过此方法对软件项目时间安排以及具体计划、最终收获的成果、开发成本等进行预测,从而判断他们是否与期望值相符合。度量包含两个方面的内容:产品度量和过程的度量。从项目计划活动启动 开始 ,软件项目计划要包含许多方面的内容,如:需要完成的工作流、需要用到的工作时间、和成本 、完成时间、相关技术人员的需求等。通过估计值对整个过程进行制订与调解,对风险进行管理可以对未来软件开发的过程中可能出现的各种会对软件的开发造成不良影响的因素进行预估,找出潜在的危害因素,并根据分析的结构制定出有效的预防措施。此外,我们需要预估好资源和潜在的风险,软件过程能力是对开发软件能力进行衡量的一个重要的指标。 2 究背景 内外管理软件项目系统研究的现状 从二十世纪七十年代开始,美国率先提出了软件项目管理这一概念。美国当时之所以会提出软件项目管理,原因在于:美国国防部专门研究开发的软 件无法按时完成,而却实际花费的成本已经远远的超出了预算,在质量上还无法满足当时用户提出的要求,这让人感到费解。在对于这一现象原因进行排查后发现,导致这一状况发生的原因并非是技术上出了问题,而是因为管理的不善造成的。也正是因为这样,软件的开发者逐步提高了对软件项目管理的重视度。然而直到二十世纪九十年代,许多问题仍然存在于软件项目管理上。据有关部门记录,仅1995 年这一年的时间内,美国就取消了近 810 亿美元的商业软件开发项目,其中 31%的是没有完成的项目, 53%的项目需要延长一半的时间,仅有 9%的项目能够按时交 付,并控制好费用。通过比较不同的项目管理,它具有很强的特殊性。首先,软件作为一种知识产品,其开发进度不能明确的获知,同时预估它的质量和生产的效率也存在着较大的问题;其次存在于开发过程中的各类风险是很难控制和预见的,这是因为它本身具备复杂的系统造成的。 项目管理在西方,尤其在一些发达国家中,在软件行业已经得到了广泛的应用。项目管理作为一门成熟的学科,许多研究工作者都对其进行了深入研究。 然 在对其进行了相关研究。 重要技术,实现了后台文 件与前台文件相关信息的输送。由于它能较好的完成企业级开发程序中遇到的问题,因此它被广泛的应用到企业信息化中,成为企业解决建立信息化系统有利武器。 在我国国内,最近几年来,我国引进了许多国外的软件工具,我国自身也开发了一些软件工具,涉及到的方法有很多,开发的软件数量也很庞大,所花费的资金高达几十亿元,然而就实际的效果来看,我国并没有在软件行业有令人满意的发展。就一些未成功的系统进行分析,发现造成这一现象的原因还是在软件行业中缺少规范化的管理。软件本身使用的硬件和开发的技术都没有什么问题,关键在 于在实施的过程中没有进行管理,管理技术选用不当,因此未能控制好产品的质量。 有专家曾经说,通过总结很多开发大型软件系统的教训和经验可知,在八十年代,中国几乎没有 目被推行成功。在开发软件的过程中,所开发的项目可以达到预期项目目标的还不足百分之十。假如软件组织无法良好的对开发软件的过程进行管理和实施,除了出现让人诧异的巨额数字以外,企业是无法从中获 3 得收益的,这就意味着许多的财力和人力都被浪费,损失了高额的利润,还是无法获得让人满意的软件产品。与西方国家相比,我国研究项目管理的时间较短,还处于起步的阶段, 在如今信息传播十分发达的背景下,我们依旧有很大的机会赶上西方国家。 虽然我国在加快软件项目管理的建设步伐,但是我国管理信息系统仍然处在较低的发展阶段,总的来说水平较低,这是因为我国大部分企业的相关信息系统研发才刚刚起步。与此同时,随着计算机信息技术高速的发展,管理系统中的数据库类型被广泛的应用在各行各业中,大多数企业都运用计算器来完成如报表计算和统计之类的工作,人们对信息技术进行运用,实现 1:1 的数据搜索工作,使这一工作效率大大的提高。虽然还不能说可以支持个体个性的运作,但是在商业管理、政府办公、工程开发、 科学研究等方面,数据库和成千上万的信息化系统已经被运用在其中。如今在信息化系统运用的过程中还存在着不少的问题,如落后的设备以及不具优势的技术应用在处理信息上,同时在数据存储方面没进行合理、合适的安排等。此外,对数据的分析也将是整个信息系统的发展趋势。建立起以 基础的管理信息系统,对企业的自身发展必将有着具有的影响,将会在某种程度上提高它们的竞争力。 项目管理在西方,尤其在一些发达国家中,在软件行业已经得到了广泛的应用。国家项目管理协会( 以欧洲为首的,主要针对项目管理进行研究 的,具有较大的影响力组织。此外,还有美国的项目管理协会( 这一研究组织是以美国为首的。在全球范围内,各个国家对项目的需求都在不断的上升,要想提高组织的生产效率就必须要运用适合的管理方式,这一点对于一个组织而言十分的重要。在项目实施的过程中,许许多多的信息是管理项目的一个重要的组成部分。为了保障产品的质量,系统的管理产品生产是必需的,于是在软件开发的过程中引入了项目管理这一概念。 在计算机高速发展的时代,现代商业也越来越具有现在电子商务的特点,这是由软件技术推动作用的结果。在企业现代管理中,企业资产朝 信息化方向发展是最突出的特征之一。在此前人们还没有充分重视管理企业时信息的重要性,这是因为没有合适的技术来推动企业产生所需的信息。 在技术层面, 备了 技术,它被带到了系统中,运用 配置映射的文件来传输数据和完成 台与 台文件间的跳转,在这样的背景之下, 很好的解决了应用程序开发遇到的问题,而企业也迫切的需要建立一个能帮助它们企业进行管理的信息化系统。这对以后此类软件的开发指明了一个方向,现在许多相 关因素都被剔除在外, 4 该类软件的应用提供了更大的帮助;最近几年来,我国企业采用信息系统来对管理进行加强的数量逐步的增多,如实现了对静态软件的项目管理。 项目管理能力普遍偏低的现象,存在在国内软件相关企业,主要表现在如下几个方面:首先还没有建立起完成的解决方法和外包服务的方法;其次采用的管理方式还是无法接轨国际通用模式;第三无法对项目的规模和进度进行准确的预测;第四不能按照预算将项目完成。为了改善较弱的项目管理能力这一问题,我们需要建立起项目管理的体系和完善项目团队。此外 ,采用项目管理系统进行管理,取代原本的传统管理方式,也能够加强项目管理的能力。软件项目团队与一般项目团队在结构上存在一定的差别,通过软件项目管理系统进行管理,提高了设计可靠性、增强了计划预测性、实现了开发协调性。在另一方面,项目管理结构进行设计的过程中,也会对软件企业的组织结构进行借鉴,尤其在信息收集方面,它能获得更多的渠道。软件团队结构由以下几个方面构成:测试经理、反馈经理、调配经理、渠道经理、力资源经理与项目成员、项目经现、技术经理。因为在开发软件时会有很多的团队和项目参与进来,对执行的项目存在的问题与 动态情况进行科学的分析,及时的协调和解决,使开发软件项目管理整个过程流畅的进行。 我们应该清晰的了解到,项目管理在我国应用的比较晚,与经济建设高速增加不相适应的管理项目水平现象的存在,都对我国参与国际上的竞争十分的不利,我们必须迎头赶上。我们面前不仅仅有很好的机遇,同样也面对着较为严峻的挑战: ( 1)必须切实的履行加大项目管理的力度这一工作,那是因为我国已经成功的加入国际世贸组织,进入了市场竞争的新时代,是必须要项目管理的支持。只有稳定提高实力,快速熟悉和掌握国际规则,不断提高项目管理的水平和竞争的实力,我 们才可以在日益激烈的市场竞争中稳住自己的脚跟。 ( 2)工程咨询和项目管理类的公司,应当赶上我国经济发展的大趋势,对本公司内部结构进行深刻的变革,将现代化的企业制度建立起来。如此才能与国际接轨的,能很好的掌握自身经营、发展、自负盈亏的经济实体。 ( 3)对现在为止,中国的经济市场依旧需要在很多的方面加以改进,包括:法制建设、管理体制、中介服务、运行机制、价格政策等等。比如,中国必须建立起一个在政府监督、法制的、具备自我约束能力的管理系统,建立起一个公正的、透明度高的中介投资市场,同时再此基础上营造一个良好的市场 环境,为项目管理提供一个方便资讯的场所。 ( 4)中国需要培养信息系统相关专业人员,与此同时,中国应当建立与国 5 际项目管理机构之间的沟通,从而实现合作,达到提高国内的项目管理水平。运用实践研究与理论研究实现大学之间的项目管理。对于我国而言,项目管理相关人才抑制着我国项目管理发展,因此建立一个好的培训机构,培养一大批优秀的项目管理者是当前最应当做的事情之一。与此同时,开发研究与引进先进项目管理也是一件急需解决的任务。优化项目管理的人力资源结构,使项目管理的水平得到提高,将更优质的环境提供给项目管理公司和工程公司, 这就需要国际和国内的相关认证和培训机构加强培训,改进项目管理的实践工作。 究内容和意义 究的内容 本论文研究的主要内容是基于 架设计及实现一个软件项目管理系统。该系统的研究目的是为了实现管理与控制软件项目开发流程。系统的主要功能包括申请立项、审批立项、实施项目及项目总结等,管理系统的过程还包含分配实时的额项目、模块的划分、文件的管理、系统的测试和验收、用户的管理等等内容。要对这一系统进行设计,首先需要分析实现这一系统需要实现的具体功能,以及如何实现这些功能。要实现开发软件项目管 理系统的过程首先要找出系统使用的各种数据间的联系,包括执行项目、项目信息的分配、项目信息的验收、总结项目信息、项目信息的测试、相关文档的处理以及用户管理等。 深入了解了项目管理系统的机制,还需要对系统进行深入详细的设计。建立项目管理系统应当从如下几个方面着手,首先需要建立系统后台数据库,本文设计的项目管理系统在建立数据库时采用了 据库管理系统软件,数据量是由数据表集合与它的对象(索引、视图等)组成的,它的目的是支持数据和执行相关的活动。此后,需要对应用程序进行具体实现。这里选择 术进行开发,设计相应的应用程序对数据实现访问及相关操作。本系统能够在P 操作系统环境下运行。 究的意义 以 基础构建的软件项目管理系统具备十分重要的意义,通过如下的几个方面进行了具体的阐述: 系统的建立可以及时和快速的对信息进行传递和共享。一方面使网络化的管理得以实现,方便用户能多方位和多角度的获得与了解和项目有关的信息,更方便制定决策;另一方面因为实现了网络化的管理。控制和管理项目实现双向互动。在对数据进行管理这一方面,可以直接的想 6 数据库 传递数据,这样一来就能够更快的将任务完成,使工作的效率得到提升。 基于权限访问的基础上,用户能够获得更多的需要完成的项目管理的信息,方面更好的实施和进行项目。 要建立一个完善的项目管理系统。此系统的建立代表着现代化管理系统的实现,从而方便更加科学的对项目进行管理。 7 第二章 系统的主要技术与架构 件项目管理的发展 “国际项目管理协会”的简称 ,成立于 1965 年 ,是以欧洲地区国家为首的组织, 总部在瑞士的格桑。随后美国也同样的 建立起一个相似的国际性组织 ,简称为 是因为出现了这两个国际性质的管理项目组织,促使管理在项目方面得到了很大程度上的发展。 织中的成员拥有各国的自主项目管理模式,其中已经有 34 个项目方面的管理协会加入了这个组织。 1987 年出了知识体系这类项目管理指标,被称为 种类型的国际组织都是采用本国语言对项目进行实际管理,运用到专业需求以提高服务,这标志着项目管理的领域内的一个里程碑。 是采用国际通用的英文来为国家层次的需求提供相关的服务。这一知识体系将项目管理总结为范围的管 理,为了使这一目的能够实现, 发了许多的服务和产品,从质量、时间、采购、人力资源、沟通管理、风险以及各方面的整合等方面度进行了相应的改进。在开展大部分工作时,发展、教育、培训、研究以及相应的证书制度,准则、研讨会与学习班的过程中,都会得到相应的发展。除了以上的这些方面,其它地区的国家也会在安全方面进行项目的管理与研发。除了 架,在 1997 年国际标准化组织( 出了项目管理质量的指南( 一直到如今的 直都是主要的技术支持指南。 件项目管理的基 本结构与概念 项目简单的说,就是将某种功能进行实现,同时利用有限的资源,进行不断的整合与开发来完成的工作范围。 项目具备明确的目标,是一次性的任务,它拥有清晰的生命周期,而且它具备很强的阶段性。就概念上而言,项目管理是指:为了使项目设计人员对项目的期望和需求得以满足或超越,以保证软件项目可以按照已经计算好的成本、技术支持等顺利的完成,保证项目的完成进度与预期相符合,运用知识、技巧、工时等不会产生较大的变动,而分析与管理项目的人员、成本、风险等因素的活动。进行项目管理的目的就是满足项目设计人员的期望和需求,甚至 超过他们的期许值。目前软件企业在进行管理时,主要运用的方法就是项目管理。他们管理的目标是争取让每一个项目都能在规定的时间内完成,并保证项目的质量。简单来说客户的满意是公司获利的基本条件,现在我国的企业在软件项目开发的管理水平上 远远落后于发达国家 ,这是不能否认的现实状况。 8 然而通过项目的管理可以起到提高生产力、创造效益、提升项目质量的作用,在已经对这些优点认可了。图 项目管理基本的结构。 项 目 组 织 和 管 理 机 构项 目 管 理制 定 项 目 计 划 实 施 项 目 计 划 报 告 项 目 信 息业 务 单 位项 目 团 体 组 织沟 通团 队 精 神批 准 项 目 计 划建 立 初 始 基 线和 后 续 基 线度 量 和 记 录 进度调 整 项 目 计 划初 始 报 告状 态 报 告资 料 文 档确 定 项 目 需 求拟 定 项 目 进 度分 配 项 目 资 源图 目管理基本结构 键技术分析 2 司为了 台所创造的一个企业版,是利用中间层的集成框架研发出来的。从 前提下到 现在的消息系统, 经成了不可缺少的中间模块件历史上具备里程碑意义的技术,被越来越多的业界人士所接受和认同。 基于 统的应用是与传统的系统应用不同的,采用了不一样的开发架构,其中的指南和技术规范是它的核心,系统对服务架构、各类组件、技术层制定了统一的标准,以求建立以 基础的架构,实现不同平台间能够做到良好兼容的目的,将过去的企业对后端需要依 赖不同的信息产品这一现象解决,实现差异间的兼容,解决企业内外部不好互通的困难环境。在开发和部署应用系统时,通过这要指南和技术的规范可以提高这一过程的安全性 、可复用性和可移植性。 如今,有 3 个版本存在于 台中,分别为:在小型设备与智能卡中适用的 台、在桌面系统中适用的标准版 台、在创建服务器的服务和应用程序中使用的企业版 台。 术是在开发企业的解决方案时,通过 台来进行简化,将复杂的管理问题和部署中相关联的 9 问题逐渐简化,形成完善的体系结 构。 准版平台和核心平台的基础,不但是对标准版中的优点进行吸收和巩固,还具备编写一次就能运行的强大特色。对存取数据库提供方便的技术的运用( 术等),对位于 用安全模式下的数据进行保护等等,此外还全面的支持 术等等。它的最终目的就是建立一个体系结构,来帮助缩短企业开发软件的时间,帮助更快的投入市场中。 作为当前的主流架构之一, 构被大部分的企业运用在设计结构和解决方案方面。 构将中 间层的集成框架提供出来,以使得企业在可扩展性、高可用性、可靠性方面的需求得到满足,使得成本得到降低。 提供一个统一的项目开发平台,面对多层复用中出现的复杂性,消耗性的特点,在运用时候进行必要的忽视,并且将强有力的架构和技术支持提供给现存的应用程序。在完全支持对 情况下,对安全机制的加强应注意,使整体的性能得到提升。 就企业的应用层面而言, 优质支持平台提供给系统,使之具备易维护性、高兼容性、可伸缩性等特点。 解决企业级应用而设计 为了满足企业级应用中的架构需求, 司这一 创始企业最初的时候在 基础上,以企业级所需要的各类应用需求为依据,将 发出来,目的就是为了将存在于 式中的缺点克服,以跟上 构潮流,建立一个多用户、可移动、安全的、独立的、符合标准的企业级平台,以方便采用 术对服务端进行开发和应用。进一步对企业管理方面和开发部门及部署进行相应的简化也是软件开发过程中系统开发需要选择的架构的基本因素。 T 平台的平滑升级和过渡 在架构环境方面 能够提供足够的支持,能够将可移植的程序在异构环境中加以开发和部署,可以在各类操作系统上进行部署,包括在中间件、大型机系统、硬件和高端 统等等。因此在对合理的以 基础的程序进行设计时,只需要进行一次开发就能在各平台上进行部署。这就使得以 基础的开发应用系统基本上可以在任何一个硬件配置和操作系统内运行,要实现运行只要在
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 生态保护与书画艺术创作考核试卷
- 艺术品市场规范考核试卷
- 航班机组人员沟通技巧考核试卷
- 花卉画法的分类与特点考核试卷
- 一次函数应用举例教学课件
- 共建文明社区共享和谐生活:课件教程
- 中国古代教育长善救失
- 2019-2025年咨询工程师之工程项目组织与管理能力提升试卷B卷附答案
- 2025年投资项目管理师之投资建设项目决策真题练习试卷A卷附答案
- 扈中平现代教育改革理论与实践
- 饮料生产公司应急预案汇编参考范本
- 高效水泥助磨剂PPT课件(PPT 66页)
- 蓝色大气商务商业计划书PPT模板
- 生物防治第三讲
- 旁站监理实施细则(完整版)
- 学业水平考试复习高中语文文言文课本翻译
- 苏教版二年级(下册)科学全册单元测试卷含期中期末(有答案)
- 常用原料净料率参照表
- 高低温试验报告
- 第一章 混凝土拌合站组织机构框图及岗位职责
- 指南预应力简支t形梁桥
评论
0/150
提交评论