Программное приложение представляет собой разработанную в среде MS EXEL 97 на языке MS VBA5 конструкцию: шаблон сетевой модели (Сетевик.xlt) + надстройка (Сетевик.xla).
Структурно надстройка включает в себя:
· общий блок;
· расчетный блок;
· блок связей с объектами низшего уровня;
· ресурсный блок;
· графический блок.
Общий блок содержит процедуры обработки событий, открытия и закрытия надстройки (загрузка/выгрузка интерфейса) и общий обработчик ошибок.
Расчетный блок содержит процедуры расчета параметров работ и расчета сетевого графика.
Блок связей с объектами низшего уровня устанавливает связи с исходными файлами этих объектов.
Ресурсный блок обеспечивает разбивку ресурсов по исполнителям (потокам или технологическим узлам) и по периодам строительства.
Графический блок включает в себя процедуры отрисовки выходной информации.
Надстройка обеспечивает выполнение всех расчетов и графических построений при создании сетевой модели строительства. Взаимодействие пользователя с надстройкой реализовано в диалоговом режиме. Пользовательский интерфейс выполнен в стандартном виде (см. рис.11): при загрузке надстройки происходит создание меню «Сетевик», через которое доступны все команды приложения, кроме того, наиболее часто используемые команды меню доступны через панель инструментов «Сетевик», которая открывается при загрузке надстройки.
|
|
Рис. 11 Общий вид Расчетной ведомости
Совместная работа надстройки с шаблоном сетевой модели обеспечивается с помощью обмена информацией через именованные ячейки рабочих листов шаблона.
Примечание: необходимо обеспечить целостность существующих ячеек (при необходимости ячейки скрыть).
Шаблон сетевой модели задает общую электронную форму и компоновку сетевой модели и состоит из 9 листов:
· Расчетная ведомость;
· Сетевой график;
· Капвложения и ТЭП;
· параметры;
· Материалы;
· Машины;
· Другие ресурсы;
· Люди и бытовки;
· Склады.