Система управления заказами продуктов питания

Заказать уникальную курсовую работу
Тип работы: Курсовая работа
Предмет: Программирование
  • 23 23 страницы
  • 8 + 8 источников
  • Добавлена 07.09.2023
1 496 руб.
  • Содержание
  • Часть работы
  • Список литературы
ВВЕДЕНИЕ 2
1 АНАЛИЗ ТЕХНИЧЕСКИХ ТРЕБОВАНИЙ 3
1.1 Анализ задания и выбор технологии, языка и среды разработки 3
1.2 Анализ технологий разработки cистемы управления заказами продуктов питания 8
2 ПРОЕКТИРОВАНИЕ СТРУКТУРЫ И КОМПОНЕНТОВ ПРОГРАММНОГО ПРОДУКТА……………………………………………………………………….10
2.1 Проектирование алгоритма работы приложения 10
2.2 Разработка программной структуры приложения 11
2.3 Реализация приложения 16
3 ТЕСТИРОВАНИЕ ПРИЛОЖЕНИЯ 18
ЗАКЛЮЧЕНИЕ 21
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 22
ПРИЛОЖЕНИЕ Код программы 23
Фрагмент для ознакомления

Также главная страница должна визуально с помощью изображений предоставлять тематику нашего сайта, разместим там картинку с сервированным столом.Рисунок 6 Главное окно программыРазместим информацию о времени работы внизу страницы, а также в кратком описании «О нас»Рисунок 7 Данные «О нас»Рисунок 8 Информация внизу главной страницыМеню разделим по группам «Завтрак» и «Обед/ужин»Рисунок 9 Меню доступное для заказаВ меню включены как готовые блюда, так и наборы продуктов, например «Набор для пикника».Для авторизации пользователя создана следующая формаРисунок 10 Форма авторизацииДля авторизации администратора создана отдельная форма по адресу http://localhost/admin/login_to_admin_panel/admin.phpРисунок 11 Форма авторизации администратора В системе создан пользователь admincпочтой admin@food.comи паролем «foodzoneadmin» Администратор может редактировать список продуктов (рисунок 12)Рисунок 12 Редактирование продуктовТакже для добавления, обновления данных используется среда phpMyAdmin:Рисунок 13 Редактирование таблицы продуктов в среде phpMyAdmin2.3Реализация приложенияДля поддержки системы управления заказами продуктов питания создадим базу данных со следующими таблицами:Рисунок 14 Схема базы данныхРассмотримотдельныетаблицы:Таблицаclients (клиенты) `cid` - номерзаписи `name` varchar(30) - имя `email` varchar(30) - почта `pwd` varchar(100) - хэшпароля `phonenumber` int(11) - номертелефона `adresse` text - адресдоставки `img` varchar(200) –URL картинкиТаблицаproduits (продукты) `pid` int(11) – номерзаписи `name` varchar(120) – названиепродукта/готово блюда `description` text - описание `price` int(10) - цена `file` text - URL картинки `type` varchar(20) - типназначения продукта (завтрак, обед, ужин)Таблица car `idcar` int(10) - номер записи `status` int(2) – статусдоставки `vehiculenumber` - номер машины доставкиТакже созданы таблицы ordreдля сформированных заказов, техническая таблица chariotдля связи клиентов и заказов.3ТЕСТИРОВАНИЕПРИЛОЖЕНИЯТестирование приложений – это проверка готового продукта на работоспособность. Данный этап разработки необходим для выявления багов, уязвимостей, проблем с дизайном и интерфейсом. Для тестирования создадим нового пользовтеля:Рисунок 15Окно регистрации пользователяДалее сформируем заказ (рисунок 16)Рисунок 16 Выбор опций заказаРисунок 17 Выбор опций заказаПосле формирования меню, перейдем в корзинуРисунок 18Корзина заказаПод администратором посмотрим сформированный заказ:Рисунок 19Просмотр заказов администратором.Таким образом, цель, поставленная как разработка веб-приложения для системы управления заказами продуктов реализована. В качестве направлений дальнейшего развития проекта можно рассмотреть добавление данных клиента для оплаты, а также улучшение интерфейса для администраторов системы.ЗАКЛЮЧЕНИЕВ первой главе был произведён анализ задания, выполнен выбор технологии, языка и среды разработки. В результате для применения в данной работевыбираются следующее технологии и методы: среда программированияVSCodeс плагином PHP, база данных MySQL.Во второй главе были проанализированы требования к приложению и предложена структура, разработаны схемы и алгоритмы работы отдельных модулей. Также предложены решения по дизайну основной страницы приложения, а также отдельных функциональных блоков (регистрация, просмотр продуктов и т.д).В третьей главе быловыполнено тестирование приложения.По результатам тестирования приложение выполняет функции поставленные в задании на разработку. СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВДунаев В.В. HTML, скрипты и стили; БХВ-Петербург - М., 2017. - 527 c.Кузнецов Максим , Симдянов Игорь Самоучитель PHP 5; БХВ-Петербург - М., 2017. - 560 c.Никсон Робин Создаем динамические веб-сайты с помощью PHP, MySQL, JavaScript и CSS; Питер - М., 2017. - 204 c.Скляр Дэвид , Трахтенберг Адам PHP. Рецепты программирования; Питер - М., 2017. - 784 cPHP URL:https://www.jetbrains.com/lp/devecosystem-2021/php/PHP URL:Tutorialhttps://www.w3schools.com/php/PHP & MySQLURL:https://www.tutorialspoint.com/php/php_and_mysql.htmphpMyAdmin URL: https://www.phpmyadmin.net/ПРИЛОЖЕНИЕ

1 Дунаев В.В. HTML, скрипты и стили; БХВ-Петербург - М., 2017. - 527 c.
2 Кузнецов Максим , Симдянов Игорь Самоучитель PHP 5; БХВ-Петербург - М., 2017. - 560 c.
3 Никсон Робин Создаем динамические веб-сайты с помощью PHP, MySQL, JavaScript и CSS; Питер - М., 2017. - 204 c.
4 Скляр Дэвид , Трахтенберг Адам PHP. Рецепты программирования; Питер - М., 2017. - 784 c
5 PHP URL: https://www.jetbrains.com/lp/devecosystem-2021/php/
6 PHP URL: Tutorial https://www.w3schools.com/php/
7 PHP & MySQL URL:https://www.tutorialspoint.com/php/php_and_mysql.htm
8 phpMyAdmin URL: https://www.phpmyadmin.net/