Материал: Курсовое проэктирование в среде ms access - Учебное пособие (Власовец А.М.)

Предмет: Информационные технологии

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


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

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

 

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

 

 

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

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

Операция

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

общения

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

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

входные

выходные

 

 

 

 

 

 

 

 

 

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

 

 

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

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

документов.

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

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

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

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

Операции перечисляются в хронологической последовательности

выполнения, указываются краткое содержание (графа Операция),

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

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

среды выполнения приложений.

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

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

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

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

языке VBA.

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

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

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

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

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

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

др.

 

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

 

 

 

Под-    1

разд.

АРМ

 

2          БД

 

 

МГ1

 

3          МГ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,

реализующих задачи приложения пользователя

 


Загрузка...