超市进销存系统进行UML建模.pptVIP

  • 2
  • 0
  • 约2.63千字
  • 约 40页
  • 2022-05-24 发布于重庆
  • 举报
“销售”场景的时序 如果要求边界类与控制类分离,则: 再增加一个控制类; 读取商品信息和保存购买记录这两项要求不应由UI直接向实体类提出,而是向控制类提出,由控制类再调用实体类的操作。 第十九页,共四十页。 “销售”场景的时序 第二十页,共四十页。 “订货”场景的时序 相关业务: 条件:某商品的库存低于下限—即需要先统计各商品的数量 制作订货单是一个步骤 应该会有选择供应商这个步骤 已知参与者:订货员 已知实体:供应商DB,订货单,商品 第二十一页,共四十页。 问题:库存数量 怎么得知某商品的库存数量? 最简单有效的方法:“商品”类增加一个“数量”属性; “商品”类还应该有一个“统计库存”操作,功能是把库存数低于某数量的商品都找出来。 第二十二页,共四十页。 问题:库存数量 哪些业务与此属性有关? 订货时,要参考此属性; 货到后,入库,要相应增加数量; 每日盘点,发现损坏,要相应减少数量; 销售时,售出的商品要相应减少数量; 以上可总结为同一操作!--更新库存() 第二十三页,共四十页。 问题:库存数量 哪些业务与此属性有关? 入库,盘点,销售这三个用例都要用到“更新库存”操作,可考虑提取出一个子用例。 销售时,售出的商品要相应减少数量,所以,前面的时序图中,应该加上此项操作。 第二十四页,共四十页。 更新用例图 第二十五页,共四十页。 更新“销售

文档评论(0)

1亿VIP精品文档

相关文档