《网上购物商城》张兴俊,赵晓明,沈斌生课程设计题目最新版1.doc

上传人:11****ws 文档编号:2972922 上传时间:2019-05-13 格式:DOC 页数:23 大小:817.50KB
下载 相关 举报
《网上购物商城》张兴俊,赵晓明,沈斌生课程设计题目最新版1.doc_第1页
第1页 / 共23页
《网上购物商城》张兴俊,赵晓明,沈斌生课程设计题目最新版1.doc_第2页
第2页 / 共23页
《网上购物商城》张兴俊,赵晓明,沈斌生课程设计题目最新版1.doc_第3页
第3页 / 共23页
《网上购物商城》张兴俊,赵晓明,沈斌生课程设计题目最新版1.doc_第4页
第4页 / 共23页
《网上购物商城》张兴俊,赵晓明,沈斌生课程设计题目最新版1.doc_第5页
第5页 / 共23页
点击查看更多>>
资源描述

1、1 页 1 页 北方民族大学 课程设计报告 系 部 计算机科学与工程学院 姓 名 张兴俊 学 号 20103242 专 业 软件工程 班 级 2010 级 2 班 同组人员 沈斌生 (20103205) 赵晓明 (20103244) 课程名称 软件工程项目管理 设计题目名称 网上购物商城 计划任务书 起止时间 2012年 11月 26日 2012年 12 月 21日 成 绩 指导教师签名 北方民族大学教务处制 2 页 2 页 目 录 1 引言 . 3 1.1 编写目的 . 3 1.2 重要术语 . 3 2 项目概述 . 4 2.1 项目开发背景及意义 . 4 2.2 项目初始范围 . 5 2.

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 项目风险事

3、件 . 22 7.2 风险应对措施 . 22 8 项目配置管理计划 . 22 8.1 配置项列表(配置库) . 22 8.2 配置项路径及标识 . 22 8.3 基线变更控制流程 . 22 9 结束语 . 22 参考资料 . 23 3 页 3 页 1 引言 1.1 编写 目的 为了更好地记录、分析、描述用户提出的技术需求,特编写 项目开发计划 书,以便系统的开发的很好的进行。 本文档预期读者包括:项目管理人员,编程人员,测试人员。 1.2 重要术语 WBS:任务分解结构( Work Breakdown Structure,简称 WBS)跟因数分解是一个原理,就是把一个项目,按一定的原则分解,项

4、目分解成任务,任务再分解成一项项工作,再把一项项工作分配到每个人的日常活动中,直到分解不下去为止。 任务分解结构 (WBS,Work Breakdown Structure),以可交付成果为导向对项目要素进行的分组,它归纳和定义了项目的整个工作范围,每下降一层代表对项目工作的更详细定义。 WBS 总是处于计划过程的中心,也是制定进度计划、资源需求、成本预算、风险管理计划和采购计划等的重要基础。 WBS 同时也是控制项目变更的重要基础。项目范围是由 WBS定义的,所以 WBS也是一个项目的综合工具。 WBS 具有 4 个主要用途: WBS 是一个描述思路的规划和设计工具。它帮助 项目经理 和 项

5、目团队 确定和有效地管理项目的工作。 WBS 是一个清晰地表示各项目工作之间的相互联系的结构设计工具。 WBS 是一个展现项目全貌,详细说明为完成项目所必须完成的各项工作的计划工具。 WBS 定义了里程碑事件,可以向高级管理层和客户报告项目完成情况,作为项目状况的报告工具。 WBS 是面向项 目可交付成果的成组的项目元素,这些元素定义和组织该项目的总的工作范围,未在 WBS 中包括的工作就不属于该项目的范围。 WBS每下降一层就代表对项目工作更加详细的定义和描述。项目可交付成果之所以应在项目范围定义过程中进一步被分解为 WBS,是因为较好的任务分解可以: 防止遗漏项目的可交付成果。 帮助项目经

6、理关注 项目目标 和澄清职责。 建立 可视化的项目可交付成果,以便估算工作量和分配工作。 帮助改进时间、成本和资源估计的准确度。 帮助项目团队的建立和获得项目人员的承诺。 为绩效测量和 项目控制 定义一个基准。 4 页 4 页 辅助沟通清晰的工作责任。 为其他 项目计划 的制定建立框架。 帮助分析项目的最初风险。 SOW: 英文全称 statement of work(工作说明)。是合同的附件之一,具有与合同正文同等的法律效力。工作说明详细规定了合同双方在合同期内应完成的工作,如方案论证、设计、分析、试验、质量控制,可靠性、维修性、保障性、标准化、计量保证等;应向对方提供的项目,如接口控制文件

7、、硬件、计算机软件、技术报告、图纸、资料 ,以及何时进行何种评审等 。 下面是 SOW 有下面四种常见形式: 功能:客户 通常知道他们想要什么,但不知道怎么达到他们想要的目标。功能 SOW 确定客户在最后交付产品时想要什么。 性能:这是 SOW最常见的形式。它详细说明协约的所有交付的产品,确定流程、范围和可接受的努力等级。这集中在整个协约。 设计:在设计 SOW中,客户已经很详细地描述服务或交付产品怎样获得、建立、实现等等,主要集中在流程和设计上。 增加:一个企业组织一般需要资源支持开发。这样就需要完成一个人员增加 SOW,用以详细说明由承包人完成的工作范围、客户对承包人技能、资格认证和工作质

8、量的期望。 2 项目 概述 2.1 项目开发背景及意义 计算机及网络技术的飞速发展, Internet/Intranet 应用在全球范围内日益普及,当今社会在快速向信息化社会前进,信息自动化的作用也越来越大。从而使我们从繁杂的事务中解放出来,提高了我们的工作效率。 首先,目前国内很多大中城市的商场还是以售货员站柜台为主,这样给商场带来很多管理上的问题;其次,由于商场是人群集中的地区,这样为管理以及保安等方面也带来很多的不便。第三,目前电子商务正处于高速发展时期,绝大多少的企业已全面实施自己的电子商务计划,所以建立属于自己的网络销售平台已是当务之急。第四,从消费者的角度出发,满足消费者的需求,以

9、便利的方式让其购买到所需物品,既方便又节约时间。因此,为了解决这些管理以及其他等一些问题,我们迫切需要一种通过网络来进行商品交易的平台。 在互联网日益流行的今天,网络已经变得越来越重要,而在网络这个大家庭里,网上购物则是一个热点,网上购物商城的出现,给消费者的消费观念带来了重要的变化,网上物品的物美价廉以及在实体店买不到的物品将成为吸引消费者的重大战略措施。开发网上电子购物商城具有非常大的前景和利润空间。 5 页 5 页 2.2 项目初始范围 业务需要 : 开发项目的原因是, 通过使用网上购物商城网站超市及商城能够全面展示商城内的所有商品,方便顾客了解商品信息,查看商城内的交易信息。 业务需求

10、 : 通过该购物网站,顾客能够很方便的查看商品的信息,很好的管理商城的商品,查看交易信息。要求网站具有以下功能。 a. 系统具有良好的人机界面。 b. 如果系统的使用用户较多,要求系统具有较好的权限管理。 c. 全面展示商城内的所有商品。 d. 商品分类显示,方便顾客了解本商城内的商品。 e. 查看商城内的交易信息。 f. 支持打印功能。 g. 系统最大限度地实现易维护性和易操作性。 h. 系统运行稳定,安全可靠。 业务价值 : 网上购物商城 能够让自己的产品得到广大用户的认可,从而获取一定的利益,既给商家带来了很大的好处和方便,让商家不仅能够在网上找到其他大型的商家发货,而且可以很轻松的把货

11、放到网上了,节约很大一笔费用,同时又给广大消费用户带来了很大的方便,客户不用出门就可以在网上购物商城里找到更多自己想要的东西。 业务流程图: 图 2.2网上购物商城业务流程图 网上购物商城业务 部分 管理功能: .会员信息管理: 6 页 6 页 当用户决定结束购物去结账时,需要用户处于登录状态。在登录该购物网站 时,用户可以输入用户名和口令进行登录。在输入 用户名和口令后,系统将验证用户名和口令是否正确,如果验证成功,就使用户处于登录状态。否则,系统显示用户名或密码错误的信息。用户在登录页面中能够进行新用户注册,这时系统要求用户输入用户注册信息,包括用户名、密码、确认密码、真实姓名、家庭住址、

12、联系电话和电子邮件等。如果用户名己经存在,系统将向用户显示相应的错误信息,并提示用户使用其他的用户名。用户登录后可以随时修改个人的注册信息。 . 商品查询 : 用户可以通过网站浏览各种产品。在网站的主页面上,用户可以看到所有商品类别的列表,商品类别列表中包含每种类别的名称和 描述。通过单击某个商品类别的链接,用户可以查看该类别下的所有产品列表,产品列表中包含每个产品的名称和描述。接着用户可以单击某一个产品,进入该产品下各种型号商品条目的列表页面,在该页面的商品条目列表中,包含每个商品的名称、所属产品、简短描述和单价等信息以及添加到购物车的按钮。如果用户继续单击某一个商品的链接,则进入该商品的详

13、细视图。在商品的详细视图中,可以看到商品的图片介绍,文字介绍、所属产品、单价以及添加到购物车的按钮等内容。 . 购物车管理 当用户在商品列表视图或商品详细视图中单击“添加商品到购物车”按钮 时,将跳转到购物车页面,商品会被自动添加到购物车中,默认的数量为 1。在购物车页面,用户可以看到购物车中的所有商品,并且会看到每个商品的商品名、所属产品名、商品描述、是否有库存、购买数量、单价、总价以及移除按钮。在购物车的下方还将列出购物车中所有商品的总价格。 . 订单管理 购买者结束购物后,将进行结账。结账是一个向导式的过程,购物车中的“收银台付款”按钮可以将用户导向结账向导。结账向导首先向用户显示购物车

14、中商品的信息总汇,系统验证用户填写的订单信息,如果填写正确,则向用户显示订单成功的页面,用户在该页面中可 以看到订单号。同时,用户也可以随时进入管理页面,查询与自己相关的订单信息,并可以随时取消订单。 2.3 项目生存期模型选择 针对本项目的开发特点,参考软件的生存期模型说明和软件开发过程体系,采用 迭代 模型开发 。 7 页 7 页 图 2.3 网上购物商城迭代模型 网上购物商城的全部功能分成前台会员管理模块和后台管理员模块 两部分。 .前台功能模块:前台功能模块主要实现会员的注册,登录,修改个人信息,分类查看商品信息,购物,管理购物车,结账和查看各种服务条款等功能。 前台 功能结构图 :

15、8 页 8 页 图 2.3.1 网上购物商城 前台 功能结构图 .后台 管理模块:后台管理模块主要实现后台管理员对会员,商品,物流,订单和系统的管理功能。 网上购物商城的各个功能模块的需求相对比较稳定, 用户的需求非常清楚全面,且在开发过程中没有或很少变化 , 用户的使用环境非常稳定 , 开发工作对用户参与的要求很低。 因此采用瀑布模型开发。 网上购物商城现在的开发技术方面已经比较成熟,并且在很大的超市,连锁店,以及个人网上商店的广泛使用,各个方面的需求变化都相对的稳定。 系统 从 计划 ,需求分析,设计,编码,测试,维护的各个阶段,只要 当前一阶段完成后,您只需要去关注后续阶段。 网上购物商

16、城采 用瀑布模型开发,系统的可扩充性较差,并且在开发过程中下一个阶段对上一个阶段的反馈较少。用户只能在开发后期才能看到开发的结果。 后台功能结构图: 图 2.3.2 网上购物商城 后台功能结构图 2.4 开发技术选择与理由 在实现网上购物商城时,要用到的技术有: 存储过程技术: 采用 SQL Server2005 存储过程技术。该数据库在安全性,准确性和运行速度有方面有可以支持,并且处理数据量大,效率高。并且采用Microsoft Visual Studio2005 作为主要开发工具。 母版页技术: 使用 Microsoft Visual Studio2005 创建母版页。使用母版页可以为 A

17、SP.Net 应用程序页面 创建一个通用的外观。开发人员可以利用母版页创建一9 页 9 页 个单页布局。然后,将其应用到多个内容中。母版页的 优 点: .使用母版页可以集中处理页的通用功能,以便可以只在一个位置上进行更新,在很大程度上提高了工作效率。 .使用母版页可以方便地创建一组公共控件和代码,并将其应用于网站中所有引用该母版页的网页。例如:可以在母版页上使用控件来创建一个应用于所有也的功能菜单。 .可以通过控制母版页中的所有占位符 ContentPlaceHolder,对网页进行布局。 数据缓存技术: 系统或应用程序将频繁使用的数据保存到内存中,当系统或应用程序再次使用时,能构快速的获取数

18、据。 它的弊端在于显示的内容可能不是最新,最精确的 ASP.Net 缓存主要分为两大类: 网页输出缓存和应用程序缓存 网页输出缓存针对 ASP.NET Pages 页面中的 HTML 进行缓存,是可视化内容对象,如图片, GridView 表格控件,用户控件等 应用程序缓存是针对应用程序内的数据缓存,如:将 DataSet 等数据存储到缓存 网页输出缓存:( ASP 2.0 框架 以后所形成功能) 3 项目范围计划 3.1 用户需求概述及系统主要功能 业务需要 : 开发项目的原因是,通过使用网上购物商城网站超市及商城能够全面展示商城内的所有商品,方便顾客了解商品信息,查看商城内的交易信息。 业

19、务需求 : 通过该购物网站,顾客能够很方便的查看商品的信息,很好的管理商城的商品,查看交易信息。要求网站具有以下功能。 i. 系统具有良好的人机界面。 j. 如果系统的使用用户较多,要求系统具有较好的权限管理。 k. 全面展示商城内的所有商品。 l. 商品分类显示,方便顾客了解本商城内的商品。 m. 查看商城内的交易信息。 n. 支持打印 功能。 o. 系统最大限度地实现易维护性和易操作性。 p. 系统运行稳定,安全可靠。 业务价值 : 网上购物商城能够让自己的产品得到广大用户的认可,从而获取一定的利益,既给商家带来了很大的好处和方便,让商家不仅能够在网上找到其他大型的商家发货,而且可以很轻松

20、的把货放到网上了,节约很大一笔费用,同时又给广大消费用户带来了很大的方便,客户不用出门就可以在网上购物商城里找到更多自己想要的东西。 业务流程图: 10 页 10 页 图 3.1 网上购物商城 业务流程 图 网上购物商城业务部分管理功能: .会员信息管理: 当用户决定结束购物去结账时,需要 用户处于登录状态。在登录该购物网站 时,用户可以输入用户名和口令进行登录。在输入用户名和口令后,系统将验证用户名和口令是否正确,如果验证成功,就使用户处于登录状态。否则,系统显示用户名或密码错误的信息。用户在登录页面中能够进行新用户注册,这时系统要求用户输入用户注册信息,包括用户名、密码、确认密码、真实姓名

21、、家庭住址、联系电话和电子邮件等。如果用户名己经存在,系统将向用户显示相应的错误信息,并提示用户使用其他的用户名。用户登录后可以随时修改个人的注册信息。 . 商品查询 : 用户可以通过网站浏览各种产品。在网 站的主页面上,用户可以看到所有商品类别的列表,商品类别列表中包含每种类别的名称和描述。通过单击某个商品类别的链接,用户可以查看该类别下的所有产品列表,产品列表中包含每个产品的名称和描述。接着用户可以单击某一个产品,进入该产品下各种型号商品条目的列表页面,在该页面的商品条目列表中,包含每个商品的名称、所属产品、简短描述和单价等信息以及添加到购物车的按钮。如果用户继续单击某一个商品的链接,则进入该商品的详细视图。在商品的详细视图中,可以看到商品的图片介绍,文字介绍、所属产品、单价以及添加到购物车的按钮等内容。 . 购物车管理 当用户在商品列表视图或商品详细视图中单击“添加商品到购物车”按钮时,将跳转到购物车页面,商品会被自动添加到购物车中,默认的数量为 1。在购物车页面,用户可以看到购物车中的所有商品,并且会看到每个商品的商品名、所属产品名、商品描述、是否有库存、购买数量、单价、总价以及移除按钮。在购物车的下方还将列出购物车中所有商品的总价格。 . 订单管理 购买者结束购物后,将进行结账。结账是一个向导式的过程,购物车中的“收银

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 精品笔记

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。