Similar presentations:
Разработка программного бота системы мгновенного обмена сообщениями для мобильных и иных платформ
1. МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ВЫСШЕГО ОБРАЗОВАНИЯ«БАШКИРСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»
СТЕРЛИТАМАКСКИЙ ФИЛИАЛ
ФАКУЛЬТЕТ МАТЕМАТИКИ И ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ
КАФЕДРА МАТЕМАТИЧЕСКОГО МОДЕЛИРОВАНИЯ
СТЕПАНОВ ДАНИЛ ПАВЛОВИЧ
РАЗРАБОТКА ПРОГРАММНОГО БОТА СИСТЕМЫ МГНОВЕННОГО
ОБМЕНА СООБЩЕНИЯМИ ДЛЯ МОБИЛЬНЫХ И ИНЫХ ПЛАТФОРМ С
ПОДДЕРЖКОЙ ГОЛОСОВОЙ И ВИДЕОСВЯЗИ
Научный руководитель:
х.н., доц. Иремадзе Э. О.
Стерлитамак - 2020
2. АКТУАЛЬНОСТЬ
В настоящее время тенденция к развитию и внедрениюботов, которые полезны для оптимизации рабочего процесса и
экономии времени сотрудников, как одной из форм интернета
вещей, наблюдается в очень большом списке отраслей. Особую
популярность чат-боты получили, когда были интегрированы в
мессенджеры и социальные сети, в частности, в Whatsapp и
Telegram.
Таким образом, актуальна задача создания компьютерной
программы, называемой ботом, которая в свою очередь позволяет
автоматизировать сферу коммуникации между людьми, беря на
себя работу по анализу массивных баз данных предприятия,
выполняя постоянный поиск и передачу из нее необходимой
информации о предстоящей задаче сотруднику, ответственному за
ее выполнение. Выполнение работы такого типа не требует
непосредственного участия человека, поэтому хорошим решением
будет
разработка
специальной
компьютерной
программы,
называемой ботом.
1
3. ЦЕЛЬ РАБОТЫ
Целью выпускной квалификационной работы являетсяразработка специальной компьютерной программы, называемой
ботом, выполняющей следующую работу: проверку базы данных
предприятия на появление новой задачи для сотрудников этого
предприятия с последующей отправкой сообщения целевым
сотрудникам о появлении новой задачи, а так же получение ответа
от сотрудника, на основании которого будет производиться
закрепление задачи за конкретным сотрудником в базе данных.
2
4. ОСНОВНЫЕ ЗАДАЧИ ВЫПУСКНОЙ КВАЛИФИКАЦИОННОЙ РАБОТЫ
Для выполнения поставленной цели в выпускной квалификационной работетребуется решить следующие задачи:
Провести обзор инструментальных средств для разработки программного
бота;
Разработать алгоритма для проверки базы данных MySQL;
Создание PHP скрипта, выполняющего подключение к базе данных
предприятия;
Создание PHP скрипта, выполняющего проверку базы данных на появление
новой задачи для сотрудника;
Создание PHP скрипта, который отвечает за отправку сообщения сотруднику о
новой задаче.
Получение ответа от сотрудника о готовности выполнения задачи и
закрепление за ним этой задачи.
3
5. КОД, ОПРЕДЕЛЮЩИЙ ДАННЫЕ ДЛЯ ПОДКЛЮЧЕНИЯ К БД
Переменные, хранящие данные для авторизации:Проверка подключения на наличие ошибок:
4
6. КОД ДЛЯ ВЫПОЛНЕНИЯ ЗАПРОСА В БАЗУ ДАННЫХ
Проверка базы данных на появление новой записи, которая означала быновую задачу:
И в случае наличие таковой записи, вызов второго PHP скрипта wbot.php и
передача ему id искомой задачи
5
7. КОД ДЛЯ УСТАНОВКИ СОЕДИНЕНИЯ С БАЗОЙ ДАННЫХ ВО ВТОРОМ PHP СКРИПТЕ
68. ВЫПОЛНЕНИЕ ВТОРОГО ЗАПРОСА В БАЗУ ДАННЫХ
79. ВЫПОЛНЕНИЕ ЗАПРОСА В БАЗУ ДАННЫХ, ВЫЗОВ ФУНКЦИИ ОТПРАВКИ СООБЩЕНИЯ
Получение номера телефона сотрудника из базы данных и вызов функции дляотправки сообщения на whatsapp:
8
10. КОД ФУНКЦИИ ОТПРАВКИ СООБЩЕНИЯ
Вызов функции для отправки запроса в whatsappAPI на отправкусообщения по номеру whatsapp:
9