Тип работы:
Предмет:
Язык работы:


РАЗРАБОТКА КУЛИНАРНОГО ВЕБ-ПРИЛОЖЕНИЯ С РАСШИРЕННЫМИ ВОЗМОЖНОСТЯМИ ПОИСКА

Работа №180018

Тип работы

Бакалаврская работа

Предмет

математика и информатика

Объем работы43
Год сдачи2025
Стоимость4400 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
19
Не подходит работа?

Узнай цену на написание


АННОТАЦИЯ 3
ВВЕДЕНИЕ 5
1 Исследование аналогов на рынке и их функциональность 7
2 Анализ требований 13
2.1 Функциональные требования 13
2.3 Функциональные диаграммы действий 14
3 Выбор технологий 21
3.1 Backend 21
3.2 Frontend 22
4 Проектирование 23
4.1 База данных 23
4.1 Архитектура системы 25
4.1.1 Слой Web API 26
4.1.2 Слой бизнес-логики 27
4.1.3 Слой данных 27
4.2 Последовательность обработки запроса 27
5 Реализация 29
5.1 Взаимодействие backend с frontend 29
5.2 Поиск рецептов 30
6 Интерфейс приложения 35
ЗАКЛЮЧЕНИЕ 38
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ И ЛИТЕРАТУРЫ 39
ПРИЛОЖЕНИЕ А Пример запроса и ответа SearchRecipes 41


В современном информационном обществе где повседневная жизнь с каждым годом лишь ускоряется, порой не часто представляется возможность рационально подойти к вопросу собственного питания, не говоря уже о том чтобы учесть вопросы здорового и полноценного (по части полезных компонентов) аспекта пищи. Но пища не является опциональным аспектом жизни человека, это физиологическая потребность являющаяся первой ступенькой в пирамиде потребностей, и соответственно, одной из базовых и самых важных [1].
Так как пища не опциональный аспект, следовательно решать вопрос питания необходимо, и большинство осуществляющих трудовую деятельность на постоянной основе (имеющих работу) молодых людей к этому вопросу подходят прагматично. Решение данного вопроса состоит в довольно простом подходе к питанию: готовить дома простую и быструю в приготовлении пищу, сложные же рецепты остаются для редких случаев (таких как праздники). В остальное же время за неимением времени и возможности приготовить что-то сложное, прибегают к покупке готовой еды или заказу доставки еды из ресторанов.
Возможно, это создает прецедент, при котором большинство рецептов, которые знали и использовали старшее поколение, младшее поколение не имеет возможности (и иногда желания) приготовить. Именно для того, чтобы уменьшить сложность задачи поиска рецепта и его использования, которая зачастую уровнем выше, чем навыки начинающего домашнего повара, и направлена данная работа.
Точный поиск по категориям с возможностью точной фильтрации запросов, например: по кухням мира, по типу блюда, по времени приготовления, по количеству персон и так далее, позволяет упростить процесс поиска и подбора интересующего рецепта. И возможность получения точного и структурированного списка ингредиентов с полной раскладкой этапов приготовления, позволяет упростить процесс приготовления.
Также важным аспектом приготовления пищи также является возникающий иногда вопрос “Что я могу приготовить из того, что в данный момент есть дома”, к решению которого подойти необходимо с нужной стороны, иначе в раздумьях можно надолго остаться. Это можно упростить с помощью проектируемого сайта, если перейти к возможности добавления списков доступных ингредиентов в личный профиль. Таким образом поиск выводит рецепты, которые уже могут быть приготовлены из имеющихся ингредиентов, упрощая вопрос “что приготовить?”.


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В процессе выполнения работы был проанализирован и выработан необходимый базовый функционал искомого сайта, путем изучения и просмотра похожих по цели сайтов. Данный функционал может помочь с тем чтобы разработать сайт, максимально удовлетворяющий требованиям пользователя по части функций и удобств работы с сайтом.
Были построены и проработаны диаграммы действий пользователя на сайте, описывающие необходимость наличия возможности совершать определенное действие.
После проведения анализа, разработан дизайн главной страницы и страницы рецепта. Также разработан ER-модель базы данных для хранения информации о рецептах.
После разработки дизайна и ER-модели была создана и запущена база данных с сервером используя PostgreSQL.
После создания базы данных были разработаны программные методы взаимодействия между клиент-сервером и создан прототип сайта (прототип так как в данный момент этот проект работает локально).
Получившийся сайт может быть использован в качестве стартовой точки для создания полномасштабного средства для упрощения и ускорения процесса готовки.
Полный код созданного веб-ресурса можно посмотреть по ссылке https://github. com/Aruuchi/beginners_be_cookin



1. Maslow A.H. A theory of human motivation / Maslow A. H. // Psychological Review, 50(4), p. 370-396. - URL: psychclassics.yorku.ca.
2. SuperCook [Электронный ресурс] - URL: https://www.supercook.com/#/desktop (дата обращения: 18 апреля 2024)
3. EATYOURBOOKS [Электронный ресурс] - URL: https://www.eatyourbooks.com/myhome (дата обращения: 19 апреля 2024)
4. rotten.recipes [Электронный ресурс] - URL: https://rotten.recipes/ (дата обращения: 20 апреля 2024)
5. Едим дома [Электронный ресурс] - URL: https://www.edimdoma.ru (дата обращения: 21 апреля 2024)
6. Еда.ру [Электронный ресурс] - URL: https://eda.ru/ (дата обращения: 21 апреля 2024)
7. TypeScript [Электронный ресурс] - URL: https://www.typescriptlang.org/docs/ (дата обращения 13 мая 2025)
8. React [Электронный ресурс] - URL: https://react.dev/ (дата обращения 13 мая 2025)
9. SCSS [Электронный ресурс] - URL: https://sass-lang.com/documentation (дата обращения 13 мая 2025)
10. TanStack Query [Электронный ресурс] - URL: https://tanstack.com/query/latest/docs (дата обращения 13 мая 2025)
11. C#13 [Электронный ресурс] - URL:
https://learn.microsoft.com/en-us/dotnet/csharp/ (дата обращения 13 мая 2025)
12. .NET9 [Электронный ресурс] - URL:
https://learn.microsoft.com/en-us/dotnet/core/ (дата обращения 13 мая 2025)
13. ASP.NET Core [Электронный ресурс] - URL: https://learn.microsoft.com/en-us/aspnet/core/ (дата обращения 13 мая 2025)
14. PostgreSQL 17 [Электронный ресурс] - URL: https://www.postgresql.org/docs/17/ (дата обращения 13 мая 2025)
15. Npgsql [Электронный ресурс] - URL: https://www.npgsql.org/doc/ (дата обращения 13 мая 2025)
...17


Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2025 Cервис помощи студентам в выполнении работ