文档介绍:详细设计说明书
1引言
1・1编写目的
确定本电商网站各个模块的具体实现,为编程人员进行编码是提供方 向。同时为软件测试提供参照。
说明在软件总体设计阶段规划的每一个模块的实现思路,用流程图,盒 图等可视化的方式说明模块的实现技术和辑所加的注释等等。
4购物车管理(ShoppingTrolleyManager )设计说明
购物车管理模块主要提供查看购物车内商品,移除和购买对应商品的功能。
购物车管理子功能删除商品主要功能是移除购物车中不需要留下的商品。此 功能模块不具有单独的客户页面(HTML代码)。
购物车管理子功能提交订单的功能为购买选中的商品,提交对应的订单调到 订单管理页面。
IPO图
作者:第八组
日期:2015/6/4
系统名称:电子商务网站
子模块名称:购物车管理
调用的模块:个人信息,订单 管理
被调用的模块:登录状态的所 有页面
输入:当前用户
输出:分页形式的,当前用户 购物车内的商品
提供管理购物车的功能,增加、删除、修改购物车 商品的数量
在选择购买或者删除操作后,响应时间在2秒左右,最多不超过5秒。要求
对前台传回后台的参数值进行分析,避免发生错误导致数据库数据出错。
名称
标识符
类型
介质
来源
描述
用户ID
UserId
Int
Json
请求参数
用来查找用户的相 关数据
相关说明:
如当前浏览者是已登录的客户,则要把用户的相关信息传进来。根据用户ID 查找用户的购物车信息,返回前台展示。
如果当前用户没有登录,则提示未登录,跳转到登录注册页面进行登录或者 注册。
名称
标识符
类型
介质
来源
描述
商品信息
CommodityInfo
Commodity
Json
数据库
包含商品的所有 信息
商品的总数
CommodityCount
Int
Json
数据库
数据库内商品的 总数
用户的信息
UserInfo
UserTable
Json
数据库
已登录的用户信 息
相关说明:
输出数据形式为HTML数据。通过浏览器解析和展示给用户。其中HTML的数 据包括:
跳转到其他页面的超链接。
单个商品的图片,单个商品的ID。
商品的总数,商品的总页数和当前页数。
在页面上显示用户名,用户的消息等,但不能显示用户的ID。
:
说明准备在本程序中安排的注释:
加在模块首部的注释;
加在各分枝点处的注释;
c对各变量的功能、范围、缺省条件等所加的注释;
对使用的逻辑所加的注释等等。
5订单管理(OrderManager )设计说明
订单管理模块主要提供查看当前待支付订单,移除和支付对应订单的功能。 订单管理子功能删除订单主要功能是取消订单列表中不想支付的订单。此功 能模块不具有单独的客户页面(HTML代码)。
订单管理子功能支付订单的功能是支付选中的订单,点击支付后调到第三方 支付的页面完成订单的支付。
IPO图
作者:第八组
日期:2015/6/4
系统名称:电子商务网站
子模块名称:订单管理
调用的模块:支ft删除订单 被调用的模块:登录状态的所 有页面
输入:当前用户
输出:分页形式的’当前用户 的所有订单
提供管理订单的功能,删除*支付当前用户的订单
在选择支付或者删除操作后,响应时间在2秒左右,最多不超过5秒。要求
对前台传回后台的参数值进行分析,避免发生错误导致数据库数据出错。
名称
标识符
类型
介质
来源
描述
用户ID
UserId
Int
Json
请求参数
用来查找用户的相 关数据
相关说明:
如当前浏览者是已登录的客户,则要把用户的相关信息传进来。根据用户ID 查找用户的订单信息,返回前台展示。
如果当前用户没有登录,则提示未登录,跳转到登录注册页面进行登录或者 注册。
名称
标识符
类型
介质
来源
描述
订单信息
OrderInfo
OrderTable
Json
数据库
包含商品的所有 信息
订单的总数
OrderCount
Int
Json
数据库