届.别.学号毕业设计(论文)CMM约束下软件项目管理系统姓名系别、专业导师姓名、职称讲师完成时间年4月26约束下的软件项目管理系统是为了方便软件开发公司人员内部,项目进程管理、人员管理而建立起来的网上建信工具,主要包话:项目管理、项目组成员管理、状态管理、进程管理、日志管理、CMM等级约束等几个功能。在项目管理、状态管理、进程管理、日志管理等功能中实现CMM等级的跟踪。从而促进公司项目开发部的CMM能力成熟度的提高。为此建立的数据库必须满足一致性、完整性和数据安全性等几个要求。因此明确区分总工程师、项目经理、项目经理助理、商务专员、分析员、程序员的权限。以达到运行稳定、功能齐全、易使用的目的。通过因特网,所以无论在任何地方都可以方便访问方便生活和工作。本系统是一个基于WEB方式的网上项目管理系统。使用SQLServer2000作为数据库服务器。使Jbuilder2006编写代码。Photoshop7.0和DreamweaverMX2004编辑页面。创建Struts框架下的JSP网站。关键字:CMM;Struts框架;JSP:projectmanagement,membersoftheprojectteammanagement,statemanagement,processmanagement,logmanagement,CMMlevelconstraints,andseveralotherfunctions.Inprojectmanagement,statemanagement,processmanagement,logmanagement,andotherfunctionstoachieveCMMleveltracking.CompanyprojectssoastopromotethedevelopmentoftheCMMCapabilityMaturityimproved.Thatthedatabasemustmeettheconsistency,completenessanddatasecurity,andseveralotherdemands.Thusacleardistinctionbetweenthechiefengineerandprojectmanager,assistantprojectmanagerandTradeCommission,analysts,programmerscompetence.Toachievestableoperation,completefunctions,easy-to-usepurposes.ThroughtheInternet,sonomatterwherethevisitcanfacilitatetheconvenientlifeandwork.ThesystemisaWeb-basedformsofonlineprojectmanagementsystem.UsingSQLServer2000asthedatabaseserver.Jbuilder2006preparedtomakecode.Photoshop7.0andDreamweaverMX2004editorialpages.StrutsframeworkofthecreationofJSPwebsite.Keywords:CMM;Strutsframework;JSP结构..............................................32.3.J2EE平台.............................................32.4.STRUTS框架............................................42.5SQLSERVER2000关系数据库..............................53需求分析................................................63.1功能规定..............................................63.2软件环境..............................................73.3功能介绍..............................................74方案设计................................................84.1概念结构设计..........................................84.2逻辑结构设计..........................................94.2.1数据字典设计........................................94.2.2基础对象表..........................................94.3.软件部署设计........................................134.4总体设计.............................................144.4.1功能需求与程序的关系...............................145具体实现...............................................165.1登陆模块设计.........................................165.2查询模块设计.........................................175.2.1项目信息查询子模块.................................175.3数据维护模块设计.....................................195.3.2状态管理子模块.....................................205.3.3进程管理子模块.....................................205.3.4日志管理子模块.....................................21国内外的研究动态目前市场上有大量的简单的项目管理软件,也有许多公开源代码的项目管理软件。这些软件一般只完成项目管理某一阶段和某一方面如计划安排、人员管理、风险分析等功能。国内很多单位已接收了国外项目管理的思路,很多单位也引进了国际先进的项目管理软件,已经积累了部分经验和数据。目前在国内使用项目管理软件进行项目管理的项目和企业已有上千家。各软件企业都在积极将软件项目管理引入开发活动中,对开发实行有效的管理。软件项目管理是为了使软件项目能按照预定的成本、进度、质量顺利完成。CMM约束下的软件项目管理系统。就是让CMM软件能力成熟度模型贯彻在整个软件开发的过程中。CMM被用作评价软件承包商能力并帮助组织改善软件过程质量,是目前国际上最流行、最实用的一种软件生产过程标准,成为当今企业从事规模软件生产不可缺少的一项内容。CMM约束下的软件项目管理系统要研究和解决的问题便是开发出一个能满足软件项目开发需要的项目管理系统。其主面的技术要求是CMM软件能力成熟度如何在软件开发过程中实现。CMM的核心是把软件开发视为一个过程,并根据这一原则对软件开发和维护进行过程监控和研究,以使其更加科学化、标准化,使企业能够更好的实现商业目标。它侧重于软件过程开发的管理及软件工程能力的改进与评估。1.2课题的目的和意义CMM软件项目管理系统的目的是帮助软件企业对软件工程过程进行管理和改进,增强开发与改进能力,从而能按时地、不超预算地开发出高质量的软件。CMM的企业实施CMM模型并评估可为企业带来如下好处:指导软件组织提高软件开发管理能力;降低软件承包商和采购者的风险;评估软件承包商的软件开发管理能力;帮助软件企业识别开发和维护软件的有效过程和关键实践;帮助软件企业识别为达到CMM更高成熟等级所必须的关键实践;增加软件企业的国际竞争能力。软件项目管理系统的根本目的是为了让软件项目尤其是大型项目的整个软件生命周期(从分析、设计、编码到测试、维护全过程)都能在管理者的控制之下,以预定成本按期,按质的完成软件交付用户使用。而研究软件项目管理为了从已有的成功或失败的案例中总结出能够指导今后开发的通用原则,方法,同时避免前人的失误。进行软件项目管理有利于将开发人员的个人开发能力转化成企业的开发能力,企业的软件开发能力越高,表明这个企业的软件生产越趋向于成熟,企业越能够稳定、持续地发展。关注软件项目管理,以期缩短项目完成时间、节约项目成本,以及希望了解软件项目管理的人员。CMM软件能力成熟度模型应用到实际软件生产中的项目管理过程中去。就是本系统