购物车系统详细设计.doc_第1页
购物车系统详细设计.doc_第2页
购物车系统详细设计.doc_第3页
购物车系统详细设计.doc_第4页
购物车系统详细设计.doc_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

. 购物车 详细设计说明书 成员:成员:陈腾飞陈腾飞200810317200810317 谷谷 磊磊 200810316200810316 赵赵 延延 200810322200810322 . 目录目录 1.引言.3 1.1 编写目的3 1.2 项目背景3 1.3 定义3 2 总体设计.4 2.1 需求概述4 2.2 软件结构4 3程序描述5 3.1 01 商品选择模块.5 3.2 02 订单管理模块.6 3.3 021 添加商品模块.7 3.4 022 修改商品数量模块.8 3.5 023 删除商品管理.10 3.6 031 商品信息管理模块.11 3.7 收货人信息管理模块.12 3.9 配送方式管理模块.13 3.10 用户留言管理模块14 3.11 接口设计15 3.12 测试要点15 . 1.引言引言 1.1 编写目的 购物车系统详细设计是设计的第二个阶段,这个阶段的主要任务是在购物 车系统概要设计书基础上,对概要设计中产生的功能模块进行过程描述,设计 功能模块的内部细节,包括算法和详细数据结构,为编写源代码提供必要的说 明。 概要设计解决了软件系统总体结构设计的问题,包括整个软件系统的结构、模 块划分、模块功能和模块间的联系等。详细设计则要解决如何实现各个模块的 内部功能,即模块设计。具体的说,模块设计就是要为已经产生的购物车各子 系统设计详细的算法。但这并不等同于系统实现阶段用具体的语言编码,它只 是对实现细节作精确的描述,这样编码阶段就可以将详细设计中对功能实现的 描述,直接翻译、转化为用某种程序设计语言书写的程序。 1.2 项目背景 在概要设计说明书的前提下,对各模块的内部功能进行详细设计。 1.3 定义 Mysql:数据库管理软件 DBMS:数据库管理系统 Windows 2000/2003/XP:运行环境 JSP :软件开发语言 . 2 总体设计 2.1 需求概述 按照需求分析文档中的规格要求,满足用户所需要的添加、修 改、删除商品、在线支付等功能。同时,系统最大限度地实现精简, 易维护,易操作,运行稳定,安全可靠。 2.2 软件结构 购物车 模块 商品选择 添加商品 删除商品 修改商品数量 商品信息管理 收货人信息 支付方式管理 配送方式管理 用户留言管理 订单管 理 . 系统由系统由 3 大模块,大模块,6 小模块组成:小模块组成: 序号序号编号编号名称名称 1,01 商品选择 2,02 订单管理 3,021 添加商品 4,022 修改商品数量 5,023 删除商品 6,031 商品信息管理模块 7,032 收货人信息管理模块 8,033支付方式管理模块 9,034配送方式管理模块 10,035用户留言管理模块 3程序描述 3.1 01 商品选择模块 3.1.1 功能流程图 功能流程图如下图所示。 商品库购买购物车加入 继续购物 选择 3.1.2 功能描述 (1) 功能类型:选择所需购买商品 (2) 功能描述:满足用户功能需求,简洁,易操作。 . (3) 前提业务:用户登录 (4) 后继业务:02 (订单管理模块) (5) 功能约束:权限约束 (6) 约束描述:用户必须先登录账号 (7) 操作权限:用户 3.1.3 界面设计 (1)基础信息处理 动作说明: 动作编号动作编号动作名称动作名称动作描述动作描述 A01修改数量修改数据,点击“修改 数量”按钮,提交。 A02清空购物车点击将当前信息恢复原 先状态 A03删除点击 删除相关商品 A04继续购物点击返回商品页面 A05进入收银台继续操作 3.2 02 订单管理模块 3.2.1 功能流程图 功能流程图如下所示: 订单管理 商品信息管理收货人信息管理用户留言信息管理配送信息管理支付信息管理 . 需要说明的问题: 在选择相应的业务时,在当前的页面显示; 功能描述 (1) 功能类型:其他 (2) 功能概述:生成订单 (3) 前提业务:选择商品(01) (4) 后续业务:031,032,033,034,035 (5) 功能约束:权限约束 (6) 约束描述: (7) 操作权限:用户 3.2.2 界面设计 (1) 基本信息处理 动作说明如下: 动作编号动作编号动作名称动作名称动作描述动作描述 A01修改商品信息点击按钮 将页面转至购 物车页面 A02管理收货人信息点击按钮 进行修改 A03支付方式选择选择相应方式 A04配送方式点击选择 A05用户留言直接在文本框中添加 3.3 021 添加商品模块 3.3.1 功能流程图 功能流程图如下图: . 商品库购买购物车加入 继续购物 选择 3.3.2 功能描述 (1) 功能类型:添加商品 (2) 功能概述:选择所要购买的商品 (3) 前提业务:登录账号 (4) 后继业务:进入收银台 (5) 功能约束:没有约束; (6) 约束描述: (7) 操作权限:面向所有用户 3.3.3 界面设计 (1) 基础信息处理 下表是动作说明: 动作编动作编 号号 动作名称动作名称动作描述动作描述 A01继续购物点击按钮 继续选择商品 3.4 022 修改商品数量模块 3.4.1 功能流程图 功能流程图如下图: . 购物车修改数量 3.4.2 功能描述 (8) 功能类型:修改数量 (9) 功能概述: (10) 前提业务:选择商品 (11) 后继业务:进入收银台 (12) 功能约束:没有约束; (13) 约束描述: (14) 操作权限:面向所有用户 3.4.3 界面设计 (2) 基础信息处理 下表是动作说明: 动作编号动作编号动作名称动作名称动作描述动作描述 A01修改数量点击按钮 提交修改数据 3.5 023 删除商品管理 3.5.1 功能流程图 删除成功 点清空购物车按钮 点删除按钮 购物 车 . 3.5.2 功能描述 (1) 功能类型:删除商品 (2) 功能描述:删除不需要购买的商品。 (3) 前提业务:选择商品 (4) 后继业务:收银台支付 (5) 功能约束:权限约束 (6) 约束描述:无 (7) 操作权限:用户 3.5.3 界面设计 1, 基础信息处理 动作说明如下表: 动作编号动作编号动作名称动作名称动作描述动作描述 A01删除点击按钮 删除相关商品 A02清空购物车点击按钮 清空所有商品 3.6 031 商品信息管理模块 3.6.1 功能流程图 功能流程图如下图: 商品信息 录入项检验 (非空) 提交所填内容 失败 商品信息验证成功是否成功执行数据库操作商品信息查询结果成功 失败 需要说明的问题: 录入项检测使用 javascript 来实现(各项非空) ; . 操作权限:面向会员用户。 3.6.2 功能描述 (1)功能类型:商品信息管理 (2)功能概述:显示管理 (3)前提业务:购物车由此商品 (4)后继业务:商品提交 (5)功能约束:必须是会员操作。 (6)约束描述: (7)操作权限:面向所有会员用户。 3.6.3 界面设计 动作编号动作编号动作名称动作名称动作描述动作描述 A01修改商品数量点击按钮,进入修改商 品数量界面 3.7 收货人信息管理模块 3.7.1 功能流程图 收货人信息管理 录入项检验 (非空) 提交所填内容 失败 收货人信息的确定成功是否成功执行数据库操作提交成功 失败 3.7.2 功能描述 (1)功能类型:确认收货人信息 (2)功能描述:对收货人信息进行管理 (3)前提业务:在购买了商品之后 (4)后继业务:确认无误后,提交信息 (5)功能约束:会员 . (6)约束描述:无 (7)操作权限:购买者 3.7.3 界面设计 动作编号动作编号动作名称动作名称动作描述动作描述 A01管理收货人信息点击按钮 ,对信息进行 确认 A02提交确认无误后,提交。 3.8 支付方式管理模块 3.8.1 功能流程图 支付方式 录入项检验 (非空) 提交所填内容 失败 检查确认信息成功欠款是否超额执行数据库操作支付处理未超额 超额 是否成功失败 显示支付信息 3.8.2 功能描述 (1)功能类型:确认支付方式 (2)功能描述:对支付方式进行管理 (3)前提业务:在购买了商品之后 (4)后继业务:确认无误后,提交信息 (5)功能约束:会员 (6)约束描述:无 (7)操作权限:购买者 3.8.3 界面设计 动作编号动作编号动作名称动作名称动作描述动作描述 . A01选择点击按钮,对支付方式 进行选择 3.9 配送方式管理模块 3.9.1 功能流程图 配送方式 录入项检测 (非空) 提交数据确认无误成功 失败 是否 成功执行数据库操作显示结果成功 失败 3.9.2 功能描述 (1)功能类型:确认配送方式 (2)功能描述:对配送方式进行管理 (3)前提业务:在购买了商品之后 (4)后继业务:确认无误后,提交信息 (5)功能约束:会员 (6)约束描述:无 (7)操作权限:购买者 3.9.3 界面设计 动作编号动作编号动作名称动作名称动作描述动作描述 A01选择点击按钮 对配送方式进 行选择 A02详细说明点击按钮 可以看到各个 配送方式的详细信息 . 3.10 用户留言管理模块 3.10.1 功能流程图 用户留言 录入项检测 (非空) 提交数据确认成功成功 失败 是否 成功执行数据库操作提交成功成功 失败 3.10.2 功能描述 (1)功能类型:用户留言 (2)功能描述:对用户留言进行处理 (3)前提业务:在购买了商品之后 (4)后继业务:确认无误后,提交信息 (5)功能约束:会员 (6)约束描述:无 (7)操作权限:购买者 3.10.3 界面设计 动作编号动作编号动作名称动作名称动作描述动作描述 A01用户留言用户在这里写自己的留 言 A02提交点击按钮 将;留言提交 . 3.11 接口设计 (1) 用来查询一条数据的私有接口 该方法有一个参数,参数是一个字符串,表示要向数据库发送一条 SQL 语句,这个 SQL 只是一个查询语句,方法的返回植是一个 Hashtab

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论