交易与订单的系统设计【未完成】

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

发表新评论