IT项目管理系统的设计与实现研究生论文.docx
《IT项目管理系统的设计与实现研究生论文.docx》由会员分享,可在线阅读,更多相关《IT项目管理系统的设计与实现研究生论文.docx(98页珍藏版)》请在冰豆网上搜索。
IT项目管理系统的设计与实现研究生论文
IT项目管理系统的设计与实现
摘要
随着信息需求的不断增长,IT项目的规模越来越庞大,IT项目的功能越来越复杂,信息化的风险也越来越高,金融机构对IT的依赖也越来越重……传统的信息交流方式早已不能满足企业对传递和处理大量信息的需要,信息化的发展过程中已经越来越凸显项目管理在项目实施中的重要性。
因此,一套融合国际先进理念、契合企业管理办法的项目管理系统便被提上了企业的信息化建设日程。
本文描述了基于B/S架构的IT项目管理系统的设计与实现的过程,系统的开发采用了业内成熟稳定的J2EESSH技术架构,设计并实现了企业内部项目的项目立项、人员配备、项目周报、会议纪要、问题管理、项目评审、需求变更、项目调整、项目结项等IT项目建设中的核心管理内容。
该项目在开发过程中也严格依据项目管理的要求,从可行性分析到项目需求、设计、编码、测试,历经半年时间,在三名工程师的努力付出下,最终已在企业内部正式投入使用,系统的投产,大幅提升了企业管理层对项目协调的能力,大幅加强了项目经理日常管理的力度,大幅提升了企业项目管理水平的综合实力。
该项目的投产,为项目实施的进度管理、质量保障、成本控制提供了有效的信息化的支撑平台。
本次论文重点以项目成本管理为例,通过项目立项及项目周报模块的实现,详细介绍了挣值管理理论在实践中的指导作用。
通过项目经理提交项目周报,部门经理对周报实施审批后,系统将自动实现对项目成本偏差及项目进度偏差等挣值管理的相关信息进行实时的采集,该信息为企业领导层掌握项目实施状况提供了成本管理的数据模型,为未来项目管理系统向商业智能分析发展提供了有效的数据支持。
论文最后也讨论了本项目管理系统有待完善的环节和进一步研究的方向,为后续系统的升级改善提供了理论依据。
关键词:
IT项目管理,信息化,J2EE,B/S
ABSTRACT
Withtheincreasingdemandforinformationdomain,ITprojectscalesizehavebecomemoreandmorebigger,andtheprojectfunctionsaremorecomplicatedtobeforetherearemanyrisksbecausemanyfinancesystemrelyonitheavily.Traditionalinformationexchangemethodcouldnotmeettheenterprisedemandtodeliverandhandlethelargeamountofinformation.TheimportanceofProjectmanagementduringprojectimplementationphaseisveryprominentintheinformatizationprogress.Henceaprojectmanagementsystemwhichhasintegratedwithinternationalideasandaccordedwithenterprisemanagementhavebeenputforwardinenterpriseinformatizationconstructionschedule.
ThispaperdescribestheprocessofdesignandimplementationofITprojectmanagementsystembasedonB/Sinfrastructure.SystemdevelopmenthaveadoptedstableJ2EESSHtechnologyframeinthefield.Designandachievethecoremanagementcontentswhichrelatedtoenterpriseinternalprojectestablishment,projectmanpowerdeployment,projectweeklyreport,meetingminutes,issuemanagement,projectapproval,demandchange,projectadjustmentandprojectclosingetcduringtheITprojectconstructionphase.Thisprojectwillstrictlyobeywiththeprojectmanagementrequirementduringthedesignprocess,startingfromfeasibilityanalysistoprojectdemand,design,coding,testing,withthethreeengineers’greateffortsthroughhalfyear,thisprojecthavebeenformallyputintouseinenterprisefinally.Thissystemhasgreatlypromotedtheprojectcoordinationabilityforenterpriseexecutives,greatlystrengthenthedailymanagementpowerforprojectmanager,greatlypromotedthecomprehensivecapabilityforenterpriseprojectmanagementsincethesystemputonline.Thesystemon-linehasprovidedeffectiveinformatizationsupportingplatformforprogressmanagement,qualityensurance,costcontrolofprojectimplementation.
Thispaperhavetakenprojectcostmanagementasanemphasizedexample,describingguidelinefunctionofearnedvaluemanagementtheoryduringcarry-outphaseindetailsbyprojectestablishmentandprojectweeklyreportmodelimplementation.Bythewayofprojectmanagertosubmittheprojectweeklyreport,departmentmanagerapprovetheweeklyreport,thesystemwillautomaticallycollecttheearnedvalueinformationsuchasprojectcostgapandprojectprogressgapfromtimetotime,thisinformationhaveprovidedcostmanagementdatamodelforenterpriseexecutivestomastertheprojectimplementationstatus,aswellastoprovideeffectivedatasupportforfutureprojectmanagementsystemtodevelopintocommercecapacityanalysis.
Thispaperhavediscussedtheimprovementpartandfurtherresearchdirectionforprojectmanagementsystemintheend,ithasprovidetheorybasisforsystemimprovementinthefollowing.
Keywords:
ProjectManagement,InformationTechnology,J2EE,B/S
第一章绪论
本章主要描述了IT项目管理系统的建设背景及主要实现的整体目标,并引出论文讨论的课题。
1.1项目背景
随着信息化建设的高速发展,各行各业的电子化建设规模越来越大、信息化建设的管理越来越复杂,当今的IT项目系统(特别是公司主营的金融行业的IT系统)已经不再是单兵作战就能以独立完成的任务,在团队的项目实施中,科学的项目管理理念在项目中的作用便日益剧增。
经历过一次次的项目延期、成本超出、质量低下……一系列项目的问题在项目实施中随着规模的扩大,越发明显的暴露在了项目管理者的面前,因此一套科学的IT项目管理系统的建设,便成为了目前公司项目管理保障的信息化建设的必备工具[1]。
国内的项目管理相对国外起步较晚,其理论主要依据于由美国项目管理学会的PMI资格认证机构提出的PMBOK[2,3,4](项目管理的知识体系ProjectManagementBodyofKnowledge),但因为目前国内客户需求部门的人员知识体系的不成熟、管理制度的不成熟,导致各公司的项目管理要求上也存在着很大的差异。
特别是金融机构中,目前很难能有一套通用的项目管理软件去满足所有公司的管理要求,经多方面的前期调研及考察,目前国内的项目管理系统市场较为混乱,产品多而杂,二次开发任务大。
目前在国内大中型金融机构中大多采取自行研发的方式来满足其对项目管理信息化建设的要求。
因此,一套符合金融机构企业内部项目管理需求的IT项目管理系统的建设,便被提到了企业的工作议程。
经过前期一系列的调研,在产品选型上考察情况如下:
表1-1产品实施选型分析表
产品选型
优势
劣势
成本
需求
匹配度
费用估算
产品采购
华腾OA管理系统
1.产品化程度较高。
2.企业品牌大,产品售后服务有保障。
1.功能无法完全满足企业需求:
项目考核机制差异较大。
2.OA包含模块较多,很多与公司目前系统重叠。
3.费用高,定制开发成本更高。
高
低
产品+定制
50万
维普项目管理系统
1.价格便宜。
2.支持企业定制开发。
1.对外依赖性高,未来需求完善依赖性较高。
2.企业规模较小,产品售后保障力度不高。
中
中
产品+定制
30万
项目开发
项目外包
1.管理系统更能满足企业实际需求。
2.项目管理简单,仅需控制需求、进度及质量即可。
1.项目实施成本高。
2.质量后续维护成本高。
高
高
20人月
40万
开源项目:
Podio
1.整合MSN(公司在用),即使沟通。
2.无成本,免费使用。
1.与企业需求差异较大,管理不仅仅只是任务分配。
2.缺乏有效的技术支持及定制开发。
低
低
免费
自主开发
1.管理系统更能满足企业实际需求。
2.项目管理简单,仅需控制需求、进度及质量即可。
3.复用企业现有空闲开发人员,成本低。
1.时间紧、任务重要,人员有限。
低
高
1人专职(2人复用)10个月
20万以内
经公司高层决议,项目采用自主研发方式,总投入20人月,由我担任专职项目经理,复用企业内部空闲人力资源,与2012年6月中旬正式立项,计划于2013年3月底投产。
1.2选题依据
1.2.1项目管理的发展历史
项目管理是从第二次世界大战时开始起步的。
二战期间各国都将项目管理应用在军事系统的开发上。
其中最著名的是美国研制原子弹的曼哈顿计划。
针对曼哈顿项目技术难、时间紧的问题,军方不得不提出一种全新的管理办法来进行进度管理、预算管理等[5]。
从1950年到1980年项目管理主要用在军事上和建筑业中。
学术界一般将1980年以前的项目管理称之为传统项目管理。
1980年以后国际上一些著名的大公司都纷纷开始发展各自的项目管理方法,如IBM等。
1990年后新的项目管理方法和工具不断地研究出来,项目管理已经成为企业发展重要的竞争手段。
国内的项目管理起步较晚,但随着项目越来越大,项目管理的重要性也越发凸显,在世界大的竞争环境下,国内的项目管理将在我们的经济发展中发挥这个重要的作用,中国经济发展需要项目管理[6,7]。
1.2.2项目管理的发展趋势
随着国内外对项目管理的不断研究,项目管理的发展逐渐的融入到了各个行业。
项目管理已经打破了传统的方式,项目管理的理念已经融入到了企业所有的领域,包括销售、设计、质量、战略、人力等。
首先,周围的市场竞争变化越来越激烈,技术发展越来越快,而项目管理将成为企业面对这种市场挑战的有效手段。
其次,科技在不断创新,变化是永恒的。
在这些新型的市场环境中,不断创新、快速实施、有效成本控制被提到了企业的建设需要,项目管理正式这一需求最有效的方式。
项目管理从出现到现在的发展状况。
有着其发展的必然性,这是现代化建设的需要、这是社会发展的需要。
项目管理从专业领域到广泛领域的融入已经是社会进步的必然趋势[8]。
1.2.3IT项目管理系统国内外行业分析
在国外,传统的项目管理方法已经相对成熟。
国外研究者在其研究工程中倾注了很多精力,主要取得了以下几方面的成果:
第一,对传统方法的改进。
研究传统方法,取得了大量的研究成果。
这些研究成果分为两类:
对原有模型的改造和在算法上下功夫;第二,新进展。
分为实证研究、规范研究、项目管理知识体系。
目前国外的项目管理产品要么是重量级产品,如SAP,动辄百万甚至上千万,要么是轻量级的产品,如CitrixPODIO,虽然免费,单过于工作流推动,高规范性的过程管理下,反而忽略了对项目本身的信息化管理的需求。
因此国外产品在理念上无法结合目前国内企业快速成长中对项目管理的基本要求。
目前国内项目管理市场项目管理系统繁杂,系统质量良莠不齐,系统大多采用闭门造车方式,项目管理产品的成熟度不高、扩展性不强,且需要太多的二次开发定制方式才能满足高端金融企业项目管理的需要。
目前国内项目管理行业中较为知名的华腾、维普的产品也无法完全灵活满足企业的需求,企业的人员技术能力、稳定性等均存在着较大的不稳定性,项目实施风险大。
目前国内金融机构中,项目管理系统均为外包定制开发或自主开发方式,鲜有采购标准软件方式。
1.2.4新型IT项目管理系统的重要性
经过对金融机构IT项目管理系统需求的采集与分析,建立一套符合国际项目管理理念的项目管理信息化系统、建立一套契合企业实际需求的项目管理信息平台,就显得尤为重要。
1.3本课题解决的关键问题
本课题将基于BMBOK先进理念、结合我司管理办法的IT项目管理信息的建设,在项目组、业务部门、企业高层领导间搭起信息的桥梁,建立为全公司人员提供项目资源共享的环境与平台,使之成为我公司项目建设的重要组成部分。
本课题的研究目标建立符合自身企业管理的IT项目管理系统,开发以项目管理、进度追踪为核心的IT项目管理信息系统,为金融机构项目管理的信息建设提供条件,从而实现企业项目管理信息化,实现项目管理过程的跟踪,并呢过有效降低项目管理的风险,为企业高层领导决策提供了有效的数据支撑。
IT项目管理系统课题的主要实现目标:
✧完成项目立项、人员分配。
✧实现项目定期汇报与成本管理。
1.4本文的主要内容与创新点
本文在深入分析了国内外IT项目管理的现状后,基于JavaSSH(Struts,Hibernate,Spring)技术架构对我公司IT项目管理应用系统进行架构和开发,SSH架构能够充分发挥Java语言所独有的易用性和跨平台性,从而可以快速的构建了一个高效、安全的IT项目信息管理应用系统,以实现企业内部对项目管理的信息化管理需求。
本次论文对项目管理系统的设计与实现的创新点包括:
1.研究PMBOK将理论结合实际,优化公司现有的管理流程。
2.提出一个完整的便于扩展的项目管理数据模型。
3.优化JavaSSH框架,实现内存缓存、统一页面等多项技术细节。
论文重点论述了IT项目信息管理系统的设计与实现,通过项目立项、项目周报管理等主要模块的分析与设计,给出了项目管理系统的运行结果和对项目成本管理的过程。
最后,对本文及后续的任务作出了有效的总结与美好的展望。
1.5本课题的理论意义和实际价值
本课题研究的主要目标是建立一套符合金融机构企业内部项目管理信息化要求的IT项目管理系统,即开发一套以项目管理、成本及进度追踪为主要核心目标的IT项目管理信息系统,通过该系统能够为金融机构项目管理的信息建设提供必要的基础,从而实现企业项目管理信息化,实现对项目管理进度、成本、的实时追踪,并能有效降低项目管理的风险,为企业高层领导决策提供了有效的数据支撑。
以IT项目管理系统作为研究课题,更多的是希望理论与实践的结合,能够在项目管理的建设中,深化对PMBOK的知识体系的理解,只有更好的将理论与实践相结合,才能最大化的为企业降低风险、节省成本、创造价值。
通过为IT项目管理系统的研究,充分表明了科学的项目管理理论在项目实践中,是保障项目成功的重要及有效的手段。
在实际实施中,我们通过为理论研究的落地,为金融机构的项目管理打造一套符合自身管理要求的项目管理系统,项目建成后将实现以下收益:
1.有效提升项目过程管理:
加强项目经理对项目的管理力度。
2.降低项目实施风险,提升项目实施质量,控制项目实施进度及成本。
1.6文章的结构安排
本次论文的目录设置为:
1.第一章节是绪论部分,绪论章节将简明扼要的说明了本次研究课题的背景,并分析了目前金融机构项目管理理念的落实情况,指出了当前企业项目管理中的主要不足。
2.第二章节是关键技术部分,关键技术章节中展现了本次课题研究中所涉及基于JavaSSH(Struts,Hibernate,Spring)架构的MVC的开发框架,并介绍了本次课题实现中应用的企业内部的开发平台的特点,并给出相关技术对于本次课题的作用。
3.第三章节是系统分析部分,系统分析章节中针对金融机构项目管理需求,提出了需求功能描述,以及相关角色对功能点的访问要求。
4.第四章节是系统设计部分,系统设计章节主要描述了系统设计的主要模块的分析和设计,其中包括项目立项、项目周报两个主要模块的流程图、类图及项目数据字典的设计。
5.第五章节是系统实现部分,系统实现章节给出了本课题所用到的基于平台的开发实现的具体方式,并针对项目立项、项目周报两个具体模块,给出了具体实现的代码和界面,并针对两个功能分析了项目成本挣值管理的具体落地方法。
6.第六章节是系统测试部分,系统测试章节主要阐述了企业内部测试方法论、测试分类、测试流程,并针对本课题的项目,实施了相关的功能测试,并针对测试结果作出总结,最终课题开发的系统达到投产要求。
7.第七章节是结论及进一步展望,结论及进一步展望章节主要针对本次课题实现后,提出了对项目实施后的总结和感想,并对项目的未来予以美好的展望。
第二章基础理论及相关开发技术
本章主要讨论及分析了IT项目管理系统建设中涉及到的相关理论支持、技术架构以及使用到的开发平台,成熟的技术架构是项目成功的有力保障。
2.1PMBOK项目管理体系介绍
PMBOK,即项目管理的知识体系(ProjectManagementBodyofKnowledge)是由美国的项目管理学会(PMI-ProjectManagementInstitute)提出的一套完整的项目管理理论,该组织旗下的项目管理资格认证(PMP-ProjectManagementProfessional)也是目前在国际、国内均得到极大认可的、业内最为著名的项目管理认证,PMBOKB之所以能得到了业内快速的普及,其一是项目管理在各行各业自身重要性越来越高,其次也是由于PMBOK本身完整性、科学性、有效性所决定。
PMI早在70年代就提出了PMBOK的基础理论,该理论核心的项目管理九大体系如下[9]。
图2-1项目管理体系一览图
PMBOK的9个知识领域的具体内容[10,11]:
1.项目综合管理项目:
包括七个基本的子过程,分别是制订项目的章程、制定项目初步的工作范围说明书、制定项目的项目管理计划、指导并监督项目执行过程、监控项目的日常工作、实施项目整体的需求变更控制、结项管理阶段。
2.项目范围管理PMBOK将其分成5个阶段:
分别是项目启动、范围计划、范围界定、范围核实和范围变更控制。
3.项目时间管理PMBOK提出,项目时间管理由下述六项任务组成:
分别是时间活动定义、时间活动排序、时间活动资源估算、各活动的时间估计、项目进度的编制、项目进度的控制。
4.项目成本管理包括以下三个过程:
项目成本估计、项目成本预算和项目成本控制。
5.项目质量管理主要包括以下三个过程:
项目质量规划、项目质量控制和项目质量保证。
6.项目人力资源管理包括以下四个过程:
人力资源规划、项目团队组建、项目团队建设和项目团队管理。
7.项目风险管理PMBOK将其归纳为六个主要过程:
项目风险管理计划、项目风险识别、项目定性风险估计、项目定量风险估计、项目风险应对计划和项目风险控制。
8.项目沟通管理包括如下一些基本的过程:
项目编制沟通计划、项目信息传递、项目绩效报告和项目利害关系管理。
9.项目采购管理主要包括:
编制项目采购计划、编制项目询价计划、项目询价、选择供应商、项目合同管理和项目合同收尾。
2.2相关技术说明
2.2.1Java技术架构
Java[12,13]是由Sun公司于1995年推出的一个面向对象的开发语言。
Java技术已经发展了近二十年,目前Java社区的第三方的技术支持已经非常丰富,各类开源的技术架构、开发组件,能够大大提升应用软件开发的效率和系统运行的稳定性,Java目前已被业内广泛接受,并成为目前跨平台B/S解决方案最佳的技术架构[14,15]。
Java技术的主要优势:
10.跨平台部署:
应用部署不受操作系统限制,能够运行在更为安全、稳定的Unix系统,同时系统开发的可移植性也得到了很好的提升。
11.简单快捷:
Java简化了对指针的复杂管理,自动接管了对内存的底层控制,大大降低了开发人员的技术要求,同时也大幅提升了开发项目的质量和稳定性。
12.企业化:
目前SSH架构的普及、Eclipse工具的免费开放,大大提升了Java企业化的开发方法。
13.开源支持:
由于Java的开源,众多的第三方公司和非盈利组织为Java提供了各类的开发组件,第三方的组件已大大丰富的开发人员的底层技术支持。
2.2.2MVC设计模式
MVC[16](Model-View-Controller模型-视图-控制器)。
即把一个开发应用的输入、处理、输出流程,按Model、View、Controller方式进行分层,这样一个开发应用将被分成三部分——模型层、视图层和控制层[17]。
图2-2MVC模型
设计中考虑到有效的分割模型、视图和控制器,如果用户未来希望改变模