




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
23页北方民族大学课程设计报告系 部 计算机科学与工程学院 姓 名 张兴俊 学 号 20103242 专 业 软件工程 班 级 2010级 2 班 同组人员 沈斌生(20103205) 赵晓明(20103244) 课程名称 软件工程项目管理 设计题目名称 网上购物商城计划任务书 起止时间 2012年11月26日2012年12 月21日 成 绩 指导教师签名 北方民族大学教务处制目 录1引言31.1编写目的31.2重要术语32项目概述32.1项目开发背景及意义32.2项目初始范围32.3项目生存期模型选择32.4开发技术选择与理由33项目范围计划33.1用户需求概述及系统主要功能33.2开发团队与开发环境33.3基于系统功能分解的WBS方案33.4基于项目开发过程的WBS方案34项目进度计划44.1进度估算44.2进度计划45软件估算55.1项目规模估算55.2项目成本估算56软件质量保证计划56.1质量目标56.2质量保证活动57项目风险评估及应对措施57.1项目风险事件57.2风险应对措施58项目配置管理计划58.1配置项列表(配置库)58.2配置项路径及标识58.3基线变更控制流程59结束语5参考资料5 23页1 引言1.1 编写目的为了更好地记录、分析、描述用户提出的技术需求,特编写项目开发计划书,以便系统的开发的很好的进行。本文档预期读者包括:项目管理人员,编程人员,测试人员。1.2 重要术语WBS:任务分解结构(Work Breakdown Structure,简称WBS)跟因数分解是一个原理,就是把一个项目,按一定的原则分解,项目分解成任务,任务再分解成一项项工作,再把一项项工作分配到每个人的日常活动中,直到分解不下去为止。任务分解结构(WBS,Work Breakdown Structure),以可交付成果为导向对项目要素进行的分组,它归纳和定义了项目的整个工作范围,每下降一层代表对项目工作的更详细定义。WBS总是处于计划过程的中心,也是制定进度计划、资源需求、成本预算、风险管理计划和采购计划等的重要基础。WBS同时也是控制项目变更的重要基础。项目范围是由WBS定义的,所以WBS也是一个项目的综合工具。WBS具有4个主要用途: WBS是一个描述思路的规划和设计工具。它帮助项目经理和项目团队确定和有效地管理项目的工作。 WBS是一个清晰地表示各项目工作之间的相互联系的结构设计工具。 WBS是一个展现项目全貌,详细说明为完成项目所必须完成的各项工作的计划工具。 WBS定义了里程碑事件,可以向高级管理层和客户报告项目完成情况,作为项目状况的报告工具。WBS是面向项目可交付成果的成组的项目元素,这些元素定义和组织该项目的总的工作范围,未在WBS中包括的工作就不属于该项目的范围。WBS每下降一层就代表对项目工作更加详细的定义和描述。项目可交付成果之所以应在项目范围定义过程中进一步被分解为WBS,是因为较好的任务分解可以: 防止遗漏项目的可交付成果。 帮助项目经理关注项目目标和澄清职责。 建立可视化的项目可交付成果,以便估算工作量和分配工作。 帮助改进时间、成本和资源估计的准确度。 帮助项目团队的建立和获得项目人员的承诺。 为绩效测量和项目控制定义一个基准。 辅助沟通清晰的工作责任。 为其他项目计划的制定建立框架。 帮助分析项目的最初风险。SOW:英文全称statement of work(工作说明)。是合同的附件之一,具有与合同正文同等的法律效力。工作说明详细规定了合同双方在合同期内应完成的工作,如方案论证、设计、分析、试验、质量控制,可靠性、维修性、保障性、标准化、计量保证等;应向对方提供的项目,如接口控制文件、硬件、计算机软件、技术报告、图纸、资料,以及何时进行何种评审等。下面是SOW有下面四种常见形式: 功能:客户通常知道他们想要什么,但不知道怎么达到他们想要的目标。功能SOW确定客户在最后交付产品时想要什么。 性能:这是SOW最常见的形式。它详细说明协约的所有交付的产品,确定流程、范围和可接受的努力等级。这集中在整个协约。 设计:在设计SOW中,客户已经很详细地描述服务或交付产品怎样获得、建立、实现等等,主要集中在流程和设计上。 增加:一个企业组织一般需要资源支持开发。这样就需要完成一个人员增加SOW,用以详细说明由承包人完成的工作范围、客户对承包人技能、资格认证和工作质量的期望。2 项目概述2.1 项目开发背景及意义计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,当今社会在快速向信息化社会前进,信息自动化的作用也越来越大。从而使我们从繁杂的事务中解放出来,提高了我们的工作效率。首先,目前国内很多大中城市的商场还是以售货员站柜台为主,这样给商场带来很多管理上的问题;其次,由于商场是人群集中的地区,这样为管理以及保安等方面也带来很多的不便。第三,目前电子商务正处于高速发展时期,绝大多少的企业已全面实施自己的电子商务计划,所以建立属于自己的网络销售平台已是当务之急。第四,从消费者的角度出发,满足消费者的需求,以便利的方式让其购买到所需物品,既方便又节约时间。因此,为了解决这些管理以及其他等一些问题,我们迫切需要一种通过网络来进行商品交易的平台。在互联网日益流行的今天,网络已经变得越来越重要,而在网络这个大家庭里,网上购物则是一个热点,网上购物商城的出现,给消费者的消费观念带来了重要的变化,网上物品的物美价廉以及在实体店买不到的物品将成为吸引消费者的重大战略措施。开发网上电子购物商城具有非常大的前景和利润空间。2.2 项目初始范围业务需要:开发项目的原因是,通过使用网上购物商城网站超市及商城能够全面展示商城内的所有商品,方便顾客了解商品信息,查看商城内的交易信息。业务需求:通过该购物网站,顾客能够很方便的查看商品的信息,很好的管理商城的商品,查看交易信息。要求网站具有以下功能。a. 系统具有良好的人机界面。b. 如果系统的使用用户较多,要求系统具有较好的权限管理。c. 全面展示商城内的所有商品。d. 商品分类显示,方便顾客了解本商城内的商品。e. 查看商城内的交易信息。f. 支持打印功能。g. 系统最大限度地实现易维护性和易操作性。h. 系统运行稳定,安全可靠。业务价值:网上购物商城能够让自己的产品得到广大用户的认可,从而获取一定的利益,既给商家带来了很大的好处和方便,让商家不仅能够在网上找到其他大型的商家发货,而且可以很轻松的把货放到网上了,节约很大一笔费用,同时又给广大消费用户带来了很大的方便,客户不用出门就可以在网上购物商城里找到更多自己想要的东西。业务流程图:图2.2网上购物商城业务流程图网上购物商城业务部分管理功能:.会员信息管理:当用户决定结束购物去结账时,需要用户处于登录状态。在登录该购物网站时,用户可以输入用户名和口令进行登录。在输入用户名和口令后,系统将验证用户名和口令是否正确,如果验证成功,就使用户处于登录状态。否则,系统显示用户名或密码错误的信息。用户在登录页面中能够进行新用户注册,这时系统要求用户输入用户注册信息,包括用户名、密码、确认密码、真实姓名、家庭住址、联系电话和电子邮件等。如果用户名己经存在,系统将向用户显示相应的错误信息,并提示用户使用其他的用户名。用户登录后可以随时修改个人的注册信息。. 商品查询:用户可以通过网站浏览各种产品。在网站的主页面上,用户可以看到所有商品类别的列表,商品类别列表中包含每种类别的名称和描述。通过单击某个商品类别的链接,用户可以查看该类别下的所有产品列表,产品列表中包含每个产品的名称和描述。接着用户可以单击某一个产品,进入该产品下各种型号商品条目的列表页面,在该页面的商品条目列表中,包含每个商品的名称、所属产品、简短描述和单价等信息以及添加到购物车的按钮。如果用户继续单击某一个商品的链接,则进入该商品的详细视图。在商品的详细视图中,可以看到商品的图片介绍,文字介绍、所属产品、单价以及添加到购物车的按钮等内容。. 购物车管理当用户在商品列表视图或商品详细视图中单击“添加商品到购物车”按钮时,将跳转到购物车页面,商品会被自动添加到购物车中,默认的数量为1。在购物车页面,用户可以看到购物车中的所有商品,并且会看到每个商品的商品名、所属产品名、商品描述、是否有库存、购买数量、单价、总价以及移除按钮。在购物车的下方还将列出购物车中所有商品的总价格。. 订单管理购买者结束购物后,将进行结账。结账是一个向导式的过程,购物车中的“收银台付款”按钮可以将用户导向结账向导。结账向导首先向用户显示购物车中商品的信息总汇,系统验证用户填写的订单信息,如果填写正确,则向用户显示订单成功的页面,用户在该页面中可以看到订单号。同时,用户也可以随时进入管理页面,查询与自己相关的订单信息,并可以随时取消订单。2.3 项目生存期模型选择针对本项目的开发特点,参考软件的生存期模型说明和软件开发过程体系,采用迭代模型开发。图2.3网上购物商城迭代模型网上购物商城的全部功能分成前台会员管理模块和后台管理员模块两部分。.前台功能模块:前台功能模块主要实现会员的注册,登录,修改个人信息,分类查看商品信息,购物,管理购物车,结账和查看各种服务条款等功能。前台功能结构图:图2.3.1网上购物商城前台功能结构图.后台管理模块:后台管理模块主要实现后台管理员对会员,商品,物流,订单和系统的管理功能。网上购物商城的各个功能模块的需求相对比较稳定,用户的需求非常清楚全面,且在开发过程中没有或很少变化,用户的使用环境非常稳定,开发工作对用户参与的要求很低。因此采用瀑布模型开发。网上购物商城现在的开发技术方面已经比较成熟,并且在很大的超市,连锁店,以及个人网上商店的广泛使用,各个方面的需求变化都相对的稳定。系统从计划,需求分析,设计,编码,测试,维护的各个阶段,只要当前一阶段完成后,您只需要去关注后续阶段。网上购物商城采用瀑布模型开发,系统的可扩充性较差,并且在开发过程中下一个阶段对上一个阶段的反馈较少。用户只能在开发后期才能看到开发的结果。后台功能结构图:图2.3.2网上购物商城后台功能结构图2.4 开发技术选择与理由在实现网上购物商城时,要用到的技术有:存储过程技术:采用SQL Server2005存储过程技术。该数据库在安全性,准确性和运行速度有方面有可以支持,并且处理数据量大,效率高。并且采用Microsoft Visual Studio2005作为主要开发工具。母版页技术:使用Microsoft Visual Studio2005创建母版页。使用母版页可以为ASP.Net应用程序页面创建一个通用的外观。开发人员可以利用母版页创建一个单页布局。然后,将其应用到多个内容中。母版页的优点: .使用母版页可以集中处理页的通用功能,以便可以只在一个位置上进行更新,在很大程度上提高了工作效率。 .使用母版页可以方便地创建一组公共控件和代码,并将其应用于网站中所有引用该母版页的网页。例如:可以在母版页上使用控件来创建一个应用于所有也的功能菜单。 .可以通过控制母版页中的所有占位符ContentPlaceHolder,对网页进行布局。数据缓存技术:系统或应用程序将频繁使用的数据保存到内存中,当系统或应用程序再次使用时,能构快速的获取数据。它的弊端在于显示的内容可能不是最新,最精确的ASP.Net 缓存主要分为两大类: 网页输出缓存和应用程序缓存网页输出缓存针对ASP.NET Pages 页面中的HTML进行缓存,是可视化内容对象,如图片,GridView表格控件,用户控件等 应用程序缓存是针对应用程序内的数据缓存,如:将DataSet等数据存储到缓存网页输出缓存:(ASP 2.0 框架以后所形成功能)3 项目范围计划3.1 用户需求概述及系统主要功能 业务需要:开发项目的原因是,通过使用网上购物商城网站超市及商城能够全面展示商城内的所有商品,方便顾客了解商品信息,查看商城内的交易信息。业务需求:通过该购物网站,顾客能够很方便的查看商品的信息,很好的管理商城的商品,查看交易信息。要求网站具有以下功能。i. 系统具有良好的人机界面。j. 如果系统的使用用户较多,要求系统具有较好的权限管理。k. 全面展示商城内的所有商品。l. 商品分类显示,方便顾客了解本商城内的商品。m. 查看商城内的交易信息。n. 支持打印功能。o. 系统最大限度地实现易维护性和易操作性。p. 系统运行稳定,安全可靠。业务价值:网上购物商城能够让自己的产品得到广大用户的认可,从而获取一定的利益,既给商家带来了很大的好处和方便,让商家不仅能够在网上找到其他大型的商家发货,而且可以很轻松的把货放到网上了,节约很大一笔费用,同时又给广大消费用户带来了很大的方便,客户不用出门就可以在网上购物商城里找到更多自己想要的东西。业务流程图:图3.1网上购物商城业务流程图网上购物商城业务部分管理功能:.会员信息管理:当用户决定结束购物去结账时,需要用户处于登录状态。在登录该购物网站时,用户可以输入用户名和口令进行登录。在输入用户名和口令后,系统将验证用户名和口令是否正确,如果验证成功,就使用户处于登录状态。否则,系统显示用户名或密码错误的信息。用户在登录页面中能够进行新用户注册,这时系统要求用户输入用户注册信息,包括用户名、密码、确认密码、真实姓名、家庭住址、联系电话和电子邮件等。如果用户名己经存在,系统将向用户显示相应的错误信息,并提示用户使用其他的用户名。用户登录后可以随时修改个人的注册信息。. 商品查询:用户可以通过网站浏览各种产品。在网站的主页面上,用户可以看到所有商品类别的列表,商品类别列表中包含每种类别的名称和描述。通过单击某个商品类别的链接,用户可以查看该类别下的所有产品列表,产品列表中包含每个产品的名称和描述。接着用户可以单击某一个产品,进入该产品下各种型号商品条目的列表页面,在该页面的商品条目列表中,包含每个商品的名称、所属产品、简短描述和单价等信息以及添加到购物车的按钮。如果用户继续单击某一个商品的链接,则进入该商品的详细视图。在商品的详细视图中,可以看到商品的图片介绍,文字介绍、所属产品、单价以及添加到购物车的按钮等内容。. 购物车管理当用户在商品列表视图或商品详细视图中单击“添加商品到购物车”按钮时,将跳转到购物车页面,商品会被自动添加到购物车中,默认的数量为1。在购物车页面,用户可以看到购物车中的所有商品,并且会看到每个商品的商品名、所属产品名、商品描述、是否有库存、购买数量、单价、总价以及移除按钮。在购物车的下方还将列出购物车中所有商品的总价格。. 订单管理购买者结束购物后,将进行结账。结账是一个向导式的过程,购物车中的“收银台付款”按钮可以将用户导向结账向导。结账向导首先向用户显示购物车中商品的信息总汇,系统验证用户填写的订单信息,如果填写正确,则向用户显示订单成功的页面,用户在该页面中可以看到订单号。同时,用户也可以随时进入管理页面,查询与自己相关的订单信息,并可以随时取消订单。 功能用例图:图3.1.1网上购物商城会员用例图图3.1.2网上购物商城管理员用例图3.2 开发团队与开发环境开发团队:张兴俊(组长),赵晓明,沈斌生开发环境:网站开发平台:Microsoft Visual Studio 2008网站开发语言:C#网站后台数据库:SQL Server 2005运行平台:Windows XP/Window 2007运行环境:Microsoft .NET Framework SDK v2.03.3 基于系统功能分解的WBS方案网上购物商城前台功能结构图: 图3.3.1网上购物商城前台功能结构图网上购物商城后台功能模块图:图3.3.2网上购物商城后台功能结构图表3-1:功能WBS表 3.4 基于项目开发过程的WBS方案 网上购物商城过程WBS图:图3.4.1网上购物商城功能图表3-2:过程WBS表4 项目进度计划4.1 进度估算网上购物商场网络图:图4.1.1网上购物商场网络图1B图4.1.1网上购物商场网络图1 由以上两个项目网络图可知优良田路径:(1) ABCDFG和ABCDEFG。(2) ABCDFG的长度是50(工作日),有浮动时间;ABCDEFG的长度是81(工作日)。(3) 最长且没有浮动时间的路径ABCDEFG便是关键路径。(4) 项目完成的最短时间是81个工作日,即关键路径的长度是81个工作日。方法二:定额估算法 项目的规模估算Q=207人天,R=3人,每个开发人员的开发效率S=1T=207/(31)=69天即这个网络购物商城项目需要69天完成。4.2 进度计划网上购物商场的甘特图:图4.2.1网上购物商场的甘特图5 软件估算5.1 项目规模估算a. 至下而上估算法b. 功能点法:外部输入有上传文件,会员修改信息,外部输出有会员的订单信息,出错信息提示,报表等。外部查询会员或者顾客能够查询各种上品的信息,查看各个分类商品等。外部接口文件:在上传时会有相应的上传接口,购物车的接口,银行的接口等。内部接口文件:管理员
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护理伦理问题试题及答案解析
- 22025年护理质量控制试题及答案
- 中级审计师专业应对试题及答案
- 消防演习的策划与实施技巧试题及答案
- 消防设施评估与检测标准试题及答案
- 提高效率2024年高级会计试题及答案方法
- 如何优化审计流程的效率试题及答案
- 实战攻略二级消防工程师试题及答案
- 拒绝误区的无人机执照考试试题及答案
- 消防安全宣传教育内容试题及答案
- MOOC 国际交流英文写作中国大学慕课答案
- GB/T 43632-2024供应链安全管理体系供应链韧性的开发要求及使用指南
- 《光伏发电工程预可行性研究报告编制规程》(NB/T32044-2018)中文版
- 自动焊锡机安全操作规程培训
- 空管自动化系统的基本组成与功能课件
- 2023年杭州市规划局拱墅规划分局编外人员招考考前自测高频难、易考点模拟试题(共500题)含答案详解
- 品牌国际化对企业出口竞争力和品牌价值的影响研究
- 方特企业管理制度
- 医用云胶片方案
- GB/T 5744-2023船用气动快关阀
- 烟花爆竹行业事故应急救援处置培训
评论
0/150
提交评论