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


Конструктор Чат-ботов

Работа №149513

Тип работы

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

Предмет

программирование

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

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


Реферат
Перечень сокращений и обозначений 4
Введение 5
1 Конструктор чат-ботов 7
1.1 Анализ предметной области 7
1.2 Решение поставленной задачи 8
1.3 Анализ системных требований проекта 10
1.4 Анализ аналогов 12
1.5 Анализ и структура конструктора чат-ботов 21
1.6 Выбор инструментов разработки 23
1.6.1 Выбор мессенджера 23
1.6.2 Выбор языка программирования 24
1.6.3 Выбор СУБД 27
1.6.4 Выбранные технологии 29
1.7 Реализация 30
1.7.1 Регистрация чат-бота 30
1.7.2 Работа с БД 33
1.7.3 Описание доступных функций 39
1.7.4 Описание программы 52
1.7.5 Тестирование работы системы 66
2 Безопасность жизнедеятельности 69
2.1 Правила безопасности при использовании ПК 69
2.2 Правила безопасности при использовании смартфона 71
Заключение 74
Список использованных источников 76
Приложение А — UML-диаграммы 77
Приложение Б — Листинг программы 82
Приложение В — Презентация 144

В наше время чат-боты становятся все более популярными, поскольку являются эффективным способом автоматизации и оптимизации коммуникации между пользователями и компаниями. Боты предоставляют пользователю возможность взаимодействовать с брендом и получать ответы на вопросы или помощь в решении проблем. Использование чат-ботов для компаний может сократить расходы времени и денежных ресурсов на обслуживание клиентов.
Чат-боты также могут служить отличным решением для различных сфер общественной жизни, таких как медицина, образование и культура. Активное появление чат-ботов может улучшить качество жизни людей. Чат-боты могут быть использованы в любом месте и в любое время и помочь людям решать различные проблемы в кротчайшее время.
Telegram — один из самых популярных мессенджеров в мире, который предоставляет возможность создания чат-ботов для различных целей. Создание чат-ботов компаниями самостоятельно может сократить расходы на приобретение разработки чат-бота другими /T-компаниями. Однако создание чат-бота — непростая задача для людей, которые не обладают навыками программирования.
Для решения этой проблемы можно использовать конструктор чат-ботов. Конструктор чат-ботов — это инструмент, который позволяет пользователям создавать собственных чат-ботов без необходимости программировать их с нуля. Вместо этого пользователи могут использовать готовые шаблоны и настройки, чтобы быстро создать и настроить своих ботов.
Создание конструктора чат-ботов — интересная и актуальная тема, которая потенциально может заинтересовать многих разработчиков и предпринимателей.
Цели выпускной квалификационной работы:
• анализ актуальных средств программной разработки;
• изучение нюансов разработки чат-диалоговых систем на базе мессенджеров;
реализация инструмента, способного создавать уникальных чат-ботов
для ведения диалога с пользователями.
Для достижения поставленных целей, необходимо обозначить следующие задачи, решаемые в ходе выполнения выпускной квалификационной работы:
• провести анализ протекания действующих процессов в бизнесе и других общественных сферах;
• провести анализ существующих конструкторов чат-ботов и их квалификации;
• провести анализ архитектуры конструктора;
• реализовать личный кабинет пользователей конструктора;
• реализовать инструмент, позволяющий редактировать функционал чат- ботов без написания программного кода;
• реализовать возможность запуска чат-ботов из рабочей среды конструктора;
• протестировать конструктор чат-ботов.

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

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

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


Результатом выполнения данной выпускной квалификационной работы можно считать успешно реализованный в соответствии с заданием конструктор чат-ботов для социальной сети Telegram, для которого была разработана структура, написана программная часть и графический пользовательский интерфейс на языке программирования Python.
В процессе написания работы были выполнен ряд задач:
• анализ актуальности создания подобной платформы. Были изучены возможности и преимущества, которые могут дать создаваемые конструктором чат-боты для компаний и организаций из различных сфер жизни общества;
• выбор мессенджера для создаваемых чат-ботов. После анализа многих мессенджеров был выбран Telegram. Данное решение обусловлено удобством использования, популярностью, безопасностью и многофункциональностью мессенджера;
• выбор ЯП. Python — простой язык с понятным синтаксисом и с наличием большого количества библиотек и фреймворков, что упрощает изучение и разработку кода, приложений, в том числе, чат-ботов и их конструкторов;
• выбор СУБД. Была выбрана PostgreSQL в качестве СУБД для хранения и управления данными. Данная СУБД обладает рядом преимуществ, среди которых надежность и устойчивость к сбоям, масштабируемость и многофункциональность.
На основе приведенных выше технологий, удалось спроектировать, разработать и протестировать приложение, со следующим функционалом:
• регистрация новых пользователей и вход в систему;
• создание уникальных функциональных чат-ботов для социальной сети Telegram при помощи графического интерфейса, без применения навыков программирования;
• запуск созданных чат-ботов.
В результате работы была создана платформа, предоставляющая возможность создавать чат-ботов представителям различных сфер деятельности: от маркетологов и менеджеров по продажам до образовательных учреждений и блогеров. Использование данной платформы способно повысить уровень продаж, улучшить обслуживание клиентов, автоматизировать процессы и упростить взаимодействие с аудиторией.
В перспективе планируется развитие платформы: расширение функционала добавляемых чат-ботов, улучшение пользовательского интерфейса, оптимизация программного кода и добавление интеграции с другими платформами.


1. Артем Демиденко. "Telegram Bot. Руководство по созданию бота в мессенджере Телеграм", 2023. — 23с.
2. Сальникова Л.С. "Современные коммуникационные технологии в бизнесе", 2015. — 296с.
3. Лекции по UML. [Электронный ресурс] UML:
https://vk.com/doc4588049 663086875, https://vk.com/doc4588049 663086859 (дата обращения 27.04.2023).
4. Цилюрик Олег Иванович "Сравнение языков программирования", 2018. — 206с.
5. Марк Лутц. "Изучаем Python", 2009. — 832с.
6. Моргунов Е. П. "PostgreSQL. Основы языка SQL: учебное пособие / Е. П. Моргунов." — СПб. БХВ-Петербург, 2018. — 336 с.
7. Mastergroosha.github.io. [Электронный ресурс]. URL:
https://mastergroosha.github.io/telegram-tutorial/ (дата обращения 25.04.2023).
8. Агус Курниаван. Python and PostgreSQL Development, 2019. — 60с.


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



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


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