Similar presentations:
Автоматизация приёма заявок с помощью 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-системы
Обеспечивает мгновенный
Требуют перехода на
Создают риск потери данных.
приём заявок. Предлагает
внешний сайт. Менее
Ручная сортировка замедляет
удобство и скорость для
интерактивны, могут
весь процесс обработки
пользователя.
вызывать задержки
заявок.
обработки.
internet
informatics