- •Дипломная работа
- •Реферат
- •Содержание
- •Введение
- •Описание предметной области
- •Модель бизнес-процессов
- •Обзор ис «эпос»
- •Обзор аналогов
- •Подсистема оповещений и уведомлений системы «Дело»
- •Програм Лайн: Уведомления о событиях
- •Подсистема «Выписка Онлайн» в дбо bs-Clientx64
- •Сравнительная таблица аналогов
- •Постановка задачи
- •Контур Подсистемы
- •Инфологическая модель предметной области
- •Виды обеспечения
- •Информационное обеспечение
- •Описание атрибутов таблицы notify_list_wells
- •Описание атрибутов таблицыQuality_day_rec
- •Описание атрибутов таблицы well
- •Описание атрибутов таблицы notify_events
- •Описание атрибутов таблицы notify_active_events
- •Описание атрибутов таблицы notify_request_data
- •Математическое обеспечение
- •Программное обеспечение
- •Подсистема связи с субд
- •Описание модулей подсистемы связи с субд
- •Api субд
- •Описание хранимых процедур
- •Модуль опроса базы данных
- •Модуль оперативного оповещения
- •Модуль формирования заявок
- •Модуль формирования подписок
- •Техническое обеспечение
- •Описание интерфейса
- •Оповещение по событиям
- •Оповещение о запросах
- •Контроль ввода данных
- •Технико-эксплутационные характеристики
- •Заключение
- •Список использованных источников
- •Приложение 1
- •Приложение 2
Постановка задачи
Целью данной работы является – проектирование, разработка и внедрение подсистемы оповещения. Разработанная Подсистема должна устранить ряд недостатков информационной системы «ЭПОС»:
отсутствие возможности отслеживать факты задержек ввода данных по операциям;
отсутствие возможности создавать и отправлять запросы на дополнение и коррекцию данных;
отсутствие оповещения пользователя по Событиям.
Для достижения данной цели необходимо:
изучить предметную область;
изучить ИС «ЭПОС»;
провести обзор существующих подсистем оповещений в различных ИС;
разработать техническое задание на Подсистему;
разработать контур Подсистемы;
разработать инфологическую модель предметной области;
разработать Подсистему;
интегрировать Подсистему с ИС «ЭПОС».
Разработанная Подсистема должна обладать следующими функциями:
оповещение пользователя о новых Событиях;
создание и отправка запроса на коррекцию и дополнение данных;
оповещение пользователя о новых запросах на коррекцию и дополнение данных;
оповещение пользователя о задержках ввода данных.
При внедрении Подсистемы необходимо учесть особенности архитектуры ИС «ЭПОС» и внести изменения в ИС «ЭПОС» для успешной интеграции Подсистемы и ИС «ЭПОС».
Контур Подсистемы
Для решения вышеизложенной задачи была спроектирована, разработана и внедрена подсистема оповещения. В результате проектирования было оформлено Техническое Задание на подсистему оповещения, согласно которому Подсистема должна использовать для хранения данных БД целевой системы «ЭПОС» и взаимодействовать с ней имеющимися средствами целевой системы.
Предполагается, что каждое оповещение на одном рабочее место за один сеанс работы пользователя с ИС «ЭПОС» будет возникать однократно, поэтому кэшировать данные для работы Подсистемы не требуется. Таким образом, Подсистема должна встроиться в структуру ИС «ЭПОС» так, как это показано на рис. 12.
На этапе проектирования заказчик потребовал следующие функции:
оповещение пользователя о Событиях;
оповещение пользователя о запросах на коррекцию и дополнение данных;
возможность оформлять и отправлять запросы на коррекцию и дополнение данных;
возможность оформлять подписки на оповещения;
оповещение пользователя о задержках ввода данных.
Рис. 12. Подсистема оповещения в ИС «ЭПОС»
Для обеспечения вышеперечисленных функций в составе Подсистемы предусмотрены следующие модули:
модуль формирования подписки – оформляет подписки на события по выбранному перечню оборудования;
модуль формирования заявок пользователю СП – оформляет заявки на дополнение и коррекцию данных, необходимых для расследования отказов оборудования. Заявки отправляются на хранение в базу данных до востребования модулем опроса базы данных со стороны пользователя сервисного предприятия;
модуль опроса базы данных – с определенным промежутком времени обращается к базе данных за данными для оповещений пользователя;
модуль оперативного оповещения – активирует графические средства оповещения в пользовательском интерфейсе.
Модули формирования подписки и заявок отправляют параметры для опроса в модуль опроса БД, который в соответствии с этими параметрами периодически опрашивает сервер и возвращает в модуль оперативного оповещения сигналы о необходимости оповестить пользователя по тому или иному виду оповещения.
Контур Подсистемы представлен на рис. 13.
Рис. 13. Контур подсистемы оповещения
Подсистема взаимодействует с подсистемой связи с СУБД и с пользовательским интерфейсом ИС «ЭПОС». Для внедрения необходимо внести изменения в:
пользовательский интерфейс – добавить формы для формирования подписок и заявок, графические элементы сигнализирования и графические окна просмотра оповещений;
подсистему связи с СУБД – добавить дополнительные модули для связи подсистемы оповещения и СУБД;
API СУБД – добавить дополнительные функции внесения данных по оповещения их извлечения и модификации;
базу данных – дополнить таблицами для сущностей связанных с оповещением.
Изменения в БД, подсистему связи с СУБД и APIСУБД подробно описаны в настоящей работе в пункте 6.1, 6.3.1 и 6.3.2 соответственно. Изменения в графическом интерфейсе подробнее описаны в разделе 7.
Данные изменения необходимы для успешной интеграции Подсистемы с ИС «ЭПОС».
Таким образом, подсистема оповещения обладает требуемым функционалом и имеет не сложную структуру, что упростит ее дальнейшее развитие.