Автор: Пользователь скрыл имя, 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
procedure TCarencyFrm.FormShow(Sender: TObject);
begin
CarencyFrm.Left := 400;
CarencyFrm.Top := 400;
end;
end.
4. Форма
unit
communication;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Buttons, Grids, DBGrids;
type
TCommFrm = class(TForm)
DBGrid1: TDBGrid;
AddCommBtn: TBitBtn;
SaveCommBtn: TBitBtn;
DeleteCommBtn: TBitBtn;
CloseCommBtn: TBitBtn;
procedure AddCommBtnClick(Sender: TObject);
procedure DeleteCommBtnClick(Sender: TObject);
procedure SaveCommBtnClick(Sender: TObject);
procedure CloseCommBtnClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
CommFrm: TCommFrm;
implementation
uses
datamodule;
{$R
*.dfm}
procedure
TCommFrm.AddCommBtnClick(
begin
DataModule1.ADOTableComm.
end;
procedure
TCommFrm.DeleteCommBtnClick(
begin
DataModule1.ADOTableComm.
end;
procedure
TCommFrm.SaveCommBtnClick(
begin
if DataModule1.ADOTableComm.
DataModule1.ADOTableComm.Post;
end;
procedure
TCommFrm.CloseCommBtnClick(
begin
Close;
end;
end.
5.Форма
unit
comnedvig;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, DBCtrls, Grids, DBGrids, Buttons, ToolWin, ComCtrls,
ppCtrls, ppStrtch, ppMemo, ppVar, ppPrnabl, ppClass, ppBands, ppCache,
ppDB, ppProd, ppReport, ppComm, ppRelatv, ppDBPipe;
type
TFormNedvig = class(TForm)
StatusBarComm: TStatusBar;
ToolBar1: TToolBar;
DeleteNedvigBtn: TBitBtn;
PrintNedvigBtn: TBitBtn;
FilterNedvigBtn: TBitBtn;
CommNedvigBtn: TBitBtn;
CurrencuNedvigBtn: TBitBtn;
DistrNedigBtn: TBitBtn;
AddEditNedvigBtn: TBitBtn;
DBGridNedvig: TDBGrid;
DBMemo1: TDBMemo;
Label1: TLabel;
CloseNedvigBtn: TBitBtn;
ppDBPipelineNed: TppDBPipeline;
ppReportNed: TppReport;
ppHeaderBand1: TppHeaderBand;
ppDetailBand1: TppDetailBand;
ppFooterBand1: TppFooterBand;
ppTitleBand1: TppTitleBand;
ppLabel1: TppLabel;
ppSystemVariable1: TppSystemVariable;
ppSystemVariable2: TppSystemVariable;
ppDBText1: TppDBText;
ppLabel2: TppLabel;
ppDBText2: TppDBText;
ppLabel3: TppLabel;
ppDBText3: TppDBText;
ppLabel4: TppLabel;
ppDBText4: TppDBText;
ppLabel5: TppLabel;
ppDBText5: TppDBText;
ppLabel6: TppLabel;
ppDBText6: TppDBText;
ppLabel7: TppLabel;
ppDBText7: TppDBText;
ppLabel8: TppLabel;
ppDBMemo1: TppDBMemo;
ppLabel9: TppLabel;
ppDBText8: TppDBText;
ppLabel10: TppLabel;
ppLine1: TppLine;
ppLine2: TppLine;
procedure FormResize(Sender: TObject);
procedure CloseNedvigBtnClick(Sender: TObject);
procedure FormCreate(Sender: TObject);
// procedure StatusBarCommResize(Sender: TObject);
procedure DistrNedigBtnClick(Sender: TObject);
procedure CurrencuNedvigBtnClick(Sender: TObject);
procedure CommNedvigBtnClick(Sender: TObject);
procedure AddEditNedvigBtnClick(Sender: TObject);
procedure FilterNedvigBtnClick(Sender: TObject);
procedure FormPaint(Sender: TObject);
procedure DBGridNedvigCellClick(Column: TColumn);
procedure PrintNedvigBtnClick(Sender: TObject);
procedure FormClose(Sender: TObject; var Action: TCloseAction);
procedure FormShow(Sender: TObject);
procedure DeleteNedvigBtnClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
FormNedvig: TFormNedvig;
implementation
uses
datamodule, carrency, communication, district,Editnedvig, FltNedvig;
{$R
*.dfm}
procedure TFormNedvig.FormResize(Sender: TObject);
begin
DBMemo1.Width := FormNedvig.Width div 4;
DBGridNedvig.Width := FormNedvig.Width - DBMemo1.Width - 32;
DBGridNedvig.Height := FormNedvig.Height -120;
DBMemo1.Left := DBGridNedvig.Left + DBGridNedvig.Width +8;
Label1.Left := DBMemo1.Left;
DBMemo1.Height :=DBGridNedvig.Height - 16;
//DBGridNedvig.Top + DBGridNedvig.Height +25;
end;
procedure
TFormNedvig.
begin
Close;
end;
procedure TFormNedvig.FormCreate(Sender: TObject);
begin
DBMemo1.Width := FormNedvig.Width div 4;
DBGridNedvig.Width := FormNedvig.Width - DBMemo1.Width -32;
DBGridNedvig.Height := FormNedvig.Height -120;
DBMemo1.Height :=DBGridNedvig.Height - 16;
DBMemo1.Left := DBGridNedvig.Left + DBGridNedvig.Width +8;
Label1.Left := DBMemo1.Left;
end;
procedure
TFormNedvig.
begin
DistFrm.ShowModal;
end;
procedure
TFormNedvig.
begin
CarencyFrm.ShowModal;
end;
procedure
TFormNedvig.
begin
CommFrm.ShowModal;
end;
procedure
TFormNedvig.
begin
AddEditNedvig.ShowModal;
end;
procedure
TFormNedvig.
begin
FilterNedvig.Show;
end;
procedure TFormNedvig.FormPaint(Sender: TObject);
begin
StatusBarComm.Panels[1].Text := 'Курс Доллара
' + FloatToStr(DataModule1.
StatusBarComm.Panels[2].Text := 'Курс Евро ' + FloatToStr(DataModule1.
end;
procedure
TFormNedvig.
var
rub2,dol2,eur2:
variant;
begin
if DBGridNedvig.Fields[7].
begin
rub2 := DBGridNedvig.Fields[6].AsFloat * 1;
StatusBarComm.Panels[0].Text := 'В рублях '+ VarToStr(rub2);
end
else if DBGridNedvig.Fields[7].
begin
dol2 := DBGridNedvig.Fields[6].
StatusBarComm.Panels[0].Text := 'Доллар -> Рубль ' + VarToStr(dol2);
end
else if DBGridNedvig.Fields[7].
begin
eur2 := DBGridNedvig.Fields[6].
StatusBarComm.Panels[0].Text := 'Евро -> Рубль ' + VarToStr(eur2);
end
end;
procedure
TFormNedvig.
begin
ppReportNed.Print;
end;
procedure TFormNedvig.FormClose(Sender: TObject; var Action: TCloseAction);
begin
DBGridNedvig.Columns.
end;
procedure TFormNedvig.FormShow(Sender: TObject);
begin
if FileExists(ExtractFilePath(
DBGridNedvig.Columns.