Разработка программы ведения учетно-отчетной документации пофидерного анализа

 

Данная программа написана на языке 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.

При нажатии кнопки "Занести данные" поля "Наименование фидера" и "Дата" заполняются автоматически, а поле "Расход электроэнергии" - заполняется инженером.

При нажатии кнопки "Сохранить" все данные сохраняются.

Пункт меню "Отчеты" содержит:

сведенья об абонентах;

расход электроэнергии абонентов;

расход электроэнергии на фидерах.

Для окончания работы с системой необходимо выбрать пункт меню "Выход". При этом система выполнит закрытие открытых объектов и приложение будет закрыто.






Экономическая часть

 




double arrow
Сейчас читают про: