Task Используя Spring MVC и JSP реализуйте веб-интерфейс для приложения «Ресторан». Приложение должно иметь страницы: 1. Главная. Должна содержать: - общую информация о ресторане (название, адрес, контактный телефон, почта и т.п.); - меню (содержит) краткое описание блюда: название, вес, цена; - на отдельной странице просматривать детальную информацию о каждом блюде: название, вес, цена, список ингредиентов (можно добавить фото). Переход на нее должен осуществляться по нажатию на соответствующее блюдо в меню. На главной странице должна быть возможность искать блюда по названию. 2. Схема ресторана. Должна содержать: - схему ресторана с расположением столиков Схема может быть представлена обычным изображением (.jpeg, .png). Нарисуйте сами или найдите подходящую картинку в интернете. 3. Наш персонал. Должна содержать: - список официантов с именами (без фамилий) и фото (вместо фото можно использовать рисунки, смайлы и т.п.) 4. Контакты Должна содержать: - адрес, контактный телефон, почта, и т.п. - cхему проезда (можно использовать просто картинку); Additional Используя Spring MVC и JSP реализуйте веб-интерфейс для приложения «Ресторан». Приложение должно иметь 3 группы пользователей: manager, chef, waiter. Задачи waiter: принимать заказы от клиентов, делать расчёт клиентов, просматривать доступные меню и блюда, немедленно информировать клиентов, если нужных ингредиентов для приготовления блюда нету в наличие на складе, предлагать замену блюда на основе состава компонентов, просматривать историю своих заказов за сегодня/ за период. Задачи chef: принимать информацию от официантов на приготовление различных блюд, предоставлять мгновенную информацию о том через сколько данное блюдо может быть готово, уменьшать кол-во ингредиентов на складе по приготовлении блюда, просматривать историю приготовленных блюд. Задачи manager: добавление/изменение информации о персонале (CRUD по работникам), анализ деятельности персонала включает просмотр текущих заказов за день/период, выручку за день/период, просмотр приготовленных блюд за день/ период, просмотр состояния склада и обнаружение ингредиентов в малом количестве или отсутствующих, анализ самых востребованных блюд и самых редко заказываемых блюд. Страницы: 1. Главная. Должна содержать: - общую информацию о ресторане (название, адрес, контактный телефон, почта и т.п.), cхему проезда (можно использовать просто картинку); приглашение на авторизацию/регистрацию; 2. После авторизации под официантом видны страницы: menus.jsp, orders.jsp, new_order.jsp 3. После авторизации под поваром видны страницы: orders.jsp, prepared_dishes.jsp, new_prepared_dish.jsp 4. После авторизации под менеджером видны страницы: employees.jsp, orders.jsp, prepared_dishes.jsp, stock.jsp