МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
АКТУАЛЬНОСТЬ
ЦЕЛЬ РАБОТЫ
ОСНОВНЫЕ ЗАДАЧИ ВЫПУСКНОЙ КВАЛИФИКАЦИОННОЙ РАБОТЫ
КОД, ОПРЕДЕЛЮЩИЙ ДАННЫЕ ДЛЯ ПОДКЛЮЧЕНИЯ К БД
КОД ДЛЯ ВЫПОЛНЕНИЯ ЗАПРОСА В БАЗУ ДАННЫХ
КОД ДЛЯ УСТАНОВКИ СОЕДИНЕНИЯ С БАЗОЙ ДАННЫХ ВО ВТОРОМ PHP СКРИПТЕ
ВЫПОЛНЕНИЕ ВТОРОГО ЗАПРОСА В БАЗУ ДАННЫХ
ВЫПОЛНЕНИЕ ЗАПРОСА В БАЗУ ДАННЫХ, ВЫЗОВ ФУНКЦИИ ОТПРАВКИ СООБЩЕНИЯ
КОД ФУНКЦИИ ОТПРАВКИ СООБЩЕНИЯ
ЗАКЛЮЧЕНИЕ
Спасибо за внимание!
337.50K
Category: programmingprogramming

Разработка программного бота системы мгновенного обмена сообщениями для мобильных и иных платформ

1. МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

ВЫСШЕГО ОБРАЗОВАНИЯ
«БАШКИРСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»
СТЕРЛИТАМАКСКИЙ ФИЛИАЛ
ФАКУЛЬТЕТ МАТЕМАТИКИ И ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ
КАФЕДРА МАТЕМАТИЧЕСКОГО МОДЕЛИРОВАНИЯ
СТЕПАНОВ ДАНИЛ ПАВЛОВИЧ
РАЗРАБОТКА ПРОГРАММНОГО БОТА СИСТЕМЫ МГНОВЕННОГО
ОБМЕНА СООБЩЕНИЯМИ ДЛЯ МОБИЛЬНЫХ И ИНЫХ ПЛАТФОРМ С
ПОДДЕРЖКОЙ ГОЛОСОВОЙ И ВИДЕОСВЯЗИ
Научный руководитель:
х.н., доц. Иремадзе Э. О.
Стерлитамак - 2020

2. АКТУАЛЬНОСТЬ

В настоящее время тенденция к развитию и внедрению
ботов, которые полезны для оптимизации рабочего процесса и
экономии времени сотрудников, как одной из форм интернета
вещей, наблюдается в очень большом списке отраслей. Особую
популярность чат-боты получили, когда были интегрированы в
мессенджеры и социальные сети, в частности, в Whatsapp и
Telegram.
Таким образом, актуальна задача создания компьютерной
программы, называемой ботом, которая в свою очередь позволяет
автоматизировать сферу коммуникации между людьми, беря на
себя работу по анализу массивных баз данных предприятия,
выполняя постоянный поиск и передачу из нее необходимой
информации о предстоящей задаче сотруднику, ответственному за
ее выполнение. Выполнение работы такого типа не требует
непосредственного участия человека, поэтому хорошим решением
будет
разработка
специальной
компьютерной
программы,
называемой ботом.
1

3. ЦЕЛЬ РАБОТЫ

Целью выпускной квалификационной работы является
разработка специальной компьютерной программы, называемой
ботом, выполняющей следующую работу: проверку базы данных
предприятия на появление новой задачи для сотрудников этого
предприятия с последующей отправкой сообщения целевым
сотрудникам о появлении новой задачи, а так же получение ответа
от сотрудника, на основании которого будет производиться
закрепление задачи за конкретным сотрудником в базе данных.
2

4. ОСНОВНЫЕ ЗАДАЧИ ВЫПУСКНОЙ КВАЛИФИКАЦИОННОЙ РАБОТЫ

Для выполнения поставленной цели в выпускной квалификационной работе
требуется решить следующие задачи:
Провести обзор инструментальных средств для разработки программного
бота;
Разработать алгоритма для проверки базы данных MySQL;
Создание PHP скрипта, выполняющего подключение к базе данных
предприятия;
Создание PHP скрипта, выполняющего проверку базы данных на появление
новой задачи для сотрудника;
Создание PHP скрипта, который отвечает за отправку сообщения сотруднику о
новой задаче.
Получение ответа от сотрудника о готовности выполнения задачи и
закрепление за ним этой задачи.
3

5. КОД, ОПРЕДЕЛЮЩИЙ ДАННЫЕ ДЛЯ ПОДКЛЮЧЕНИЯ К БД

Переменные, хранящие данные для авторизации:
Проверка подключения на наличие ошибок:
4

6. КОД ДЛЯ ВЫПОЛНЕНИЯ ЗАПРОСА В БАЗУ ДАННЫХ

Проверка базы данных на появление новой записи, которая означала бы
новую задачу:
И в случае наличие таковой записи, вызов второго PHP скрипта wbot.php и
передача ему id искомой задачи
5

7. КОД ДЛЯ УСТАНОВКИ СОЕДИНЕНИЯ С БАЗОЙ ДАННЫХ ВО ВТОРОМ PHP СКРИПТЕ

6

8. ВЫПОЛНЕНИЕ ВТОРОГО ЗАПРОСА В БАЗУ ДАННЫХ

7

9. ВЫПОЛНЕНИЕ ЗАПРОСА В БАЗУ ДАННЫХ, ВЫЗОВ ФУНКЦИИ ОТПРАВКИ СООБЩЕНИЯ

Получение номера телефона сотрудника из базы данных и вызов функции для
отправки сообщения на whatsapp:
8

10. КОД ФУНКЦИИ ОТПРАВКИ СООБЩЕНИЯ

Вызов функции для отправки запроса в whatsappAPI на отправку
сообщения по номеру whatsapp:
9

11. ЗАКЛЮЧЕНИЕ

9

12. Спасибо за внимание!

10
English     Русский Rules