Данная программа написана на языке Delphi, имеет простой графический интерфейс.

Рисунок 3.8 - Главное окно программы
При запуске программы на рабочий стол выводится главное окно, в верхней части которого находится меню для выбора режимов работы. Главное окно программы изображено на рисунке 3.8.
Для начала работы с данной программой необходимо внести данные о фидерах. Для этого в меню "Фидера" необходимо выбрать подменю "Ввод начальных показаний", которое активирует окно "Выбор даты ввода показаний" Вводится дата, которая должна быть последним днем месяца (рисунок 3.9).

Рисунок 3.9 - "Выбор даты ввода показаний"
Дата указывается при помощи компонента DateTimePicker. Окно содержит две кнопки "Далее" и "Отменить".

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

Рисунок 3.10 - "Ввод ежемесячных показаний"
В окне "Ввод ежемесячных показаний" инженер вручную заносит данные в поле "Настоящие показания". Поля "Наименование фидера", "Дата", "Предыдущие показания" заполняются автоматически, а поля "Разность" и "Расход" - высчитываются программным путем.
Окно также имеет кнопки "Сохранить" и "Отменить".
Меню абоненты содержит два подменю: "Ввод начальных показаний" и "Ввод показаний".
При выборе режима работы "Ввод начальных показаний" активизируется окно "Юридические потребители", изображенное на рисунке 3.11

Рисунок 3.11 - Окно "Юридические потребители"
В данном окне вводится информация об абонентах, а именно:
наименование абонента;
его адрес;
телефон;
№ счетчика;
начальные показания;
дата сдачи ежемесячного отчета о расходе электроэнергии.
Данные заносятся при помощи компонента Delphi DBEdit в таблицу "Abonent_inf".
Окно имеет кнопки "Сохранить" и "Отменить".
Режима работы "Ввод показаний" служит для внесения информации о ежемесячном расходе электроэнергии абонентами (согласно предоставляемых ими отчетов), а также для ввода показаний промежуточного контрольного съема, расчета среднесуточного расхода и ожидаемого (предполагаемого) расхода электроэнергии за месяц.
При выборе данного подменю активизируется окно "Отчетный месяц", в котором указывается дата отчетного месяца (последний день текущего месяца). Данное окно изображено на рисунке 3.12.

Рисунок 3.12 - Окно "Отчетный месяц"
При нажатии кнопки "Далее" появляется окно для ввода показаний (рисунок 3.13).

Рисунок 3.13 - Окно для ввода показаний
Данное окно визуально разделено на четыре зоны.
Первая зона - выбор абонента, показания которого будут вводиться.
Выбор осуществляется при помощи компонента DBGrid, который содержит перечень абонентов.
Вторая зона - выбор типа показаний (отчет или контрольный съем).
После выбора абонента и указания типа показаний необходимо нажать кнопку "Ввод показаний".
В соответствии с выбранным типом показаний становится доступной для ввода данных третья или четвертая зона.
Третья зона - ввод показаний абонента по отчету содержит следующие поля:
предыдущие показания;
настоящие показания;
расход;
дата сдачи отчета.
Инженер вручную вводит только настоящие показания. Предыдущие показания (настоящие показания прошлого месяца), дата сдачи отчета заносится автоматически, а поле "расход" - автоматически высчитывается.
Четвертая зона - ввод данных о контрольном съеме содержит следующие поля:
показания контрольного съема (контрольный съем проводиться до сдачи отчета абонентом в текущем месяце);
количество дней (период между снятием контрольного съема и датой сдачи отчета);
среднесуточный расход электроэнергии;
ожидаемый (предполагаемый) расход электроэнергии.
Окно содержит кнопки "Сохранить" и "Отменить".
При выборе подменю "Ввод показаний (Быт)" активируется окно "Расход электроэнергии бытовым сектором на фидерах" (рисунок 3.14), в котором вводится информация о расходе электроэнергии за месяц бытовым сектором на каждом фидере.

Рисунок 3.14 - Расход электроэнергии бытовым сектором на фидерах
В поле "Укажите отчетный месяц" указывается дата при помощи компонента DateTimePicker.
При нажатии кнопки "Занести данные" поля "Наименование фидера" и "Дата" заполняются автоматически, а поле "Расход электроэнергии" - заполняется инженером.
При нажатии кнопки "Сохранить" все данные сохраняются.
Пункт меню "Отчеты" содержит:
сведенья об абонентах;
расход электроэнергии абонентов;
расход электроэнергии на фидерах.
Для окончания работы с системой необходимо выбрать пункт меню "Выход". При этом система выполнит закрытие открытых объектов и приложение будет закрыто.
Экономическая часть






