После выбора критерия проектируется шаблон экранной формы, он аналогичен шаблону текстового процессора и содержит все условно-постоянные реквизиты (графические и символьные константы). Определяется последовательность размещения вводимых реквизитов в экранной форме (фактически определяется последовательность обрабатывающих переходов, т.е. каждый вводимый реквизит соответствует отдельному технологическому переходу в технологической операции).
Определив последовательность технологических переходов выбирают инструменты для ввода каждого реквизита. В СУБД 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" .
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.