База данных "Аренда квартир"

Тип работы:
Курсовая
Предмет:
Программирование


Узнать стоимость

Детальная информация о работе

Выдержка из работы

Содержание

Введение

Глава 1. Описание ПО

Глава 2. Компоненты для подключения БД

Глава 3. Настройка компонентов

3.1 Настройка ADOConnectiona

3.2 Настройка ADODataSet

3.3 Настройка DataSource

3.4 Настройка ADOQuer

3.5 Настройка DBGrid

Глава 4. Оформление

Глава 5. Код программы

Заключение

Список литературы

Введение

Моя цель составить базу данных для компании, занимающейся арендой квартир. Составил 4 таблицы: адрес, анкета клиентов, цена, характеристика квартиры. Все было разработано в Microsoft Access. Запросы осуществляются в Delphi 2010.

Глава 1. Описание ПО

Аренда квартир

Аренда квартир без посредников

Найти квартиру в аренду можно несколькими способами.

Способ первый: опросить знакомых, родственников, «закинуть удочку» коллегам по работе. Если из их знакомых кто-то собирается сдавать свои квадратные метры, вы сэкономите время, нервы и, может быть, немного денег.

Способ второй: искать объявления об аренде в газетах и Интернете. Это будет трудно. И долго. Описания в объявлениях об аренде квартир от хозяев не всегда соответствуют действительности. К тому же, давшие объявления хозяева могут оказаться просто мошенниками.

Способ третий: самому повесить объявления «Сниму квартиру» в районах, где вы хотите арендовать жилье. Такие объявления лучше вешать на досках объявлений: в подъездах или рядом с домом. Само же объявление распечатайте, а не пишите от руки. Так оно будет более заметно и исключится возможность разночтений цифр контактного телефона. Вам самостоятельно придется выяснить, сколько народу зарегистрировано на данной жилплощади и все ли они согласны на сдачу квартиры в аренду. Хозяева не всегда горят желанием предоставить справку из паспортного стола о количестве зарегистрированных на жилплощади лиц, поэтому узнайте это количество из квитанции на оплату коммунальных услуг.

Аренда квартир через агентство

Аренда жилья с помощью риелторов сильно экономит время, но не деньги. Агентства проверяют юридическую чистоту квартиры (прописан ли в ней кто-нибудь и кто именно, может ли кто-либо оспорить право собственности на эту жилплощадь и пр.) и правоустанавливающие документы собственников. Если вы хотите снять комнату, агент может подобрать соседей. Таким образом, вероятность столкнуться с мошенниками гораздо меньше.

Хотите воспользоваться услугами риелтора, позвоните в агентство и оставьте заявку. В заявке укажите место, где хотите снять квартиру, ее метраж или количество комнат, состояние квартиры и пр. Уточните, встретитесь ли вы с хозяином квартиры и сможете ли самостоятельно посмотреть его документы.

Не забудьте оставить контактный телефон. Агент подберет варианты квартир в соответствии с вашими требованиями и перезвонит через некоторое время. Пользуйтесь агентством с опытом работы.

Не бойтесь иметь дело с известными агентствами недвижимости: вне зависимости от наличия или отсутствия громкого имени комиссия за услуги агента все равно составляет от 50% до 100% от стоимости арендной платы.

Права нанимателя жилого помещения

· жить в арендуемом помещении в течение срока аренды;

· подать в суд в случае невыполнения договора хозяином квартиры;

· при вселении супруга и несовершеннолетних детей согласия хозяина квартиры не требуется.

· Предоставить квартиру временным жильцам, уведомив об этом хозяина квартиры предварительно.

Обязанности нанимателя

· Использовать жилое помещение только для проживания, обеспечивать сохранность жилого помещения и поддерживать его в надлежащем состоянии;

· своевременно вносить плату за жилое помещение;

· наниматель не вправе производить переустройство и реконструкцию жилого помещения без согласия наймодателя;

· наниматель обязан самостоятельно вносить коммунальные платежи (если в договоре аренды не указано иное).

Круг обязанностей агентства недвижимости при продаже недвижимости.

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

В разных агентствах недвижимости набор услуг может варьироваться, но наиболее важные обязанности можно перечислить.

По отношению к продавцу:

оценка объекта недвижимости;

реклама объекта недвижимости и поиск покупателей;

сбор пакета документов или содействие в его подготовке.

По отношению к покупателю:

Подбор объекта недвижимости;

юридическая проверка недвижимости.

По отношению к участникам сделки:

нотариальное удостоверение и регистрация сделки;

взаимозачеты продавца и покупателя.

Продавец нередко высчитывает стоимость своего жилья, перемножая среднюю цену метра по району на число квадратных метров своей квартиры. На самом же деле оценка недвижимости — процесс сложный, учитывающий как объективные, так и субъективные факторы. Агентства недвижимости владеют оперативной информацией, отслеживают тенденции рынка, и поэтому с помощью агентства недвижимости можно максимально адекватно оценить недвижимость.

Глава 2. Компоненты для подключения базы данных

Первый компонент ADOConnection

Компонент ADOConnection обеспечивает соединение других компонентов ADO приложения с базой данных и осуществляет управление транзакциями.

Рисунок 2.1 Компонент ADOConnection

Второй компонент ADODataSet

Рисунок 2.2 Компонент ADODataSet

Компонент ADODataSet может выполнять функции компонентов ADOTable, ADOQuery, ADOStoredProc.

Так же добавляется DataSource

Рисунок 2.3 Компонент DataSource

Компонент DataSource обеспечивает механизм для связи компонентов доступа к данным (Table, Query или StoredProc) с визуальными компонентами, которые отображают данные (DBGrid, DBEdit, DBListBox и т. д.). Основное назначение DataSource состоит в том, чтобы облегчить внесение изменений в приложения. Все визуальные компоненты данных на форме связаны с DataSource, который, в свою очередь, связан с набором данных.

Добавляем DBGrid

Компонент DBGrid отображает набор данных в формате электронной таблицы. Одним из важнейших свойств DBGrid является свойство columns. Оно позволяет вам изменять номера и порядок столбцов, которые появляются в таблице. Вы можете добавить, удалить или упорядочить столбцы с помощью редактора столбцов (Columns Editor).

Рисунок 2.4 Компонент DBGrid

Компонент ADOQuery может использоваться в приложениях ADO вместо компонента Query приложений BDE, выполняющего аналогичные функции. Он применяется для выполнения произвольных запросов SQL. Это могут быть запросы просмотра данных SELECT и запросы изменения данных INSERT, DELETE, UPDATE, ALTER TABLE, CREATE TABLE. Могут также выполняться хранимые процедуры.

Рисунок 2.5 Компонент ADOQuery

Глава 3. Настройка компонентов

3.1 Настройка ADOConnection

Первым делом настраиваем компонент ADOConnection. Компонент ADOConnection соединяется с базой данных через свойство СоnnectionString. А во всех прочих компонентах, связанных с ADOConnection, достаточно установить в свойстве Connection имя компонента ADOConnection.

Рисунок 3.1.1 Начало настройки ADOConnection

После нажатия на кнопку Build… появится окно «Свойства связи с данными»

Рисунок 3.1.2 Окно «Свойства связи с данными»

Там выбираем строку Microsoft Jet 4.0 OLE DB Provider.

При нажатии на кнопку «Далее» у нас появляется новое окно, которое позволяет выбрать свою базу данных.

Рисунок 3.1.3 Окно выбора базы данных

Далее после выбора нашей базы данных проверяем соединение

Рисунок 3.1.4 Проверка подключения

3.2 Настройка ADODataSet

База данных задается свойствами ConnectionString или Connection. Для управления данными в приложение вводится, помимо компонента ADODataSet, обычный компонент источника данных DataSource, в свойстве DataSet которого задается имя компонента ADODataSet. Далее к этому источнику данных DataSource подключаются любые компоненты отображения данных. Режим работы ADODataSet задается CommandText.

Рисунок 3.2.1 Настройка ADODataSet

3.3 Настройка DataSource

TDataSource имеет очень мало свойств. Как вы уже видели, свойство Data-Set используется для связи DataSource с набором данных. Свойство Enabled определяет, будут ли интерфейсные компоненты, связанные с DataSource, отображать данные.

Рисунок 3.3.1 Свойства DataSource

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

3.4 Настройка ADOQuery

База данных задается свойством ConnectionString, или свойством Connection, подключающим компонент к ADOConnection. Для управления данными в приложение вводится, помимо компонента ADOQuery, обычный компонент источника данных DataSource, в свойстве DataSet которого задается имя компонента ADOQuery. Далее к этому источнику данных DataSource подключаются любые компоненты отображения данных.

Рисунок 3.4.1 Свойства ADOQuery

3.5 Настройка DBGrid

Для вызова редактора столбцов щелкните правой кнопкой мыши на таблице и выберите пункт Columns Editor в контекстном меню. Так же в свойстве DataSource выбираем DataSource1.

Рисунок 3.5.1 Свойства DBGrid

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

база данный аренда квартира

Глава 4. Оформление

В для удобства и красоты добавляем 4 Buttona для переключения между таблицами и переименовываем их под название таблиц.

Рисунок 4.1 Добавление кнопок

Так же добавляем DBNavigator для удобного перемещения по таблицам.

Рисунок 4.1 Навиатор

Рисунок 4.2 Фоновый рисунок

Глава 5. Код программы

unit Unit1;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, ADODB, ExtCtrls, DBCtrls, Grids, DBGrids, DB;

type

TForm1 = class (TForm)

ADOConnection1: TADOConnection;

ADODataSet1: TADODataSet;

DataSource1: TDataSource;

DBGrid1: TDBGrid;

DBNavigator1: TDBNavigator;

ADOQuery1: TADOQuery;

Button1: TButton;

Button2: TButton;

Button3: TButton;

Button4: TButton;

procedure Button1Click (Sender: TObject);

procedure Button2Click (Sender: TObject);

procedure Button3Click (Sender: TObject);

procedure Button4Click (Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form1: TForm1;

implementation

{$R *. dfm}

procedure TForm1. Button1Click (Sender: TObject);

begin

adoquery1. Active:=False;

adoquery1. SQL. Clear;

adoquery1. SQL. Add ('select * from adres');

adoquery1. Active:=True;

end;

procedure TForm1. Button2Click (Sender: TObject);

begin

adoquery1. Active:=False;

adoquery1. SQL. Clear;

adoquery1. SQL. Add ('select * from anketa');

adoquery1. Active:=True;

end;

procedure TForm1. Button3Click (Sender: TObject);

begin

adoquery1. Active:=False;

adoquery1. SQL. Clear;

adoquery1. SQL. Add ('select * from kvartira');

adoquery1. Active:=True;

end;

procedure TForm1. Button4Click (Sender: TObject);

begin

adoquery1. Active:=False;

adoquery1. SQL. Clear;

adoquery1. SQL. Add ('select * from cena');

adoquery1. Active:=True;

end;

end.

Заключение

Я разработал базу данных и «Аренда квартир» и приложение к ней, для удобства работы адреса, анкеты клиентов, цены и параметры квартир. Каждый желающий без особого труда сможет посмотреть интересующую его информацию.

Список литературы

1. Карпова Т. С. Базы данных: модели, разработка, реализация / Т. С. Карпова — СПб.: Питер, 2001. -304с.

2. Фуфаев Э. В. Базы данных / Э. В. Фуфаев, Д. Э. Фуфаев. -М.: Изд. Центр «Академия», 2005. -320 с.

3. http: //www. lessons-tva. info/edu/e-inf2/m2t46. html

4. http: //datasql. ru/baseworkbd/5. htm

5. cbuilder. inf. ua/index. php? option=com_content&task=view&id=143&Itemid=2

6. cbuilder. inf. ua/index. php? option=com_content&task=view&id=144&Itemid=2

7. http: //helpstudio. h1. ru/books/d4/d416/_datasou. htm

8. http: //cbuilder. ru/index. php? topic=3079. 0

ПоказатьСвернуть
Заполнить форму текущей работой