大家好我正在开展一个学校项目,对于我的项目,我选择创建一个可以处理重复订单的电子商务系统。这是为了我的最后一个项目,我将在五月与计算机科学的同事一起毕业。经常性订单
请记住,这不是最终的解决方案,它基本上是这个数据库设计的起点。
对业务流程的一些背景。
- 客户将订购产品,并在结账时指定它是一次性订单还是每周/每月订单。
- 客户将指定接收订单的位置(该位置仅针对订单)
- 如果订单的价值> 25.00,则接受该订单的价值,否则将被拒绝。
- 这将填充在后端的orders_test和order_products_test表分别
- 人都会有对交付基于这两个表的一天生成报告。
- 他们将能够打印出来,它会生成什么项目到什么位置的列表。 根据以下标准。
- date_of_next_scheduled_delivery =当前日期
- remaining_deliveries> 0
- 一旦他们满意的递送列表,他们将按下“过程交货”按钮。
- 从remaining_deliveries如下
- 减去1这将调整order_products_test表
- 插入当前日期为date_of_last_delivery_processed
- 基于DELIVERY_FREQUENCY(即一次,每周,每月),它将改变date_of_next_scheduled_delivery
- 状态值在order_products_test表中可以是主动,保持或取消,已过期
我只是想一些意见,如果我是在做g正确或者如果我应该抓住这个方法并重新开始。