美文网首页.Net Core领域模型DDD
领域驱动设计 - POS系统

领域驱动设计 - POS系统

作者: 柳叶清 | 来源:发表于2019-02-23 15:38 被阅读55次

POS系统是一个提供给线下门店使用的收银,网络接单及商品调拨的一个系统。

1. POS收银

领域图见:https://www.processon.com/view/link/5c70e9b2e4b0f0908a9ec9cc

1.1. 商品销售

1. 属性

订单(小票)【聚合根
单号(小票号),下单时间,店铺,商品列表,会员,店员(导购,收银员),支付信息,商品总数量,商品总价格,POS机

店铺
店铺号,店铺名称,店铺地址

商品列表
商品,销售类型,数量

商品
条码,名称,吊牌价,售价

店员
工号,名称,类别(店员,收银员,店长)

会员
手机号,名称,积分

支付信息
支付方式,支付金额

2. 生命周期

创建订单 -> 结账

3. 领域事件

创建订单,更新订单,付款,确认订单(结账)

1.2 退换货

1. 属性

订单(小票)【聚合根
单号(小票号),下单时间,店铺,商品列表,会员,店员(导购,收银员),支付信息,商品总数量,商品总价格,POS机,原订单

店铺
店铺号,店铺名称,店铺地址

商品列表
商品,销售类型,数量

商品
条码,名称,吊牌价,售价

店员
工号,名称,类别(店员,收银员,店长)

会员
手机号,名称,积分

支付信息
支付方式,支付金额

2. 生命周期

查询原订单 -> 创建新订单 -> 结账

3. 领域事件

查询订单,创建订,付款,确认订单(结账)

相关文章

  • 领域驱动设计 - POS系统

    POS系统是一个提供给线下门店使用的收银,网络接单及商品调拨的一个系统。 1. POS收银 领域图见:https:...

  • 读《领域驱动设计》有感

    写完《DDD领域驱动设计初探》后,教主推荐了两本领域驱动设计的书--《领域驱动设计》和《实现领域驱动设计》,...

  • 领域驱动设计:实战

    领域驱动设计 -- 概念领域驱动设计 -- 方法论领域驱动设计 -- 实战 实战描述模型分析设计中需要遵循的过程及...

  • 基于redis的三级分布式缓存实现实例

    1. 分布式系统中的领域信息模型与缓存机制   在领域驱动设计的方法中,确定领域的信息模型(知识模型)是系统设计的...

  • 1.复杂系统中采用DDD-lite实现模糊需求--开篇

    一、序 2015年底初识DDD(领域驱动设计),阅读和学习《领域驱动设计》By Eric和《实现领域驱动设计》By...

  • 领域驱动设计DDD

    最近在换工作,利用间隙看了两本领域驱动设计的经典书籍:《领域驱动设计:软件核心复杂性应对之道》,《实现领域驱动设计...

  • 2021-02-12

    领域驱动设计

  • 2018-03-23

    FreeSSL 使用Akka的Actor模型和领域驱动设计构建反应式系统 First Contact With ‘...

  • 从DDD到Functional Reactive Domain

    DDD => FP => RP 从领域驱动设计,过度到函数式响应设计,设计师在应对系统复杂性之道同时,也得使系统更...

  • 领域驱动设计的理解与实践

    [toc] 什么是DDD 领域驱动设计(Domain-Driven-Design)是一种针对大型复杂系统的领域建模...

网友评论

    本文标题:领域驱动设计 - POS系统

    本文链接:https://www.haomeiwen.com/subject/tvxpyqtx.html