АННОТАЦИЯ 3
ВВЕДЕНИЕ 4
1 Анализ предметной области 5
1.1 Мессенджеры 5
1.2 Чат-боты 9
1.3 Интернет-торговля 11
1.4 Обзор аналогов 13
1.4.1 Чат-бот «insanity | магазин одежды» 14
1.4.2 Чат-бот «Магазин цветов “Камелия”» 15
1.4.3 «Чат-бот АТОМИ» 16
1.5 Выбор технологий и среды разработки 17
1.5.1 Python 17
1.5.2 Telegram BotAPI 18
1.5.3 SQLite 21
1.5.4 Среда разработки - PyCharm 22
2 Проектирование чат-бота 25
2.1 Функциональные и нефункциональные требования 25
2.2 Диаграмма вариантов использования 26
2.3 Сценарии вариантов использования 28
2.4 Модель предметной области 38
2.5 Регистрация чат-бота для TelegramBotAPI 41
2.6 Проектирование базы данных чат-бота 44
3 Разработка и реализация чат-бота 45
ЗАКЛЮЧЕНИЕ 58
СПИСОК ИСТОЧНИКОВ 59
ПРИЛОЖЕНИЕ А 61
ПРИЛОЖЕНИЕ Б 63
ПРИЛОЖЕНИЕ В 64
ПРИЛОЖЕНИЕ Г 65
ПРИЛОЖЕНИЕ Д 61
ПРИЛОЖЕНИЕ Е 61
ПРИЛОЖЕНИЕ Ж 61
ПРИЛОЖЕНИЕ И 82
ПРИЛОЖЕНИЕ К 92
ПРИЛОЖЕНИЕ Л 93
ПРИЛОЖЕНИЕ М 95
ПРИЛОЖЕНИЕ Н 97
ПРИЛОЖЕНИЕ П 98
В современном мире интернет-технологии играют ключевую роль в повседневной жизни людей, предоставляя удобные и эффективные решения для различных задач. Одной из востребованных сфер использования интернет-технологий является электронная коммерция, где пользователи могут приобретать товары и услуги, не выходя из дома. Одним из наиболее популярных инструментов стали чат-боты — автоматизированные программы, способные взаимодействовать с пользователями через текстовые интерфейсы.
Чат-боты предоставляют уникальные возможности для бизнеса, позволяя улучшить качество обслуживания клиентов, автоматизировать рутинные задачи и обеспечить круглосуточную доступность сервиса. В частности, использование чат-ботов в сфере продаж одежды позволяет существенно упростить процесс выбора и покупки товаров для пользователей, делая его более интуитивным и удобным.
Настоящая выпускная квалификационная работа посвящена разработке чат-бота для покупки одежды на платформе Telegram. Выбор данной платформы обусловлен её популярностью, удобством использования и широкими функциональными возможностями для интеграции с различными сервисами. Целью работы является создание эффективного инструмента, который позволит пользователям быстро и удобно выбирать, приобретать одежду и получать необходимую поддержку.
В ходе выполнения работы были изучены основные потребности пользователей и продавцов, определены ключевые функциональные требования к чат-боту, разработана модель предметной области и реализована программная часть проекта.
Целью работы является разработка чат-бота для покупки одежды в мессенджере Telegram.
Исходя из поставленной цели, были выявлены следующие задачи:
- анализ выбранной предметной области;
- сравнение имеющихся аналогов чат-ботов;
- проектирование чат-бота;
- выбор технологий и среды разработки;
- разработка чат-бота на платформе Telegram.
Разработка данного чат-бота демонстрирует, как современные технологии могут быть использованы для улучшения пользовательского опыта и повышения эффективности бизнес-процессов. Работа будет полезна разработчикам, интересующимся созданием чат-ботов и систем электронной коммерции, а также бизнесменам, стремящимся улучшить качество обслуживания своих клиентов посредством внедрения инновационных решений.
Популярность мессенджеров как средства коммуникации сегодня неуклонно растет. Каждый день они используются как возможность для компаний, семьи и друзей удаленно обмениваться сообщениями и медиаконтентом. Следует также упомянуть растущую популярность таких программных продуктов, как чат-боты, работающие на платформе мессенджеров.
Круглосуточная поддержка клиентов, управление заказами и многое другое теперь можно сделать в рамках одного мессенджера. Пока есть мессенджер и необходимый набор чат-ботов, нет необходимости загружать множество приложений для выполнения ограниченного числа задач, не занимая память смартфона.
В рамках данной выпускной квалификационной работы были выполнены поставленные задачи:
Во-первых, был проведен анализ предметной области.
Во-вторых, были определены функции чат-бота.
В-третьих, были изучены имеющиеся аналоги чат-ботов на платформе Telegram, а также выявлены их достоинства и недостатки. На основе этого были выявлены требования для разработки Telegram-бота для покупки одежды.
В-четвертых, были выбраны технологии исреда для разработки чат- бота среди которых Python, SQLite, TelegramBotAPI и PyCharm.
Таким образом, результатом работы является полностью реализованный Telegram-бот для покупки одежды.
Касательно перспективы развития - это добавление функционала для рекомендаций на основе предпочтений пользователя, а также расширение ассортимента товаров. Чат-бот может быть адаптирован для различных категорий товаров, что делает его универсальным инструментом для онлайн- торговли.