Sunteți pe pagina 1din 20

Structura prezentării

• Introducere
» Context
» Avantajele soluției propuse

• Tehnologii folosite
» Arhitectura aplicației
» Platforma software folosită
» MVC

• Realizarea aplicației
» Proiectarea bazei de date
» Descrierea modulelor aplicației

• Concluzii și dezvoltări ulterioare


12.07.10 Sesiunea de Licenţe - Iulie 2010 1
Motto

„Internetul - primul pas în procesul de


achiziție a unei proprietăți imobiliare”

12.07.10 Sesiunea de Licenţe - Iulie 2010 2


Context
• 7,430,000 utilizatori de Internet la nivelul anului 2009 în
Romania
• 50% din agențiile imobiliare active simt nevoia unei
prezențe online
• în S.U.A 80% din cumpăratori își incep căutarea online

Caz concret: www.imobiliare.ro

12.07.10 Sesiunea de Licenţe - Iulie 2010 3


Avantajele soluției propuse

Sistem de recomandări – filtrare colaborativă


• Interacțiune facilă între utilizator și deținătorul unei
oferte imobiliare (SMS,Email,instant messaging)
• Localizare geografică oferte – Google Maps
• Căutare complexă oferte (Autocomplete)
• RSS – cele mai noi oferte
• Conținut informațional relevant și ușor de accesat
• Complexitatea informațiilor: portalul imobiliar integrează
toate aspectele legate de piața imobiliară

12.07.10 Sesiunea de Licenţe - Iulie 2010 4


Arhitectura aplicației
Three tier

12.07.10 Sesiunea de Licenţe - Iulie 2010 5


Arhitectura aplicației(2)

12.07.10 Sesiunea de Licenţe - Iulie 2010 6


Platforma software folosită
• CakePhp 1.2
• Framework open-source
• Dezvoltare rapidă a aplicațiilor (Rapid Application
Development)
• Compatibil cu versiunile PHP 4 și 5;
• Ușurință în interacțiunea cu baza de date -
CRUD(Create,Read,Update,Delete)
• Șablon Model View Controller

12.07.10 Sesiunea de Licenţe - Iulie 2010 7


MVC – Cake Php 1.2

12.07.10 Sesiunea de Licenţe - Iulie 2010 8


Proiectarea bazei de date

12.07.10 Sesiunea de Licenţe - Iulie 2010 9


Diagrame use case

12.07.10 Sesiunea de Licenţe - Iulie 2010 10


Diagrama use case(2)

12.07.10 Sesiunea de Licenţe - Iulie 2010 11


Diagrama de implementare

12.07.10 Sesiunea de Licenţe - Iulie 2010 12


Diagrama unui controller

• Conține logica pentru gestiunea


ofertelor de tipul apartament
• Extinde clasa AppController din
CakePhp

12.07.10 Sesiunea de Licenţe - Iulie 2010 13


Diagrama unei componente
• Conține logica pentru sistemul
de recomandări
• Filtrare colaborativă centrată
pe element
• Calculează similitudinea,
corelația Pearson între vectorii-
voturi ale ofertelor imobiliare.

• Unde m este numărul de oferte votate de ambii utilizatori a și u.


ra,i este votul acordat de utilizatorul a pentru elemntul i. Ra
barat reprezintă media voturilor utilizatorului a.

12.07.10 Sesiunea de Licenţe - Iulie 2010 14


Filtrare colaborativă
Relația Pearson : X = (1,2,3) Y = (1,2,6)

12.07.10 Sesiunea de Licenţe - Iulie 2010 15


Fluxul feresrelor

• Albastru = utilizator neautentificat


• Verde = utilizator autentificat
• Rosu = administrator

12.07.10 Sesiunea de Licenţe - Iulie 2010 16


Rezultat

12.07.10 Sesiunea de Licenţe - Iulie 2010 17


Concluzii și dezvoltări ulterioare
• Gestiunea ofertelor - agenție imobiliare online
• Sistem de recomandări
• Interacțiune facilă utilizator- proprietar (SMS, Email,
instant messaging)
• Three-tier, CakePhp, MVC
• Căutare complexă,Autocomplete,GoogleMaps,Pdf,Rss
TO DO:
• Efectuarea de statistici pe baza de date sau de alte
operații administrative și reflectarea lor in site.
• Sistem de tur virtual
• Cereri imobiliare
12.07.10 Sesiunea de Licenţe - Iulie 2010 18
Vă mulțumesc !

12.07.10 Sesiunea de Licenţe - Iulie 2010 19


Intrebări și sugestii ?

12.07.10 Sesiunea de Licenţe - Iulie 2010 20

S-ar putea să vă placă și