Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практика_ФОРС / Бастион Маршрут / Бастион-Маршрут.doc
Скачиваний:
10
Добавлен:
29.03.2016
Размер:
914.94 Кб
Скачать

Подсистема оперативной работы

Подсистема осуществляет обработку оперативной информации и выполняет управляющие воздействия. Содержит реализацию классов «Маршрут», «КТ» и «Пропуск».

Получение событий от других драйверов реализуется через механизм подписки на события, имеющийся в АПК «Бастион» (необходима доработка для передачи параметров событий).

Модуль должен быть защищен отдельной лицензией «Бастион-Маршрут», ключом HASP.

Подсистема настройки

Должна позволять создавать, изменять, удалять маршруты и контрольные точки. А также задавать общие настройки системы «Бастион-маршрут».

Подсистема работает с БД Bastion.GDB.

Подсистема наблюдения за состоянием маршрутов Пользовательский интерфейс

Должна содержать визуальные формы, позволяющие оперативно наблюдать за прохождением пропусками маршрутов.

На каждый маршрут должна быть отдельная закладка, со списком пропусков, находящихся на этом маршруте. Для каждого пропуска должна отображаться следующая информация:

  • ФИО;

  • № карты доступа пропуска;

  • Организация – заявитель (пригласившая организация/подразделение);

  • Основание для выдачи пропуска (цель посещения);

  • Гос. Номер ТС;

  • Марка ТС;

  • Владелец ТС;

  • Время захода на маршрут;

  • Срок действия пропуска;

  • Состояние прохождения маршрута (следующей контрольной точки);

  • Последняя пройденная контрольная точка.

Пропуска с нарушениями прохождения маршрута (по текущему состоянию) должны выделяться цветом или пиктограммой.

Данные должны считываться из БД, обновляемой подсистемой оперативной работы.

Требования к доступным действиям для оператора

Должны быть реализованы функции:

  • Ручной сброс маршрута. Пропуск снимается с маршрута полностью.

  • Ручной сброс контрольной точки. КТ возвращается в состояние «Ожидание».

  • Ручной проход контрольной точки. Регистрируется событие «Контрольная точка пройдена», вне зависимости от правильности проверки параметров. Функция доступна только, если получено первое идентифицирующее событие, и не нарушена последовательность прохождения КТ на маршруте.

Доступ к каждой функции должен ограничиваться отдельным полномочием оператора.

Структура базы данных

Таблицы с префиксом MDB_ - относятся к модулю «Бастион-Маршрут». Таблицы на сером фоне – принадлежат ядру АПК «Бастион», таблица MDB_ROUTSTATE – это оперативная информация о состоянии прохождения маршрутов, MDB_ROUTEJOURNAL (BPROT) – это может быть View на основе BMSG.

Рис. 2. Схема базы данных "Бастион-Маршрут"

Разграничение доступа к функциям системы

Доступ должен разграничиваться на основе прав пользователей АПК «Бастион» к следующим функциям:

  • Запуск/выгрузка подсистемы оперативной работы

  • Изменение настроек (Запуск подсистемы настройки)

  • Наблюдение за маршрутом (отдельно для каждого маршрута)

  • Ручной сброс маршрута и КТ.