交易与订单的系统设计【未完成】
1, 明确实体属性关系
2, 名词定义
为保证这个系统中名词叫法统一,定义名词是一项非常重要的事情。即后面的沟通都是建立在这些名词定义基础上的。良好的名词定义可以保证描述逻辑的确切性。
明确定义各类数量、价格、优惠的名称。
定义表建议至少拥有4列:
中文名称,英文名称,描述,定义计算规则
订单与子订单设计的数据字段
这是一种涉及 三种价格的订单表与订单明细表设计,其中订单表为汇总表,明细表为详细购买明细。
主要是明确 字段定义命名,字段解释, 字段计算规则。
这只是一个定义,不是完整表设计。但这正是一个系统设计之初最重要的内容。下面开始正题:
定义:
订单:一次交易行为汇总
子订单:这次交易过程中涉及的购买明细
单位: 一个最小商品售卖单位
标价:标定价格,商品定价
售价:实际卖出价格,即交易时真正支付的价格
价值:增值价,表示实际值多少钱, 通常这是一个最高的值,常用来表示给客户带来的价值 。计算方法:按标价计算商品价值以及福利部分 (标价+赠送福利)
标价、售价、价值 三者常见关系 : 售价< 标价 <价值
订单 (order) 主订单,订单信息汇总
订单订购总量(order_quantity) = sum(quantity)
订单总标价(order_marked_price) = sum(marked_price)
订单总售价(order_price) = sum(price)
订单折扣(order_discount) = sum(price)/sum(marked_price)
订单总价值(order_asset_price) = sum(asset_price)
订单价值折扣(order_asset_discount) = sum(price)/sum(asset_price)
订单明细 (order_items) 子订单,订单明细
单位标价 (unit_marked_price) 售卖单位标价
单位售价(unit_price) 售卖单位交易价格
单位折扣 (unit_discount) = unit_price/unit_marked_price
子订单购买量 (buy_quantity) 需要花钱购买的数量
子订单赠送量 (give_quantity) 不需要花钱购买的数量
子订单订购总量 (quantity) = buy_quantity + give_quantity
子订单标价 (marked_price) = unit_marked_price * buy_quantity
子订单售价 (price) = unit_price * buy_quantity
子订单折扣(discount) = price/marked_price
子订单价值(asset_price) = unit_marked_price * quantity
= unit_marked_price * ( buy_quantity + give_quantity)
= marked_price + (unit_marked_price * give_quantity)
子订单价值折扣(asset_discount) = price/asset_price
最后更新于 2020-05-14 12:58:45 并被添加「」标签,已有 2801 位童鞋阅读过。
本站使用「署名 4.0 国际」创作共享协议,可自由转载、引用,但需署名作者且注明文章出处