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


РАЗРАБОТКА ОНЛАЙН-СЕРВИСА ЗАКАЗА ЕДЫ

Работа №178242

Тип работы

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

Предмет

прикладная информатика

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

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


РЕФЕРАТ 3
ВВЕДЕНИЕ 6
1.1 Актуальность работы 8
1.2 Анализ аналогов 9
1.3 Анализ требований 15
1.4 Формализация требований 16
1.4.1 Функциональные возможности Гостя 16
1.4.2 Функциональные возможности Администратора сайта 19
1.4.3 Функциональные возможности Администратора заведения 21
2.1 Выбор инструментов и технологий 24
2.2 Архитектура системы 25
2.3 Пакет модели 26
2.4 Пакет контроллеров 30
2.5 Клиентская часть 31
2.5.1 Описание библиотеки React JS 31
2.5.2 Веб-сокеты и уведомления 32
2.6 Пакет представлений 33
3. Реализация 36
3.1 Реализация роли «Гость» 36
3.2 Реализация роли «Администратор заведения» 40
3.3 Реализация роли «Администратор сайта» 44
ЗАКЛЮЧЕНИЕ 49
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 50

В конце 2019 года человечество столкнулось с новой вирусной инфекцией, которая в короткие сроки охватила весь земной шар и в марте приобрела характер пандемии. В связи с быстрыми темпами распространения и высокой летальностью COVID-19 заставил все страны в крайне короткие сроки вводить меры по предотвращению распространения этой инфекции.
Правительства большинства стран, в том числе и Правительство Российской федерации, пришло к выводу, что лучшей мерой в данной ситуации станет введение различных ограничений с целью снижения социальных контактов среди населения как внутри регионов, так и между регионами и странами. С этой целью 25 марта 2020 года правительство поручило российским регионам приостановить деятельность ночных клубов, кинотеатров, детских игровых комнат и иных развлекательных заведений. Такое решение было принято по итогам заседания оперативного штаба по предупреждению завоза и распространения новой коронавирусной инфекции в Россию.
Затем премьер-министр РФ поручил приостановить работу санаторных и курортных объектов, а также деятельность организаций общественного питания [1].
Деятельность организаций общественного питания (за исключением дистанционной торговли) была приостановлена с 28 марта до 5 апреля. Рестораны и кафе, работающие в Томской области, продолжили работу дистанционно при условии соблюдения всех санитарно-эпидемиологических мер.
Для того чтобы поддерживать спрос и побудить людей делать заказ непосредственно через заведения, а не через сторонние сервисы, кафе и рестораны запустили флешмоб #шагнавстречугостю [2], который позволял заказать блюда на самовывоз со скидкой в 20%, а забрать и оплатить можно было картой возле заведения. Для того чтобы сделать заказ, необходимо было найти меню заведения и их номер телефона, а затем позвонить и договориться о времени принятия заказа. Из этого родилось неудобство связанное с поиском меню, телефона и запоминанием всех блюд, которые хотелось заказать.
Как решение этой проблемы, возникла идея создания сервиса, который мог бы предоставить пользователям возможность удобно посмотреть меню интересующего его кафе и затем заказать блюда на самовывоз. При этом главное преимущество такого сервиса - его бесплатность как для заведений, так и для потребителей. Это значительно отличает наш сервис, от конкурентов, которые берут комиссию с каждого заказа, а некоторые позволяют подключиться к сервису только платно. В условиях кризиса для нас было важно помочь Томским заведениям пережить это тяжелое время, чтобы после окончания 6
пандемии и режима самоизоляции, наши любимые заведения продолжили свою работу. Ведь малому бизнесу пришлось в этот период наиболее тяжело.
Эта идея была реализована и воплощена в сервисе Takeaway (www.t-away.ru)
В проекте принимали участие 4 человека:
Евгений Скрипаченко - разработка дизайна и индивидуального стиля сайта;
Боев Андрей - проектирование и разработка серверной и клиентской части веб-сервиса;
Александр Марченко и Алена Парыгина - разработка и тестирование маркетинговых гипотез, ведение инстаграма @takeaway.russia.


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

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

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


В работе представлен процесс разработки веб-сервиса для заказа еды, а также панель управления для администраторов. В процессе создания был получен новый опыт в разработке, исследованы новые инструменты и технологии.
Был проведен анализ предметной области, выявлены функциональные и нефункциональные требования. Далее выполнялась непосредственное проектирование архитектуры. Самым большим пластом работы стала разработка приложения.
Так как все поставленные задачи, выполнены, а главная цель — разработка веб-сервиса с панелью управления достигнута, то работу также можно считать законченной.
Приложение было успешно протестировано и запущено в использование и на данный момент доступно по адресу t-away.ru. О сервисе рассказали томские средства массовой информации [13] и были получены положительные отзывы от пользователей и владельцев заведений. В дальнейшем планируется добавление функции редактирования страниц заведения, функции совместного заказа и улучшение существующего веб-сервиса.



1. Работу кафе и ресторанов приостановят до 5 апреля во всей России
[Электронный ресурс]. — URL: https://www.tvtomsk.ru/news/57730-rabotu-kafe-i-
restoranov-priostanovjat-do-5-aprelja-vo-vsej-rossii.html (дата обращения 22.05.2020)
2. Эксперты считают, что оборот рынка доставки продуктов и еды может удвоиться России [Электронный ресурс] — URL: https://tass.ru/ekonomika/8068259 (дата обращения 20.05.2020)
3. Главная страница сервиса «Яндекс.Еда» [Электронный ресурс]. — URL: https://eda.yandex/ (дата обращения 20.05.2020)
4. Главная страница сервиса «Delivery Club» [Электронный ресурс] — URL https://www.delivery-club.ru/ (дата обращения 20.05.2020)
5. Главная страница сервиса «Obed.ru» [Электронный ресурс] — URL https://www.obed.ru / (дата обращения 20.05.2020)
6. Главная страница сервиса «IFoodService» [Электронный ресурс] — URL https://ifoodservice.ru/ (дата обращения 20.05.2020)
7. Главная страница сервиса «Zakazaka» [Электронный ресурс] — URL https://tomsk.zakazaka.ru/ (дата обращения 20.05.2020)
8. Delivery Club обнулил комиссию для локальных ресторанов [Электронный ресурс] — URL https://press.delivery-club.ru/zeroforrest (дата обращения 20.05.2020)
9. Node.js - среда выполнения JavaScript, построенная на движке Chrome V8 JavaScript [Электронный ресурс] — URL https://nodejs.org/en/docs/ (дата обращения 20.05.2020)
10. Прогрессивная среда Node.js для создания эффективных, надежных и масштабируемых серверных приложений [Электронный ресурс] — URL https://nestjs.com/ (дата обращения 20.05.2020)
11. Начало работы с ReactJs [Электронный ресурс] — URL
https://ru.reactjs.org/docs/getting-started.html (дата обращения 20.05.2020)
12. Что такое Virtual DOM? [Электронный ресурс] — URL
https://habr.com/ru/post/256965/ (дата обращения 20.05.2020)
13. Без комиссии: в Томске запустили бесплатный сервис доставки еды [Электронный ресурс] — URL https://tv2.today/News/Bez-komissii-v-tomskhe-zapustili- besplatnyy-servis-dostavki-edy/ (дата обращения 20.05.2020)

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



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


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