Описание проекта
Разработать проект: «Система заказа коктейлей».
Составные части системы:
- система состоит из базы данных, содержащей ингредиенты для коктейлей: (
Продукты (название, цена, тип («»), количество на складе), тара (тип, цена, количество, время, необходимое для повторного использования);
Пользователи (бармен (оклад, чаевые, квалификация), владелец склада);
Рецепты коктейлей (опционально)
- система обработки заказа коктейля: каждый коктейль изготавливается на основе рецепта, наличия составляющих и сложности изготовления;
- система управления складом: владелец управляет наличием компонентов
)
Требования:
- добавление на склад вручную через форму и импортом из CSV-файла
- возможность добавления новых рецептов коктейлей и новых составляющих
- наличие составляющих, которые могут заменять друг друга
- несколько коктейлей могут быть заказаны одновременно, самый дорогой имеет наивысший приоритет.
По результатам необходимо представить:
Конечную версию продукта.
Обязательные требования:
Наличие не desktop базы данных (MSSQL, MySQL)
Использование порождающих шаблонов проектирования (фабричный метод, абстрактная фабрика, строитель)
Необязательные требования:
Использование NoSQL базы данных
При большом количестве одновременных заказов — поиск наиболее эффективного пути обслуживания всех
Наличие продуктов-заменителей (если для изготовления коктейля нужен продукт, которого сейчас нет на складе, его необходимо заменить другим подходящим). Это следует также учесть при расчёте наиболее эффективного пути обслуживания.