鲜花预定网站项目项目管理案例分析一、项目规划1项目说明某客户(甲方)希望拥有独立的鲜花线上销售网站,为此他们提出了《鲜花预定网站》的要求,希望委托软件公司为其开发一个这样的软件项目。.《鲜花预定网站》是一个面向全国网络消费者的网站,能够满足基本购买需求和销售管理的平台。目的在于建立网上销售平台,将鲜花销售推向更广的范围,并且该网站需要有必要的数据库信息,后台管理。针对这个项目,甲方采取多方洽谈的招标方式。经过多方沟通和不懈努力,###(乙方)获得了这个项目的开发权。双方经过多次协商和谈论,最后签署了项目开发合同。2需求由于实体店面的面积位置有限,鲜花产品不能应有尽有,不能充分的展现出来,而且位置受限只能满足部分人的需求。此外网上商店省去了租店面装修,销售人员的工资和空调水电费,而且进货渠道更为广泛,价格相对较便宜;而网上商城是全天营业的而且送货到家,这样就省下了很多时间和精力。只要有了购物的想法,在一个互联网空间用电脑或手机就可以实现它,更便捷。该网站要求(1)有较好的界面设计;(2)有严格的权限管理,只有管理员可以进入管理界面(3)能够满足用户基本的购买步骤需求:(4)后台管理信息整齐有序,便于操作。3主要功能用户:(1)可以在网站上注册自己的信息;(2)根据自己需要在不同的节日,不同用途浏览相关信息;(3)注册会员后,加购物车购买商品;(4)取消订单;(5)通过联系客服修改订单。客服:(1)为会员提供咨询;(2)修改订单信息。网站管理员:(1)维护网站界面;(2)管理商品信息;(3)管理订单信息;(4)管理会员信息。4生存期模型根据本项目的开发特点,我们决定采用增量式模型,如下图所示:生存期模型项目规划阶段阶段目标:根据合同和初步的需求分析确定项目的规模、时间计划和资源需求。输入:合同文本、SOW过程:项目规划、计划确认输出:项目计划需求分析阶段阶段目标:确定客户的需求输入:项目计划、SOW过程:需求获取,需求分析、需求控制输出:原型系统,需求规格设计阶段阶段目标:总体系统结构设计输入:原型系统,需求规格过程:总体设计输出:系统设计书明书,数据库结构定义增量1实现阶段目标:实现网站用户平台输入:系统设计书明书,数据库结构定义过程:详细设计,编码,代码走查,代码评审,单元测试输出:详细设计书明书,源代码,可运行版本-1增量2实现阶段目标:实现网站管理员会员管理功能输入:系统设计书明书,数据库结构定义过程:详细设计,编码,代码走查,代码评审,单元测试输出:详细设计书明书,源代码,可运行版本-2增量3实现阶段目标:实现网站管理员订单管理功能输入:系统设计书明书,数据库结构定义过程:详细设计,编码,代码走查,代码评审,单元测试输出:详细设计书明书,源代码,可运行版本-3增量4实现阶段目标:实现网站管理员商品管理功能输入:系统设计书明书,数据库结构定义过程:详细设计,编码,代码走查,代码评审,单元测试输出:详细设计书明书,源代码,可运行版本-4增量5实现阶段目标:实现网站的客服功能输入:系统设计书明书,数据库结构定义过程:详细设计,编码,代码走查,代码评审,单元测试输出:详细设计书明书,源代码,可运行版本-5集成测试阶段目标:通过集成环境下的软件测试输入:测试计划,测试案例过程:集成测试,系统测试输出:系统软件包,测试报告,产品说明书产品提交阶段目标:产品可投入使用输入:系统软件包过程:产品提交输出:验收报告二、项目需求分析(一)需求规格说明书1、项目简介该名为花言巧语鲜花预定网站是一个为网上消费者提供鲜花销售服务的平台,同时也是客户通过该网站的后台对会员,订单,商品等信息进行管理的平台。满足管理员对各种销售信息进行整理的需求,以及消费者的基本消费需求。2、网络环境要在保持网络顺畅的环境下3、软件环境这方面主要分析当前的软件硬件技术能否满足对系统的要求,在软件方面选择MicrosoftVisualStudio2010中的ASP.net语言对网站界面进行设计和实现网站的功能,选择SQLSever2008数据库对数据进行存储和选择。选择TestDirector用来作为软件测试的工具。在硬件方面使用普通计算机即可,当然硬件配置越高,网站的兼容性可能越好,运行状况可能越好4、功能描述1、用户平台功能描述商品展示:用户可以不登录浏览网站展示的商品但不能购买。添加购物车:会员可以将自己喜欢的商品加入购物车,通过购物车结算;用户注册:用户通过网站注册成为网站会员,填写会员信息并保存;提交订单:加入购物车后,生成订单确认订单信息无误后提交订单信息;支付结算/取消订单:提交订单后确定购买,进行支付行为,如果不想购买可以取消订单;返回订单信息:会员支付成功后,自动返回订单信息界面,可以在不同的客户端或服务器上登录查看订单信息。2、管理员平台功能描述(1)会员管理功能添加会员:有新用户注册会员后,自动将信息添加到后台数据库中,或由管理员操作管理员界面进行添加;修改会员信息:会员信息有误时可以通过客服通知管理员,操作管理员界面进行更改;删除会员信息:管理员直接操作管理员界面进行删除;查询会员信息:管理员随时可以通过管理员界面查询会员信息。(2)订单管理功能添加订单:会员不能直接下单时可以由管理员操作管理员界面进行添加;修改订单信息:订单信息有误时可以由管理员操作管理员界面进行更改编辑;删除订单信息:管理员直接操作管理员界面进行删除;查询订单信息:管理员随时可以通过管理员界面查询订单信息。(3)商品管理功能添加商品:管理员定时对商品进行检查补货或促销,有新商品上架及时添加商品信息;修改商品信息:商品信息有误时可以由管理员操作管理员界面进行更改编辑,已售出的商品及时更改状态,更新库存;删除商品信息:管理员直接操作管理员界面进行删除;查询商品信息:管理员随时可以通过管理员界面查询商品信息,及时了解商品状态。3、客服平台功能描述修改订单信息:订单信息有误时可以咨询客服,客服通过其专属界面对订单进行更改编辑;在线聊天:客服在工作时间内全天候在线,以便用户咨询。5、性能需求1、扩充性该项目是基于网络的电子商务网站,满足网站的基本需求无需有太强的扩充性。2、适应性该项目要适应多种服务器终端设备3、故障处理故障解决服务器出现问题保存已完成的信息,及时进行维修系统运行故障设置系统自动还原访问人数太多,系统崩溃设置系统自动还原4、用户界面由于该项目为鲜花预订网站,即鲜花销售类网站,此类网站的排版,商品展示等界面尤为重要,所以该项目对用户界面需求较高;5、安全需求该项目对安全需求性较高,会员登录安全保证,管理员,客服安全登录保证,其数据库以及后台管理对其要求极高。(二)WBS鲜花预定网站WBS三、项目进度计划(一)项目计划进度首先根据WBS的分解情况,继续分解相应的任务,采用增量式的生存模型,在需求设计之后,系统的功能采用增量方式实现,实施阶段分5个增量,对各个任务分配相应的资源,然后经过不断的资源调整优化以及工期、活动关系的调整等,再经过多次的评审讨论,最后计划通过评审,将此计划存为基准计划。该项目的基准计划如下图所示:计划进度图1计划进度图2(二)甘特图甘特图1甘特图2(2)里程碑本项目也需要里程碑计划,因为一些人员(如高层领导)可能更加关注里程碑的进展,里程碑的图示如表事件时间增量1-网站界面2014-7-1增量2-会员管理2014-6-19增量3-订单管理2014-7-1增量4-商品管理2014-7-17增量5-客服功能2014-7-10提交2014-7-29(三)人员分配人员分配如下表所示:人员分配表任务人员分配鲜花预订网站网站规划项目规划张三,李四计划评审张三,王五,孟六,李四需求开发用户界面设计李四,孟六用户需求评审张三,李四,王五,孟六修改用户界面、修改需求李四,孟六编写需求规格说明书李四需求验证张三,王五,杜七设计概要设计孟六,李四ER图编制,建立数据库孟六,李四设计评审张三,李四,王五,孟六,杜七实施网站界面-增量1商品展示李四添加购物车李四会员的登录注册李四提交订单李四支付结算/取消订单李四返回订单信息李四增量1-评审张三,李四,王五,孟六,杜七会员管理-增量2添加会员孟六修改会员信息孟六删除会员信息孟六查询会员信息孟六增量2-评审张三,李四,王五,孟六,杜七订单管理-增量3添加订单孟六修改订单信息孟六删除订单信息孟六查询订单信息孟六增量3-评审张三,李四,王五,孟六,杜七商品管理-增量4添加商品孟六修改商品信息孟六删除商品信息孟六查询商品信息孟六增量4-评审张三,李四,王五,孟六,杜七客服功能-增量5在线聊天李四修改订单信息李四增量5-评审张三,李四,王五,孟六,杜七系统集成系统集成测试杜七环境测试李四,孟六,杜七提交完成文档王五验收提交张三,李四,王五,孟六,杜七四、项目成本计划(一)成本估算1、签订合同前与开发商签订合同之前,根据以往类似的项目经验,运用类比的估算方法进行大致估算;根据SOW要求,大致需要2-3个来发人员和2-3个月的开发时间,基本上为4-6个人员的规模,因此,12-20万可以作为合同的参考价格。这个阶段只是粗略的进行成本估算,可以不进行详细预算。2、合同签署后签署合同之后,根据现有的数据和资料分析后,进一步进行细化分析,WBS分解只是针对项目的功能分解。在成本估算时要首先估算每个任务的开发规模,然后根据系数得到相应的质量以及管理任务的规模,从而较详细的计算直接成本以及间接成本,最终得出总预算。具体计算过程如下:首先分析资源人力资源2个开发人员1个项目负责人1个项目质量人员1个配置管理人员设备资源3台电脑一台服务器WBS名称估计值(人天)小计(人天)总计(人天)1用户模块24931.1商品展示51.2添加购物车81.3登录注册31.4提交订单11.5结算/取消订单51.6返回订单信息22管理员模块2.1会员管理192.1.1添加会员52.1.2修改会员82.1.3删除会员32.1.4查询会员32.2订单管理202.2.1添加订单52.2.2修改订单82.2.3删除订单32.2.4查询订单42.3商品管理222.3.1添加商品72.3.2修改商品92.3.3删除商品32.3.4查询商品33客服管理83.1在线聊天53.2修改订单3估算步骤如下1)获取项目分析结果WBS任务分解是根据项目的功能进行分解的。2)计算开发成本。任务分解的结果主要是针对开发任务的分解,管理任务和质量任务可以通过计算开发任务来得到,,根据以往相似经验,管理任务和质量任务=25%*开发任务。从上表可得,项目规模为93人天,开发人员成本参数=640元/天,则内部的开发成本=640元/人*93天=59520元。3)计算管理、质量成本。项目的管理和质量成本=开发成本*25%=14880元4)直接成本=59520+14880=74400元5)计算间接成本。间接成本包括前期合同费用、房屋水电费用、培训、员工福利、客户服务等根据以往经验,采用公式:间接成本=30%直接成本=22320元。6)计算总估计成本。项目总估计成本=74400+22320=96720元。7)重新评估项目的报价。重新评估项目的报价准确性。在这个时候,项目的合同已经签署了,报价是不可以更改的,但是通过再次评估可以进一步明确企业的项目运作和利润情况等。8)如果这个项目的利润为30%,其中风险基金10%,利润15%,税费5%。则项目的总报价=96720*1.3=125736元,应该说报价还是比较合适的。另外,也可以采用简便的算法进行估计,企业的报价可以通过开发规模的估算直接计算得出,例如成本系数为2.9万元/人月,一个人月22人天,则项目的报价=2.9*93/22=122591元。(二)成本预算在建设鲜花预定网站中,2个开发人员是全职在此项目中的,但是项目经理、质量保证人员和配置管理人员不是全职在此项目中的,他们同时还管理其他项目,进行成本估算的时候,应该根据项目人员付出的时间以及各项目任务的具体情况进行成本预算,最后得到比较详细的成本分配状况,资源费用比例如下表所示。资源名称类型缩