Дипломная работа: Проектирование системы автоматизации ведения учетно-отчетной документации

Таблица 3.4 - Структрура таблицы "Abonent_Pashod"

Имя поля Описание Тип Размер Ключ
Nomer Номер записи Счетчик Длинное целое *
Name Наименование абонента Текстовый 255
Data Дата Дата Краткий формат даты
Pred_Pokaz Предыдущие показания Числовой Длинное целое
Nast Настоящие показания Числовой Длинное целое
Rashod Расход Числовой Длинное целое
Pokaz_Kontr Показания контрольного съема Числовой Длинное целое
Data_Rasnost Разность между датой отчета и датой контрольного съема в днях Числовой Короткое целое
Day_Rashod Среднесуточный расход Числовой Длинное целое
Ozid_Rashod Ожидаемый расход Числовой Длинное целое
Rasnost_Rashod Разность между отчетом по расходу и ожидаемым расходом Числовой Длинное целое
Phider Фидер Текстовый 50

Таблица 3.5 - Структура таблицы "Bit"

Имя поля Описание Тип Размер Ключ
Phider Фидер Текстовый 50
Data Дата Дата Краткий формат даты
Pokaz Показания Числовой Длинное целое

Итак, спроектировано 5 таблиц базы данных. Для удобства работы две из них следует проиндексировать.

Таблицу "Phider- Rashod" - по полю Name и Data. Индекс по полю Data необходим для фильтрации записей в таблице по дате отчетного месяца. Индекс по полю Name применяется для фильтрации записей по наименованию фидера.

Таблицу "Abonent_Pashod" - по полю Nast для определения записей, которые содержат показания контрольного съема и не содержат данных о показаниях по отчету, и по полям Name и Data.

Связи между таблицами показаны на рисунке 3.7.


Рисунок 3.7 - Структура базы данных.

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

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


Рисунок 3.8 - Главное окно программы

При запуске программы на рабочий стол выводится главное окно, в верхней части которого находится меню для выбора режимов работы. Главное окно программы изображено на рисунке 3.8.

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

Рисунок 3.9 - "Выбор даты ввода показаний"

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


Рисунок 3.9 - "Ввод начальных показаний"

При нажатии кнопки "Далее" активируется окно "Ввод начальных показаний" (рисунок 3.9).

При активации окна "Ввод начальных показаний" необходимо ввести следующую информацию:

наименование фидера;

номер счетчика;

коэффициент счетчика;

начальные показания.

Начальные показания счетчика конкретного фидера предоставляются инженеру пофидерного анализа в последний день месяца перед отчетным месяцем. Например, при начале работы с программой в январе месяце начальные показания фидеров вносятся за декабрь месяц.

Ввод информации в программе осуществляется при помощи визуального компонента для работы с БД TDBGRID.

Перемещение в ячейках компонента для ввода информации осуществляется при помощи клавиш на клавиатуре "влево - вправо", а для создания новой записи - клавиши "вниз".

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

При нажатии кнопки "Отменить" возвращаемся в главное окно.

К-во Просмотров: 301
Бесплатно скачать Дипломная работа: Проектирование системы автоматизации ведения учетно-отчетной документации