购物车系统详细设计.doc

上传人:ni****g 文档编号:547833536 上传时间:2023-12-09 格式:DOC 页数:17 大小:400.54KB
返回 下载 相关 举报
购物车系统详细设计.doc_第1页
第1页 / 共17页
购物车系统详细设计.doc_第2页
第2页 / 共17页
购物车系统详细设计.doc_第3页
第3页 / 共17页
购物车系统详细设计.doc_第4页
第4页 / 共17页
购物车系统详细设计.doc_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《购物车系统详细设计.doc》由会员分享,可在线阅读,更多相关《购物车系统详细设计.doc(17页珍藏版)》请在金锄头文库上搜索。

1、购物车系统详细设计购物车详细设计说明书成员:陈腾飞200810317谷 磊 200810316赵 延 200810322目录1。引言31.1编写目的31。2项目背景31.3定义32总体设计42。1需求概述42。2软件结构43程序描述53。1 01商品选择模块53.2 02订单管理模块63.3 021添加商品模块73。4 022修改商品数量模块83.5 023删除商品管理103。6 031商品信息管理模块113.7 收货人信息管理模块123。9 配送方式管理模块133.10用户留言管理模块143.11接口设计153.12测试要点151。引言1。1编写目的购物车系统详细设计是设计的第二个阶段,这个

2、阶段的主要任务是在购物车系统概要设计书基础上,对概要设计中产生的功能模块进行过程描述,设计功能模块的内部细节,包括算法和详细数据结构,为编写源代码提供必要的说明。概要设计解决了软件系统总体结构设计的问题,包括整个软件系统的结构、模块划分、模块功能和模块间的联系等。详细设计则要解决如何实现各个模块的内部功能,即模块设计.具体的说,模块设计就是要为已经产生的购物车各子系统设计详细的算法。但这并不等同于系统实现阶段用具体的语言编码,它只是对实现细节作精确的描述,这样编码阶段就可以将详细设计中对功能实现的描述,直接翻译、转化为用某种程序设计语言书写的程序。1.2项目背景在概要设计说明书的前提下,对各模

3、块的内部功能进行详细设计.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,

4、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继续购物点

5、击返回商品页面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用户留言

6、直接在文本框中添加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) 后继业务:进入收银

7、台(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

8、。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)前提

9、业务:在购买了商品之后(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

10、。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)操作

11、权限:购买者3.10.3界面设计动作编号动作名称动作描述A01用户留言用户在这里写自己的留言A02提交点击按钮 将;留言提交3。11接口设计(1) 用来查询一条数据的私有接口该方法有一个参数,参数是一个字符串,表示要向数据库发送一条SQL语句,这个SQL只是一个查询语句,方法的返回植是一个Hashtable,在Hashtable中以键值对的方式表示了从数据库中选出了第一行记录。用Hashtable中的get(“FieldName)方法可以得到改行记录的某一个记录的值。3.12测试要点3。12。1测试范围测试范围主要内容简要说明商品选择进行商品的添加、修改、删除等操作功能性测试订单生成测试订单生成流程功能性测试3.12。2测试方法功能性测试:黑盒测试

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

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号