Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПЗдля ООП.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
3 Мб
Скачать
☆

Структура меню

Меню ресторана представляет собой иерархическую структуру. Для объяснения этого понятия введём термин “дерево”.

Следует отметить, что на любом уровне меню могут находиться как блюда, так и группы. Группы вводятся для обобщения блюд или других групп по какому-либо признаку. Группа не может быть продана, она не имеет цены. Блюда имеют цены и могут быть проданы.

На Рис. 2.1 наглядно показан пример иерархии меню или структуры дерева.

Рис. 2.1

Модификаторы

В системе предусмотрена возможность учитывать пожелания гостя при приготовлении блюда и сообщать их при составлении заказа на кухню или в бар. Для этой цели мы рекомендуем Вам использовать модификаторы к блюдам.

Модификатор - это бесплатная добавка к блюдам. Независимо от того, какой модификатор выбран, цена блюда не изменится.

Модификатор характеризуется своим относительным весом. Относительный вес модификатора - это заданное Вами число от “0” до “99”.

В блюде определяется максимальный допустимый вес модификаторов. Система отслеживает, чтобы суммарный относительный вес выбранных к блюду модификаторов не превышал максимально допустимое значение для этого блюда. Когда текущий вес модификаторов совпадает с максимальным, дальнейший выбор модификаторов становится невозможным.

Модификаторы могут являться обязательными для блюда, в этом случае на официантской станции при вводе этого блюда в счет обязательно должен быть указан его модификатор (или несколько модификаторов).

Пример использования:

Например, для заказа сандвича “ФАНТАЗИЯ” гостю предлагается на выбор булочка багет или круасан.

Исполнение:

Необходимо в списке групп модификаторов определить группу, назвав её, например, группа “Хлеб” , состоящую из двух модификаторов:

- “багет” отн. вес 1 = 1

- “круасан” отн. вес 2 = 1.

В карточке блюда необходимо указать что данный модификатор к блюду является обязательным. Так как в данном случае для приготовления блюда используется только один из модификаторов, то в карточке блюда необходимо указать его максимальный вес, который должен быть равен весу одного модификатора.

MAX вес = 1

В этом случае при оформлении заказа официант может выбрать для этого блюда только один из модификаторов. При выборе второго модификатора, суммарный относительный вес модификаторов станет равным “2”, что превышает максимально допустимое значение.

отн. вес 1 +отн. вес 2 > MAX вес

Поэтому выбор второго модификатора к блюду сандвич “ФАНТАЗИЯ” становится невозможным.

Модификаторы могут использоваться при оформлении заказа на блюда, но являться необязательными. К таким модификаторам могут относится такие дополнительные характеристики для горячих блюд, как “хорошо прожаренное” или “с кровью”. Для напитков, например, могут быть заданы модификаторы: “со льдом” , “без льда” или “в один стакан” .

Горячие клавиши

Под “горячей” клавишей в системе подразумевается клавиша на клавиатуре рабочей станции, с помощью которой осуществляется быстрый ввод блюда в счёт или вызов на экран содержимого группы блюд.

Использование “горячих” клавиш при работе со счётом значительно сокращает время оформления заказа.

Если в Вашем ресторане используются станции различных типов, клавиатуры которых отличаются друг от друга, Вы имеете возможность для различных клавиатур назначать свои группы “горячих” клавиш.

Определяются группы клавиатур и назначаются “горячие“ клавиши на блюда (группы) в приложении Restaurant Editor.