购物车系统详细设计.docx
- 文档编号:29654293
- 上传时间:2023-07-25
- 格式:DOCX
- 页数:13
- 大小:94.85KB
购物车系统详细设计.docx
《购物车系统详细设计.docx》由会员分享,可在线阅读,更多相关《购物车系统详细设计.docx(13页珍藏版)》请在冰豆网上搜索。
购物车系统详细设计
购物车
详细设计说明书
成员:
陈腾飞200810317
谷磊200810316
赵延200810322
1.引言
1.1编写目的
购物车系统详细设计是设计的第二个阶段,这个阶段的主要任务是在购物车系统概要设计书基础上,对概要设计中产生的功能模块进行过程描述,设计功能模块的内部细节,包括算法和详细数据结构,为编写源代码提供必要的说明。
概要设计解决了软件系统总体结构设计的问题,包括整个软件系统的结构、模块划分、模块功能和模块间的联系等。
详细设计则要解决如何实现各个模块的内部功能,即模块设计。
具体的说,模块设计就是要为已经产生的购物车各子系统设计详细的算法。
但这并不等同于系统实现阶段用具体的语言编码,它只是对实现细节作精确的描述,这样编码阶段就可以将详细设计中对功能实现的描述,直接翻译、转化为用某种程序设计语言书写的程序。
1.2项目背景
在概要设计说明书的前提下,对各模块的内部功能进行详细设计。
1.3定义
•Mysql:
数据库管理软件
•DBMS:
数据库管理系统
•Windows2000/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.101商品选择模块
3.1.1功能流程图
功能流程图如下图所示。
3.1.2功能描述
(1)功能类型:
选择所需购买商品
(2)功能描述:
满足用户功能需求,简洁,易操作。
(3)前提业务:
用户登录
(4)后继业务:
02(订单管理模块)
(5)功能约束:
权限约束
(6)约束描述:
用户必须先登录账号
(7)操作权限:
用户
3.1.3界面设计
(1)基础信息处理
动作说明:
动作编号
动作名称
动作描述
A01
修改数量
修改数据,点击“修改数量”按钮,提交。
A02
清空购物车
点击将当前信息恢复原先状态
A03
删除
点击删除相关商品
A04
继续购物
点击返回商品页面
A05
进入收银台
继续操作
3.202订单管理模块
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.3021添加商品模块
3.3.1功能流程图
功能流程图如下图:
3.3.2功能描述
(1)功能类型:
添加商品
(2)功能概述:
选择所要购买的商品
(3)前提业务:
登录账号
(4)后继业务:
进入收银台
(5)功能约束:
没有约束;
(6)约束描述:
(7)操作权限:
面向所有用户
3.3.3界面设计
(1)基础信息处理
下表是动作说明:
动作编号
动作名称
动作描述
A01
继续购物
点击按钮继续选择商品
3.4022修改商品数量模块
3.4.1功能流程图
功能流程图如下图:
3.4.2功能描述
(8)功能类型:
修改数量
(9)功能概述:
(10)前提业务:
选择商品
(11)后继业务:
进入收银台
(12)功能约束:
没有约束;
(13)约束描述:
(14)操作权限:
面向所有用户
3.4.3界面设计
(2)基础信息处理
下表是动作说明:
动作编号
动作名称
动作描述
A01
修改数量
点击按钮提交修改数据
3.5023删除商品管理
3.5.1功能流程图
3.5.2功能描述
(1)功能类型:
删除商品
(2)功能描述:
删除不需要购买的商品。
(3)前提业务:
选择商品
(4)后继业务:
收银台支付
(5)功能约束:
权限约束
(6)约束描述:
无
(7)操作权限:
用户
3.5.3界面设计
1,基础信息处理
动作说明如下表:
动作编号
动作名称
动作描述
A01
删除
点击按钮删除相关商品
A02
清空购物车
点击按钮清空所有商品
3.6031商品信息管理模块
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只是一个查询语句,方法的返回植是一个Hashtable,在Hashtable中以键值对的方式表示了从数据库中选出了第一行记录。
用Hashtable中的get(“FieldName”)方法可以得到改行记录的某一个记录的值。
3.12测试要点
3.12.1测试范围
测试范围
主要内容
简要说明
商品选择
进行商品的添加、修改、删除等操作
功能性测试
订单生成
测试订单生成流程
功能性测试
3.12.2测试方法
功能性测试:
黑盒测试
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 购物 系统 详细 设计
![提示](https://static.bdocx.com/images/bang_tan.gif)