- •Тема 4. Информационные технологии и их базовое программное обеспечение
- •1. Обеспечивающие и функциональные информационные технологии.
- •1.2 Понятие распределённой функциональной информационной технологии
- •1.3 Объектно-ориентированные информационные технологии
- •2. Информационные технологии предприятий
- •3. Содержание основных технологических операций на предприятии. Технологические процессы ввода и обработки данных
- •3.2. Обработка данных и информации
- •Обработка графической информации
3. Содержание основных технологических операций на предприятии. Технологические процессы ввода и обработки данных
Базовые информационные технологии, находящиеся на нижнем уровне иерархии технологий информационной системы, как правило, состоят из процедур, каждая из которых содержит операции или действия. Типовые процедуры следующие:
Процедура получения исходных данных, содержащая следующие операции: сбор, регистрация, ввод и контроль, передача.
Процедура обработки данных, содержащая логические (поиск, группировка, сортировка) и вычислительные операции.
Процедура передачи и потребления результатов решения задачи, содержащая следующие операции: контроль правильности результатов, передача их пользователю, архивирование и ксерокопирование.
Рассмотрим наиболее важные из них.
Сбор и регистрация информации. Сбор осуществляется либо автоматически с датчиков информации, встроенных в технологическую линию или контрольно-измерительные приборы, либо вручную путем фиксации результатов какой-либо деятельности на бумажных документах или технических средствах.
Передача информации. Передача выполняется в том случае, если существует потребность во взаимодействии между территориально удаленными пользователями. Над сообщением, посылаемым источником информации выполняется три процедуры: преобразование в соответствующую форму, кодирование и модуляция. Приемная сторона также выполняет три процедуры: демодуляция, декодирование, преобразование сообщения в первичную форму.
3.1. Сбор данных, информации, знаний. Эта операция представляет собой процесс регистрации, фиксации, записи детальной информации (данных, знаний) о событиях, объектах (реальных и абстрактных), связях, признаках и соответствующих действиях. При этом иногда выделяют в отдельные операции «сбор данных и информации» и «сбор знаний».
Сбор данных и информации - это процесс идентификации и получения данных от различных источников, группирования полученных данных и представления их в форме, необходимой для ввода в ЭВМ.
Сбор знаний — это получение информации о предметной области от специалистов (экспертов) и представления ее в форме, необходимой для записи в базу знаний.
Различают механизированный, автоматизированный и автоматический способы сбора и регистрации информации и данных. Вариантом технологии автоматического сбора информации является RFID (от англ. radio frequency identification — радиочастотная идентификация) -специальный микрочип размером в несколько сантиметров, встраиваемый в какой-либо объект. С помощью имеющейся в нем антенны RFID обеспечивает обмен информацией с внешними устройствами (компьютером и др.). Он позволяет проводить диагностику оборудования, выявлять нуждающиеся в замене комплектующие и т. д. Внедрение этой технологии обеспечит высокоэффективные методы учета и сервисного обслуживании различных изделий и объектов.
Операция ввода и контроля относится к наиболее трудоемким, так как она, в большинстве случаев, сопряжена с ручными действиями.
Ручной ввод предполагает перенос данных с бумажного документа путем их набора на клавиатуре. Современный уровень развития технологии автоматизированной обработки предусматривает в процессе ввода применение макетов, то есть создание машинных электронных документов. Известны два варианта макетов ввода:
-копия вводимого документа;
-унифицированный макет ввода.
Первый вариант ориентирован на один вид первичного документа, второй - на несколько. Во втором случае все документы должны иметь некоторое множество одинаковых реквизитов. Например: платежные поручения, расходные кассовые ордера, накладные могут иметь одинаковые реквизиты, которые вводятся.
При вводе возможны ошибки, которые выявляются различными методами контроля. Среди многочисленных методов контроля, базирующихся на естественной избыточности, простейшими являются:
метод проверки границ (метод "вилки");
метод справочника;
метод проверки структуры кода;
метод контрольных сумм.
Метод проверки границ возможен, если множество разрешенных значений контролируемого реквизита находится в некоторых границах, что можно представить следующим образом:
.
Допустим значения реквизита "код склада" находится в диапазоне от 1 до 12. Тогда контроль организуется с помощью следующего правила:
.
Метод эффективен, если значения контролируемого реквизита размещены равномерно на числовой оси. Частным случаем метода проверки границ, является проверка знака вводимого значения реквизита. В большинстве случаев вводимое число должно быть положительным, что можно проконтролировать с помощью проверки числа на знак.
Метод справочника основывается на специально созданных таблицах, где размещаются правильные коды (например, коды поставщиков). В процессе контроля происходит обращение к таблице-справочнику с целью поиска контролируемого кода. Если таковой найден, считается, что ошибка отсутствует.
Метод проверки структуры кода использует отдельные его разряды. Пусть пятиразрядный табельный номер имеет следующую структуру:
первый разряд указывает на номер цеха;
второй-пятый – на номер работника в цеху.
Если на предприятии три цеха, то можно использовать первый разряд для контроля путем сравнения его с цифрами один, два или три.
Метод контрольных сумм используется в процессе проверки правильности передачи данных в сетях. Для этого подсчитывается сумма чисел передаваемой последовательности данных до и после сеанса передачи. Суммы сравниваются, в случае несовпадения фиксируется ошибка. Контрольные суммы часто используются в антивирусных программах.
Следующей важной процедурой информационной технологии является обработка данных. Данные, которыми оперирует компьютер, не должны представлять собой беспорядочный набор символов, хаотично расположенных в его памяти. Форма представления данных должна быть пригодной для их формальной обработки с помощью программ. Все операции данной процедуры делятся на логические (сортировка, группировку, поиск), либо на вычислительные. Среди операций, реализующих данную процедуру, вначале выясним содержание логических, а за тем вычислительных.
Операция сортировки.
Покажем на примере, какие результаты можно получить из одной и той же базы данных, если ее сортировать по различным ключам. Допустим, имеется база данных ПОСТАВКИ со следующими исходными данными:
ПОСТАВКИ СВОДКА 1
Код поставщика |
Код товара |
Фактически поставлено (руб.) |
|
Код поставщика |
Фактически поставлено (руб.) |
|
|
101 |
2001 |
5 |
|
|
| ||
100 |
2000 |
3 |
100 |
11 |
| ||
100 |
2001 |
4 |
101 |
8 |
| ||
101 |
2002 |
2 |
|
|
| ||
100 |
2002 |
2 |
Всего |
19 |
| ||
101 |
2000 |
3 |
|
|
|
Если ее сортировать по ключу "Код поставщика", то можно получить ведомость Сводка 1, где определяется общая сумма поставки каждым поставщиком. Если же ее сортировать по ключу "Код товара", то можно получить ведомость Сводка 2, которая содержит суммы поставок по кодам товаров:
ПОСТАВКИ СВОДКА 2
Код поставщика |
Код товара |
Фактически поставлено (руб.) |
|
Код товара |
Фактически поставлено (руб.) |
|
|
100 |
2000 |
3 |
2000 |
6 |
| ||
101 |
2000 |
3 |
2001 |
9 |
| ||
100 |
2001 |
4 |
2002 |
4 |
| ||
101 |
2001 |
5 |
Всего |
19 |
| ||
|
| ||||||
100 |
2002 |
2 |
| ||||
101 |
2002 |
2 |
|
|