Генератор отчетов для координационных советов построен по принципу «Мастеров»: он позволяет выполнить все шаги построения сводных отчетов, практически не требуя ручного ввода данных: все необходимые сведения выбираются в диалоговых окнах с помощью стандартных элементов управления.
После открытия программы двойным щелчком мыши по значку главного документа отчета «Форма 3.doc» на экране появляется окно
Работа начинается с создания общего списка учреждений на основе данных, предоставленных учреждениями оздоровления. Для создания списка необходимо щелкнуть по соответствующей кнопке в окне.
После этого открывается первое окно Мастера:
Рис. ???. Мастер, консолидирующий данные
Последовательность шагов, которая должна быть выполнена показывается в правой части окна. Для перехода к следующему шагу нужно щелкнуть кнопку «Далее». Для отказа от выполнения – кнопку «Выход». Диалоговое окно следующего шага («Выбор источника») показано ниже.
Рис. ???. Выбор источника данных
Выбор источника – это выбор файла (первичного отчета учреждения), из которого нужно взять информацию для включения в отчет. Для поиска папки, в которой размещены первичные отчеты, используется кнопка «Обзор».
В следующем окне можно указать конкретные файлы, информация из которых должна быть использована при создании сводного отчета.
Рис. ???. Выбор первичных документов, включаемых в отчет
Для выбора файлов с нужными разделами первичных отчетов следует пометить их флажком, установив его щелчком в квадратике, расположенном слева от имени файла. Если выбранная папка содержит только нужные разделы отчетов, можно выделить сразу все ее содержимое щелчком по кнопке «Выделить все». Информация из указанных файлов будет включена в сводный отчет. Отменить неверно сделанное выделение можно щелчком по установленному флажку (отменяется только выделение одного файла) или можно снять выделение со всех файлов сразу щелчком по соответствующей кнопке.
Так как «сборка» сводного отчета требует времени, ее ход показывается с помощью специального окна.
Рис. ???. Окно, отображающее процесс обработки данных
Если указанные файлы содержат нужную информацию она автоматически агрегируется в сводном отчете. В случае ошибки в первичных отчетах или неверном выборе файлов появится сообщение об ошибке.
Если файлы были выбраны неверно (в приведенном а рисунке примере выделены два разных раздела отчета, содержащие разную по структуре информацию – нужно было бы выделить файлы, представляющие только Раздел I Формы 1), Мастер отчета выводит сообщение об ошибке.
Сформированные отчеты размещаются в отведенных для этого папках и могут быть переданы по почте, переписаны на дискету или выведены на печать.
Приложение 2. Автоматизированное рабочее место «Оператор автозаправочной станции»
Рассмотрим пример разработки на базе Excel приложения, автоматизирующего работу оператора автозаправочной станции. На АЗС производится продажа бензина (АИ-76, АИ-92, АИ-95) и дизельного топлива (ДТ) с помощью 8 колонок. Для каждого из вида топлива имеется резервуар вместимостью 20000 литров. В обязанности оператора входят продажа топлива, заказ топлива соответствующего вида при его окончании.
Таким образом, в программе необходима реализация следующих функций:
- организация продажи топлива: возможность изменения отпускной цены, организация расчета с клиентом, организация сменной работы;
- контроль наполнения резервуаров: изменение информации при поступлении топлива, выдача предупредительных сообщений при критических объемах топлива;