Тема: Разработка системы оповещения пользователей сети
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
Введение 4
Глава 1 Исследование процесса оповещения пользователей сети 7
1.1 Анализ области применения и функций систем оповещения 7
1.2 Исследование основных способов оповещения в
информационных технологиях 12
1.3 Push-уведомления как способ оповещения пользователей в сети14
Глава 2 Проектирование архитектуры системы оповещения 21
2.1 Концептуальный проект системы оповещения 21
2.2 Логическое проектирование базы данных 28
2.3 Определение технологий и средств разработки приложения 30
Глава 3 Реализация системы оповещения пользователей сети 39
3.1 Проектирование приложения управления задачами и оповещения
сотрудников 39
3.2 Разработка сценариев работы системы оповещения пользователей
сети 50
3.3 Описание алгоритма работы системы оповещения 61
3.4 Тестирование приложения 62
Заключение 66
Список используемых источников 68
Приложение А Исходный код системы оповещения пользователей сети 71
📖 Введение
Способы и средства для реализации системы оповещения для каждого типа приложения свои. Нами рассмотрены способы оповещения пользователей веб-приложения. Наибольший интерес представляет реализация такой системы оповещения, которая позволит доставлять важные и срочные оповещения без потери их актуальности.
Рассмотрим степень изученности проблемы. Так как системы оповещения являются дополнительной составляющей программного продукта, то необходимо исследовать средства для реализации основного приложения. Основные вопросы инженерии корпоративного программного обеспечения и ее принципы рассмотрены в [1]. Реализация программного обеспечения с использованием языка программирования Java описаны в [2] [4][5][10][24]. Учитывая, что в реализации программного продукта могут появляться часто встречающиеся проблемы реализации, существуют уже готовые решения, называемые паттернами проектирования, которые рассмотрены в [3][23]. Вопросы, связанные с понятием системы оповещения, классификаций уведомлений, отображены в [6][16]. Поэтапный процесс разработки системы оповещения с использованием новых технологий приведен в [14]. Вопросы использования браузерных push-уведомлений, а также исследования технологий для их реализации рассмотрены [7][8] [22] [25]...
✅ Заключение
Было осуществлено проектирование программного решения в виде системы оповещения и системы управления задачами сотрудников, а также проведен анализ и выбор технологий, которые были использованы для реализации приложения для оповещения и управления задачами сотрудников.
Были представлены модель разработанного приложения, описание структур таблиц базы данных, классов, основной алгоритм работы и графический интерфейс приложения.
Все поставленные цели и задачи были выполнены. Результатом выполнения выпускной квалификационной работы является разработанное приложение для оповещения и управления задачами сотрудников.
Для системы управления задачами была разработана клиентская и серверная части приложения. Клиентская часть включает в себя набор вебстраниц, отображаемых пользователю в браузере. Серверная часть осуществляет обработку запросов и взаимодействие с базой данных. Приложение позволяет добавлять, удалять, изменять и копировать задачи. А также позволять осуществлять просмотр списка задач сотрудника и задач его подчиненных, просмотр статистики по своим задачам и задачам сотрудников. Для реализации указанных действий на стороне клиентской части были разработаны веб-страницы.
Реализованная в рамках приложения система оповещения позволяет получать оповещения о новых задачах, об изменении даты и/или приоритета задачи, о переназначении задачи, об удалении, отмене и активации задачи. Содержимое оповещений соответствует данным о задаче.
Были рассмотрены основные способы оповещения пользователей в сети, исследованы и описаны технологии, позволяющие реализовать вебприложение и систему оповещения для него. Описаны условия и алгоритмы работы системы оповещения.
Тестирование разработанного приложения проведено в браузерах, поддерживающих push-уведомления, а именно Google Chrome, Yandex Browser, Firefox, Opera и Microsoft Edge. В данных браузерах приложение для оповещения сотрудников функционирует корректно.
В качестве основных перспектив развития можно выделить следующие направления:
- оптимизация алгоритма на большее количество сотрудников и задач;
- расширение функционала системы управления задачами;
- добавление возможности фильтрации и поиска по разным параметрам задач и сотрудников;
- добавление возможности просмотра статистики по задачам за разные промежутки времени;
- добавление функции, позволяющей осуществлять экспорт
статистики по задачам в файл;
- разработка мобильной версии приложения.





