1.05M

Разработка системы оповещения пользователей сети (Тонких Артём Петрович)

1.

Выпускная квалификационная работа
Разработка системы
оповещения
пользователей сети
Выполнил: Тонких
Артём Петрович

2.

Объект, предмет и цель исследования
Объект исследования: системы оповещения пользователей сети
Предмет исследования: разработка системы оповещения на основе
браузерных push-уведомлений
Цель:
Разработка системы оповещения для системы управления задачами
сотрудников
Задачи:
Исследование способов оповещения;
Определение требований к системе оповещения;
Выбор оптимального способа оповещения в соответствии с
требованиями;
Анализ технологий, необходимых для реализации;
Проектирование программной модели;
Разработка программного комплекса;
Тестирование разработанного комплекса.

3.

Система оповещения
Оповещение – это информирование пользователей
о совершенных операциях (событиях) в системе.
Событие – действие, происходящее в системе.
Способы оповещений:
Электронная почта
СМС
Всплывающие окна
Push-уведомления

4.

Уведомления для веб-приложения
Браузерные push-уведомления – это короткие
сообщения, которые можно рассылать
пользователям веб-приложения.
Рисунок 1. Вид и структура содержимого push-уведомления

5.

Схема работы push-уведомлений
Рисунок 2. Схема работы push-уведомлений

6.

Используемые технологии и
средства
Языки программирования Java и JavaScript
HTML, CSS
СУБД PostgresQL
Среда разработки IntelliJ IDEA 2021
Фреймворки Spring и Spring Boot
Service Worker

7.

Управление задачами и
оповещения сотрудников
Рисунок 3. Взаимодействие систем управления задачами и оповещения сотрудников

8.

Структура таблиц системы
Рисунок 4. Структура таблиц системы

9.

Диаграмма классов системы
оповещения
Рисунок 5. Диаграмма классов

10.

Основной принцип работы системы
оповещения
Рисунок 6. Принцип работы системы

11.

Графический интерфейс системы
управления задачами
Рисунок 7. Страница навигации

12.

Графический интерфейс системы
управления задачами
Рисунок 8. Страница создания задачи
Рисунок 9. Страница изменения задачи

13.

Графический интерфейс системы
оповещения
Рисунок 10. Оповещение о создании
Рисунок 11. Оповещение об удалении
Рисунок 12. Оповещение об активации
Рисунок 13. Оповещение об изменении даты
Рисунок 14. Оповещение об завершении
Рисунок 15. Оповещение об изменении
статуса

14.

Выводы
Рассмотрены основные способы оповещения
пользователей сети;
Исследованы технологии, позволяющие реализовать вебприложение и систему оповещения для него;
Проведен анализ технологий и средств разработки
программной системы;
Разработана система оповещения пользователей сети с
использованием технологии браузерных уведомлений;
Реализованная система позволяет получать оповещения о
новых задачах, об изменении даты и/или приоритета
задачи, о переназначении задачи, об удалении, отмене и
активации задачи сотрудника;
Проведено тестирование разработанной системы.

15.

Спасибо за внимание!
English     Русский Правила