Similar presentations:
курсач25
1.
МИНИСТЕРСТВО ОБРАЗОВАНИЯ ИРКУТСКОЙ ОБЛАСТИГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ПРОФЕССИОНАЛЬНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ИРКУТСКОЙ ОБЛАСТИ
«ИРКУТСКИЙ ТЕХНИКУМ АВИАСТРОЕНИЯ И МАТЕРИАЛООБРАБОТКИ»
КУРСОВАЯ РАБОТА
ПРОЕКТИРОВАНИЕ И РАЗРАБОТКА
ПРИЛОЖЕНИЯ ДЛЯ ЗАКАЗА МЕНЮ ЧЕРЕЗ
QR -КОД В РЕСТОРАНЕ
Исполнитель: студент группы
ИС-22-35 Максименко Е.А.
Руководитель работы:
преподаватель Мелехова Г.И
г. Иркутск 2025
2.
АктуальностьАктуальность курсовой работы обусловлена ростом
цифровизации в сфере общественного питания и
востребованностью бесконтактных, удобных решений для заказа
блюд. Внедрение системы заказа через QR-код позволяет
ускорить обслуживание, снизить нагрузку на персонал,
минимизировать ошибки и повысить удовлетворённость
клиентов, что делает данную разработку своевременной и
практически значимой.
3.
Цель курсовой работы:Проектирование и разработка информационной системы для заказа
меню через QR-код в заведениях общественного питания.
Задачи:
• Описать предметную область;
• Описать технологии обработки задач;
• Описать информационно-логическую модель системы;
• Дать характеристику инструментальных средств разработки;
• Разработать информационную систему;
• Провести отладку и тестирование информационной системы;
• Опубликовать информационную систему;
• Составить руководство программиста.
4.
Этапы разработки курсовой работыРабочий проект
На этом этапе осуществляется практическая реализация и подготовка к эксплуатации:
1. Разработка веб-приложения:
• создание клиентской части (адаптивный интерфейс: меню → корзина → оплата);
• реализация серверной логики (работа с БД, обработка заказов);
• обеспечение безопасности (HTTPS, валидация, защита от инъекций).
2. Отладка и тестирование:
• ручное и автоматизированное тестирование ключевых функций;
• проверка адаптивности, валидации, корректности расчётов;
• устранение выявленных ошибок.
3. Публикация веб-приложения:
• размещение исходного кода на GitHub;
• деплой на хостинг для демонстрации работоспособности.
4.Составление руководства программиста — описание назначения, структуры,
входных/выходных данных и сообщений системы.
5.
Предметная областьПредметная область курсовой работы — сфера общественного питания, а
именно процесс приёма и обработки заказов от клиентов в ресторанах и
кафе с использованием цифровых технологий, в частности — системы заказа
через QR-код.
В рамках этой области рассматриваются:
- взаимодействие клиента с меню и оформление заказа,
- роль персонала (официанты, повара, администратор),
- управление ассортиментом блюд,
- интеграция заказа с кухней и системой расчётов.
Таким образом, предметная область охватывает как бизнес-процессы
заведения, так и техническую реализацию автоматизации этих процессов.
6.
Функциональные требования к веб-приложению,включают следующие основные функции:
Для клиента (посетителя заведения):
1.
Регистрация и вход в систему
2.
Просмотр электронного
3.
Формирование
4.
Подтверждение и отправка заказа
5.
Выбор способа
6.
Получение обратной связи
7.
Эксплуатационные (нефункциональные) требования ксистеме:
Реализация:
Клиентская часть — адаптивная вёрстка (HTML5, CSS3, JS).
Серверная часть — PHP.
База данных — MySQL.
Доступность:
Размещение на хостинге с доступностью ≥ 99,5%.
Совместимость:
Поддержка последних версий браузеров: Chrome, Firefox, Safari,
Яндекс.Браузер.
Безопасность:
Использование HTTPS.
Двухуровневая валидация данных (на клиенте и сервере).
Защита от SQL-инъекций (подготовленные запросы).
Хранение паролей в захешированном виде.
Защита административной части аутентификацией.
8.
ER-диаграммаКлючевые связи:
1.
Категории
-
Позиции
меню
(один-ко-
многим);
2.
Пользователи - Заказы (один-ко-многим);
3.
Заказы - Элементы заказа (один-ко-многим).
9.
Технологический стекТехнологический стек курсовой работы включает следующие компоненты:
Клиентская часть (Frontend):
- HTML5 — структура веб-страниц;
- CSS3 — оформление и адаптивная вёрстка;
- JavaScript — динамическое взаимодействие (работа с корзиной, валидация, AJAXзапросы).
Серверная часть (Backend):
- PHP — обработка запросов, логика приложения, взаимодействие с БД.
База данных:
- MySQL — хранение данных (меню, заказы, пользователи и т.д.).
Инструменты разработки:
- Visual Studio Code — редактор кода;
- OpenServer — локальное серверное окружение (включает PHP, MySQL, веб-
сервер).
Протоколы и стандарты:
- HTTPS — безопасная передача данных;
- AJAX / REST-подобные запросы — обмен данными между клиентом и сервером;
- localStorage — временное хранение данных корзины в браузере.