Привет всем Я работаю над школьным проектом, и для своего проекта я решил создать систему электронной торговли, которая может обрабатывать повторяющиеся заказы. Это для моего окончательного проекта, я буду выпускником в мае со своими коллегами по информатике.Рекурсивные заказы
Имейте в виду, что здесь нет окончательного решения, и это, в основном, является отправной точкой для этого проекта базы данных.
Немного предыстории на бизнес-процессы.
- Клиент закажет продукт и укажет при оформлении заказа один раз или еженедельно/ежемесячно.
- Заказчик укажет местонахождение, в котором будет выбран заказ (это местонахождение относится только к заказу)
- Если значение заказа> 25.00, то принято иначе, оно отклоняется.
- Это заполнит orders_test и order_products_test таблицы соответственно
- Человек на заднем конце будет иметь отчет, созданный для поставок за день на основании этих двух таблиц.
- Они смогут распечатать его, и он сгенерирует список предметов, которые попадают в какое место. Исходя из следующих критериев.
- date_of_next_scheduled_delivery = текущая дата
- remaining_deliveries> 0
- После того, как они удовлетворены списке рассылки они будут нажимать "Process Поставки" кнопку.
- Это скорректирует order_products_test таблицу следующим образом
- Вычесть 1 из remaining_deliveries
- Вставить текущую дату в date_of_last_delivery_processed
- на основе delivery_frequency (т.е. один раз, еженедельно, ежемесячно) будет менять date_of_next_scheduled_delivery
- значения состояния в таблице order_products_test может быть активна, удерживаться или отменена, истек
Мне просто хотелось бы получить некоторые мнения, если я приближаюсь к g это правильно или я должен поцарапать этот подход и начать заново.