【毕业学位论文】(Word原稿)基于SSH框架的软件项目管理系统的设计与实现-软件工程_第1页
【毕业学位论文】(Word原稿)基于SSH框架的软件项目管理系统的设计与实现-软件工程_第2页
【毕业学位论文】(Word原稿)基于SSH框架的软件项目管理系统的设计与实现-软件工程_第3页
【毕业学位论文】(Word原稿)基于SSH框架的软件项目管理系统的设计与实现-软件工程_第4页
【毕业学位论文】(Word原稿)基于SSH框架的软件项目管理系统的设计与实现-软件工程_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论