Технологический процесс обработки данных определяет последовательность операций, начиная с момента возникновения данных и до получения результатов. Он состоит из операций и этапов.
Операция – это совокупность элементарных действий, выполняемых на одном рабочем месте, которая приводит к реализации определённой функции обработки данных.
Операция – это любой процесс, связанный с обработкой. Она реализуется программой или подпрограммой.
Этап – это совокупность взаимосвязанных операций, которая реализует законченную функцию обработки данных.
Технологические процессы структурно формируются из небольшого набора типовых процессов-операций (ТПО).
Взаимосвязи между ТПО в составе технологического процесса соответствуют следующим соединениям процессо-звеньев:
1) параллельному;
2) последовательному;
3) обратно параллельному (с обратной связью);
4) перекрёстному;
5) переключательному;
6) иерархическому;
7) комбинированному.
Типовые соединения процессо-звеньев:
Технологический процесс переработки информации представляется в виде иерархической структуры по уровням:
1-ый уровень – этапы, на нём реализуются базовые технологические процессы, состоящие из операций и действий последующих уровней.
2-ой уровень – операции, в результате его выполнения будет создан конкретный объект в выбранной на 1-ом уровне программной среде.
3-ий уровень – действия, совокупность стандартных для каждой программной среды приёмов работы, приводящих к выполнению поставленной в соответствующей операции цели.
4-ый уровень – элементарные операции по управлению элементарными действиями объектов.
В технологическом процессе выделяют следующие этапы:
1) первичный;
2) основной;
3) заключительный.
На первичном этапе производятся:
1) заполнение и формирование первичного документа;
2) сбор данных;
3) визуальный контроль;
4) регистрация;
5) кодирование;
6) комплектование;
7) подсчёт контрольных сумм;
8) перенос на машинный носитель.
Первичный этап называют часто до машинным, и все операции практически выполняются вручную.
Визуальный контроль проверяет чёткость заполнения, наличие подписей, отсутствие пропусков реквизитов и т. д. В случае ошибок предусматривается операция исправления, которую обычно выполняет источник данных.
Для сокращения объёма вводимой информации и промежуточных файлов вводится операция кодирования, т. е. присвоения кодов одному или нескольким реквизитам. Обычно кодируются наименования, для чего разработаны специальные справочники и классификаторы.
Комплектование данных – вынужденная операция. При вводе больших объёмов данных, их разбивают на комплекты (пачки). Каждой пачке присваивается номер, который также вводится. Комплектование облегчает поиск и исправление ошибок, обеспечивает контроль полноты вводимых данных, позволяет прервать процесс ввода или подготовки данных на машинном носителе.
Подсчёт контрольных сумм выполняется по группам реквизитов или по всему документу (записи) для обеспечения достоверности данных. Существуют и другие методы программного контроля введённых данных.
Операция переноса на машинный носитель. В настоящее время эта операция часто совмещается с непосредственным вводом в компьютер с клавиатуры, сканированием документа, распознаванием штрих-кодов, а также с получением данных по сети или по запросу из базы данных.
Основной этап содержит операции:
1) ввода данных в компьютер;
2) контроля безопасности данных и систем;
3) сортировки;
4) фильтрации;
5) корректировки;
6) группировки;
7) анализа;
8) расчёта;
9) формирования отчётов и вывода их.
Так как все операции выполняются компьютером, основной этап называют машинным.
Операция ввода данных – одна из основных и сложных операций технологического процесса. Экономические данные могут быть представлены в виде бумажного документа, в образе электронного документа, штрих-кода, электронной таблицы, могут быть запрошены из базы данных, получены по сети, вводиться с клавиатуры, а в перспективе может осуществляться речевой ввод. Ввод обязательно сопровождается операцией контроля, так как неверные данные нет смысла обрабатывать. Сами данные могут быть любого типа: текстовые, табличные, графические и т. д.
Контроль безопасности данных и систем подразделяется на контроль достоверности данных, контроль безопасности данных и компьютерных систем.
Контроль достоверности данных выполняется программно во время ввода и обработки.
Средства безопасности данных и программ защищают их от копирования, искажения, несанкционированного доступа.
Средства безопасности компьютерных систем обеспечивают защиту от кражи, вирусов, неправильной работы пользователей, несанкционированного доступа.
Сортировка используется для упорядочения записей файла по одному или нескольким ключам.
Запись – это минимальная единица обмена между программой и внешней памятью. Обычно одна запись содержит информацию одного документа (индивидуальная экзаменационная ведомость) или его законченной части (строка в экзаменационной ведомости группы).
Файл – совокупность записей.
Структура записи и файла определяются пользователем при проектировании.
Ключ записи – реквизит или группа реквизитов, служащих для идентификации записей. Например, рассортировать записи экзаменационной ведомости по оценкам. Ключом является оценка.
Сортировка упрощает дальнейшую обработку. В качестве утилиты она присутствует во всех файловых системах.
Фильтрация – операция пропускания данных через заданные фильтры – критерии выбора. В результате выполнения операции пользователю выдаются данные, удовлетворяющие одному или нескольким условиям (критериям). Например, выбрать из файла экзаменационной ведомости отличников.
Корректировка – операция актуализации файла или базы. Она содержит операции просмотра, замены, удаления, добавления нового. Эти операции применяются к отдельным реквизитам, записи, группе записей, файлу, базе.
Группировка, или разрез, сводка, – операция соединения записей, сходных по одному либо нескольким ключам, в относительно самостоятельные новые объекты – группы.
Анализ – операция, реализующая метод научного исследования, основанный на расчленении целого на составляющие части, разбор, рассмотрение чего-либо для выявления закономерностей и зависимостей в данных. Для проведения анализа используются экономико-математические, статистические методы, методы выявления тенденций, прогнозирования, моделирования, построение графиков, диаграмм.
Расчёт – операция, позволяющая выполнить требуемые вычисления для получения результатов или промежуточных данных.
Формирование отчётов – операция оформления результатов для вывода и передачи потребителю в привычном для него виде.
Вывод – операция вывода результатов на печать, в базу данных, файл, дисплей, по сети.
Заключительный этап содержит следующие операции:
1) визуальный контроль результатов;
2) размножение;
3) подпись;
4) передача потребителю.
Заключительный этап также называют после машинным. Если компьютер установлен на рабочее место информационного работника, заключительный этап может содержать только операцию контроля (чёткость вывода, непротиворечивость результатов и т. д.). Все остальные операции могут выполняться на машинном этапе, так как уже существует система электронной подписи, а потребителем является сам информационный работник, либо результаты передаются по сети или записываются в базу.
Технологии общения с компьютером (технологии взаимодействия со средствами вычислительной техники)
Способы общения с компьютером (способы взаимодействия со средствами вычислительной техники) и режимы обработки информации определяются операционной системой.
Технологию общения с компьютером определяет интерфейс операционной системы.
Современные операционные системы поддерживают:
1) командный;
2) WIMP-интерфейс;
3) SILK-интерфейс.
Типы интерфейсов:
Командный интерфейс – это выдача на экран системного приглашения для ввода команды.
WIMP-интерфейс (Windows (окно), Image (образ, пиктограмма, иконка), Menu (меню), Pointer (указатель)) – это графический интерфейс, т.е. на экране высвечивается окно, содержащее образы программ и меню действий. Для выбора одного из них используется указатель.
SILK-интерфейс (означает Speech (речь), Image (образ), Language (язык), Knowledge (знание)) – это выбор искомого образа на экране по речевой команде.
Свойства интерфейса:
1) конкретность;
2) наглядность.
Назначение интерфейса – формирование у пользователя одинаковой реакции на одинаковые действия операционной системы и приложений, их согласованность.
Согласование должно выполнено в 3-х аспектах:
1) физическом, который относится к техническим средствам;
2) синтаксическом, который относится к последовательности и порядку появления элементов на экране (язык общения) и последовательности запросов (язык действий);
3) семантическом, который относится к значениям элементов, составляющих интерфейс.
Согласованность интерфейса экономит время пользователя и разработчика (для пользователя уменьшается время изучения, а затем использования приложения, сокращается число ошибок, появляется чувство комфортности и уверенности; разработчику согласованный интерфейс позволяет выделить общие блоки, стандартизировать отдельные элементы и правила взаимодействия с ними, сократить время проектирования новой системы).
Пользовательский интерфейс – это набор приёмов взаимодействия пользователя с приложением.
Приложение – это пакет прикладных программ для определённой области применения и потребления информации.
Пользовательский интерфейс включает три понятия:
1) общение приложения с пользователем;
2) общение пользователя с приложением;
3) язык общения.
Язык общения определяется разработчиком программного приложения.
Свойствами интерфейса являются:
1) конкретность;
2) наглядность.
Пользовательский интерфейс зависит от интерфейса, обеспечиваемого операционной системой.
Когда пользователь и приложение обмениваются сообщениями, диалог движется по одному из путей приложения, т.е. пользователь движется по приложению, которое выполняет конкретные действия. При этом действие не обязательно требует от приложения обработки информации. Оно может обеспечивать переход от одной панели к другой, от одного приложения к другому.
Диалоговые действия должны контролировать операции пользователя с информацией. Если пользователь перешёл к другой панели и его действия могут привести к потере информации, приложение должно потребовать подтверждения о том, следует ли её сохранить. При этом пользователю может предоставляться шанс сохранить информацию, отменить последний запрос, вернуться на один шаг назад.
Навигация – это путь, по которому движется диалог. Он может быть изображён в виде сети или графа, где узлы – действия, дуги – переходы. Примером изображения диалога служит меню.
Диалог состоит из двух частей:
1) запросов на обработку информации;
2) навигации по приложению.
Часть запросов на обработку и навигацию является унифицированной.
Унифицированные действия диалога – это действия, имеющие одинаковый смысл во всех приложениях.
Некоторые унифицированные действия могут быть запрошены из выпадающего меню, посредством действия «команда», функциональной клавишей. К унифицированным действиям диалога относят: отказ, ввод, выход, справка, копировать, сохранение, удаление и т.д.
Запросы выполняются приложением посредством языка запросов, зависящим от используемой системы управления базой данных.