1Sunshine减肥餐项目计划书2目录第一章前言---------------------------------------------------------21.1项目开发背景-------------------------------------------------21.2项目概述-------------------------------------------------2第二章范围计划-------------------------------------------------------32.1项目工作分解结构--------------------------------------------32.2Sunshine减肥餐APP的WBS清单描述----------------------------42.3webonWBS图----------------------------------------------------62.4软件生命周期模型图示表示-----------------------------------52.5软件生命周期模型图示表示-----------------------------------62.6软件生命周期模型详细文档-----------------------------------8(一)软件规划----------------------------------------------8(二)软件结构设计--------------------------------------------8(三)数据库设计-------------------------------------------8(四)实施-------------------------------------------8(五)系统集成------------------------------------------9(六)提交---------------------------------------------9(七)维护------------------------------------------------9第三章进度计划------------------------------------------------------103.1进度表-----------------------------------------------------113.2里程碑图---------------------------------------------------11第四章成本计划------------------------------------------------------124.1成本估算-----------------------------------------------124.2成本预算-----------------------------------------------13第五章人力资源计划--------------------------------------------------145.1项目的组织结构-----------------------------------------145.2责任分配矩阵-------------------------------------------145.3人力资源管理计划----------------------------------------16第六章沟通计划------------------------------------------------------176.1沟通需求-----------------------------------------------176.2沟通内容-----------------------------------------------176.3沟通方法-----------------------------------------------176.4沟通时间安排表-----------------------------------------176.5沟通计划维护-------------------------------------------183第一章前言1.1项目开发背景“瘦身减肥变美,拥有完美体形”一直是爱美之人经久不衰的追求,需要减肥的不止是大量的肥胖者,也包括追求黄金比例健美身材的人们,由此可见,与减肥流行相关“Foodreducingweight”APP,拥有客观的用户群体,广阔的消费市场。而今全球时尚界更是提出健康瘦身的新趋势,拒绝绝食减肥,通过“食疗”即营养均衡低热量的合理饮食,积极地健身运动,循序渐进的科学的实现完美身材的梦想,健康瘦身,美食美颜。掌握科学饮食与科学锻炼是健身的不二法则,因为营养对维持人体健康有很重要的作用,良好的营养可使身心健康,保持正常体重,使人精力充沛,永葆青春。营养过少不能满足机体活动,会导致营养不良,抵抗力降低,体弱多病。营养过剩也会引发种种疾病,直接诱发“现代文明病”等。因此健康的“减肥餐”对达到科学减肥的具有重要的意义。该APP为渴望瘦身减肥的男女提供健康饮食的在线减肥餐,对“减肥等于绝食”的减肥方式Say:NO!通过APP获取减肥餐餐厅最新的饮食推荐、资讯、订购等,让你吃着也能变美变瘦,营养均衡的达到瘦身效果。该APP更是对倡导健康生活饮食习惯,长期保持健美体形具有重要的意义。为广大渴望减肥的用户提供专业、丰富、有效、便捷的APP减肥餐体验与交流平台。1.2项目概述1.Sunshine减肥餐APP的功能分析该功能分析可以反应一个APP能够完成的各种功能,它能够清晰地把这个APP要实现的功能展示给后续的设计人员以及使用者。2.Sunshine减肥餐的非功能性需求如下:网络响应速度应该尽量快。用户填写的信息应该尽量精准,尽量采用选择和勾选方式。系统应该预留接口,可以方便的连接到客服、商家及用户的电话,以及买卖双方通过第三方软件(支付宝、银行卡等)的支付、退款功能。4第二章范围计划2.1项目工作分解结构当需要解决的问题过于复杂时,我们一般会采用分解的策略来将一个庞大的问题分解为诸多子问题,再去求解诸多子问题。在结构化程序中我们会采用诸如分治策略或者动态规划策略来简化实际生产生活中的问题。在软件项目中。随着变动的用户需求,项目中原有的功能模块会会变得越来越多,用户的需求对软件开发人员来说也是“灾难”。如果在软件项目执行过程中没有对项目进行很好的分解,会导致很多风险。例如,人员分工不明确,资金浪费,团队合作积极性不高,项目延期等后果。所以,使用科学的方法管理IT项目是每个IT团队需要考虑的。对于WBS,每一个层次和部分都表示对项目更细致更细分的描述。其中工作包是WBS中最低层次的可交付成果,项目完成应当完成这些交付成果。而其中的工作包是通过子项目的方式完成,分配给另一位软件项目经理来计划执行。下图是WBS的一些典型实例2.2Sunshine减肥餐APP的WBS清单描述1.1用户模块1.1.1注册/登录模块1.1.2个人中心1.1.2.1用户信息1.1.2.2用户权限1.1.2.3数据分析1.2管理员模块1.2.1用户管理1.2.1.1查询用户1.2.1.2限制违规用户1.2.1.3规范发布消息51.3用户权限1.3.1获取减肥推荐1.3.2进入瘦身分享圈1.4用户交易1.4.1选择减肥餐订单1.4.1.1选择减肥餐订单1.4.1.2电话订餐1.4.1.3网上订餐1.4.2取消订单1.4.3退款1.5商家管理1.5.1订单管理1.5.2库存管理1.5.3维护管理62.3webonWBS图72.4软件生命周期模型针对项目——Sunshine减肥餐APP,特点的和我们团队自身的对网络应用软件技术的缺乏以及我没有开发过这么大系统的经验。经团队成员商讨后,我们决定用瀑布模型作为我们项目的开发方式!所以我们需要时间来学习就网络开发的技术。瀑布模型的开发在前期不涉及编程实现,只要求做好需求分析。针对此特点,我(项目经理)将前期工作分成两组:一组做需求分析,一组学习JavaWeb技术。而做需求分析的组员利用后期做数据库和寒假的时间补学网络技术。2.5软件生命周期模型(图示表示)82.6软件生命周期模型详细文档一、需求开发1.Sunshine减肥餐APP:这是一款针对减肥餐提供以及瘦身经验分享的上线APP,用于管理商家、用户、减肥餐品、瘦身分享等方面的信息。2.订餐管理:这个功能主要用于管理订单处理情况,包括送餐地址、用户选择的减肥餐是哪一系列、用户是否提交订单、是否修改或取消订单。3.APP管理:主要包括用户端和商家端的注册登录注销账号,以及个人信息与商家信息的实时更新。以及对商家和用户的权限分配。4.库存管理:用于更新减肥餐销量以及当日剩余数量,便于用户选餐,防止出现该减肥餐不存在仍旧下单的情况,提高效率与服务质量。便于商家进行账务统计,对餐厅账务更加清晰准确。5.结账/积分:用户可通过在线第三方支付软件支付金额,如支付宝、银行卡等,若在餐厅消费可通过付现方式进行缴费、打印账单。根据用户消费情况进行对应的积分累计与管理,实时获取用户的评价与反馈。6.维护:该功能主要包括保存商家对减肥餐品的日常管理、更新,保存对商店资讯的更新以及分享圈的日常管理与维护,对用户体重等数据的更新保存以及隐私维护。二、软件结构设计:因为软件结构设计和项目工作分解结构有着密切的关系。在做项目工作分解结构的时候就考虑了软件结构设计,所以我们项目的项目工作分解结构和软件结构设计是一致的。下面将相应的图插入如下:9三、数据库设计依据我们的里程碑图可知将在5月上旬后展开。将由数据库设计人员依据前期已经做好的需求分析和软件结构来设计我们的数据库。四、实施我们将在明年开学的时候正式启动编程实现。我们将历时一个半月的时间来完成网络软件的代码实现。我们将使用前期所学的JavaWeb技术来开发本项目。五、系统集成即是执行我们的项目测试,我们计划用一个月的时间来测试我们的系统。我们采用黑盒测试方法测试。我们将依据前期的系统结构和数据库结构设计合理的测试用例。此外,由于我们开发的是网络软件,所以我们还要对网路环境进行测试。待软件和环境都测试成功后,我们的系统就可以最终集成了。六、提交系统集成后,编写用户使用文档,就可以发布我的成果了。向团委提交我们的作品。七、维护在后期,软件运行时,我们会时刻关注的。将对软件实施:改正性维护、适应性维护、完善性维护、预防性维护10第三章进度计划根据WBS的分解情况继续分解出相应的活动,使用visio工具,将分解后的所有活动和WBS的代码录入项目计划文件中,然后确定各活动之间的关系,采用增量式的生存期模型,在需求设计之后,系统的功能采用增量方式实现,实施阶段分5个增量,对各个活动分配相应的资源,然后经过不断的资源调整优化以及工期、活动关系的调整等,再经过多次的评审讨论,最后计划通过评审,将此计划存为基准计划。项目的基准计划如下:3.1进度表项目进度表编号工序名称任务时间主要负责人1.1市场调研15.09.01—15.09.15刘静、潘路1.3风险评估15.09.21—15.09.25刘静、外援1.4文档编写15.09.26—15.10.25刘静、潘路2.1任务分工15.10.26—15.10.30潘路2.2结构设计15.10.31—15.11.15潘路2.3功能设计15.11.16—15.11.30刘静3.1代码编写15.12.01—16.03.01潘路,刘静3.2界面美工15.12.01—16.03.01刘静4.1功能测试16.03.02—15.03.10潘路4.2性能测试16.03.02—16.03.10刘静4.3反馈修改16.03.11—16.03.25刘