Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пример оформления курсовой работы.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
447.49 Кб
Скачать

2.3 Разработка пользовательских форм

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

При разработке каждая форма была подключена к компоненту DataBase через НД Table. Это позволило работать с каждой таблицей прямо из формы. На каждой форме установлены компоненты необходимые для работы с формами, такие как:

  • «DBGrid»;

  • «DBNavigator»;

  • «DBEdit»;

  • «Label»;

  • «MainMenu»;

  • «DBComboBox»

  • «BitButton»

Так компонент DataSourse был использован для связи таблиц с такими компонентами визуализации данных как: DBGrid и DBNavigator, которые были помещены на форму. Для того, чтобы отобразить данные таблицы в DBGrid, необходимо в его свойстве «DataSourse» было указать cоответствующую нужной таблицы в компоненте DataSourse, предварительно вызвав команду File > Use Unit. Аналогично выбирается свойство «DataSourse» и для DBNavigator, чтобы обеспечить удобное перемещение по данным таблиц, а также изменять или добавлять нужные данные.

После всех преобразований главная форма выглядит, как показано на рисунке 7.

Рисунок 7 – Главная форма

На главную форму, кроме того, для отображения отчёта в форму добавлено два компонента:

RvDataSetConnection1: T RvDataSetConnection1 – для установки связи будущего отчёта, который был создан далее, с таблицей Table1. Для этого в свойство DataSet установлено значение «Table1».

RvProject1 – для указания файла отчёта, который создан с помощью дизайнера отчётов Rave Designer.

На главной форме располагается главное меню, состоящее из следующего набора пунктов:

  • «Справочники»;

  • «О программе»;

  • «Поиск».

Где пункт «Справочники» позволяет выйти в справочник «Улицы». Пункт «О программе» содержит информацию о разработчике, а пункт «Поиск» позволяет искать и фильтровать записи по нужному критерию, также там можно распечатать полученные данные.

Форма «Заполнение справочника «Улицы»», является вспомогательной формой, которая позволяет занести улицы для последующего выбора их из списка на главной форме. Пример работы в этой форме показан на рисунке 8.

Рисунок 8 – Форма «Заполнение справочника «Улицы»»

Форма «Поиск и фильтрация» является инфомационной и содержит элементы интерфейса для получения данных о поломках и утечках за определённую дату или по определённой улице, а также отчет о поломках и утечках, сформированный на основании имеющихся данных и имеет следующий вид представленный на рисунке 9.

Рисунок 9 – Форма «Поиск и фильтрация»

Справка «О программе», которая информирует пользователя, изображена на рисунке 10.

Рисунок 10 – Информация о программе

    1. Подготовка отчетов

Был создан необходимый отчет для учета и контроля хода выполнения ремонтно-восстановительных работ. Его создание велось при помощи генератора отчётов Report Manager Designer v1.0. Технология Rave Reports разработана компанией Nevrona Designs, которая является авторизованным членом Комитета открытых систем и разрабатывает программное обеспечение для Delphi и C++ Builder. В её основе лежит идея отделения процесса разработки от процесса создания отчёта за счёт использования промежуточного документа, который называется проектом отчёта. Примеры выполненных отчетов показаны на рисунке 11-12.

Рисунок 11 – Отчет «Без фильтрации»

Рисунок 12 – Отчет «После фильтрации по улице»

Итак, кроме отчетов содержащих данные о поломках и утечках элементов водоснабжения, можно также выводить отчёты с выборкой после фильтрации по конкретной дате и улице. Таким образом отчёты помогают руководству анализировать текущую обстановку и принимать своевременные управленческие решения, а возможности по модернизации программы позволят в будущем дополнять отчёты по мере надобности.