皆さん、私は学校のプロジェクトに取り組んでいます。私のプロジェクトでは、繰り返し注文を処理できるeコマースシステムを作成することにしました。これは私の最終的なプロジェクトです。私は5月にコンピュータサイエンスの仲間と卒業する予定です。定期購読
これは、最終的な解決策であり、基本的にこのデータベース設計のポイントとなります。
ビジネスプロセスにはほとんど背景。
- お客様が製品を注文し、チェックアウト時に1回注文か週1回/月注文かを指定します。
- 注文を取り上げる場所を指定します(この場所は注文にのみ適用されます)
- 注文の値が25.00を超えると、それ以外の場合に受け入れられ、それ以外の場合は拒否されます。
- これは、これら2つのテーブルに基づいて、日の配達のために生成されたレポートがありますバックエンドでorders_testとorder_products_testテーブルそれぞれ
- 人に移入されます。
- 彼らはそれを印刷することができ、どのアイテムがどの場所に行くのかのリストを生成します。 以下の基準に基づいています。
- date_of_next_scheduled_delivery =現在の日付
- remaining_deliveries> 0
- 彼らは、「プロセスの配達」ボタンを押します配信リストに満足していたら。
- remaining_deliveries
- を挿入し、現在の日付から
- 減算1はdelivery_frequencyに基づいてdate_of_last_delivery_processed
- に次のようにこれはdate_of_next_scheduled_deliveryに
- ステータス値を変更します(つまり一回、毎週、毎月)order_products_testテーブルを調整しますorder_products_testテーブルのアクティブ、保留、キャンセルのいずれかが有効期限切れです
私がアプローチしている場合は、ちょっと意見がありますこれを正しく行うか、このアプローチを傷付けて、やり直すべきかどうか。