Автор: Пользователь скрыл имя, 18 Февраля 2012 в 21:55, дипломная работа
В дипломной работе рассматривается технология процесса поиска и подбора подходящих объектов недвижимости для клиентов. Процесс поиска представляет собой комплекс операций, целью которых является получение наиболее выгодного предложения для заказчика. Процесс поиска объектов недвижимости включает ряд этапов, которые будут рассмотрены в основной и практической части дипломного проекта.
Введение 3
1.1. Основные понятия рынка недвижимости 6
1.2. Рынок недвижимости: понятие, субъекты рынка, законодательная база 7
1.3 Факторы, влияющие на формирование рынка недвижимости 9
1.4 Основные подходы и методы исследования рынка недвижимости 10
1.5. Определение рыночной цены жилья на вторичном рынке 15
Глава 2. Анализ деятельности ООО «Аграфис» 16
2.1. Общие положения 16
2.2. Цель и виды деятельности 16
2.3. Схема функционирования ООО «Аграфис» 19
Глава 3. Разработка приложения 24
Заключение 31
Список литературы 32
Приложение 33
StatusBarFlat.Panels[0].Text := 'Доллар -> Рубль ' + VarToStr(dol);
end
else if DBGrid1.Fields[8].AsString = 'Евро' then
begin
eur := DBGrid1.Fields[7].AsVariant * DataModule1.
StatusBarFlat.Panels[0].Text := 'Евро -> Рубль ' + VarToStr(eur);
end
end;
procedure TFlatFrm.FormShow(Sender: TObject);
begin
if FileExists(ExtractFilePath(
DBGrid1.Columns.LoadFromFile(
StatusBarFlat.Panels[3].Text := 'Курс Доллара
' + FloatToStr(DataModule1.
StatusBarFlat.Panels[2].Text := 'Курс Евро ' + FloatToStr(DataModule1.
end;
procedure TFlatFrm.FormPaint(Sender: TObject);
begin
StatusBarFlat.Panels[3].Text := 'Курс Доллара
' + FloatToStr(DataModule1.
StatusBarFlat.Panels[2].Text := 'Курс Евро ' + FloatToStr(DataModule1.
end;
procedure TFlatFrm.FormCreate(Sender: TObject);
begin
DBMemo1.Width := FlatFrm.Width div 4;
DBGrid1.Width := FlatFrm.Width - DBMemo1.Width -32;
DBGrid1.Height := FlatFrm.Height -120;
DBMemo1.Height :=DBGrid1.Height - 16;
DBMemo1.Left := DBGrid1.Left + DBGrid1.Width +8;
Label1.Left := DBMemo1.Left;
end;
procedure TFlatFrm.FormClose(Sender: TObject; var Action: TCloseAction);
begin
DBGrid1.Columns.SaveToFile(
end;
end.
13.Форма
unit
FltNedvig;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Buttons;
type
TFilterNedvig = class(TForm)
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
Label5: TLabel;
AdressFilter: TEdit;
AreaFilter: TEdit;
PriceFilter: TEdit;
FloorFilter: TEdit;
EndFilterBtn: TBitBtn;
CloseFilterBtn: TBitBtn;
DistrSort: TBitBtn;
ComboBoxNed: TComboBox;
ComboBox1: TComboBox;
NedFltBtn: TBitBtn;
ArNedFltMin: TEdit;
FlNedFltMin: TEdit;
PrNedFltMin: TEdit;
Label6: TLabel;
Label7: TLabel;
Label8: TLabel;
Label9: TLabel;
Label10: TLabel;
Label11: TLabel;
procedure FormCreate(Sender: TObject);
procedure PriceFilterChange(Sender: TObject);
procedure AdressFilterChange(Sender: TObject);
procedure CloseFilterBtnClick(Sender: TObject);
procedure AreaFilterChange(Sender: TObject);
procedure FloorFilterChange(Sender: TObject);
procedure EndFilterBtnClick(Sender: TObject);
procedure DistrSortClick(Sender: TObject);
procedure FormPaint(Sender: TObject);
procedure ComboBoxNedCloseUp(Sender: TObject);
procedure NedFltBtnClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
FilterNedvig: TFilterNedvig;
DistrStr,AdrStr,ArStr,
implementation
uses
datamodule;
{$R
*.dfm}
procedure
TFilterNedvig.FormCreate(
begin
FilterNedvig.Top := 400;
FilterNedvig.Left := 400;
end;
procedure
TFilterNedvig.
begin
if (Length(PrNedFltMin.Text) >0) and (Length(PriceFilter.Text) >0) then
PriceStr := ' and (Цена>='''+PrNedFltMin.Text+''
end;
procedure
TFilterNedvig.
begin
if Length(AdressFilter.Text) > 0 then
AdrStr := 'and Адрес>='''+AdressFilter.Text+'
end;
procedure
TFilterNedvig.
begin
Close;
end;
procedure
TFilterNedvig.
begin
if (Length(ArNedFltMin.Text) >0) and (Length(AreaFilter.Text) >0) then
ArStr := 'and (Площадь>='''+ArNedFltMin.
end;
procedure
TFilterNedvig.
begin
if (Length(FlNedFltMin.Text) > 0) and (Length(FloorFilter.Text) >0) then
FloorStr := 'and (Этажей>='''+FlNedFltMin.Text+
end;
procedure
TFilterNedvig.
begin
AdressFilter.Text := '';
AreaFilter.Text := '';
FloorFilter.Text := '';
PriceFilter.Text := '';
FlNedFltMin.Text := '';
PrNedFltMin.Text := '';
ArNedFltMin.Text := '';
DataModule1.ADOTableNedvig.
DataModule1.ADOTableNedvig.
end;
procedure
TFilterNedvig.DistrSortClick(
begin
DataModule1.ADOTableNedvig.
end;
procedure
TFilterNedvig.FormPaint(
begin
DataModule1.ADOTableDist.
ComboBoxNed.Items.Clear;
ComboBox1.Items.Clear;
while not DataModule1.ADOTableDist.Eof do
begin
ComboBoxNed.Items.Add(
ComboBox1.Items.Add(
DataModule1.ADOTableDist.Next;
end;
end;
procedure
TFilterNedvig.
var
flttxt
: string; //for filter
begin
ComboBox1.ItemIndex := ComboBoxNed.ItemIndex;
flttxt := ComboBox1.Text;
DistrStr := 'Район=''' + flttxt +'''';
end;
procedure
TFilterNedvig.NedFltBtnClick(
begin
if ComboBoxNed.Text = '' then Application.MessageBox('
else
begin
DataModule1.ADOTableNedvig.
if DistrStr <> '' then DataModule1.ADOTableNedvig.
if AdrStr <> '' then DataModule1.ADOTableNedvig.
if ArStr <> '' then DataModule1.ADOTableNedvig.
if FloorStr <> '' then DataModule1.ADOTableNedvig.
if PriceStr <> '' then DataModule1.ADOTableNedvig.
DataModule1.ADOTableNedvig.
end;
end;
end.
14.Форма
unit
main;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls, StdCtrls, Buttons;
type
TFormMain = class(TForm)
FlatsBtn: TBitBtn;
EarthBtn: TBitBtn;
CommercBtn: TBitBtn;
ExitBtn: TBitBtn;
Bevel1: TBevel;
Image1: TImage;
procedure ExitBtnClick(Sender: TObject);
procedure FlatsBtnClick(Sender: TObject);
procedure EarthBtnClick(Sender: TObject);
procedure CommercBtnClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
FormMain: TFormMain;
implementation