Электросталеплавильный цех. Информационно-технологическая система. Основные технические решения, страница 11

6.  Метод обработки бизнес логики передает этот документ в хранимую процедуру записи (Set) в базе данных. Параметр хранимой процедуры записи содержит только модифицированные позиции. Каждая позиция содержит атрибут модификации (insert, update, delete) и уникальный ключ позиции.

7.  Хранимая в базе процедура записи (Set) производит разбор переданного набора и модификацию данных в таблицах БД. При вызове этой процедуры также производится запись в таблицу аудита изменений, внесенных пользователем.

8.  Анализируется возвращенное значение процедурой – если вернула ошибку, то пользователь информируется о недопустимом вводе и пользователю предоставляется возможность корректировки информации.

9.  Производиться загрузка из базы обновленного набора данных (п.п. 2).

Подсистема редактирования данных имеет следующие особенности:

1.  Логика управления данными реализована на стороне СУБД.

2.  Cервер Web-приложений взаимодействует с базой данных только через вызов хранимых процедур. Для подсистемы редактирования  реализован набор пакетов БД с интерфейсом обмена данными.

3.  Обмен данными между сервером Web-приложений и БД осуществляется с использованием объектного подхода.

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

В рамках первой очереди ИТС созданы следующие АРМы:

1.  АРМ Пультовщика – предназначен для выполнения редактирования информации по текущей плавке, сбор которой в автоматическом режиме не реализован (отдано сыпучих с рабочей площадки и т.д.).

2.  АРМ Контроллера ОТК – предназначен для выполнения редактирования информации по оконченным плавкам, по которым еще не сформирована отчетная документация («паспорта плавок»).

3.  АРМ Контрольного мастера ОТК – предназначен для формирования отчетной документации («паспорта плавки») по оконченным плавкам, а также отзыве отчетной документации для последующего ее редактирования.

4.  АРМ Администратора – предназначен для поддержания актуальности нормативно-справочной информации в подсистеме НСИ ИТС.

5.  АРМ Административного персонала – АРМ административного персонала предприятия, позволяет просматривать как сформированную отчетную документацию («паспорт плавки») по оконченным плавкам, так и предварительную документацию по идущим плавкам составленную на основе информации поступающей в оперативном режиме.

Созданные АРМы имеют следующую структуру:

1.  В левой части экрана представлен список форм, доступных для данного пользователя в данном АРМе.

2.  В верхней правой части АРМ содержится «шапка» формы, в которой задается общая для форм АРМа информация.

3.  В нижней правой части АРМ выводиться форма. Содержание формы определяется выбранными в «шапке» АРМа значениями.

Формы АРМов ИТС делятся на две разновидности: со статическим интерфейсом (рисунок 11) и  динамическим интерфейсам (рисунок 12). Формы со статическим

Рисунок 11 – Статический пользовательский интерфейс АРМа ИТС

интерфейсом предполагают осуществление редактирования непосредственно во всех полях формы. Сохранение информации производиться по нажатию кнопки «Сохранить» при этом производиться сохранение содержимого всех элементов редактирования формы.

Формы с динамическим интерфейсом выполнены в виде таблиц и предполагают осуществление редактирования информации построчно. При этом производиться выделение строки, с которой предполагается выполнения действия, и выбирается тип действия (добавить строку/редактировать строку/удалить строку). Дальнейшая работа производиться в модальном окне. При сохранении результатов работы производиться сохранение в базе данных содержимого только текущего выбранного элемента формы АРМа.

Рисунок 12 – Динамический пользовательский интерфейс АРМа ИТС

4.4 Подсистема документооборота