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


Разработка сервиса Заправок Яндекс.Go для бизнеса

Работа №126457

Тип работы

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

Предмет

информационные системы

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

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


Введение 4
1. Постановка задачи 5
2. Обзор 6
2.1. Обзор аналогов 6
2.2. Приложение Яндекс.Go для бизнеса 6
2.3. Описание используемых инструментов 8
3. Сбор требований и проектирование 10
4. Детали реализации 12
4.1. Реализация создания, изменения и просмотра информации об автомобилях 12
4.2. Реализация закрепления лимитов на автомобиль за сотрудниками 14
4.3. Реализация лимитов на объем залитого топлива 16
4.4. Реализация возможности оплаты топлива с лимита на автомобиль 16
4.5. Реализация функциональности добавления информации
об автомобилях в отчеты Заправок 18
5. Тестирование и внедрение разработанной системы 20
5.1. Тестирование 20
5.2. Внедрение 21
Заключение 23
Список литературы 24


На сегодняшний день наблюдается устойчивая тенденция к автоматизации различных сфер жизни человека. Все больше компаний предлагают и продают свои услуги через интернет [21]. С этим связано увеличение общего объема рынка доставки еды и заказа такси. По данным РБК, объем рынка заказа такси вырос с 644 млрд рублей в 2020 году до 820 млрд рублей в 2021 году [20], а объем рынка доставки еды — с 290 млрд рублей в 2020 году до 613 млрд рублей в 2021 [17].
Несколько лет назад в приложение Яндекс.Go был добавлен сегмент B2B (business-to-business) [15]. В нем для корпоративных клиентов, помимо заказа такси и еды, доступны также Яндекс.Заправки — сервис, позволяющий оплачивать топливо на заправках, не выходя из машины, и Яндекс.Драйв — сервис аренды автомобилей. Данный сегмент рынка во многом отличается от сегмента B2C (business-to-consumer) и имеет свою специфику. Юридическим лицам, помимо качества используемых сервисов, важна также финансовая отчетность, возможность изменять тарифные планы и управлять корпоративной оплатой, — как персонально для отдельных сотрудников, так и массово для подразделений и департаментов. Такие требования к приложениям, призванным решать описанные задачи, делают особенно важными их надежность и скорость работы. Необходимо обеспечить приватность данных компаний и их сотрудников, а также обезопасить клиентов от мошенничества.
Приложение Яндекс.Go для бизнеса становится все более востребованным, а одним из самых активно развивающихся его разделов является сервис Заправок. Валовая стоимость услуг (GMV) и количество активных клиентов сервиса в месяц (MAU) непрерывно растет.
Данная работа посвящена разработке и развитию сегмента B2B сер-виса Яндекс.Заправки. Перед автором была поставлена задача создать Автопарк — программную систему, позволяющую вести учет автомобилей компании, управлять ими и назначать на них лимиты, а также интегрировать описанную систему в личный кабинет пользователя и добавить информацию об автомобилях в отчеты Заправок.
1. Постановка задачи
Целью работы является программная реализация управления автомобилями в личном кабинете Яндекс-Go для бизнеса и использования лимитов на автомобили для оплаты заказа Заправок. Для её выполнения были поставлены следующие задачи:
1. Собрать требования к программной системе и разработать ее архитектуру.
2. Реализовать функциональность управления и использования автомобилей.
(a) Реализовать создание и редактирование данных об автомобилях.
(b) Реализовать закрепление лимитов на автомобиль за сотрудниками.
(c) Реализовать новый вид лимитов: лимиты на объем залитого топлива.
(d) Реализовать возможность оплаты топлива с лимита на автомобиль.
(e) Добавить информацию об автомобилях в отчеты.
3. Провести отладку, тестирование и внедрение разработанной системы.

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

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

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


В результате проделанной работы автором были получены следующие результаты:
1. Проведен сбор и анализ требований к реализуемой системе, вы-явлены ее ожидаемые свойства и разработана архитектура программной системы.
2. В системе реализованы следующие возможности для пользователей приложения Яндекс.Go для бизнеса:
• Управление парком автомобилей компании и закрепление за ними параметров ограничений на использование сервиса Яндекс.Заправки.
• Ограничение на количество залитого топлива при использовании сотрудниками корпоративного счета для заправки служебных автомобилей.
• Просмотр данных о заправленных автомобилях в отчетах.
3. Разработанная программная система протестирована двухуровневой системой тестов и внедрена в эксплуатацию, как часть приложения Яндекс.Go для бизнеса.
В результате автором были внесены изменения в 5 микросервисов, а тестовое покрытие составило 100%. Временные затраты на разработку, отладку и внедрение — порядка 800 часов.
Реализованная в рамках данной работы программная система уже используется реальными пользователями приложения Яндекс.Go. В пер-вые недели после полного внедрения системы, Автопарк начали использовать десятки клиентов, а уже через несколько месяцев — более сотни. Справка о внедрении прилагается.



[1] Arc — система контроля версий для монорепозитория. Доклад Яндекса. — URL: https://habr.com/ru/company/yandex/blog/482926/ (дата обращения: 21-01-2023).
[2] Bulk() — MongoDB Manual.— URL: https://www.mongodb.com/docs/manual/reference/method/Bulk/ (дата обращения: 28-03¬2023).
[3] Cron Jobs — пособие для начинающих. — URL: https://tproger.ru/translations/guide-to-cron-jobs/ (дата обращения: 26-03¬2023).
[4] Data Replication: Examples, Techniques How to Solve Challenges. —
URL: https://airbyte.com/blog/what-is-data-replication/
(дата обращения: 18-01-2023).
[5] Grafana — платформа для визуализации данных, просмотра и анализа метрик.— URL: https://grafana.com/ (дата обращения: 23-01-2023).
[6] Kibana — инструмент визуализации и изучения данных. — URL: https://www.elastic.co/kibana/ (дата обращения: 24-01-2023).
[7] MongoDB Documentation.— URL: https://www.mongodb.com/docs/ (дата обращения: 17-01-2023).
[8] PostgreSQL: Documentation.— URL: https://www.postgresql.org/docs/ (дата обращения: 17-01-2023).
[9] Web Server Task Queue (How it works?).—
URL: https://medium.com/@alanchu_65598/
web-server-task-queue-how-it-works-64cabe4b5ac1 (дата обращения: 22-03-2023).
[10] YT: зачем Яндексу своя MapReduce-система и как она устроена. — URL: https://habr.com/ru/company/yandex/blog/311104/ (дата обращения: 18-01-2023).
[11] Заметки о SQL и реляционной алгебре. — URL: https://habr.com/ru/post/275251/ (дата обращения: 27-02-2023).
[12] Знаки государственные регистрационные транспортных средств. —
URL: https://docs.cntd.ru/document/1200160380 (дата
обращения: 20-03-2023).
[13] Личный кабинет Газпромнефть для бизнеса.— URL: https://opti-24.com/ (дата обращения: 17-10-2022).
[14] Личный кабинет Лукоил для бизнеса.— URL: https://auto.lukoil.ru/ru/ForBusiness/PersonalAccount (дата обращения: 16-10-2022).
[15] Личный кабинет Яндекс.Со для бизнеса.— URL: https://business.go.yandex/ (дата обращения: 15-10-2022).
[16] Микросервисы (Microservices).— URL: https://habr.com/ru/post/249183/ (дата обращения: 25-02-2023).
[17] Объем рынка доставки еды в России за 2019-2021 гг вырос почти в семь раз и достиг 613 млрд руб.— URL: https://marketing.rbc.ru/articles/13702/ (дата обращения: 14-10-2022).
[18] Паттерн проектирования «Заместитель» / «Proxy». — URL: https://habr.com/ru/post/88722/ (дата обращения: 26-02-2023).
[19] Просто и на C++. Основы userver — фреймворка для написания асинхронных микросервисов.— URL: https://habr.com/ru/company/yandex/blog/474438/ (дата обращения: 16-01¬2023).
[20] Разгон до торможения. Аналитический центр при правительстве представил данные о рынке пассажирских автоперевозок за 2021 год.— URL: https://www.rbc.ru/newspaper/2022/04/21/62601dec9a79472bc87defb3 (дата обращения: 13-10-2022).
[21] Рынок онлайн-продаж в России вырос на 52%.— URL: https://habr.com/ru/news/t/696044/ (дата обращения: 12-10-2022).
[22] Список 55 ошибок HTTP с расшифровкой.— URL: https://allerrorcodes.ru/http-2/ (дата обращения: 01-03-2023).


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



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


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