购物车功能分析
需求
需求描述:
-
用户可以在登录状态下将商品添加到购物车
-
放入数据库
-
mongodb
-
放入redis(采用)
-
-
用户可以在未登录状态下将商品添加到购物车
-
放入localstorage
-
cookie
-
webSQL
-
-
用户可以使用购物车一起结算下单
-
用户可以查询自己的购物车
-
用户可以在购物车中修改购买商品的数量。
-
用户可以在购物车中删除商品。
-
在购物车中展示商品优惠信息
-
提示购物车商品价格变化
流程图
这幅图主要描述了两个功能:新增商品到购物车、查询购物车。
新增商品:
-
判断是否登录
-
是:则添加商品到后台Redis中
-
否:则添加商品到本地的Localstorage
-
无论哪种新增,完成后都需要查询购物车列表:
-
判断是否登录
-
否:直接查询localstorage中数据并展示
-
是:已登录,则需要先看本地是否有数据,
-
有:需要提交到后台添加到redis,合并数据,而后查询
-
否:直接去后台查询redis,而后返回
-
-
来源:CSDN
作者:Leon_Jinhai_Sun
链接:https://blog.csdn.net/Leon_Jinhai_Sun/article/details/104261730