Решение проблемы совместимости программного модуля обмена сообщениями

Содержание

Слайд 2

Актуальность выбранной темы

Обмен данными в цифровом пространстве - это неотъемлемый процесс. С

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

Слайд 3

Объект, предмет и цель исследования

Объектом исследования является CRM-система PocketSport.
Предмет - процессы обмена

Объект, предмет и цель исследования Объектом исследования является CRM-система PocketSport. Предмет -
сообщениями
Целью дипломной работы является разработка очереди сообщений, которая ускорит стабилизирует работу модуля обмена сообщениями CRM-системы PocketSport.

Слайд 4

Задачи и практическая значимость исследования

Задачи исследования:
проведение анализа работы системы управления взаимоотношениями

Задачи и практическая значимость исследования Задачи исследования: проведение анализа работы системы управления
с клиентами;
обоснование разработки программного модуля обмена сообщениями;
разработка технического задания;
разработка непосредственно очереди сообщений для внедрения в систему;
разработка руководства программиста.
Практическая значимость работы заключается в применении программного модуля обмена сообщениями с помощью очереди в CRM-системе PocketSport.

Слайд 5

СRM- cистемы

CRM — Система управления взаимоотношениями с клиентами - модель взаимодействия, основанная

СRM- cистемы CRM — Система управления взаимоотношениями с клиентами - модель взаимодействия,
на теории, что центром всей философии бизнеса является клиент, а главными направлениями деятельности компании являются меры по обеспечению эффективного маркетинга, продаж и обслуживания клиентов.

Слайд 6

Платформа ориентирована на спортивные организации, предлагает широкий функционал для ее руководителей, позволяет

Платформа ориентирована на спортивные организации, предлагает широкий функционал для ее руководителей, позволяет
вести базу данных клиентов, составлять отчеты о посещаемости, настраивать автоматические оповещения и многое другое.

CRM-система PocketSport

Слайд 7

Архитектура PocketSport

Model-View-Controller (MVC, «Модель-Представление-Контроллер») — схема разделения данных приложения, пользовательского интерфейса

Архитектура PocketSport Model-View-Controller (MVC, «Модель-Представление-Контроллер») — схема разделения данных приложения, пользовательского интерфейса
и управляющей логики на три отдельных компонента, таким образом, что модификация каждого может осуществляться независимо.

Слайд 8

Архитектура PocketSport

Архитектура PocketSport разработана с помощью следующих языков программирования:
CSS
JavaScript
PHP

Архитектура PocketSport Архитектура PocketSport разработана с помощью следующих языков программирования: CSS JavaScript PHP

Слайд 9

Очередь

Метод FIFO (англ. First in, first out — «первым пришел —

Очередь Метод FIFO (англ. First in, first out — «первым пришел —
первым ушел») — способ организации и манипулирования данными относительно времени и приоритетов.

Слайд 10

Техническое задание

Техническое задание

Слайд 11

Техническое задание

Техническое задание

Слайд 12

Разработка очереди сообщений

Для разработки очереди были созданы таблицы и диаграмма «Сущность-связь» в

Разработка очереди сообщений Для разработки очереди были созданы таблицы и диаграмма «Сущность-связь» в MySQL Workbench.
MySQL Workbench.

Слайд 13

Разработка очереди сообщений

Алгоритм работы очереди сообщений состоит из нескольких событий:
1. Добавление исходящего

Разработка очереди сообщений Алгоритм работы очереди сообщений состоит из нескольких событий: 1.
запроса в очередь.
2. Последовательное изъятие из очереди для обработки.
3. Блокировка запроса и проверка блокировки.
4. Процесс обработки и отправки.
5. Снятие блокировки.
6. Удаление из очереди.
7. Изменение состояния.

Слайд 14

Разработка очереди сообщений

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

Разработка очереди сообщений Разработка очереди сообщений заключается в написании нескольких методов работы
запросами.
Метод Put (Помещает в очередь);
Метод Pull (Изымает из очереди).
После удачной отправки обработчик меняет
состояние запроса на «done» и удаляет его из очереди.

Слайд 15

Апробация руководства программиста

Для апробации руководства рассмотрим алгоритм построения работы очереди на примере

Апробация руководства программиста Для апробации руководства рассмотрим алгоритм построения работы очереди на
смоделированной ситуации, когда пользователю необходимо восстановить пароль для входа в систему путем запроса кода активации.
Вначале необходимо отправить запрос на восстановление пароля, нажав кнопку «Забыли пароль?».

Слайд 16

Апробация руководства программиста

Для отправки sms-сообщения на номер клиента срабатывает разработанный ранее алгоритм

Апробация руководства программиста Для отправки sms-сообщения на номер клиента срабатывает разработанный ранее
действий и пользователь получает сообщение от системы. После чего может успешно авторизоваться на сайте PocketSport.

Слайд 17

Выводы

В ходе исследования была проанализирована работа CRM-системы PocketSport, ее архитектура и технологии

Выводы В ходе исследования была проанализирована работа CRM-системы PocketSport, ее архитектура и
разработки.
При разработке программного модуля в полном объеме были выполнены требования представленные в техническом задании. Была проведена разработка и апробация руководства программиста согласно ГОСТ.
Проведенные исследования и разработка очереди сообщений для программной платформы ускорит и стабилизирует работу модуля обмена сообщениями.
В работе обоснована актуальность и практическая значимость выбранной темы. Цели достигнуты, задачи выполнены.