Файл: Зайцев Н.Г. Информационное и математическое обеспечение АСУП.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 15.07.2024

Просмотров: 91

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

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

Любая информация в машине изображается в виде последовательности двоичных разрядов, представляю­ щей число в двоичной системе счисления. Поэтому алфа­ вит, т. е. вся совокупность знаков *, посредством кото­ рых выражается внешняя информация, должен быть представлен в двоичной системе счисления. Другими словами, алфавит необходимо закодировать. Соответст­ вие между знаками и числами в коде устанавливается в известной степени произвольно и закрепляется соответ­ ствующими стандартами. Знаковое кодирование осуще­ ствляется за счет схемно-конструктивного выполнения печатно-перфорирующих и вводно-выводных устройств машины при подготовке информации для машины и ее вводе — выводе.

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

Объектом кодирования может быть слово и словосо­ четание. При этом следует учитывать грамматические правила сокращения, смысловое содержание словесных величин и частоупотребляемые общепринятые аббревиа­ туры, например ОКБ — отдельное конструкторское бюро;

п д о — планово-диспетчерский отдел;

ИВЦ — информа­

ционно-вычислительный центр.

целесообразным

В ряде

случаев может оказаться

применение

числового кодирования,

например когда

имеются составленные и утвержденные справочники ко­ дов, выраженных числами.

* Под знаком понимается любой из печатных символов — буквы, цифры и пунктуационные, арифметические, разделительные знаки.

2*


Соответствие между текстовыми значениями и их ко­ дами задается в справочниках. При этом существенной проблемой является задача определения и формализа­ ции набора словесных значений для каждой конкретной величины. Необходимо каждое значение выражать в строго фиксированном виде. Так, например, слова «ставка» и «оклад», выражающие одно и то же понятие, для машины имеют разный смысл. Для устранения тако­ го положения необходимо составить набор словесных значений, которые может принимать данный элемент, и закрепить за каждым из них его фиксированное буквен­ ное представление. Этот набор слов и будет для машины областью значений данного элемента. Все другие пред­ ставления будут трактоваться как ошибочные. Так, например, если в набор значений включено только выра­ жение «токарный станок», то выражение «станок токар­ ный» будет считаться ошибочным. Выбранный набор словесных значений фиксируется в соответствующем справочнике.

8.СОСТАВЛЕНИЕ ФОРМ ДОКУМЕНТОВ

ИСПРАВОЧНИКОВ СЛОВЕСНЫХ ЗНАЧЕНИЙ

Эталонным документом будем называть документ, по содержанию соответствующий нужному производствен­ ному документу, но оформленный по правилам подго­ товки входных документов с учетом всех требований машинной обработки. Эталонный документ является об­ разцом для размножения и получения бланков, исполь­ зуемых в производственных службах. Применение форм документов, не соответствующих эталонным, допускается только по согласованию с ИВЦ при использовании ин­ формации с документов, уже находящихся в производстве.

Формы входных документов фиксируются подготов­ кой соответствующих бланков. Состав документа опре­ деляется его назначением, а размещение данных в нем — правилами оформления форматов входных документов.

Входные документы можно заполнять двумя спосо­ бами: 1) непосредственно на печатно-перфорирующем устройстве и 2) вручную.

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

36

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

ся в строке,

то документ

рекомендуется разделить на

две части.

Связь между

соответствующими строками

документов задается с помощью идентификаторов запи­ сей, например номенклатурных номеров. Заполняются документы последовательно. Материал бланков — рулон­ ная бумага.

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

вследующем порядке:

1)определяют перечень элементов, включаемых в за­ головок и таблицу;

2)определяют содержание необходимого пояснитель­

ного материала;

3)размещают в начале документа информацию, от­ носящуюся к заголовку, сначала идентификатор типа документа, затем все производственные элементы;

4)размещают элементы в записях с учетом наиболее рационального порядка их следования, разграничения друг от друга и наличия достаточного места для записи;

5)размещают пояснительный материал с учетом его назначения и отделяют его от содержательной инфор­

мации; 6) учитывают при заполнении документа на печатаю­

щих устройствах технические требования к документу со стороны устройства;

7) выбирают материал для бланка;

8) согласовывают разработанную форму документа с соответствующими службами завода и со службой под­ готовки данных ИВЦ;

37


9) регистрируют и утверждают в соответствующих инстанциях разработанную форму.

Бланки размножают типографским или иным спосо­ бом и передают для использования в АСУП.

Форматы выходных документов определяются как способами применения документов, так и возможностями

выходного печатающего устройства. Макет

выходно­

го документа, определяющий содержание

документа

и размещение информации по его полю, согласовывают

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

Справочник представления элементов предназначен

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

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

Для эффективной организации поиска необходимых значений справочник составляют по тематическому и алфавитному принципам. Он имеет .разделы, соответст­ вующие определенной тематике или конкретным доку­ ментам, внутри которых словесные значения распола­ гаются в алфавитном порядке. Записывают значения,

естественно, с соблюдением всех правил правопи­ сания.

Для значений, для которых будет признано целесо­ образным применение сокращения, устанавливают фор­ му записи сокращения. Целесообразность сокращения определяется использованием этих данных в АСУП. Рекомендуется сокращать все словесные значения, имею­ щие размер свыше 15 знаков. В качестве сокращения может использоваться как буквенный код, мнемонически отображающий значение элемента, так и цифровой, в частности порядковый номер значения в справочнике. Для элементов, имеющих утвержденные номенклатуры, используют эти номенклатуры.



Глава И

МАШИННЫЕ СТРУКТУРЫ ХРАНЕНИЯ ДАННЫХ И ОРГАНИЗАЦИЯ ИНФОРМАЦИОННЫХ МАССИВОВ

1.СРАВНИТЕЛЬНЫЙ АНАЛИЗ СТРУКТУР ЗАПИСЕЙ

ИСТРУКТУР МАССИВОВ

Структуры записей. Возможны три вида структуры записи в памяти машины:

1) последовательность и длина элементов произвольны; для выявления отдельного элемента необходимо указы­ вать наименование элемента, отличаемое по разделителю наименования, за которым следует значение элемента, отличаемое по разделителю значения; будем называть

такую структуру записи ациклической;

определена

2) последовательность

элементов строго

и указывается отдельно,

длина элементов

произвольна

и отдельные элементы различаются по разделителю зна­ чения; назовем такую структуру полуциклической;

3) последовательность и длина элементов определе­ ны и указаны отдельно, необходимости в разделителях нет; длина для отдельного элемента определяется по его максимальной значности во всех записях; такую струк­ туру назовем циклической.

Сравним рассмотренные структуры с точек зрения скорости обращения к отдельному элементу записи и экономичности использования памяти. Тем более, что имеется обратная зависимость между скоростью обра­ ботки и объемом используемой памяти.

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

40

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

С точки зрения использования памяти ациклическая структура существенно уступает полуциклической, и дос­ таточно сравнить последнюю с циклической структурой. В полуциклической структуре каждому элементу отво­ дится столько места, какова его длина, плюс один доба­ вочный байт на разделитель. В циклической структуре каждому элементу отводится место по его максимальной длине. Таким образом, отношение объемов памяти запи­ си в полуциклической структуре и памяти в циклической

П

= 2 pint,

где Pi — вес i'-го элемента в общей длине записи; г)< — коэффициент неравномерности длины п t'-ro элемента,

яср равный отношению -----•

^макс

Из приведенной формулы следует, что объем памяти, занимаемый полуциклической структурой, не может быть меньше половины объема памяти, занимаемой цикличе­ ской структурой. В действительности же это соотноше­ ние с учетом реальной неравномерности элементов и затраты дополнительного байта в полуциклической структуре существенно выше и практически лежит в пре­ делах 75—90%, т. е. экономия памяти составляет 10— 25% от общего объема занимаемой памяти.

Таким образом, записи,

используемые

для хранения

и обработки информации,

должны иметь

циклическую

структуру. При небольшом перерасходе объема занимае­ мой памяти такая структура позволяет наиболее быстро выбирать и обрабатывать информацию. Кроме того, про­ граммы обработки получаются наиболее простыми.

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

41