Similar presentations:
Разработка системы оповещения пользователей сети (Тонких Артём Петрович)
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.
ВыводыРассмотрены основные способы оповещения
пользователей сети;
Исследованы технологии, позволяющие реализовать вебприложение и систему оповещения для него;
Проведен анализ технологий и средств разработки
программной системы;
Разработана система оповещения пользователей сети с
использованием технологии браузерных уведомлений;
Реализованная система позволяет получать оповещения о
новых задачах, об изменении даты и/или приоритета
задачи, о переназначении задачи, об удалении, отмене и
активации задачи сотрудника;
Проведено тестирование разработанной системы.