当前位置:文档之家› 《网上购物商城》课程设计题目最新版

《网上购物商城》课程设计题目最新版

北方民族大学课程设计报告系部计算机科学与工程学院姓名张兴俊学号 20103242 专业软件工程班级 2010级 2 班同组人员沈斌生(20103205) 赵晓明(20103244)课程名称软件工程项目管理设计题目名称《网上购物商城计划任务书》起止时间 2012年11月26日——2012年12 月21日成绩指导教师签名北方民族大学教务处制目录1 引言 (3)1.1 编写目的 (3)1.2 重要术语 (3)2 项目概述 (4)2.1 项目开发背景及意义 (4)2.2 项目初始范围 (5)2.3 项目生存期模型选择 (6)2.4 开发技术选择与理由 (8)3 项目范围计划 (9)3.1 用户需求概述及系统主要功能 (9)3.2 开发团队与开发环境 (12)3.3 基于系统功能分解的WBS方案 (12)3.4 基于项目开发过程的WBS方案 (14)4 项目进度计划 (16)4.1 进度估算 (16)4.2 进度计划 (18)5 软件估算 (18)5.1 项目规模估算 (18)5.2 项目成本估算 (22)6 软件质量保证计划 (22)6.1 质量目标 (22)6.2 质量保证活动 (22)7 项目风险评估及应对措施 (22)7.1 项目风险事件 (22)7.2 风险应对措施 (22)8 项目配置管理计划 (22)8.1 配置项列表(配置库) (22)8.2 配置项路径及标识 (22)8.3 基线变更控制流程 (22)9 结束语 (22)参考资料 (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作为主要开发工具。

相关主题