订单与订单明细

本文主要梳理订单与订单明细的关系。如果你在管理客户的订单,一个订单中会包含多个订单明细,可以参考以下的方法。

分析信息

首先,分析一张订单中会有哪些信息:

客户信息:客户的名称、联系方式、客户地址
订单信息:下单时间、订单总金额、产品明细
产品购买明细:产品名称、规格、数量、单价,总价

之间的关系如下图:

结构整理清楚,就知道需要哪些业务表了:
客户:记录客户自身的信息,如名称、联系方式、地址等。
产品:记录每款产品的信息,如产品名称、规格型号、单价等。
订单:记录本订单的信息,并且与【客户】、【订单明细】关联起来,客户相关的信息从【客户】表中引用
订单明细:记录单个产品的明细情况,并且与【产品】、【订单】关联起来,产品相关的信息从【产品】表中引用

在黑帕云中搭建系统

现在,我们把上文提到的4张表都在黑帕云中搭建出来:
👆客户表

👆产品表

接下来的【订单】与【订单明细】是相互关联的关系,我们先做【订单】:
【订单】中的客户一列,是与【客户】表关联的字段,当在创建一条新的订单时,直接从已有的【客户】表中选择某客户,同时,客户地址与联系方式也用引用字段同步过来。 👆订单表

【订单明细】记录的是订单中对应的产品明细,所以会与【订单】相关联,同时也会与【产品】关联 👆订单明细

数据统计

统计每条订单总金额

在【订单】表中添加一个数据聚合字段,聚合的关联字段是「订单明细」,聚合方式是:按总价求和。这样,就可以自动计算每条订单关联的订单明细总金额了。

统计每款产品销售总量

在【产品】表中添加一个数据聚合字段,聚合的关联字段是「订单明细」,聚合方式是:按数量求和。这样,就可以自动计算每款产品的总销量了。

统计每个客户最近一次下单时间

在【客户】表中添加一个数据聚合字段,聚合的关联字段是「订单明细」,聚合方式是:下单日期的最新日期。这样,就可以显示客户最近一次下单日期,做好客户维护。

仪表盘

首页仪表盘提供多样的图表组件,可以从各个角度分析销售数据。比如:每月销售总额,单客户每月订单合计。你可以继续添加更多的图表,从更多的角度分析。

总结

以上就是一个多明细订单的管理应用。回顾一下,其实只要把需要字段拆分成合适的业务表,业务表之间用关联表字段连接,涉及到数据统计求和可以使用数据聚合字段。一个可以运转的系统就由你自己搭建好了。

更多内容

如果这个应用是多人协作,你需要限制每个人的权限,比如销售人员只能查看属于自己的订单、发货人员只能查看订单信息但是不能编辑、仓库人员不能查看客户手机号等,可以通过自定义角色组来实现。

最后更新时间: 08月24日 16:16