Страница: предыдущая следующая
Главный файл приложения содержит программу .prg, которая вызывается певой при запуске EXE – или APP – файла. В списке Project Manager он помечен полужирным шрифтом. В данном приложении это единственный код программы формата .prg, поскольку все коды выполнены в виде методов соответствующих объектов приложения – это на случай модернизации приложения (ищите коды, в методах объектов). Эта программа очень проста и содержит лишь команду запуска Главной формы – меню приложения (рис. 1). Главная форма – меню может запускаться из также из главной формы – меню Приложения более высокого уровня, при не отдельном его использовании.

Рис. 1. Главная форма-меню приложения “necentral”.
** Листинг Главной программы решения "Упрпвление качеством нецентрализованного водообеспечения"
***************************************************************
* Имя программы: necentralmain.PRG "Главная программа Приложения;
“Управление качеством нецентрализованного водоснабжения”
* Назначение: Для запуска одноименного Приложения
* СУБД: Visual FoxPro
* Автор: Исаев Н.Н.
***************************************************************
* ОПРЕДЕЛЕНИЯ SET - установок, максимизирующие скорость;
работы приложения и др. свойства
SET TALK OFF && не устанавливается флаг вывода;
результатов выполнения команд
SET DELETED ON && помеченные для удаления записи;
игнорируются в других командах
SET BELL OFF && отключаются звуковые сигналы
SET CONFIRM ON && предусмотрен автоматический перевод;
курсора на следующее поле
SET DATE GERMAN && устанавливается обычный для России;
порядок следования цифр в датах - ДД.ММ.ГГ
SET STATUS OFF && не устанавливать флаг отображения строки состояния
SET ESCAPE OFF && не устанавливается флаг прерывания программ и оманд клавишей Esc.
* Вывод на экран Главной формы - меню Решения
DO FORM "c:\users\user\documents\visual foxpro projects\prirod_voda\docum\necentral.scx"
* Устанавливаем режим ожидания
READ EVENTS
CLOSE ALL
Главной форме, как и всем иным формам Приложения присвоено свойство Show Tips = .T. , поэтому с назначением каждого объекта без труда можно ознакомиться в окне (см. на форие) при нахождении указателя мыши над объектом поскольку для каждого объекта установлено свойство Tool Tip Text.
Поскольку Главная форма запускается в Приложении из Главной программы, а следовательно, можно покидать программу только в систему (командой QUIT), для сокращения других возможностей неконтролируемого выхода форме присвоено свойство ControlBox = .F. (отсутствует элемент управления в верхнем правом углу формы)
Форма выполняет функции меню по основным двум группам объектов:
Группа (функциональный блок) содержит следующие объекты:
1. Кнопка “Контроль качества вод”, щелчок на которой открывает командой
DO FORM "c:\users\user\documents\visual foxpro projects; \prirod_voda\docum\control.scx" одноименную форму – меню управления задачами контроля качества вод (рис. 2), которой также установлено свойство ControlBox = .F.

Рис. 2 . Диалоговое окно управления блоком задач “Контроль качества вод”.
Функциональный блок здесь представлен двумя разделами анализа: “Контроль качества вод” и “Экспресс – контроль качества вод”. Наименование операций обозначены в диалоговом окне; их содержание и порядок использования подробно описаны в прилагаемой к Приложении Технической документации.
2. Кнопка “Анализ выполнения требований СанПиН”, щелчок на которой открывает одноименную форму – меню управления задачами контроля и управления качеством нецентрализованного водоснабжения (рис. 3).
Функциональный блок здесь представлен тремя объектами управления процедурами (управления качеством нецентрализованного обеспечения):
· Управление процедурами управления размещением водозаборных сооружений и планирование данных работ по их улучшению;
· Процедуры анализа выполнения требований СанПиН к устройству водозаборных сооружений и планирование мероприятий по совершенствованию эти работ;
· Анализ выполнения требований к организации эксплуатации системы, ее управлению планирование мероприятий по ее совершенствованию.

Рис. 3. Диалоговое окно управления блоком задач “Анализ выполнения требований СаиПиН”.
В разделе окна “COM - объекты” можно освежить содержание установленных требований, сравнении с которыми уполномоченные лица разрабатывают, согласовывают и организуют выполнение необходимых мероприятий.
3. Кнопка “Операции дезинфекции водозабора”, щелчок на которой открывает форму – меню управления задачами дезинфекции водозаборов в порядке “Профилактики” и по “Эпидемиологическим” показаниям.

Рис. 4, Диалоговое окно управления блоком задач “Операции дезинфекции водозаборных сооружений”.
С помощью кнопок функционального блок можно сопровождать процедуры дезинфекции сооружения с выдачей сопутствующих негативных результатов в нижней части окна, формировать и распечатать отчеты, просмотреть накопленные данные и др.операции, сопутствующие фуекционирорванию системы управления качеством нецентрализованного водоснабжения.
4. Кнопка “Операции обеззараживания вод”, щелчок на которой открывает одноименную форму – меню управления задачами обеззараживания вод (Рис. 5).

Рис. 5. Диалоговое окно управления блоком задач “Обеззараживание вод”, где можно выполнять расчеты операций и анализ накапливаемых данных.
5. Кнопка “Биоценоз природных вод”, щелчок на которой открывает одноименную форму – управления задачами определения и анализа биоценоза при решении задач экспресс – контроля качества вод (Рис. 6).

Рис. 6. Страница – заставка диалогового окна управления блоком задач “ Биоценоз природных вод ”.
Одна из страниц главной таблицы БД “Биоценоз” представлена на рис 7. В таблицу включена обширная информация по зообентосу природных вод на всех уровнях: вид, род, отряд / подотряд, класс / подкласс, тип / подтип; встречаемость видов и их приближенные изображения, их сапробные валентности по Сладечеку 1973 г. Кодификация установлена для увязки таблиц БД.
Создано ряд одно – и многопараметрических представлений базы данных; обоснованы и показаны возможности формирования новых, количественно обоснованных методов биоконтроля вод.

Рис.7. Одна из страниц таблицы “Биоценозы”
Страница: предыдущая следующая