Этап проектирования структуры программы заключается в разработке детальной схемы будущей программы, на которой указываются классы, их свойства и методы, а также различные взаимосвязи между ними.
На основе анализа предметной области и формулировки требования осуществляется определение функций, которые должна выполнять разрабатываемая программа, а также концептуализация предметной области.
Структурная схема определяет функциональные возможности программного продукта.
Структурная схема программы ведения учетно-отчетной документации пофидерного анализа изображена на рисунке 2.1
Рисунок 2.1 - Структурная схема программы ведения учетно-отчетной документации пофидерного анализа.
Блоки представленные на рисунке 2.1 выполняют следующие функции:
Модуль расчета расхода электроэнергии и потерь на фидерах определяет текущий расход, т.е. разницу от настоящих и предыдущих показаний, суммирует расход оплаченной электроэнергии всех юридических и бытовых абонентов на фидере и, исходя из этих данных, рассчитывает процент потерь электроэнергии (неоплаченной электроэнергии) на фидере.
Модуль расчета расхода электроэнергии юридических абонентов сравнивает текущие показания с предыдущими показаниями каждого абонента и определяет разницу, т. е текущий расход.
Модуль анализа расхода электроэнергии юридических абонентов на основе промежуточного контрольного съема выполняет расчет среднесуточного потребления и расчет предполагаемого расхода электроэнергии за месяц. А также - расчет разности предполагаемого расхода и текущего расхода.
Модуль формирования отчетов позволяет формировать отчет расхода электроэнергии за месяц юридических абонентов, отчет расхода и процент потерь электроэнергии за месяц на фидерах, просматривать информацию об абонентах.
Журнал списка фидеров отображает информацию о наименовании фидеров; номера счетчиков, установленных на фидерах; ежемесячные показания электроэнергии на фидерах.
Журнал списка юридических абонентов содержит наименования организаций, их адреса, телефоны и названия фидеров, на которых расположены данные организации.
Журнал статистики потребления электроэнергии юридических абонентов содержит данные для расчетов: показания (контрольного съема, предыдущие и настоящие); номер и коэффициент счетчика. А также - данные расчетов среднесуточного потребления электроэнергии, предполагаемого расхода электроэнергии за месяц, текущего расхода и разности предыдущего и текущего расходов электроэнергии.
Журнал статистики потребления электроэнергии бытовых абонентов содержит данные о потреблении электроэнергии бытовыми потребителями на фидерах.
Алгоритм программы ведения учетно-отчетной документации пофидерного анализа изображен на рисунке 2.2
Рисунок 3.2 - Алгоритм работы подсистем " Работа с базой данных фидеров" и "Учет потребления электроэнергии на фидерах".
При работе с базой данных фидеров необходимо иметь возможность выбора нужного фидера из существующей базы данных для просмотра его данных или их изменения.
Также необходимо реализовать возможность на основании введенных данных расчет расхода электроэнергии на фидере и расчет процента потерь электроэнергии.
На рисунке 3.3 показан алгоритм работы подсистемы "Работа с базой данных юридических абонентов".
Рисунок 3.3 - Алгоритм работы подсистемы "Работа с базой данных юридических абонентов".
При работе с базой данных юридических абонентов юридических абонентов необходимо иметь возможность выбора нужного потребителя из существующей базы данных для просмотра его личных данных или их изменения.
Также необходимо реализовать возможность добавления нового абонента в базу данных. При этом в базе данных будет сохранена следующая информация:
наименование юридического абонента;
адрес;
телефон;
наименование фидера, на котором находится данный абонент.
На рисунке 3.4 показан алгоритм работы подсистемы "Учет потребления электроэнергии юридических абонентов".
Рисунок 3.4 - Алгоритм работы подсистемы "Учет потребления