4.86M
Categories: internetinternet informaticsinformatics

Автоматизация приёма заявок с помощью Telegram-бота

1.

Автоматизация
приёма заявок с
помощью Telegramбота
Выпускная квалификационная работа Каримова
Исамидина Дарманбековича по специальности
"Прикладная информатика в экономике".Тема:
Автоматизация предприятия "За Мир Сталь" на языке
python

2.

Цель проекта
Автоматизация заявок
Автоматизировать приём клиентских заявок для
«За Мир Сталь».
Telegram-бот
Использовать Telegram-бота, разработанного на
Python.

3.

Задачи дипломной работы
Анализ процессов
Исследование текущих бизнес-процессов компании.
Технические требования
Разработка подробных технических требований.
Реализация бота
Создание функционального Telegram-бота.
Тестирование
Всестороннее тестирование работы системы.
Подготовка к внедрению
Подготовка проекта к успешному запуску и использованию.

4.

Инструменты и технологии
Python 3.10+
Telegram API
pyTelegramBotAPI
Основной язык
Интерфейс для
Библиотека для
программирования
взаимодействия с
упрощения
для разработки.
платформой
разработки бота.
Telegram.
PyCharm, Sublime
Text
Интегрированные
среды разработки для
кодирования.

5.

Архитектура проекта
bot.py
handlers.py
config.py
Главный модуль для
Обработчики сообщений и
Файл с настройками и
запуска и инициализации
логика диалога с
конфигурацией бота.
бота.
пользователем.
utils.py
requirements.txt
Вспомогательные функции, используемые в
Список всех зависимостей проекта.
проекте.

6.

Функциональность Telegram-бота
Команда /start
Начало работы с ботом и приветствие пользователя.
Запрос контакта
Получение контактных данных клиента.
Приём заявки
Бот принимает текстовое описание заявки.
Отправка сообщения
Передача заявки в группу менеджеров.
Ответ клиенту
Автоматическое подтверждение получения заявки.
Обработка ошибок
Система устойчива к возможным сбоям.

7.

UML-диаграммы
Диаграмма вариантов
использования
Диаграмма
последовательности
Диаграмма классов
Визуализация
Показывает порядок
программы и её объектов.
взаимодействия
выполнения операций.
пользователя с системой.
Определяет структуру

8.

Тестирование
Проверка старта
Тестирование команды /start и инициализации бота.
Проверка контакта
Успешность получения контактных данных.
Проверка заявки
Корректность приёма и обработки текстовых заявок.
Обработка сбоев
Тестирование реакции на ошибки API и другие сбои.
Тест-группа
Использование реальных пользователей для тестирования.

9.

Результаты
10
0

Минута
Ошибок
Удобство
Время обработки
Ручной ввод
Повышено для
заявки снижено.
ошибок
всех
исключен.
пользователей.

10.

Перспективы развития
Интеграция с БД
1
2
3
4
5
Сохранение данных в базе данных.
Интеграция с CRM
Взаимодействие с системой управления клиентами.
Расширение сценариев
Добавление новых функций и диалогов.
Авторизация
Разделение доступа для менеджеров.
Email/Push
Дополнительные уведомления.

11.

Аналоги на рынке
Наш Telegram-бот
Веб-формы
Email-системы
Обеспечивает мгновенный
Требуют перехода на
Создают риск потери данных.
приём заявок. Предлагает
внешний сайт. Менее
Ручная сортировка замедляет
удобство и скорость для
интерактивны, могут
весь процесс обработки
пользователя.
вызывать задержки
заявок.
обработки.
English     Русский Rules