工作流程如下:
(1)顾客希望通过售货员购买商品,售货员希望通过售货管理子系统处理商品销售。
(2)顾客将购买商品提交给售货员。
(3)售货员通过销售管理子系统中的管理商品界面获取商品信息。 (4)管理商品界面根据商品的编号将商品类实例化并请求该商品信息。
(5)商品类实例化对象根据商品的编号加载商品信息并提供给管理商品界面。 (6)管理商品界面对商品进行计价处理。 (7)管理商品界面更新销售商品信息。 (8)管理商品界面显示处理商品。 (9)售货员将货物提交给顾客。
2.商品入库顺序图和合作图
库存管理员入库单商品入库单数据库商品数据库1 : 输入入库单对象()2 : 录入数据库()3 : 返回入库单对象4 : 修改商品信息()5 : 录入数据库()6 : 返回更新
工作流程如下:
(1)库存管理员希望通过库存管理子系统将购买的货物处理入库
(2)库存管理员通过库存管理子系统中的商品入库单获取商品信息。 (3)商品入库单根据商品的编号将商品类实例化并录入入库单数据库中。 (4)商品类实例化对象根据商品的编号加载商品信息并返回给库存管理员。 (5)库存管理员通过商品入库界面修改商品信息。
(6)商品界面通过商品类实例化对象修改商品信息并录入到商品数据库中。 (7)商品类实例化对象库存管理员返回更新修改信息。
3.商品出库顺序图
库存管理员进货订单商品商品出库缺货清单商品数据库缺货单数据库1 : 返回订单2 : 审核订单()3 : 查询商品库存量()4 : 进入数据库查询()5 : 返回查询结果6 : 商品出库()7 : 返回出库信息8 : 添加缺货清单()9 : 录入数据库()10 : 返回缺货信息工作流程如下:
(1)订货员希望通过订货管理子系统处理商品订货管理。
(2)订货员通过订货管理子系统中的进货订单界面获取待订货商品信息。 (3)商品界面将商品类实例化并根据商品的数量应当满足的条件请求有关商品信息。
(4)商品类实例化对象根据商品的数量应当满足的条件加载商品信息并提供给缺货清单界面。
(5)订货员通过订货管理子系统中的缺货清单界面获取待订货厂商信息。 (6)订货管理界面将供应商类实例化并根据商品的类型请求有关供应商信息。 (7)供应商类实例化对象加载供应商信息并提供给缺货清单界面。 (8)订货员通过订货管理子系统中的缺货清单界面制作相关订单。 (9)订货管理界面制作相关缺货清单并显示给订货员。
4.商品查询顺序图
售货员商品管理商品商品数据库1 : 输入查询条件()2 : 搜索查询商品()3 : 由数据库获取商品信息()5 : 返回商品信息6 : 返回查询对象的信息4 : 返回查询的信息
工作流程如下:
(1)售货员希望通过商品管理系统查询商品信息。
(2)售货员通过商品管理系统中的查询商品信息界面获取商品信息。
(3)查询商品管理界面根据商品的属性或特征将商品类实例化并请求该类商品信息。
(4)商品类实例化对象加载商品信息,并返回给商品管理界面。 (5)查询商品信息界面显示该类商品信息。
(6)查询商品信息界面将该类商品报表显示给销售员。
2.3.2主要业务对象的状态图
1.商品状态图
商品库存管理商品被销售合格未入库商品商品入库入库商品不合格商品报损
在超市信息管理系统中,我们将有明确状态转换的类进行描述,以下我们以商品
的状态图为例,简单进行说明。
商品包含以下的状态:刚被购买还未入库后的商品、被添加能够出售的商品、商品被出售、商品被回收。它们之间的转化规则是:
(1)刚被购买后的商品可以通过库存管理员添加成为入库的商品。 (2)当入库商品被出售,商品处于被销售状态。
(3)当商品由于过期、损坏等因素造成的不合格时,商品报损并回收。
2.商品销售状态图
商品销售售货员输入购物清单更新库存库存更新后有货显示库存更新后无货缺货清单统计分析员入库缺货商品采购订货单
商品销售状态图描述了商品对象所具有的各种状态和这个对象从一种状态到另一种状态的转换,以及影响商品这些状态的流通事件。