
Работа программы осуществляется по диалоговому и событийному
режиму, при этом по диалогом понимается предоставление пользователю
нескольких альтернатив и обработка его выбора. В диалоговую систему входят
главное меню с соответствующими всплывающими подменю а также
диалоговые окна. Под событиями понимаются процессы активизируемые
пользователем (например - нажатие функциональных клавиш), а также
программные события - получение определенным полем фокуса
редактирование или потеря фокуса ввода. На основании данных событий
активизируются процедуры контроля допустимости данных.
Программа состоит из следующих основных модулей.
Глобальный модуль - конфигурация среды окружения, формирование
основного экрана программы, создание системы главного меню и
соответствующих подменю, активизация меню.
Процедуры формирования отчетов - обеспечение выдачи установленных
форм документов на основании критериев, определяемых пользователем и
информационной базы.
Модуль справочников и модуль документов - обеспечение ввода
информации с первичных документов в базы данных, контроль за
допустимостью значений, обеспечение ввода данных путем выбора из списка.
Все модули в программе связаны между собой по данным, которые
анализируются на входе и вырабатываются на выходе. Данные в модули
поступают через диалог с пользователем, параметры и документы
информационной базы.
Для ведения информационной базы могут быть выполнены операции
просмотра и печати документов, их редактирование, ведение нормативно
справочных документов, а также создание архивов и восстановление
документов БД. Операции осуществляются путем выбора соответствующих
пунктов в главном и подчиненных меню.
88