Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Техн.программ_Отчет.docx
Скачиваний:
8
Добавлен:
05.09.2019
Размер:
1.24 Mб
Скачать
  1. Разработка программы

На главной форме программы (Fmain), заголовок «Аренда помещений», расположены компоненты:

  • mmfmain – главное меню программы, которое состоит из команд: файл (добавить договор аренды, удалить договор аренды, сохранить, выход), справочники (справочник арендаторов, справочник помещений), отчет (HTML – отчет), ? (о программе);

  • al –  компонент TActionList (Список действий) позволяет объединить все реакции на действия пользователя (события) в одном месте, что повышает эффективность проектирования. В нем содержатся процедуры: arenda (arendatrefresh), fmain (fmainactivate, cbfiofill, filterfio), fsprarendatory (fsprclose, fsprarendatoryopen, arendatoryrefresh), fsprpomeshenia (fsprpomesheniaopen).

  • imageList1 - компонент TImageList (Список изображений) является невизуальным и применяется в приложениях, где используется много графических изображений. Он позволяет хранить наборы изображений фиксированного размера, такие как пиктограммы или битовые карты, обращаться к ним по номерам и осуществлять вывод изображений на экран различными способами. В нем содержатся следующие картинки, смотрите Рисунок 2.

Рисунок 2 – imageList 1

  • pmArenda - всплывающее меню. Чтобы для какого-либо компонента задать всплывающее меню, нужно добавить его (меню) к форме, а затем выбрать его из выпадающего списка свойства TPopupMenu данного компонента. В нем содержитсякоманды: добавить договор аренды, удалить договор аренды, сохранить.

  • XPManifest1 - компонент преобразует классический интерфейс программ в стиль Windows XP, т.е. все элементы управления (кнопки, переключатели и т. д.) будут выглядеть, как в этой операционной системе.

На форме так же добавлены визуальные компоненты. А именно:

  • DBLookupComboBox1 –компонент типа TDBLookuoComboBox, обеспечивает отображение и управление полями просмотра, возможные значения которых берутся из ключевого поля другой таблицы.

  • Edog – компонент типа TEdit, обеспечивает фильтрацию главной таблицы по номеру договора.

  • Dbgarenda – компонент типа TDBGrid, основная тблица формы, содержещая данные по арендованным помещениям.

  • DBLookupComboBox2 – компонент типа TDBLookupComboBox, обеспечивает отображение и управление полями просмотра, возможные значения которых берутся из ключевого поля другой таблицы, отображает и редактирует поле главной таблицы «Арендаторы».

  • DBEdit1 - компонент типа TDBEdit, обеспечивает отображение и редактирование поля главной таблицы «Дата начала аренды».

  • DBEdit2 - компонент типа TDBEdit, обеспечивает отображение и редактирование поля главной таблицы «Дата окончания аренды».

  • DBEdit3 - компонент типа TDBEdit, обеспечивает отображение и редактирование поля главной таблицы «Дата оформления договора».

  • DBEdit4 - компонент типа TDBEdit, обеспечивает отображение и редактирование поля главной таблицы «Номер договора».

Компоненты для работы с данными находятся в модуле Udm на форме DM. В нем содержатся:

  • ADOData – компонент типа TADOConection, используется для соединения с базой данных. Его основное свойство ConectionString – определяет страку соединения. Она равна: Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin; Data Source=Data.mdb; Mode=ReadWrite; Jet OLEDB:System database=""; Jet OLEDB:Registry Path=""; Jet OLEDB:Database Password=""; Jet OLEDB:Engine Type=5;Jet OLEDB:Database Locking Mode=1; Jet OLEDB:Global Partial Bulk Ops=2; Jet OLEDB:Global Bulk Transactions=1; Jet OLEDB:New Database Password=""; Jet OLEDB:Create System Database=False; Jet OLEDB:Encrypt Database=False; Jet OLEDB:Don't Copy Locale on Compact=False; Jet OLEDB:Compact Without Replica Repair=False; Jet OLEDB:SFP=False;

  • Tzdania – компонент типа TADOTable, используется как компонент связи с таблицей zdania.

  • Tpomeshenia - компонент типа TADOTable, используется как компонент связи с таблицей pomeshenia.

  • Tarenda – компонент типа TADOTable, используется как компонент связи с таблицей arenda.

  • Tarendatory – компонент типа TADOTable, используется как компонент связи с таблицей arendatory.

  • Qtarenda – компонент типа TADOTable, используется как компонент связи с запросом qtarenda.

  • Dszdania – компонент типа TDataSource, используется для организации "канала" между набором данных (dataset) и элементом управления данными. Он связан с таблицей tzdania.

  • Dspomeshenia – компонент типа TDataSource, используется для организации "канала" между набором данных (dataset) и элементом управления данными. Он связан с таблицей tpomeshenia.

  • Dsarenda – компонент типа TDataSource, используется для организации "канала" между набором данных (dataset) и элементом управления данными. Он связан с таблицей tarenda.

  • Dsarendatory – компонент типа TDataSource, используется для организации "канала" между набором данных (dataset) и элементом управления данными. Он связан с таблицей tzarendatory.

  • Dsqtarenda – компонент типа TDataSource, используется для организации "канала" между набором данных (dataset) и элементом управления данными. Он связан с запросом tqtarenda.

В проекте существует форма «Fabout», находящаяся в модуле Ufabout. Рисунок 3.

Рисунок 3 – О программе

Так же существует форма «Fsprarendatory», находящаяся в модуле Ufsprarendatory. В ней содержатся компоненты:

  • imageList1 - компонент TImageList (Список изображений) является невизуальным и применяется в приложениях, где используется много графических изображений. Он позволяет хранить наборы изображений фиксированного размера, такие как пиктограммы или битовые карты, обращаться к ним по номерам и осуществлять вывод изображений на экран различными способами. В нем содержатся следующие картинки, смотрите Рисунок 4.

Рисунок 4 - imageList 1 формы fsprarendatory

  • Dbg – компонент типа TDBGrid, основная таблица формы, содержащая данные по арендаторам.

  • Sb – компонент типа TStatusBar, строка состояния. Отображает количество арендаторов.

  • ToolBar1 – компонент типа TToolBar, панель инструментов, содержащий следующие кнопки: добавить запись в таблицу арендаторов, удалить запись из таблицы арендаторов, сохранить внесенные изменения, выход.

Fsprpomeshenia – это форма, в которой отображаются данные об арендованных помещениях. Она содержит следующие компоненты:

  • Dbgzdania - компонент типа TDBGrid, основная таблица формы, содержащая данные по зданиям.

  • Dbgpomeshenia - компонент типа TDBGrid, основная таблица формы, содержащая данные по помещениям.

  • ВAddpomeshenia – компонент типа TBitBtn, добавляет запись в таблицу помещений.

  • ВAddzdania – компонент типа TBitBtn, добавляет запись в таблицу зданий.

  • ВDelpomeshenia – компонент типа TBitBtn, удаляет запись в таблице помещений.

  • ВDelzdania – компонент типа TBitBtn, удаляет запись в таблице зданий.

  • BitBtn1 – компонент типа TBitBtn, выход из диалогового окна справочника арендованных помещений.

  • BSavepomeshenia – компонент типа TBitBtn, сохраняет запись в таблице помещений.

  • BSavezdania – компонент типа TBitBtn, сохраняет запись в таблице зданий.

  • Sb – компонент типа TStatusBar, строка состояния. Отображает количество арендованных помещений.