Вся информация о структуре операций лежит в БД.
Идеальный операционный GUI, полностью формируемый на основании Операционного графа:
Сценарий работы пользователя выглядит следующим образом:
- пользователь выбирает доступный узел графа, т.е. операцию, которую можно выполнить в данный момент;
- пользователь задаёт параметры выбранной операции;
- пользаватель инициирует исполнение операции;
Операции, расположенные выше по иерархии (зависимые от подчинённых), становятся доступными к исполнению после того, как будут выполнены все исходные операции (подчинённые в соответствии с графом).
Приведённая форма прорисовывается автоматически, на основании данных, внесённых в следующую достаточно простую физическую структуру:
Причём, обратите внимание, что в таблице OPERATION_GRAPH, присутствуют поля BEGIN_DATE и END_DATE, что позволяет менять набор операций системы с течением времени без перепрограммирования, а также возможность проводить операции для прошедших периодов.
Приведённая форма прорисовывается автоматически, на основании данных, внесённых в следующую достаточно простую физическую структуру:
Причём, обратите внимание, что в таблице OPERATION_GRAPH, присутствуют поля BEGIN_DATE и END_DATE, что позволяет менять набор операций системы с течением времени без перепрограммирования, а также возможность проводить операции для прошедших периодов.
Комментариев нет:
Отправить комментарий