1用例图通过现实数据的研究,我们了解到超市系统存在着如下的信息交互,从整体上出发,顾客在挑选商品、购买商品的同时,业务人员也在进行着相关的信息操作,而这些操作过程,我们以用例(活动图)的方式,展现给大家:图3-1销售系统的用案图图3-2超市商品管理用案图3
2系统流程分析顾客在选购商品时,发生如下的活动流程:图3-3销售活动图商品进行进货需求时,发生的进货、入库活动,如下图:浏览商品不购买商品购买商品选择商品付款开始结束交易成功判定结束库存有此商品库存无此商品提示订购判定图3-4商品入库活动图商品在出售以后,如遇到特殊原因,被要求退货换货时,发生的活动流程,如下图所示:图3-5退货入库活动图统计商品不购买进货需要进货选择商品联系供货商开始结束判定打印进货单订购商品商品入库结束顾客申请退货不符合退货情况符合退货要求退款联系供货商开始结束判定商品还库要求换货或退款结束不允许退货结束判定不符合换货要求商品还库符合换货要求换货商品入库3
3场景分析超市进货信息入库场景图:图3-6入库(时序图)针对刚才的销售流程活动图,我们转化成为场景图,方便大家浏览和理解,如下图所示:图3-7销售(时序图)超市销售信息,在缺货时发生,场景图如下:供货商系统库存1、统计库存信息2、打印采购单3、提供采购商品4、商品入库5、入库信息记录顾客系统库存1、顾客浏览商品2、顾客选择购买商品3、从库存提取商品4、提供顾客商品5、顾客付款7、提供顾客发票并找零6、库存商品信息统计时间顾客系统库存1、顾客浏览商品2、顾客选择购买商品3、从库存提取商品4、商品已售完5、提示缺货6、提示订购图3-8销售缺货时(时序图)顾客要求退换商品时,发生的场景,如下图所示:图3-9退货还库(时序图)我们根据不同的场景对系统的综合要求进行需求分析,通过需求分析规划出系统具备的相关功能,针对可能发生的情况进行功能架设,得出了完整