🔍 Поиск готовых работ

🔍 Поиск работ

Разработка инструмента автоматизации поиска информации об ошибках и упрощения отладочного процесса для группы поддержки клиентов и группы разработки

Работа №200746

Тип работы

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

Предмет

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

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

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


ВВЕДЕНИЕ 16
Глава 1. ТЕХНИЧЕСКИЙ ОБЗОР СИСТЕМЫ ГЕНЕРАЦИИ РЕКЛАМЫ 19
1.1 Поставщики данных 19
1.1.1 Яндекс.Директ в качестве первого поставщика данных 19
1.1.2 Яндекс.Маркет в качестве второго поставщика данных 20
1.2 Сервис генерации рекламных баннеров 20
1.2.1 Микросервис обработки файлов с информацией о товарах и услугах 20
1.2.2 Микросервис обработки данных пакетами 21
1.2.3 Микросервис обработки данных в реальном времени 21
1.3 Система генерация рекламных баннеров 22
1.4 Описание требуемых функций системы 24
1.5 Вывод по главе 26
Глава 2. СУЩЕСТВУЮЩИЕ API И ИСПОЛЬЗУЕМЫЕ СРЕДСТВА РАЗРАБОТКИ 27
2.1 База данных Ytsaurus и предоставляемые ею возможности 27
2.2 Предоставляемое микросервисами API 29
2.2.1 Результаты парсинга фида 29
2.2.2 Для поиска информации про магазины 29
2.2.3 Товарные предложения 29
2.3 Система контроля версий 30
2.4 Protobuf 30
2.5 Вывод по главе 31
Глава 3. ПРОЕКТИРОВАНИЕ СИСТЕМЫ 31
3.1 Используемые технологии разработки 31
3.2 Проектирование архитектуры разрабатываемой системы 31
3.3 Вывод по главе 33
Глава 4. РАЗРАБОТКА ПРИЛОЖЕНИЯ 34
4.1 Настройки приложения 34
4.2 Модуль аутентификации 35
4.3 Модуль «Информация о магазине» 35
4.4 Компонент «Информация о заданиях на генерацию» 38
4.5 Компоненты «Информация о товарном предложении» 40
4.6 Вывод по главе 42
Глава 5. ВНЕДРЕНИЕ ПРИЛОЖЕНИЯ И РЕЗУЛЬТАТЫ 43
5.1 Создание проекта и получение OAuth-токенов 43
5.2 Описание и реализация CI/CD шагов 43
5.3 Автоматизация релизного цикла 44
5.4 Описание преимуществ разработанного решения 45
5.5 Вывод по главе 46
Глава 6. ФИНАНСОВЫЙ МЕНЕДЖМЕНТ,
РЕСУРСОЭФФЕКТИВНОСТЬ И РЕСУРСОСБЕРЕЖЕНИЕ 48
6.1 Оценка коммерческого потенциала и перспективности
проведения исследований с позиции ресурсоэффективности и ресурсосбережения 49
6.1.1 Потенциальные потребители результатов исследования 49
6.1.2 Анализ конкурентных технических решений 49
6.1.3 SWOT-анализ 50
6.2 Планирование работ по научно-техническому исследованию 54
6.2.1 Структура работ в рамках научного исследования 54
6.2.2 Определение трудоемкости выполнения работ 55
1.1.1. Разработка графика проведения научного исследования . 56
6.3 Бюджет научно-технического исследования (НТИ) 60
6.3.1 Расчет материальных затрат 60
6.3.2 Расчет операционных затрат 60
6.3.3 Расчет амортизации специального оборудования 60
6.3.4 Основная заработная плата исполнителя 61
1.4.3. Расчет дополнительной заработной платы 63
6.3.5 Отчисления во внебюджетные фонды 63
6.3.6 Накладные расходы 64
6.3.7 Бюджетная стоимость НИР 65
6.4 Определение ресурсной (ресурсосберегающей), финансовой, бюджетной, социальной и экономической эффективности исследования . 65
6.5 Вывод по главе 67
Глава 7. СОЦИАЛЬНАЯ ОТВЕТСТВЕННОСТЬ 71
7.1 Правовые и организационные вопросы обеспечения
безопасности при разработке проектного решения 71
7.1.1 Правовые нормы трудового законодательства 71
7.1.2 Эргономические требования к правильному расположению и
компоновке рабочей зоны 72
7.1.3 Санитарно-эпидемиологические требования к условиям труда 73
7.2 Производственная безопасность 73
7.2.1 Отсутствие или недостаток необходимого искусственного освещения 74
7.2.2 Превышение уровня шума на рабочем месте 75
7.2.3 Нагрузка на зрительный аппарат 75
7.2.4 Отклонение параметров микроклимата 76
7.2.5 Поражение электрическим током 77
7.3 Экологическая безопасность 78
7.4 Безопасность в чрезвычайных ситуациях 78
7.5 Вывод по главе 80
ЗАКЛЮЧЕНИЕ 81
СПИСОК ЛИТЕРАТУРЫ 82

В настоящее время многие компании применяют для развития своего бизнеса онлайн рекламу, как удобный, персонализированный и эффективный инструмент [1]. В России существует крупный сервис онлайн рекламы Яндекс.Директ, который предоставляет возможность генерировать рекламные объявления для продвижения продуктов в интернете [2]. При эксплуатации любого сервиса можно столкнуться с ошибками различного рода. И Яндекс.Директ - не исключение. Как и у любого крупного сервиса, у него имеется своя служба поддержки, отвечающие на вопросы клиентов и решающие их проблемы.
Для решения проблем клиентов сотрудники службы поддержки пользуются определенными инструментами. В частности, они смотрят на информацию в базе данных, связанную с данным клиентом. Все обращения от клиентов, требующие получения информации об этих клиентах из БД обрабатываются сотрудниками службы поддержки вручную с помощью написания запросов к базе данных. Данный подход имеет свои недостатки:
1. Разным сотрудникам необходимо писать множество однотипных запросов.
2. Выполнение данных запросов иногда требует длительного времени на написание и исполнение, особенно если необходимо получить данные из нескольких таблиц по одному и тому же ключу.
3. Наглядность результатов зачастую достаточно низкая при необходимости получить большой объем информации из нескольких таблиц БД.
Создание единого специализированного инструмента является актуальной задачей, потому что это позволило бы значительно улучшить опыт взаимодействия сотрудника службы поддержки с БД, что в свою очередь, привело бы к уменьшению времени, необходимого для решения вопроса клиента.
Объектом исследования является: веб-технологии, технологии работы с базами данных и методы поиска информации для облегчения работы сотрудников службы поддержки онлайн-рекламы, а также разработчиков.
Субъект исследования - разработка и реализация инструмента, облегчающего поиск и обработку информации, необходимой сотрудникам службы поддержки онлайн-рекламы и разработчикам в рамках отладочного процесса.
Целью данной работы является - создание инструмента для автоматизации поиска информации об ошибках и упрощения отладочного процесса для группы поддержки клиентов и группы разработки. Инструмент представляет собой web-приложение для группы поддержки клиентов и группы разработки команды Яндекс.Директ. Данное приложение позволит сократить время ответа на запросы клиентов и ускорить отладочный процесс.
В качестве основных задач, для достижения цели можно выделить:
1. Проанализировать внутреннее устройство существующей системы генерации рекламы.
2. Выявить требования к необходимой информации для предоставления пользователю.
3. Выявить существующие в компании API для предоставления необходимой информации.
4. Спроектировать и разработать сервис, используя необходимые API и создав новые, при необходимости.
5. Протестировать и внедрить разработанный сервис.
6. Оценить результаты реализации веб-приложения и его влияние на эффективность работы сотрудников службы поддержки и разработчиков.
Практическая значимость исследования: практическое применение исследования заключается в разработке и внедрении веб-приложения, которое позволит оптимизировать процесс поиска информации для сотрудников службы поддержки онлайн-рекламы и разработчиков. Конечный результат может не только повысить эффективность и оперативность решения задач, но и снизить риск ошибок, сократить время на операции с информацией и улучшить в целом сервис поддержки для клиентов и разработки сервиса онлайн-рекламы.
Перед определением требований к данному инструменту необходимо рассмотреть весь процесс генерации рекламного баннера и определить основную информацию, которую данный инструмент должен предоставлять.


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

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

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


В результате выполнения выпускной квалификационной работы было разработано веб-приложение для автоматизации поиска информации для рекламного отдела компании Яндекс. Была описана и проанализирована предметная область и рассмотрены доступные технологии, выделены основные бизнес-требования к приложению. На этапе проектирования описаны основные компоненты приложения и их взаимосвязь со внешними системами.
На этапе реализации было разработано веб-приложение, с использованием технологий, применяемых в компании. Приложение написано на языке Python с использованием фреймворка Django, в качестве базы данных использовалась СУБД PostrgeSQL и YtSaurus.
На этапе развертывания приложения были выполнены шаги по внедрению приложения в инфраструктуру компании и настроен его релизный цикл.
Разработанное веб-приложение позволяет автоматизировать процесс поиска информации об ошибках для группы поддержки клиентов и облегчить отладочный процесс для группы разработки сервиса генерации рекламы.
Задания по разделам «Финансовый менеджмент, ресурсоэффективность и ресурсосбережение» и «Социальная ответственность» успешно выполнены и показали актуальность и необходимость внедрения разработанного приложения.
В итоге выполнения задач ВКР были получены, закреплены и углублены теоретические знания, получены навыки проектирования веб¬приложения. В дальнейшем планируется развивать приложение, расширять функционал, улучшать пользовательский интерфейс.



1. Интернет-маркетинг и Digital-стратегии. Принципы
эффективного использования : учеб. пособие. — 2-е изд., испр. и доп. / А. Ю. Агеев, Р Р Латыпов, И. В. Чуркин и др. ; Новосиб. гос. ун-т, Компания INTELSIB. — Новосибирск : ИПЦ НГУ, 2020. — 560 с.
2. Яндекс.Директ // Яндекс.Справка URL:
https://yandex.ru/support/direct/index.html(дата обращения: 09.04.2023).
3. YTsaurus // YTsaurus URL: https://ytsaurus.tech/docs/ru/(дата обращения: 09.04.2023).
4. Дин Джеффри, Гемават Санджай. MapReduce: Simplified Data Processing on Large Clusters // OSDI'04: Sixth Symposium on Operating System Design and Implementation. — Сан-Франциско, Калифорния, 2004. — С. 137-150.
5. YTsaurus: основная система для хранения и обработки данных Яндекса теперь open source // Хабр URL: https://habr.com/ru/companies/yandex/articles/721526/(дата обращения: 09.04.2023).
6. YT: зачем Яндексу своя MapReduce-система и как она устроена // Хабр URL: https://habr.com/ru/companies/yandex/articles/311104/(дата обращения: 09.04.2023).
7. Статические таблицы // YTsaurus URL: https://ytsaurus.tech/docs/ru/user-guide/storage/static-tables(дата обращения: 09.04.2023).
8. Динамические таблицы // YTsaurus URL:
https://ytsaurus.tech/docs/ru/user-guide/dynamic-tables/overview (дата
обращения: 09.04.2023).
9. Arc — система контроля версий для монорепозитория. Доклад Яндекса // Хабр URL: https://habr.com/ru/company/yandex/blog/482926/(дата обращения: 09.04.2023).
10. Continuous integration в Яндексе // Хабр URL:
https://habr.com/ru/companies/yandex/articles/428972/(дата обращения: 01.06.2023).
11. Трудовой кодекс Российской Федерации от 30.12.2001 № 197-ФЗ (ред. от 01.03.2022) // Собрание законодательства РФ. - 07.01.2002. - № 1 (ч. 1). - Ст. 3.
12. ГОСТ 12.2.032-78 Система стандартов безопасности труда
(ССБТ). Рабочее место при выполнении работ сидя. Общие эргономические требования [Электронный ресурс] // Электронный фонд правовых и нормативно-технических документов. - Режим доступа:
https://docs.cntd.ru/document/1200003913, свободный. - Загл. с экрана (Дата обращения: 09.05.2023)
13. ГОСТ 12.0.003-2015 «Опасные и вредные производственные факторы. Классификация» [Текст] - Взамен ГОСТ 12.0.003-74; введ. 01-03-2017. - Москва: Стандартинформ, 2016. - 10 с.
14. СП 2.2.3670-20 Санитарно-эпидемиологические требования к
условиям труда [Электронный ресурс] // Электронный фонд правовых и нормативно-технических документов. - Режим доступа:
https://docs.cntd.ru/document/573230583, свободный. - Загл. с экрана (Дата обращения: 09.05.2023).
15. СанПиН 1.2.3685-21 Гигиенические нормативы и требования к обеспечению безопасности и (или) безвредности для человека факторов среды обитания [Электронный ресурс] // Электронный фонд правовых и нормативнотехнических документов. - Режим доступа: https://docs.cntd.ru/document/573500115, свободный. - Загл. с экрана (Дата обращения: 09.05.2023).
16. ГОСТ 12.1.003-14. Система стандартов безопасности труда. Шум. Общие требования безопасности / АО «НИЦ КД». - М.: Стандартинформ, 2015. 24 с.


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




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