Проектирование технологического процесса на обрабатывающую операцию, страница 2

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

Определив последовательность технологических переходов выбирают инструменты для ввода каждого реквизита. В СУБД FoxPro используются следующие инструменты:

-  список, используется в форме для ввода реквизитов, характеризующихся высоким коэффициентом стабильности (Кст=1)

                           где:

Кст - коэффициент стабильности реквизита;

Qо - общее количество допустимых значений реквизита;

Qи - количество изменений значения реквизита в год.

Список формируется в процессе формирования формы и хранится в созданной программе;

-  поле со списком, используется для ввода условно-постоянных реквизитов (Кст>0,75). Список хранится в поле БД и может быть модифицирован при появлении новых значений;

-  поле ввода, используется для ввода переменных реквизитов (Кст>0,75) с клавиатуры;

-  радиокнопки, используются для ввода значений реквизитов, имеющих альтернативных значений (например: место обучения - школа, техникум, ВУЗ);

-  флажки, используются для изменения или настройки среды выполнения операции (например: меняется фильтр на типы файлов при открытии  ? все файлы;

-  текстовые кнопки, используются для управлением хода выполняемой операции (например: записать, выход…);

-  невидимые кнопки, используются аналогично текстовым кнопкам. Расширяют возможности управления действиями пользователя без нарушения логики использования текстовых кнопок;

-  поле редактирования, используется для ввода и редактирования полей БД типа Memo;

-  горизонтальный и вертикальный скроллинг, приспособления, используемые в полях редактирования для вертикальной и горизонтальной прокрутки.

Выбор инструментов осуществляется на основе параметров, описывающих вводимые реквизиты и выбранного критерия для оценки технологического процесса.

При выборе контрольных переходов придерживаются следующих правил: контрольные переходы ставятся перед наиболее трудоемкими операциями, контрольные переходы ставятся после ввода группы логически связанных реквизитов, контрольные переходы ставятся в конце обработки документа на операции.

После определения места расположения контрольных переходов выполняется выбор методов контроля, который зависит от классов ошибок, допускаемых при обработке данного реквизита.

Реализация контрольных переходов осуществляется в секциях предусловия (When) и постусловия (Valid).  В зависимости от выбранных методов контроля формируются процедуры, обеспечивающие проверку вводимой информации. В конце операции ввода контролируются блочные ошибки, т.е. пользователю выводятся обобщенные характеристики обработанной информации (количество введенных документов, записей, допущенных ошибок и т.п.). Это позволяет пользователю проконтролировать полноту обработанной информации и оценить достоверность введенной информации.

При нормировании технологического процесса используются нормы Государственного комитета по статистике. В общем случае время на операцию осуществляется:

tоп=tпз+tосн+tпер  где:

tоп - норма времени на операцию;

tпз - подготовительно-заключительное время, включающее время на получение задания, подготовку и уборку рабочего места;

tосн - время на выполнение операции;

tпер - время технологических перерывов, согласованном на работу с ЭВМ.

                                                    где:

n - количество технологических переходов;

- время выполнения i-го технологического перехода.Оформление технологического процесса на операцию может быть выполнено в трех различных формах.

В виде технологической карты (рис.2).

Технологическая карта № 1

Операция

Ввод информации с первичного документа "Накладная"

Оборудование

Основная и дополнительная клавиатура, мышь

Норма времени

20 документов/час

№ п/п

Технологический переход

Инструмент, приспособление

Режим обработки

Примечание

Рис.2. Форма технологической карты на операцию ввода информации с первичного документа.

В виде инструкции пользователю на операцию ввода.

Инструкция на операцию ввода информации с первичного документа "Накладная".

1.  Активизировать форму "Накладная" Документы®Накладная.

2.  Проверить правильность формирования номера накладной (предполагается, что номера накладных формируются автоматически. При несовпадении номеров ……….. .

3.  Откорректировать дату  формирования накладной (предполагается, что здесь используется поле ввода с начальным значением равным текущей дате).

4.  И т.д. и т.п.

Примечание: текст, указанный в скобках, в инструкции не включается.

В виде схемы технологического процесса (рис.3).

 


Технология автоматизации процесса проектирования форм в среде СУБД FoxPro.

При открытии окна для создания экранной формы СУБД создает два дисковых файла *.scx, *.sct. Файл *.scx представляет собой обычный файл формата dbf, файл *.sct -  файл memo-полей для файла *.scx. В файле *.scxотражаются параметрические описания всех элементов, включаемых в экранную форму. Структура файла *.scxприведена в приложении 1.

Таким образом можно сделать вывод, что файл *.scxявляется базой метаданных, описывающей все элементы, включенные в экранную форму.  Перечень полей файла *.scxявляется полным перечнем свойств всех объектов экранной формы, т.е. при создании экранной формы используется специализированный редактор для работы с БД *.scx. Единственным исключением является запись, характеризующая окружение (среду). При сохранении экран-среды СУБД анализирует какие БД открыты, были ли явно активизированы индексы БД и по желанию пользователя (сохранять среду или нет) формирует записи о среде в БД  *.scx одновременно устанавливая поле Environ в описание окна в положение "True" .