Компьютеризация бухгалтерии ЦЭМИ – теория и практика. Клим Владимирович Ким
Чтение книги онлайн.

Читать онлайн книгу Компьютеризация бухгалтерии ЦЭМИ – теория и практика - Клим Владимирович Ким страница 4

СКАЧАТЬ реагирует оболочка на символы, расставленные в наименования пунктов? Если в наименовании присутствует вопрос, то оболочка перед выполнением пункта спрашивает пользователя: «Выполнить этот пункт?» Если присутствует двоеточие, то оболочка последовательно просматривает все дерево подпунктов и автоматически выполняет пункты, помеченные звездочкой. В поддереве первого пункта находится некая макропрограмма, выполняющая указанную в этом пункте функцию. Как теперь может работать конечный пользователь? Он видит на экране два пункта:

      1:? Выборка из базы и формирование анкет

      2. Просмотр анкет и вывод их на принтер

      Для выборки и подготовки анкет ему надо просто кликнуть первый пункт. Знак вопроса, поставленный, чтобы не запускать его нечаянно, заставит оболочку запросить подтверждение. Если вы подтвердите запуск, то оболочка, обнаружив двоеточие, последовательно выполнит все подпункты, помеченные звездочками. Понятно, так пользователю будет работать удобнее. При этом возможность работать в режиме диалога всегда остается. Для диалога надо спуститься в подпункты клавишей «стрелка – вправо», которая игнорирует двоеточие. Диалог используется программистом при создании и отладке макропрограммы. Обычно в поддереве присутствуют некоторые дополнительные пункты, не помеченные звездочками, предназначенные для просмотра промежуточных результатов.

      Представление данных и библиотека модулей

      Данные в системе ВИК представляются в виде многострочных таблиц. Строки разбиты на показатели (столбцы). Каждая таблица хранится в отдельном файле. Устройство любой таблицы полностью описывается неким текстом, который называется макетом таблицы. В макетах присутствуют: имя файла, имена, размеры и типы показателей, параметры вида таблицы на экране, информация для модулей, обрабатывающих данные. Между таблицами могут быть установлены иерархические отношения, которые описываются также в макетах таблиц. Отношения между таблицами конструируются из множества элементарных связей, указанных в макетах. Элементарная связь – это связь показателя таблицы с другой таблицей, которую можно назвать подтаблицей. Покажем на примере суть элементарной связи.

      В макете исходной таблицы можно указать ссылку второго показателя на макет подтаблицы. Если кликнуть фамилию, то на экране должны появиться соответствующие подтаблицы. Таблица и ее подтаблицы показаны на рис. 3, 4, 5.

      Совокупность таблиц, связанных отношениями подчинения, образует иерархическую базу данных. С помощью макетов таблиц и элементарных связей между ними могут быть созданы разнообразные иерархические базы данных. Для работы с такими базами имеется библиотека стандартных программ, каждая из которых выполняет определенную типовую операцию над таблицами (файлами) базы данных. Основной и самой важной является программа, предназначенная для работы с базами данных в режиме диалога. Эту программу называют просмотром базы данных, однако кроме просмотра она предоставляет пользователям самые широкие возможности для работы с данными, включая СКАЧАТЬ