建立一个简易的订单管理小应用

小明 发表于:2019年08月19日 19:11:43更新于:2019年08月19日 19:12:03

企业管理软件的核心功能之一,是处理不同数据对象之间的关系。

典型场景有:

  • 订单与客户的关系

  • 产品与订单的关系

  • 客户与联系人的关系

明道云可以快速、灵活地构建应用单元对象,并通过表关联控件,实现以上场景。

下面我们通过搭建一个简易的订单管理小应用,来展示具体的步骤

应用搭建步骤

1 、确定数据对象

作为应用的设计者,需要抽象出整个应用所涉及的数据对象。每个对象有多个属性。

一个最简单的订单管理系统,涉及以下对象:

  • 订单:属性有订单编号、订单状态、总金额、收货地址等

  • 订单明细:属性有产品名称、单价、数量等

  • 客户:属性有姓名、性别、手机、地址等

  • 产品:属性有名称、产品编号、规格、标准单价等

2 、梳理对象之间的关联关系

数据对象的关联关系有以下三种:

  • 一对一

  • 一对多

  • 多对多

在订单系统里,各对象之间的关联关系主要是一对多:

  • 一条订单关联多条订单明细,一条订单明细关联一条订单;

  • 一条订单关联一个客户,一个客户可以有多条订单;

  • 一条订单明细关联一个产品,一个产品存在多条订单明细。

 

厘清了对象之间的数据结构关系,我们就能画出关系图:

 0015d5a833ae39daa156718a7860fc7      

3 、为每个数据对象搭建表结构

基于之前确定的数据对象,我们可以在明道云应用里搭建出合理的表结构。

每个数据对象对应一张工作表;对象的每个属性对应工作表的一个字段(控件)。

0015d5a835ab1f4d3e275345cb52255

以产品表为例,我们需要添加产品编号、产品名称、规格、标准单价等字段。

明道云提供了25种控件类型,当我们需要新的字段时,只需从左侧把所需要的控件类型拖拽到“表单设计”区域,再完成控件的设置即可。

不要忘了选择一个字段设为标题字段,在这里的产品表,我们将产品名称设为了标题。

 0015d5a8374978bfe24f2293021ddcb      

 有关明道云的25种控件类型的详细介绍,请参考

4 添加表关联控件

现在已经完成了订单、订单明细、客户、产品这几张工作表的字段配置,接下来我们需要添加关联关系,明道云专门提供了“表关联”控件来实现这一点。

以订单表为例,根据之前梳理的关联关系:

每条订单关联一条客户,每条订单关联多条订单明细。

因此添加两个表关联控件:

一个关联客户表,显示方式是卡片(关联一条);

另一个关联订单明细表,显示方式是列表(关联多条)

0015d5a839299fe2cd8df7d2626e1d8

另外我们可以配置关联记录的显示字段,从而控制在订单的记录详情页中,对于关联的客户和订单明细记录,需要看到哪些字段。

    image.png

让我们来看下订单记录详情页的最终呈现效果:

image.png

是不是很清晰地展现了订单与客户、订单与订单明细的关联关系?

类似地,我们可以建立产品与订单明细的关联关系,这里就不再赘述。

有关表关联控件的详细介绍,请参考

 

至此,我们初步搭建了一个简易的订单系统的应用。 您也可以安装应用库中《订单管理》应用参考下,点此安装

明道云
    您需要登录后才可以回复