购物车系统详细设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
购物车
详细设计说明书
成员:陈腾飞200810317
谷磊 200810316
赵延 200810322
目录
1.引言 (3)
1.1编写目的 (3)
1.2项目背景 (3)
1.3定义 (3)
2总体设计 (4)
2.1需求概述 (4)
2.2软件结构 (4)
3.程序描述 (5)
3.101商品选择模块 (5)
3.202订单管理模块 (6)
3.3021添加商品模块 (7)
3.4022修改商品数量模块 (8)
3.5023删除商品管理 (10)
3.6031商品信息管理模块 (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)基础信息处理
动作说明:
动作编号动作名称动作描述
先状态
A03 删除点击删除相关商品A04 继续购物点击返回商品页面
3.2 02订单管理模块
3.2.1功能流程图
功能流程图如下所示:
需要说明的问题:
在选择相应的业务时,在当前的页面显示;
功能描述
(1)功能类型:其他
(2)功能概述:生成订单
(3)前提业务:选择商品(01)
(4)后续业务:031,032,033,034,035
(5)功能约束:权限约束
(6)约束描述:
(7)操作权限:用户
3.2.2界面设计
(1)基本信息处理
动作说明如下:
动作编号动作名称动作描述
A03 支付方式选择选择相应方式A04 配送方式点击选择
3.3 021添加商品模块
3.3.1功能流程图
功能流程图如下图:
3.3.2功能描述
(1)功能类型:添加商品
(2)功能概述:选择所要购买的商品
(3)前提业务:登录账号
(4)后继业务:进入收银台
(5)功能约束:没有约束;
(6)约束描述:
(7)操作权限:面向所有用户
3.3.3界面设计
(1)基础信息处理
下表是动作说明:
动作名称动作描述动作
编号
3.4 022修改商品数量模块
3.4.1功能流程图
功能流程图如下图:
3.4.2功能描述
(8)功能类型:修改数量
(9)功能概述:
(10)前提业务:选择商品
(11)后继业务:进入收银台
(12)功能约束:没有约束;
(13)约束描述:
(14)操作权限:面向所有用户
3.4.3界面设计
(2)基础信息处理
下表是动作说明:
动作编号动作名称动作描述
3.5 023删除商品管理
3.5.1功能流程图
3.5.2功能描述
(1)功能类型:删除商品
(2)功能描述:删除不需要购买的商品。
(3)前提业务:选择商品
(4)后继业务:收银台支付
(5)功能约束:权限约束
(6)约束描述:无
(7)操作权限:用户
3.5.3界面设计
1,基础信息处理
动作说明如下表:
动作描述
动作编号动作名称