Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка информатика.doc
Скачиваний:
3
Добавлен:
01.05.2019
Размер:
1.24 Mб
Скачать

7.7. Классификация и кодирование технико-экономической информации

Классификаторы технико-экономической информации являются основным видом нормативно-справочной информации. Реквизит ИО, содержащий в названии слово код, предполагает наличие определенного классификатора или кодификатора.

В курсовой работе требуется:

  1. Установить множество классифицируемых и не классифицируемых объектов. Объекты, признанная информация о которых не используется, не классифицируются, для них могут разрабатываться кодификаторы, обеспечивающие идентификацию объектов.

  2. Для каждого классифицируемого множества объектов за­дать признаки, установить их взаимосвязь, выбрать метод классификации - иерархический или фасетный.

  3. Выбрать метод кодирования - классификационный (по­следовательный или параллельный метод кодирования), реги­страционный.

  4. Определить структуру кода и назначение отдельных раз­рядов.

  5. Создать классификационные группировки и присвоить им коды. Регистрационный код присваивается в виде порядково­го номера или номера из выделенной серии.

Если признаки классификации подчинены друг другу, приме­няется иерархическая система (класс - подкласс - группа - подгруп­па - вид и т.п.) и последовательное кодирование. Сначала кодиру­ются старшие классификационные группировки, а затем младшие. Если признаки классификации независимые, применяется фасетная система классификации и параллельное кодирование.

В ряде случаев используется комбинация методов кодирова­ния:

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

  2. Идентификация объекта осуществляется внутри классифика­ционного кода.

В структуре кода используются условные обозначения: в квад­ратных скобках [ ] выделяется часть структуры кода; знак плюс + используется как разделитель уровней иерархии; знак двоеточие : используется как разделитель фасетов кода. Описание используемых классификаторов и кодификаторов технико-экономической ин­формации дается в табличной форме (табл. 4.16). Таблица 4.16. Описание классификаторов технико-экономической информации

п/п

Наименование классификато­ра

Система классифи­кации

Метод коди­рова­ния

Струк­тура кода

Количест­во пози­ций

7.8. Алгоритмы и программы информационных технологий приложений

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

Обобщенный алгоритм

Обобщенный алгоритм обработки данных приложений представляется в виде технологических процессов обработки информации (табл. 4.17).

Таблица 4.17. Описание технологического процесса обработки данных

Технологический процесс (задача)_____________

Место выполнения (АРМ)____________

Операция

Информационные сообщения

Программные средства

Технические средства

входные

выходные

Типовые технологические процессы:

• Первоначальная загрузка базы данных (в части нормативно-справочной информации).

• Интерактивный ввод оперативной информации первичных документов.

  • Операции вычислительной обработки данных.

  • Формирование и вывод отчетов.

  • Обмен данными с внешними информационными система­ми.

  • Администрирование базы данных.

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

  • Программы общего назначения (СУБД, текстовый редак­тор, электронная таблица и др.), используемые в качестве среды выполнения приложений.

  • Экранные формы ввода и редактирования данных, содер­жащие элементы управления, программный код.

  • Формы отчета, содержащие элементы управления, про­граммный код.

  • Запросы на языках QBE или SQL.

  • Макросы и программные модули обработки данных на языке VBA.

  • Другие внешние программы.

Для выполнения технологических операций используются тех­нические средства (ТС) обработки:

  • Сервер базы данных.

  • Рабочая станция.

  • Устройства ввода/вывода информации (сканер, принтер).

  • Устройства коммуникаций и связи (компьютерная сеть) и др.

На рис. 4.18 и в табл. 4.18 приведен пример информационно-технологической схемы загрузки таблицы ПРОДУКЦИЯ. Место вы­полнения - АРМ работника планового отдела. Схема построена с использованием стандартных графических обозначений. Символы МП и МГ2 означают "МАШИНОГРАММА1" и "МАШИНОГРАММА 2".

Рис. 4.18. Информационно-технологическая схема загрузки табли­цы ПРОДУКЦИЯ Таблица 4.18. Технологическая карта загрузки таблицы ПРОДУКЦИЯ

Операция

Информационные

сообщения

ПС

ТС

входные

выходные

1. Ведение классифика­тора продукции

Справочные данные

Справочник «Продукция»

Нет

Нет

2. Ввод дан­ных в базу данных

Справочник «Продукция»

Таблица ПРОДУКЦИЯ Отчет «Справоч­ник продукции

СУБД ACCESS: Объект – форма «Продук­ция»

ПК, прин­тер

3. Контроль достоверно­сти ввода информации в БД

Таблица ПРОДУКЦИЯ

Отчет «Кон­троль продук­ции»

СУБД ACCESS: Объект БД - запрос «Контроль продук­ции»; Объект БД - отчет «Контроль продук­ции»

ПК, прин­тер

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

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

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

  • разбиение - декомпозиция общей задачи на более про­стые - элементарные подзадачи, реализуемые каким-либо инструментальным средством СУБД;

  • разработка блок-схемы задачи, определяющей взаимо­связи подзадач и другие действия;

  • конкретизация и формализация выполнения каждой под­задачи, определение ее входных и выходных данных, опи­сание ее алгоритма.

Контрольный пример должен содержать набор необходимых и достаточных данных для тестирования разработанных алгоритмов.

Для формального описания алгоритма задачи могут использо­ваться различные способы: словесный - последовательность дей­ствий описывается на естественном языке; графический -действия и их последовательность отображаются функционально-технологической схемой и блок-схемой алгоритма.

Широкое распространение получил графический способ. Он отличается наглядностью, простотой восприятия. Для представле­ния технологии преобразования входных данных в выходные ис­пользуется функционально-технологическая схема. На блок-схеме каждое действие алгоритма описывается более детально и ото­бражается определенным графическим символом. Внутри графи­ческого символа дается его краткое описание. Все действия связа­ны в логическую последовательность. Блок-схемой задачи можно представить взаимосвязь всех подзадач, на которые была разде­лена задача пользователя.

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

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

Наряду с такими объектами, как формы, запросы, отчеты и Web-страницы для реализации практических задач пользователя, приходится использовать средства программирования - язык мак­росов и язык Visual Basic. Макросы и модули на Visual Basic опе­рируют этими объектами и объединяют разрозненные действия в единую задачу пользователя.

На рис.4.20 приводится иллюстрация основных этапов созда­ния приложения от конструирования объектов Access до формиро­вания целостного приложения пользователя.

Рис. 4.19. Общий вид функционально-технологической схемы подзадачи

Рис.4.20. Технология создания объектов Access, реализующих задачи приложения пользователя