Методические указания к курсовому проектированию по курсу «Информационные технологии», страница 8

2.  Провести анализ предмета труда, (представить структуру рассматриваемого потока в виде графа с указанием свойств (название свойства и его значение));

3.  С учётом выбранного типа производства сформировать критерий для оценки технологического процесса синтеза (формирования выходного сообщения);

4.  Определить номенклатуру входных потоков данных, необходимых для формирования рассматриваемого потока;

5.  Построить граф синтеза рассматриваемого выходного потока данных;

6.  Определить тип выполняемой операции синтеза. В общем случае можно рассматривать два варианта операции синтеза: локальный синтез – все действия выполняются на одном рабочем месте; конвейерный синтез – действия распределены между несколькими рабочими местами и выполняются последовательно, параллельно или комбинированно. Вариант реализации зависит от структуры предмета труда и характера обработки. В КП предполагается использование операции локального синтеза. В случае использование конвейерного синтеза, необходимо проводить анализ нескольких технологических операций по формированию рассматриваемого выходного потока;

7.  Определить набор обрабатывающих действий на операцию и их последовательность при формировании рассматриваемого потока данных;

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

9.  Оформить инструкцию пользователю или технологическую карту на рассмотренную операцию синтеза

Примечание: технология синтеза в настоящее время обычно реализуется с помощью генераторов отчётов, которые реализуют типовой технологический процесс на основе форматного файла, созданного разработчиком или пользователем в среде используемого ППП. Например: в СУБД ACCESS мастер и конструктор отчётов формируют форматный файл структуры отчёта, при выводе отчёта генератор отчётов анализирует форматный файл, выбирает значения из БД и формирует записи отчёта в соответствии с заданной структурой в форматном файле.

Граф синтеза отражает последовательность обработки входных потоков и логику работы с ключами при формировании предметной зоны выходного сообщения. Рассмотрим задачу учёта ТМЦ на предприятии и построение для неё графа синтеза. В задаче минимально используется четыре входных потока.

  1. Справочник ТМЦ – условно-потоянные данные, содержит полную номенклатуру ТМЦ используемую на предприятии (КМ – код материала, НМ – наименование материала, ЕИ – единица измерения, Ц – цена за единицу);
  2. Таблица входящих остатков – накопленные данные за предшествующий период (К – количество, С – стоимость остатков материала);
  3. Таблица Приход – оперативный поток данных отражающих приход ТМЦ (Д – дата операции, Пс – код поставщика, Ск – склад);
  4. Таблица Расход – оперативный поток данных, отражающих расход ТМЦ (Пт – потребитель материала).

Кроме указанных входных потоков могут быть включены: справочник единиц измерения, таблица перевода единиц измерения, справочник поставщиков, справочник потребителей и т.д. Отсутствие указанных отношений объясняется тем, что рассматривается граф формирования оборотной ведомости ТМЦ по предприятию. Для каждого выходного потока необходимо строить отдельный граф синтеза. Если рассматривать полную задачу учёта ТМЦ, то она формирует следующие документы:

Оборотная ведомость ТМЦ по каждому складу;

Оборотная ведомость ТМЦ по каждому потребителю;

Ведомость поступивших ТМЦ по поставщикам;

Ведомость поступивших ТМЦ по складам;

Ведомость отпущенных ТМЦ по потребителям; и т.д.

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

 где:

- общее количество вариантов последовательности обработки входных потоков;

Sколичество входных отношений при формировании рассматриваемого выходного потока.

Для рассматриваемого выходного потока количество вариантов последовательности обработки = 24- 1= 15. Необходимо выбрать один из 15 вариантов последовательности обработки входных потоков.  При построении графа синтеза выбран вариант 2-1-1, т.е. сначала обрабатываются справочник ТМЦ и справочник остатков, затем проводится обработка массива Приход, далее будет обработан массив Расход. Допустимы и другие варианты последовательности обработки, например: сначала интегрируются массивы Прихода и Расхода интегрируя движение ТМЦ , потом они объединяются со справочником остатков и на следующей операции производиться подключение к записям по оборотам справочника ТМЦ для включения в записи наименования ТМЦ. Каждый вариант характеризуется временными параметрами, требованиями к оперативной памяти и т.п. В зависимости от характеристик выходного потока необходимо выбрать один вариант схемы синтеза, обеспечивающий достижения цели для выбранной операции.

На входе задачи включены четыре отношения:

Предполагается, что учёт материалов ведётся по средневзвешенной цене, т.е при поступлении новой партии ТМЦ, цена определяется выражением Цн=(Ко*Цс+Кп*Цп)/(Ко+Кп) где

Цн – новая цена ТМЦ, отражаемая в справочнике;

Цс – цена в справочнике ТМЦ;

Ко – количество ТМЦ текущее, на складах;

Кп – количество поступивших ТМЦ;

Цп – цена поступившего ТМЦ.

Рис. 4 Фрагмент графа синтеза по формированию оборотной ведомости в задаче учёта движения материалов

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

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