Upload
redha-lamara
View
218
Download
0
Embed Size (px)
Citation preview
Mmoire de fin dtudes
Pour lobtention du diplme dIngnieur dEtat en Informatique
Option : Systmes Informatiques
Thme
Conception et ralisation dun portail web 2.0
dannonces immobilires
Promotion : 2009/2010
Ralis par Encadr par
- MOUAD DEBBAR - FAIAL AZOUAOU
II
Remerciements
En premier lieu, je remercie Dieu, le Tout-Puissant pour ses faveurs et ses
grces, de mavoir donn le courage et la patience de mener ce travail durant toute cette
anne.
De plus, mes remerciements sadressent Monsieur AZOUAOU Faial, maitre
de confrences lEcole nationale Suprieure dInformatique ESI (ex. INI), pour mavoir
encadr et guid durant cette anne. Ses remarques pertinentes et ses conseils mont
beaucoup aid accomplir mon travail.
Je tiens remercier les membres de jury, pour mavoir honor en acceptant de
juger mon travail.
Je noublie pas de remercier mes amis dtudes et tous ceux qui mont aid de
prs ou de loin.
Enfin, un grand remerciement destin mes enseignants et enseignantes, ceux qui
ont contribu ma formation, depuis le cycle primaire jusquau cursus universitaire.
III
Rsum
Limmobilier reprsente une partie importante de lconomie de chaque pays.
Dans les pays avancs, les acteurs de limmobilier ont investi et exploit de manire
impressionnante les technologies du web, ce qui nest pas encore le cas de lAlgrie.
Ainsi, les sites web dannonces immobilires algriens restent peu volus par rapport
ceux de ltranger. Les sites web algriens de ce domaine restent assez pauvres en termes
dergonomie et de fonctionnalits.
Le premier objectif de ce stage est danalyser, concevoir et raliser un portail
volu dannonces immobilires. Par volu , nous voulons signifier :
Riche en fonctionnalits cot utilisateur
Intgrant les concepts du Web 2.0. (utilisateur actif, personnalisation de linterface et
des fonctionnalits selon profil utilisateur)
Intgrant les technologies du Web 2.0 (Ajax, )
Intgrant les fonctionnalits de golocalisation.
Notre second objectif est de pouvoir rcuprer, aspirer et comparer les annonces
parues dans dautres sites web dannonces immobilires. Faisant ainsi de notre site un
portail mta . Un portail mta est un outil comparateur qui permet aux visiteurs de
comparer les annonces provenant de divers sites tout en utilisant une interface unique.
Mots cls : annonces immobilires, outil comparateur dannonces, web 2.0,
golocalisation.
IV
Table des matires INTRODUCTION GENERALE ......................................................................................................... 1
PARTIE I ETAT DE LART .......................................................................................................... 3
CHAPITRE 1. E-BUSINESS & E-IMMOBILIER ........................................................................................ 4
1.1 Introduction ................................................................................................................... 4
1.2 Ce que comprend le-business ....................................................................................... 4
1.3 Les formes de le-business ............................................................................................. 5
1.4 Les acteurs de le-business ............................................................................................ 6
1.5 Limmobilier avant le web ............................................................................................. 7
1.6 Limmobilier et le Web (e-immobilier) ........................................................................... 8
1.7 Catgories des sites web de-immobilier ....................................................................... 9
1.8 Les avantages de le-immobilier .................................................................................. 10
CHAPITRE 2. LAGREGATION SUR LE WEB ......................................................................................... 12
2.1 Les mthodes dagrgation ......................................................................................... 13
2.1.1 Agrgation manuelle .......................................................................................................... 13
2.1.2 Agrgation automatique .................................................................................................... 13
2.2 Le lancement de lagrgation ...................................................................................... 14
2.3 Les modles conomiques ........................................................................................... 14
2.4 Les techniques dagrgation ....................................................................................... 14
2.4.1 Techniques passives ........................................................................................................... 14
2.4.2 Techniques actives ............................................................................................................. 16
2.5 Les informations agrges .......................................................................................... 16
2.5.1 Les news ............................................................................................................................. 17
2.5.2 Les offres demploi ............................................................................................................. 17
2.5.3 Les annonces commerciales ............................................................................................... 17
2.5.4 Les donnes personnelles .................................................................................................. 17
2.5.5 Les mdias .......................................................................................................................... 18
2.6 Les avantages dagrgation ........................................................................................ 18
2.7 Exemples doutils agrgateurs .................................................................................... 18
CHAPITRE 3. LES SITES WEB DANNONCES IMMOBILIERES .................................................................... 20
3.1 Les sites web non-agrgateurs .................................................................................... 20
3.1.1 Immodr.com ................................................................................................................... 21
3.1.2 HebdoImmobilier-dz.com ................................................................................................... 22
3.1.3 DzImmo.com ...................................................................................................................... 24
3.2 Les sites web agrgateurs ........................................................................................... 25
V
3.2.1 Trulia.com ........................................................................................................................... 26
3.2.2 DotHomes.com ................................................................................................................... 28
3.2.3 Zillow.com .......................................................................................................................... 29
3.2.4 Google RealEstate .............................................................................................................. 31
3.3 Comparaison ............................................................................................................... 33
3.4 Synthse ...................................................................................................................... 34
PARTIE II CYCLE DE VIE DU PROJET ................................................................................... 35
CHAPITRE 4. ORGANISATION DU PROJET ......................................................................................... 36
4.1 Analyse prliminaire et structuration du projet .......................................................... 36
4.2 UML (Unified Modeling Language) ............................................................................. 37
4.3 UP (Unified Process) .................................................................................................... 37
CHAPITRE 5. PORTAIL WEB (PROJET 1) ........................................................................................... 39
5.1 Analyse ........................................................................................................................ 39
5.1.1 Les Acteurs ......................................................................................................................... 40
5.1.2 Les cas dutilisation ............................................................................................................. 42
5.1.3 Diagrammes de squence .................................................................................................. 46
5.1.4 Organisation des fonctionnalits du portail web ............................................................... 55
5.1.5 Modle du Domaine ........................................................................................................... 57
5.2 Conception .................................................................................................................. 59
5.2.1 Diagrammes de classes ....................................................................................................... 60
5.2.2 Conception de la base de donnes ..................................................................................... 64
5.3 Ralisation ................................................................................................................... 67
5.3.1 Langages de programmation .............................................................................................. 68
5.3.2 Systme de gestion de bases de donnes .......................................................................... 69
5.3.3 Serveur web........................................................................................................................ 69
5.3.4 Outils supplmentaires utiliss .......................................................................................... 70
5.3.5 Diagramme de dploiement ............................................................................................... 72
5.3.6 Quelques aspects de limplmentation .............................................................................. 73
5.3.7 Scnario dusage ................................................................................................................. 73
CHAPITRE 6. ASPIRATEUR DANNONCES (PROJET 2) .......................................................................... 78
6.1 Analyse ........................................................................................................................ 79
6.1.1 Les acteurs .......................................................................................................................... 79
6.1.2 Les cas dutilisation ............................................................................................................. 80
6.1.3 Diagramme de squence .................................................................................................... 81
6.1.4 Modle du Domaine ........................................................................................................... 82
6.2 Conception .................................................................................................................. 83
6.2.1 Diagrammes de classes ....................................................................................................... 83
VI
6.2.2 Diagramme dactivit ......................................................................................................... 84
6.2.3 Conception de la base de donnes ..................................................................................... 86
6.3 Ralisation ................................................................................................................... 87
6.3.1 Tlchargement.................................................................................................................. 87
6.3.2 Parsing ................................................................................................................................ 88
6.3.3 Extraction ........................................................................................................................... 91
6.3.4 Les agents daspiration ....................................................................................................... 92
6.3.5 Scnario dusage ................................................................................................................. 94
CONCLUSION GENERALE ........................................................................................................... 97
BIBLIOGRAPHIE ........................................................................................................................ 98
VII
Liste des figures FIGURE 1 LES FORMES DE L'E-BUSINESS ----------------------------------------------------------------------------------------------- 5
FIGURE 2 - ACTEURS DE L'E-BUSINESS --------------------------------------------------------------------------------------------------- 6
FIGURE 3 - LA PUBLICATION ET LA RECHERCHE D'ANNONCES IMMOBILIERES ---------------------------------------------------------- 8
FIGURE 4 - L'AGREGATION DE DONNEES ----------------------------------------------------------------------------------------------- 12
FIGURE 5 - IMMODERE (LE MOTEUR DE RECHERCHE) --------------------------------------------------------------------------------- 21
FIGURE 6 - IMMODERE (LES RESULTATS SUR UNE CARTE GEOGRAPHIQUE) ---------------------------------------------------------- 22
FIGURE 7 - IMMODERE (LES RESULTATS DE RECHERCHE) ----------------------------------------------------------------------------- 22
FIGURE 8 - HEBDOIMMOBILIER (LE MOTEUR DE RECHERCHE) ------------------------------------------------------------------------ 23
FIGURE 9 - HEBDOIMMOBILIER (LES RESULTATS DE RECHERCHE) -------------------------------------------------------------------- 23
FIGURE 10 - DZIMMO (LES CRITERES DE RECHERCHE) -------------------------------------------------------------------------------- 24
FIGURE 11 - DZIMMO (LES RESULTATS DE RECHERCHE) ------------------------------------------------------------------------------ 25
FIGURE 12 - TRULIA (LE MOTEUR DE RECHERCHE) ------------------------------------------------------------------------------------ 26
FIGURE 13 - TRULIA (LES RESULTATS SUR UNE CARTE GEOGRAPHIQUE) ------------------------------------------------------------- 27
FIGURE 14 - TRULIA (LES RESULTATS DE RECHERCHE) -------------------------------------------------------------------------------- 27
FIGURE 15 - DOTHOMES (LE MOTEUR DE RECHERCHE) ------------------------------------------------------------------------------ 28
FIGURE 16 - DOTHOMES (LES RESULTATS DE RECHERCHE) --------------------------------------------------------------------------- 29
FIGURE 17 - ZILLOW (LE MOTEUR DE RECHERCHE) ----------------------------------------------------------------------------------- 30
FIGURE 18 ZILLOW (LES STATISTIQUES) --------------------------------------------------------------------------------------------- 30
FIGURE 19 - ZILLOW (LES MAISONS A VENDRE REPRESENTEES SUR UNE CARTE) ---------------------------------------------------- 31
FIGURE 20 - ZILLOW (LES RESULTATS DE RECHERCHE) -------------------------------------------------------------------------------- 31
FIGURE 21 - GOOGLE REALESTATE (LA RECHERCHE PAR ENDROIT) ------------------------------------------------------------------ 32
FIGURE 22 - GOOGLE REALESTATE (LES RESULTATS DE RECHERCHE) ---------------------------------------------------------------- 32
FIGURE 23 - CYCLE DE VIE DU PORTAIL WEB ------------------------------------------------------------------------------------------- 39
FIGURE 24 - CYCLE DE VIE DU PORTAIL WEB (ANALYSE) ------------------------------------------------------------------------------ 40
FIGURE 25 - DIAGRAMME DE CONTEXTE (PORTAIL WEB 2.0) ----------------------------------------------------------------------- 41
FIGURE 26 - DIAGRAMME DE CAS D'UTILISATION (FONCTIONNALITES OFFERTES AUX UTILISATEURS) ------------------------------ 45
FIGURE 27 DIAGRAMME DE CAS D'UTILISATION (FONCTIONNALITES OFFERTES AUX ADMINISTRATEURS) ----------------------- 46
FIGURE 28 - DIAGRAMME DE SEQUENCE (RECHERCHE DES ANNONCES) ------------------------------------------------------------ 47
FIGURE 29 - DIAGRAMME DE SEQUENCE (UTILISATION DES ANNONCES) ------------------------------------------------------------ 47
FIGURE 30 - DIAGRAMME DE SEQUENCE (ENRICHISSEMENT DES ANNONCES) ------------------------------------------------------ 48
FIGURE 31 - DIAGRAMME DE SEQUENCE (CONSULTATION DES STATISTIQUES) ----------------------------------------------------- 48
FIGURE 32 - DIAGRAMME DE SEQUENCE (CONSULTATION DE L'AIDE) --------------------------------------------------------------- 49
FIGURE 33 - DIAGRAMME DE SEQUENCE (ACCES AU PROFIL) ------------------------------------------------------------------------ 49
VIII
FIGURE 34 - DIAGRAMME DE SEQUENCE (MODIFICATION DU PROFIL) -------------------------------------------------------------- 49
FIGURE 35 - DIAGRAMME DE SEQUENCE (ACCES AU PANIER DE FAVORIS) ---------------------------------------------------------- 50
FIGURE 36 - DIAGRAMME DE SEQUENCE (AJOUT D'ANNONCES AU PANIER DE FAVORIS) ------------------------------------------- 50
FIGURE 37 - DIAGRAMME DE SEQUENCE (ENLEVEMENT D'ANNONCES DU PANIER DE FAVORIS) ----------------------------------- 50
FIGURE 38 - DIAGRAMME DE SEQUENCE (ACCES A L'ESPACE D'ANNONCES) -------------------------------------------------------- 51
FIGURE 39 - DIAGRAMME DE SEQUENCE (CREATION D'ANNONCES) ----------------------------------------------------------------- 51
FIGURE 40 - DIAGRAMME DE SEQUENCE (MODIFICATION ET SUPPRESSION D'ANNONCES) ---------------------------------------- 52
FIGURE 41 - DIAGRAMME DE SEQUENCE (GESTION DES MEMBRES) ----------------------------------------------------------------- 53
FIGURE 42 - DIAGRAMME DE SEQUENCE (GESTION DES COMMENTAIRES) ---------------------------------------------------------- 54
FIGURE 43 - DIAGRAMME DE SEQUENCE (CREATION DE GESTIONNAIRES) ---------------------------------------------------------- 54
FIGURE 44 - DIAGRAMME DE SEQUENCE (SUPPRESSION DE GESTIONNAIRES) ------------------------------------------------------- 55
FIGURE 45 - DIAGRAMME DE PAQUETS ------------------------------------------------------------------------------------------------ 56
FIGURE 46 - DIAGRAMME DE CLASSES METIERS (ACTEURS) -------------------------------------------------------------------------- 57
FIGURE 47 DIAGRAMME DE CLASSES METIERS (PROFILS DES MEMBRES/GESTIONNAIRES) --------------------------------------- 57
FIGURE 48 - DIAGRAMME DE CLASSES METIERS (ANNONCES) ----------------------------------------------------------------------- 58
FIGURE 49 DIAGRAMME DE CLASSES METIERS (ORGANISATION DANNONCES) -------------------------------------------------- 58
FIGURE 50 DIAGRAMME DE CLASSES METIERS (GESTION DES ANNONCES/COMMENTAIRES) ------------------------------------ 59
FIGURE 51 - CYCLE DE VIE DU PORTAIL WEB (CONCEPTION) ------------------------------------------------------------------------- 59
FIGURE 52 - DIAGRAMME DE CLASSES (RECHERCHE D'ANNONCES) ------------------------------------------------------------------ 61
FIGURE 53 - DIAGRAMME DE CLASSES (UTILISATION/ENRICHISSEMENT D'ANNONCES) -------------------------------------------- 61
FIGURE 54 - DIAGRAMME DE CLASSES (ESPACE DANNONCES) ---------------------------------------------------------------------- 62
FIGURE 55 - DIAGRAMME DE CLASSES (PANIER DE FAVORIS) ------------------------------------------------------------------------ 62
FIGURE 56 - DIAGRAMME DE CLASSES (PROFILS) ------------------------------------------------------------------------------------- 62
FIGURE 57 - DIAGRAMME DE CLASSES (GESTION D'ANNONCES/COMMENTAIRES) ------------------------------------------------- 63
FIGURE 58 - DIAGRAMME DE CLASSES (GESTION DES MEMBRES) -------------------------------------------------------------------- 63
FIGURE 59 - DIAGRAMME DE CLASSES (GESTION DES GESTIONNAIRES) ------------------------------------------------------------- 63
FIGURE 60 - TABLES RELATIONNELLES (UTILISATEUR, TYPEUTILISATEUR) ----------------------------------------------------------- 64
FIGURE 61 - TABLE RELATIONNELLE (PROFIL) ----------------------------------------------------------------------------------------- 65
FIGURE 62 - TABLES RELATIONNELLES (ANNONCE, TYPEBIEN) ----------------------------------------------------------------------- 65
FIGURE 63 - TABLES RELATIONNELLES (LES TYPES DE BIENS) ------------------------------------------------------------------------- 66
FIGURE 64 - TABLE RELATIONNELLE (FAVORISER) ------------------------------------------------------------------------------------- 66
FIGURE 65 - TABLE RELATIONNELLE (COMMENTAIRE) -------------------------------------------------------------------------------- 67
FIGURE 66 - TABLE RELATIONNELLE (MODIFICATION) -------------------------------------------------------------------------------- 67
FIGURE 67 - CYCLE DE VIE DU PORTAIL WEB (REALISATION) -------------------------------------------------------------------------- 67
FIGURE 68 - TABLE ANNONCE (AJOUT DE LA COLONNE "POSITION") --------------------------------------------------------------- 71
IX
FIGURE 69 - DIAGRAMME DE DEPLOIEMENT DU PORTAIL WEB ----------------------------------------------------------------------- 72
FIGURE 70 - LE PORTAIL WEB (PAGE D'ACCUEIL) -------------------------------------------------------------------------------------- 74
FIGURE 71 - LE PORTAIL WEB (MOTEUR DE RECHERCHE AVANCEE) ------------------------------------------------------------------ 74
FIGURE 72 - LE PORTAIL WEB (RESULTATS DE RECHERCHE) --------------------------------------------------------------------------- 75
FIGURE 73 - LE PORTAIL WEB (DETAILS D'UNE ANNONCE) ---------------------------------------------------------------------------- 76
FIGURE 74 - LE PORTAIL WEB (PAGE DE CONNEXION LOGIN ) -------------------------------------------------------------------- 76
FIGURE 75 - LE PORTAIL WEB (PAGE D'INSCRIPTION RESGISTER ) ---------------------------------------------------------------- 77
FIGURE 76 - LE PORTAIL WEB (PROFIL D'UN MEMBRE) ------------------------------------------------------------------------------- 77
FIGURE 77 CYCLE DE VIE DE LASPIRATEUR ------------------------------------------------------------------------------------------ 78
FIGURE 78 - CYCLE DE VIE DE L'ASPIRATEUR (ANALYSE) ------------------------------------------------------------------------------ 79
FIGURE 79 - DIAGRAMME DE CONTEXTE (ASPIRATEUR D'ANNONCES)--------------------------------------------------------------- 79
FIGURE 80 - DIAGRAMME DE CAS D'UTILISATION (ASPIRATION D'ANNONCES) ----------------------------------------------------- 80
FIGURE 81 - DIAGRAMME DE SEQUENCE (GESTION DES SOURCES D'ANNONCES) --------------------------------------------------- 81
FIGURE 82 - DIAGRAMME DE SEQUENCE (CONTROLE DE L'ASPIRATION) ------------------------------------------------------------ 81
FIGURE 83 - DIAGRAMME DE SEQUENCE (PARAMETRAGE DE LA FREQUENCE D'ASPIRATION) -------------------------------------- 81
FIGURE 84 - DIAGRAMME DE CLASSES METIERS (SOURCES D'ANNONCES) ---------------------------------------------------------- 82
FIGURE 85 - DIAGRAMME DE CLASSES METIERS (PARAMETRES D'ASPIRATION) ----------------------------------------------------- 82
FIGURE 86 - CYCLE DE VIE DE L'ASPIRATEUR (CONCEPTION) ------------------------------------------------------------------------- 83
FIGURE 87 - DIAGRAMME DE CLASSES (GESTION DES SOURCES D'ANNONCES) ----------------------------------------------------- 83
FIGURE 88 - DIAGRAMME DE CLASSES (CONTROLE ET PARAMETRAGE DE L'ASPIRATION) ------------------------------------------ 84
FIGURE 89 - DIAGRAMME D'ACTIVITE (ASPIRATION D'ANNONCES) ------------------------------------------------------------------ 85
FIGURE 90 - TABLE RELATIONNELLE (SOURCE & ANNONCE) ------------------------------------------------------------------------- 86
FIGURE 91 - TABLE ANNONCE (ASPIRATION) ----------------------------------------------------------------------------------------- 86
FIGURE 92 CYCLE DE VIE DE LASPIRATEUR (REALISATION) ------------------------------------------------------------------------- 87
FIGURE 93 - LE PORTAIL WEB (CHOIX DE LA SOURCE D'ANNONCE) ------------------------------------------------------------------- 95
FIGURE 94 - LE PORTAIL WEB (LES ANNONCES ASPIREES DE OUEDKNISS.COM) ----------------------------------------------------- 95
FIGURE 95 - UNE ANNONCE SUR OUEDKNISS.COM ----------------------------------------------------------------------------------- 96
X
Liste des tableaux TABLEAU 1 - COMPARAISON ENTRE LES SITES WEB AGREGATEURS ------------------------------------------------------------------- 33
TABLEAU 2 - COMPARAISON ENTRE LES SITES WEB NON-AGREGATEURS ------------------------------------------------------------- 33
TABLEAU 3 - ORGANISATION DES FONCTIONNALITES EN PAQUETS ------------------------------------------------------------------- 56
TABLEAU 4 - REGLES D'EXTRACTION (EXEMPLES) ------------------------------------------------------------------------------------- 92
Introduction gnrale
Portail web dannonces immobilires 2.0 1
Introduction gnrale Limmobilier a une trs grande importance dans lconomie de tout pays. Les
technologies du web ont t beaucoup exploites dans les pays dvelopps afin de
faciliter le travail des agents immobiliers, ce qui nest pas le cas encore en Algrie sauf de
manire assez rudimentaire. Ainsi, les sites web dannonces immobilires algriens sont
trs loin dtre comparables ceux de ltranger. Les sites web algriens de ce domaine
restent peu volus et ils nutilisent pas toutes capacits potentielles des nouvelles
technologies du web.
La vision de ce stage est ainsi dexploiter les fonctionnalits offertes par ces
technologies avances (golocalisation, agrgation, comparateurs de prix, etc.) afin de
proposer un portail web algrien de qualit ddi limmobilier.
Le premier objectif de ce stage est danalyser, concevoir et raliser un portail web
volu dannonces immobilires. Par volu , nous voulons signifier :
Riche en fonctionnalits cot utilisateur.
Intgrant les concepts du Web 2.0 (utilisateur actif, personnalisation des
fonctionnalits et organisation du contenu selon le profil de lutilisateur, )
Intgrant les technologies du Web 2.0 (Ajax, )
Intgrant les fonctionnalits de golocalisation.
Notre second objectif est de proposer un outil web mta qui fdre et compare
des annonces immobilires qui proviennent de diffrentes sources externes. Notre outil
devrait donc pouvoir rcuprer, aspirer et comparer les annonces parues dans dautres
sites web dannonces immobilires. Les internautes pourraient donc rechercher et
comparer des annonces provenant de divers sites web tout en utilisant une interface
unique.
Nous regroupons ainsi les fonctionnalits de notre portail en deux catgories
principales :
Introduction gnrale
Portail web dannonces immobilires 2.0 2
Fonctions standards et volues dun site web dannonces immobilires :
o Publication des annonces.
o Les utilisateurs grent leurs annonces.
o Recherche dannonces selon des critres avancs.
o Gestion des notifications automatiques.
Fonctions daspiration et de comparaison des annonces :
o Rcupration des annonces dun site particulier.
o Comparaison des annonces.
o Personnalisation des rsultats de la recherche.
Notre rapport est structur en deux parties importantes, ltat de lart et le cycle de
vie du projet. Nous dtaillons chacune de ces deux parties ci-dessous :
1. La partie tat de lart :
Dans le chapitre 1, nous prsentons le domaine de le-business et le domaine de
le-immobilier. Ensuite, nous exposons lagrgation des donnes sur le web dans le
chapitre 2. Puis, le chapitre 3 prsente certains sites web dannonces immobilires
algriens et trangers (agrgateurs et non-agrgateurs).
2. La partie cycle de vie du projet :
Dabord, dans le chapitre 4, nous prsentons la dmarche dingnierie suivie
pendant le dveloppement. Nous y montrons aussi la division de notre projet en deux
sous-projets distincts. Ensuite, dans le chapitre 5, nous dtaillons chaque phase du cycle
de vie du dveloppement du premier projet (portail dannonces immobilires). Et nous
suivons la mme dmarche pour notre second projet (portail agrgateur dannonces) dans
le chapitre 6.
A la fin, nous terminons par une conclusion gnrale o nous rappelons les points
fondamentaux du travail ainsi que ses perspectives potentielles.
Partie I Etat de lart
Partie I - Etat de lart Chapitre 1 - E-business & E-immobilier
Portail web dannonces immobilires 2.0 4
Dans cette partie, nous prsentons, tout dabord, le cadre gnral de notre travail
qui est le-business ainsi que le domaine mergent de le-immobilier. Puis, nous
expliquons lagrgation sur le web. Enfin, afin de nous nous inspirer, nous montrons
certains portails web algriens et internationaux ddis le-immobilier.
Chapitre 1. E-business & E-immobilier
1.1 Introduction Le terme e-business (electronic business), invent par Louis Gerstner (Prsident
de lIBM), correspond une notion trs vaste qui peut tre synthtise par lutilisation de
moyens lectroniques, particulirement des TIC (Technologies dInformations et de
Communications), pour raliser des affaires (business) [Wikipedia 09].
Souvent, le Web est la technique qui vient lesprit, mais en fait, presque toutes
les technologies informatiques et de tlcommunications interviennent dans ce domaine.
Le-business existait dailleurs bien avant lapparition du Web, mme si celui-ci a permis
une meilleure visibilit de ce domaine par le grand public.
En pratique, lutilisation de le-business conduit de nouvelles sources de revenu
et lamlioration des relations avec les clients et les partenaires. Le-business peut se
dployer travers le rseau internet public, des rseaux internes (Intranet) ou des rseaux
externes (Extranet) privs et scuriss, ou plus gnralement tout moyen de
communication lectronique.
Le-business permet aux entreprises de lier plus efficacement et avec souplesse
leurs systmes de traitement de donnes internes et externes. Le-business leur permet
aussi de travailler plus troitement avec leurs fournisseurs et associs, et de mieux
satisfaire les besoins et les esprances de leurs clients.
1.2 Ce que comprend le-business Le-business ne se limite pas, comme beaucoup de gens pensent, la seule vente
en ligne, mais englobe galement [Haciane 08] :
Partie I - Etat de lart Chapitre 1 - E-business & E-immobilier
Portail web dannonces immobilires 2.0 5
La gestion en temps rel du stock.
La mise disposition des catalogues lectroniques.
Le conseil aux utilisateurs.
Le paiement en ligne.
Des plans daccs aux points de vente.
Les services aprs-vente.
1.3 Les formes de le-business Le-business peut se trouver sous plusieurs formes selon le droulement des
changes dinformations. Nous citons, les formes les plus importantes et plus
utilises [Haciane 08], [Bellani 09] (voir Figure 1) :
Figure 1 Les formes de l'e-business
Business-to-Business (B2B) : Reprsente les relations dachat/vente des biens
et des services entre les socits et les entreprises sur le web. Cette forme
concerne la majeure partie de le-business et offre beaucoup plus de
perspectives que la forme B2C dcrite ci-dessous.
Business-to-Consumer (B2C) : Cest le commerce en ligne des biens
physiques (livres, ordinateurs, etc.), des biens numriques (livres lectroniques,
logiciels, musiques, etc.) et des services entre une entreprise et des particuliers.
Un bon exemple de B2C est le site web bien connu Amazon.com.
Partie I - Etat de lart Chapitre 1 - E-business & E-immobilier
Portail web dannonces immobilires 2.0 6
Consumer-to-Consumer (C2C) : Un succs est connu, ces dernires annes,
dans cette forme de-business qui reprsente les affaires entre les particuliers.
Lexemple le plus connu de cette forme est le site web eBay.com.
Business-to-Employee (B2E) : Concerne les applications et les services
informatiques mets par les entreprises disposition de leurs employs
(gnralement sur un Intranet).
Business-to-Government (B2G) : Connue aussi par le-government,
reprsente lchange dinformations entre les entreprises prives et les
gouvernements en faisant et investissant des projets en ligne.
1.4 Les acteurs de le-business Dune vision trs globale, quatre types dacteurs apparaissent [Haciane 08] : les
clients, les vendeurs, les intermdiaires techniques et les intermdiaires financiers (voir
Figure 2).
Figure 2 - Acteurs de l'e-business
Client : Le client est, videmment, llment central dun e-business. Il est,
donc, lobjet de toutes les attentions.
Vendeur : Deux types de vendeurs peuvent tre distingus :
o Vendeur unique : Il sagit dune entreprise qui, travers un site web,
gre directement la commercialisation de son produit.
Partie I - Etat de lart Chapitre 1 - E-business & E-immobilier
Portail web dannonces immobilires 2.0 7
o Portail commercial : Cest un cas trs rpandu aujourdhui. Un portail
commercial est un fournisseur de catalogues vendeurs multiples. Il se
comporte sur le web comme de simple intermdiaire
Intermdiaires techniques :
o Fournisseur du site web de-business : Il sert seulement la
publication des informations du vendeur et assurer la disponibilit du
site web.
o Fournisseur daccs internet (Internet Service Provider 'ISP') : Il
fonctionne comme un tuyau de liaison avec linternet et les lments
ncessaires son utilisation (adresses, DNS, etc.)
Intermdiaires financiers : Ces sont les organismes bancaires et les
institutions financires qui assurent au client la scurit dachat en ligne. Ils
assurent galement au vendeur que le paiement de lachat sera effectivement
honor. Cest un acteur essentiel pour le bon droulement des achats en
ligne.
1.5 Limmobilier avant le web Avant lapparition et lexpansion du web, on a utilis plusieurs moyens, des fois
simultanment, pour annoncer et chercher des maisons en vente ou en location. Parmi ces
moyens, nous citons les plus importants (voir Figure 3) :
Les panneaux de vente/location : Ces sont des plaques attaches sur les
faades des immeubles concerns. Cest un moyen gratuit, mais il ne sert qu
faire une publicit locale et trs troite.
Les journaux : Les gens paient pour dposer des annonces dans les journaux.
La couverture des journaux est beaucoup plus grande que celle des panneaux,
mais, lespace dannonces dans les journaux est trs limit, donc, a coute cher
pour rserver une partie de cet espace.
Partie I - Etat de lart Chapitre 1 - E-business & E-immobilier
Portail web dannonces immobilires 2.0 8
Les agences immobilires : Dans ce cas, des professionnels dimmobilier se
chargeront dannoncer les maisons en vente. Les vendeurs/locataires des
maisons ne paient que lorsque leurs maisons soient vendues/loues. Les agences
exigent, souvent, des pourcentages des prix des ventes/locations aux vendeurs et
aux acheteurs.
Figure 3 - La publication et la recherche d'annonces immobilires
Aujourdhui, avec lexpansion urbaine et laugmentation de la population, ces
moyens ne satisfont plus nos besoins. On cherche, donc, des mthodes et des moyens
plus sophistiques, plus efficaces et moins cher.
1.6 Limmobilier et le Web (e-immobilier) Avec la naissance du web et de linternet, des nouveaux aspects et des nouvelles
ides ont apparu dans tous les domaines, particulirement le domaine de business et plus
particulirement le domaine dimmobilier. Le web a ajout beaucoup de moyens et de
valeurs au marketing [Segner 99]. Les gens dpensaient des fortunes dans la presse papier
pour faire de la publicit pour leurs produits. Alors que, maintenant, le web est un outil
Partie I - Etat de lart Chapitre 1 - E-business & E-immobilier
Portail web dannonces immobilires 2.0 9
de marketing formidable moindre cot. Une entreprise peut, trs facilement, crer un
site web o elle peut publier et commercialiser tous ses produits, offrir tous ses services
et mettre toutes les informations ncessaires.
A nos jours, les gens utilisent de plus en plus linternet pour vendre/louer leurs
maisons. Il y a beaucoup de sites web (rgionaux, nationaux et internationaux) qui offrent
plusieurs services dimmobilier gratuitement. Ces sites web permettent aux acheteurs
deffectuer la recherche sur leurs propres listes de maisons vendre. Certains permettent
aussi aux vendeurs (particuliers et/ou professionnels) dajouter des maisons dans ces
listes. Dautres sites web offrent galement des espaces de conseils et de discussion sur
limmobilier.
1.7 Catgories des sites web de-immobilier Beaucoup de sites web de-immobilier ont vu le jour sur internet. On peut les
classer selon les acteurs quils mettent en relation [Wikipedia 09] :
Les sites web des agences immobilires : Ces sites web sont possds par des
agences immobilires. Les agences en Algrie crent de plus en plus des sites
web pour les reprsenter sur linternet.
Les sites web proposants des annonces des agences immobilires : Ces ne
sont pas des sites des agences, mais, ils permettent aux agences de mettre leurs
annonces. Certains sont payants et certains sont gratuits.
Les sites web proposants des annonces des particuliers : Ils permettent aux
particuliers dannoncer leurs maisons vendre. Ces sites web sont,
gnralement, gratuits.
Les portails multicartes qui jouent sur les deux approches : Les agences
ainsi que les particuliers peuvent y dposer leurs annonces. Cette classe
reprsente la majorit des sites web de-immobilier.
Les forums qui parlent de limmobilier : Sans contenir aucune annonce
immobilire, ces sites web permettent aux utilisateurs de discuter tout ce qui
Partie I - Etat de lart Chapitre 1 - E-business & E-immobilier
Portail web dannonces immobilires 2.0 10
concerne le domaine dimmobilier. Les utilisateurs peuvent poser et rpondre
aux questions sur limmobilier.
1.8 Les avantages de le-immobilier Lutilisation de linternet dans le domaine de limmobilier offre beaucoup
davantages qui ne peuvent pas tre enserrs. Chaque jour, des nouvelles inventions et
ides, donc, dautres avantages apparaissent dans le domaine de le-immobilier. Ci-
dessous, nous citons les avantages les plus importants [Des-Annonces 09], [Segner 99] :
Des annonces plus compltes : A linverse des journaux qui tarifent suivant
la taille de lannonce, la taille de lannonce sur linternet na pas
dimportance dans la tarification. Ce qui permet de recenser plus
dinformations et de dtails dans lannonce.
Accessibilit mondiale : Un site web contenant des annonces immobilires
en Algrie, par exemple, peut tre visit par les gens habitant en France,
Canada, Royaume-Uni, etc.
Accessibilit permanente : Les sites web sont disponibles et accessibles
24h/24h et 7jours/7jours. Par contre, aucune agence immobilire ne souvre
pendant toutes les 24 heures du jour.
Gestion automatise: La gestion des annonces est, gnralement,
automatique dans les sites web. Le webmaster ou lutilisateur ne doit
quajouter les annonces, puis, le site web se chargera de sauvegarder ces
annonces dans une base de donnes, de les inclure dans la recherche, et de les
enlever si un dlai prdfini est dpass.
Recherche automatise : Un utilisateur peut saisir ses critres de recherche,
ensuite, le systme effectuera la recherche dans ses bases de donnes
automatiquement selon les critres de lutilisateur et extraira les annonces les
plus pertinentes.
Partie I - Etat de lart Chapitre 1 - E-business & E-immobilier
Portail web dannonces immobilires 2.0 11
Golocalisation : A laide des cartes gographiques lectroniques, beaucoup
de sites web permettent de golocaliser les maisons en vente. Certains aussi
permettent de faire des recherches et des comparaisons partir de ces cartes.
Notifications automatiques : Certains sites web offrent des notifications
automatiques leurs membres. A chaque fois quun ensemble de nouvelles
annonces est ajout au site, des notifications (par email, par SMS, etc.) seront
envoys aux membres concerns.
Visites virtuelles : Il y a deux approches de visites virtuelles :
o Les vidos enregistres : Les vendeurs peuvent enregistrer des vidos de
leurs maisons pour les dposer avec leurs annonces. Les acheteurs auront,
donc, une vision plus claire des maisons en regardant ces vidos.
o Street View : Avec le service Street View de Google (qui permet de voir
les villes plus troitement), les acheteurs peuvent avoir une bonne ide des
voisinages des maisons.
Partie I - Etat de lart Chapitre 2 Lagrgation sur le web
Portail web dannonces immobilires 2.0 12
Chapitre 2. Lagrgation sur le web Le web connait, jour aprs jour, une croissance rvolutionnaire extrmement
rapide. La manipulation manuelle de ces quantits normes de donnes est impossible,
do le besoin davoir des applications ddies pour acclrer et automatiser les
processus dextraction et de traitement des donnes du web.
Lagrgation de donnes peut tre dfinie comme tant nimporte quel processus
dont les informations sont recueillies et exprimes sous forme de rsums, pour des buts
danalyse ou de prsentation [Wikipedia 09].
Les agrgateurs actuels sont des logiciels ayant pour objectif de permettre
lagrgation de plusieurs sources dinformations en une seule application. Les sources
dinformations sont, gnralement, des sites web (voir Figure 4).
Figure 4 - L'agrgation de donnes
Dans ce chapitre, nous commenons par lexplication de diffrentes mthodes
dagrgation. Puis, nous expliquons les deux types de lancement des agrgateurs. Ensuite,
Partie I - Etat de lart Chapitre 2 Lagrgation sur le web
Portail web dannonces immobilires 2.0 13
nous prsentons les diffrents modles conomiques des agrgateurs. Aprs, nous
montrons les techniques dagrgation utilises nos jours. Puis, nous exposons quelques
types dinformations qui peuvent tre agrges. Enfin, nous concluons par les avantages
de lagrgation et un exemple dun outil agrgateur.
2.1 Les mthodes dagrgation Il existe deux mthodes gnrales dagrgation de donnes. Soit agrger les
donnes manuellement ( laide des tres humains), soit automatiquement (laide des
applications ddies).
2.1.1 Agrgation manuelle Il sagit dun humain (ou dun groupe dhumains) qui se chargent de consulter les
sources de donnes et de rassembler les donnes dans un endroit unique. Les donnes
recueillies manuellement sont plus fiables et plus prcises que celles recueillies
automatiquement. Mais, lagrgation manuelle comprend les inconvnients suivants :
Difficile accomplir.
Ncessite beaucoup de temps.
Demande normment defforts.
Coute cher (les travailleurs).
2.1.2 Agrgation automatique A laide dune application informatique, les donnes sont agrges de diffrentes
sources de manire automatique (sans intervention humaine). Cette mthode dagrgation
est plus puissante que lagrgation manuelle. Elle conomise considrablement du temps
et defforts mais, elle ncessite, dabord, le dveloppement dune application, ce qui
exige une quipe de dveloppeurs. Une autre solution consiste acheter une application
qui peut coter cher.
Partie I - Etat de lart Chapitre 2 Lagrgation sur le web
Portail web dannonces immobilires 2.0 14
2.2 Le lancement de lagrgation Lagrgation peut se lancer de deux manires diffrentes :
A la demande.
Priodiquement.
Lagrgation la demande signifie que lopration dagrgation ne se dclenche
que si une demande dagrgation est reue. Cette demande peut tre reue dun
utilisateur, administrateur ou dune autre application.
Par contre, lagrgation priodique sexcute automatiquement et nattend pas les
demandes de lancement. Dans ce cas (lagrgation priodique), les rsultats de
lagrgation sont enregistrs dans une base de donnes locale, et si une demande
dagrgation est reue, les rsultats enregistrs auparavant seront affichs.
2.3 Les modles conomiques Certains agrgateurs sont pays par leurs sources dinformations. Chaque source
dinformations (site web) paye un montant bien dtermin soit en fonction du nombre de
liens prsents dans lagrgateur, soit en fonction du nombre de clic sur leur lien. Ce
modle est, gnralement, utilis en France.
Par contre, aux tats unis, le modle le plus adapt est le modle conomique
base de publicit. Les utilisateurs et les sites web sources ne payent rien dans ce cas.
2.4 Les techniques dagrgation Il existe deux catgories majeures de techniques dagrgation des donnes du
web. Ces sont les techniques passives et les techniques actives. Nous expliquons chacune
de ces techniques avec, en plus, les avantages et les inconvnients de chacune delles.
2.4.1 Techniques passives Dans cette catgorie de techniques, les sources envoient toujours leurs nouvelles
informations (et les informations mises jour) aux agrgateurs inscrits. Ces techniques
Partie I - Etat de lart Chapitre 2 Lagrgation sur le web
Portail web dannonces immobilires 2.0 15
sont appeles passives car les agrgateurs ne font quattendre les informations envoyes
pour les traiter (enregistrer, afficher, etc.)
Pour lenvoie des donnes, plusieurs technologies peuvent tre utilises. Parmi
ces technologies, nous dcrivons, ci-dessous, la technologie la plus populaire et plus
adopte RSS [Hammersley 05].
RSS
Cette technologie est, communment, utilises pour fournir une syndication du
contenu des sites web. Elle est conue pour produire des fichiers cohrents et lisibles par
la machine pour permettre aux sites web de partager leurs contenus, de faon standard,
avec dautres applications (particulirement les applications web).
Les flux de donnes RSS peuvent tre nimporte quoi variant des titres et des liens
simples, jusqu des articles et des sites web complets.
La syndication du contenu par RSS permet aux utilisateurs de connatre un site
web sur plusieurs appareils, et dtre au courant des mises jour travers une varit de
services.
Les avantages
Les agrgateurs utilisant les techniques passives dagrgation ont des avantages
ainsi que des inconvnients. Nous citons, ci-dessous, les avantages de ceux-ci :
Les agrgateurs sont facile programmer.
Les donnes sont structures et facilement exploitable.
Il existe beaucoup doutils prts utiliser.
Les inconvnients
Nous mentionnons, maintenant, les inconvnients des technologies passives par
rapport celles actives :
Lagrgateur ne contrle rien, mais seulement attend les flux.
Nimporte qui peut exploiter facilement ces flux, donc une grande concurrence.
Beaucoup de sites web noffrent pas des flux de donnes.
Partie I - Etat de lart Chapitre 2 Lagrgation sur le web
Portail web dannonces immobilires 2.0 16
2.4.2 Techniques actives Certains agrgateurs utilisent, la manire des moteurs de recherche, des robots
web (appels aussi des "crawler" ou "webbot"). Ces robots parcourent activement et
sans cesse les sites web (sources) pour recueillir leurs informations.
Les webbots
Les webbots sont des programmes informatiques qui parcourent le web (ou une
partie du web) dune manire mthodique et automatique [Wikipedia 09]. Ils peuvent tre
utiliss pour recueillir des informations spcifiques des pages web.
Un webbot se connecte et interagit avec le serveur (contenant les sites web)
comme un programme client utilis par un humain. Ils sont, gnralement, utiliss pour
effectuer des tches rptitives que lautomatisation permet deffectuer rapidement.
Notons quil y a des agrgateurs qui recourent les deux types de technologies
(actives et passives) la fois. Ces derniers se prsentent comme des moteurs de
recherche.
Les avantages
Nous exposons, ci-dessous, quelques avantages des technologies actives
dagrgation par rapport celles passives :
Lagrgateur a un contrle complet sur lopration dagrgation.
Les donnes de tout site web peuvent tre agrges, sans exception.
Les inconvnients
Quelques inconvnients des technologies actives dagrgation :
Les donnes agrges ne sont pas facilement exploitables.
Des fois, il y a besoin de dvelopper plusieurs agents dagrgation.
2.5 Les informations agrges Sur le web, il y a plusieurs catgories dinformations qui peuvent tre agrges. Il
sagit des news, des offres demploi, des annonces commerciales, etc.
Partie I - Etat de lart Chapitre 2 Lagrgation sur le web
Portail web dannonces immobilires 2.0 17
2.5.1 Les news Un site web agrgateur de news est un site web o les titres sont collectes
(souvent manuellement) par le propritaire du site. Il existe, par contre, des sites web o
lagrgation est entirement automatique en utilisant des algorithmes daspiration et des
algorithmes de dtection des news identiques pour liminer les doublons.
2.5.2 Les offres demploi Les agrgateurs doffres demploi sont des sites web indexant des offres demploi
en provenance du web, et permettant ainsi aux candidats deffectuer sur celles-ci une
recherche centralise. La recherche se fait, gnralement, sur la base de quelques critres
simples (salaire, domaine, poste, etc.) Pour la consultation des offres compltes, ces
agrgateurs redirigent les internautes vers les sites web originaux.
2.5.3 Les annonces commerciales Les agrgateurs dannonces commerciales collectent les annonces de diffrents
sites web. Ils permettent aux internautes deffectuer une recherche soit par des critres
simples, soit par des critres avancs. Quand linternaute trouve ce quil cherche, il peut
demander lagrgateur de lui effectuer une comparaison avec les annonces similaires.
Les annonces de diffrentes sources sont affiches sur une interface unique. Si un
internaute veut accder une annonce, il sera, gnralement, redirig vers le site web
original.
2.5.4 Les donnes personnelles Les agrgateurs des donnes personnelles sont base sur lutilisateur. Un tel
agrgateur offre lutilisateur un point daccs unique toutes ses informations
personnelles sur diffrents sites web. Le client utilise un seul mot de passe global (appel
mot de passe master ) pour leur donner laccs ses diffrents comptes (les comptes
financiers, rservations en ligne, les clubs de musique, etc.) Ce type dagrgation
sappelle, parfois, "Screen Scraping".
Partie I - Etat de lart Chapitre 2 Lagrgation sur le web
Portail web dannonces immobilires 2.0 18
2.5.5 Les mdias Les agrgateurs des mdias sont des logiciels et des applications web qui
recueillent les donnes, particulirement audio et vido. Ils sont utiliss pour tlcharger
automatiquement les mdias, ainsi que les afficher (ou les jouer, si cest possible) sur
linterface de lagrgateur lui-mme, ou les envoyer vers des joueurs de mdia (MP3, )
Ces agrgateurs sont, des fois, appels des "PodCatchers".
2.6 Les avantages dagrgation Beaucoup davantages de lagrgation de donnes en gnrale (et particulirement
sur le web) peuvent tre remarqus. Nous citons, ici, quelques uns :
Offre un point daccs unique diffrentes sources dinformations.
Aide lorganisation des contenus de web.
Une vue globale dune grande quantit dinformations sur une interface unique.
Facilite la ralisation des analyses statistiques sur le web.
Facilite lanalyse du march et ltude des concurrents aux nouvelles entreprises.
2.7 Exemples doutils agrgateurs Il existe diffrents outils offrant les fonctionnalits dagrgation des donnes sur
le web. Certains dentre eux, sont des applications desktop tel que Copernic, dautres
sont des sites web qui agrgent ou bien des flux de donnes (ex : IGoogle, NetVibes) ou
des annonces commerciales.
En liaison avec notre thmatique de travail, nous prsentons, dans ce qui suit, un
outil web de comparaison des annonces qui sappelle Kelkoo .
Kelkoo
Cest un site web de-commerce comparateur de
prix. Les services de Kelkoo comprennent la recherche
et lachat des produits divers dans 10 pays europens. Il
contient plus de 5 millions dannonces des meilleurs marchands en Europe [Kelkoo 09].
Partie I - Etat de lart Chapitre 2 Lagrgation sur le web
Portail web dannonces immobilires 2.0 19
Il agrge les annonces de plus de 5,000 sites web, parmi lesquels, il existe des
sites web mondiaux et populaires tels que :
Amazon
eBookers
Opodo
Dell
OpenJet, etc
Il permet aux internautes de trouver, comparer et choisir les produits quils
dsirent. La comparaison se fait base de quelques critres importants :
Le prix,
La disponibilit,
Les garanties, etc.
Une des cls du succs de Kelkoo est, sans conteste, sa technologie originale
base sur des agents intelligents [Kelkoo 09]. Son moteur de recherche, appel Kelkoo
Sniffer , est le rsultat dune technologie dveloppe en interne et linstitut franais de
recherche technologique INRIA. Ce systme offre la possibilit aux internautes
d'effectuer des recherches dans les bases de donnes des principaux sites marchands
rfrencs par Kelkoo, fournissant ainsi des informations sur les prix et les produits en un
clin d'il.
Partie I - Etat de lart Chapitre 3 Les sites web dannonces immobilires
Portail web dannonces immobilires 2.0 20
Chapitre 3. Les sites web dannonces immobilires
Afin de faciliter le processus de recherche dimmobilier, plusieurs sites web
offrent des services dans ce but. Nous pouvons distinguer deux catgories de ces sites
web selon leurs mthodes de collection dannonces :
Les sites web non-agrgateurs.
Les sites web agrgateurs.
Dans ce qui suit, nous expliquons ces deux catgories et nous donnons des
exemples de chacun deux. Ensuite, nous effectuons des comparaisons entre les exemples
donnes. Nous terminons par une synthse regroupant les fonctionnalits principales dun
site web dimmobilier.
3.1 Les sites web non-agrgateurs Les sites web de la premire catgorie (non-agrgateurs) ne font la recherche
dannonces que dans leur propre base de donnes locale. Ces bases de donnes peuvent
tre enrichies manuellement par les gestionnaires de ces sites web et ventuellement par
leurs membres (particuliers/agents immobiliers). Ces sites web nont pas la capacit de
collecter automatiquement les annonces des autres sites web. Lutilisateur doit visiter
plusieurs sites web et faire la recherche dans chacun deux sparment pour trouver ce
quil cherche.
Ci-dessous, nous citons quelques exemples des sites web non-agrgateurs qui
dpendent des utilisateurs pour enrichir leurs collections dannonces. Pour chacun des
sites web, nous donnons une description, une liste des fonctionnalits et quelques
captures dcran.
Partie I - Etat de lart Chapitre 3 Les sites web dannonces immobilires
Portail web dannonces immobilires 2.0 21
3.1.1 Immodr.com
Immodr.com est un produit de Cybert Cration
SARL situe dans le sud de la France 40 km de
Marseille [Immodr 09]. Immodr est un service de petites annonces gratuites
dimmobilier. Le site web offre de nombreux services pour faciliter lactivit quotidienne
des professionnels de limmobilier. Il couvre plusieurs pays tels que la France,
lAllemagne, Canada, etc.
Figure 5 - Immodr (Le moteur de recherche)
Fonctionnalits
Recherche dannonces par plusieurs critres et par mots cls (voir Figure 5).
Dpt gratuit dannonces par les particuliers et aussi par les professionnels.
Golocalisation des annonces (voir Figure 6).
Tri des rsultats de recherche :
o Soit par ville.
o Soit par prix.
Un annuaire des agences immobilires.
Partie I - Etat de lart Chapitre 3 Les sites web dannonces immobilires
Portail web dannonces immobilires 2.0 22
Figure 6 - Immodr (Les rsultats sur une carte gographique)
Figure 7 - Immodr (Les rsultats de recherche)
3.1.2 HebdoImmobilier-dz.com
HebdoImmobilier-dz.com est le site
web du journal Algrien hebdomadaire
HEBDO IMMOBILIER qui existe
depuis lanne 2002 [HebdoImmobilier 09]. Ce journal est un tablod de 64 pages qui
Partie I - Etat de lart Chapitre 3 Les sites web dannonces immobilires
Portail web dannonces immobilires 2.0 23
parait chaque Jeudi. Cest un journal spcialis dans les transactions immobilires, o le
nombre dannonces dpasse les 10000 petites annonces chaque semaine. Les agents
immobiliers et les particuliers peuvent, travers le site, envoyer leurs annonces au
journal.
Figure 8 - HebdoImmobilier (Le moteur de recherche)
Fonctionnalits
La recherche de maisons par rgion (Wilaya) ou par dautres critres (voir Figure 8).
Permet aux visiteurs de signaler les fausses annonces.
Insertion, modification et suppression gratuite dannonces pour les particuliers.
Les agences ont besoin de contacter HebdoImmobilier pour avoir leurs espaces.
Figure 9 - HebdoImmobilier (Les rsultats de recherche)
Partie I - Etat de lart Chapitre 3 Les sites web dannonces immobilires
Portail web dannonces immobilires 2.0 24
3.1.3 DzImmo.com
DzImmo.com est un autre site web Algrien
dimmobilier. Ce site est un annuaire
dagences immobilieres o le nombre
dagences inscrites dpasse le 250 [DzImmo 09]. Cest un site de petites annonces
immobilires. Il contient tout type dannonces (vente, location, echange, vacance, etc.) Le
nombre dannonces de vente dans la base de donnes de DzImmo dpasse les 4300
annonces (au temps de lcriture du mmoire).
Figure 10 - DzImmo (Les critres de recherche)
Fonctionnalits
Un annuaire des agences immobilires Algriennes.
Recherche des annonces par critres (voir Figure 10)
Dpt gratuit dannonces (inscription obligatoire).
Partie I - Etat de lart Chapitre 3 Les sites web dannonces immobilires
Portail web dannonces immobilires 2.0 25
Figure 11 - DzImmo (Les rsultats de recherche)
3.2 Les sites web agrgateurs Les sites web de cette catgorie sont des agrgateurs et comparateurs qui aspirent
les annonces des autres sites. En plus de leur base de donnes locale dannonces, ces sites
web permettent de faire la recherche dans plusieurs autres sources telles que des bases de
donnes externes et dautres sites web. Ces sites web rendent lopration de recherche
plus facile et plus efficace lutilisateur. Ils rendent les annonces du web accessible
partir dun seul point daccs fdrateur (Single Point of Access 'SPA'). Pour que
lutilisateur fasse la recherche, il na besoin de visiter quun seul site web.
Partie I - Etat de lart Chapitre 3 Les sites web dannonces immobilires
Portail web dannonces immobilires 2.0 26
Parmi les sites web agrgateurs trouvs, nous avons choisi ceux qui nous
paraissent les plus populaires et les plus pertinents en termes de fonctionnalits. Pour
chacun des sites web, nous donnons une description, une liste des fonctionnalits et
quelques captures dcran.
3.2.1 Trulia.com
Trulia.com est un moteur de recherche dimmobiliers
rsidentiels. Il sagit dun portail assez populaire aux Etats-
Unis [CrunchBase 09]. Plus qu'une recherche simple des
maisons vendre dans une ville ou une rgion particulire, Trulia permet aux utilisateurs
daccder des informations au niveau local dimmobilier (prix de ventes, coles, la
plupart des voisinages populaires) qui leurs permet de mieux prendre leurs dcisions de
vente/location [Trulia 09].
Figure 12 - Trulia (Le moteur de recherche)
Fonctionnalits
La recherche de maisons en vente ainsi que les maisons rcemment vendues :
o Recherche Simple (voir Figure 12).
o Recherche Multicritres.
Golocalisation des annonces (voir Figure 13).
Des statistiques gnrales sur les diffrentes rgions.
Loutil HeatMaps qui permet de comparer les prix des maisons sur une carte.
La notification automatique des nouveaux rsultats de recherche :
Partie I - Etat de lart Chapitre 3 Les sites web dannonces immobilires
Portail web dannonces immobilires 2.0 27
o Par RSS.
o Par emails.
Pour lintgration externe il offre :
o Trulia API (Application Programming Interface).
o Trulia Widget (gadget de Trulia).
Le dpt des maisons vendre ne peut se faire que par des agents immobiliers.
Figure 13 - Trulia (Les rsultats sur une carte gographique)
Figure 14 - Trulia (Les rsultats de recherche)
Partie I - Etat de lart Chapitre 3 Les sites web dannonces immobilires
Portail web dannonces immobilires 2.0 28
3.2.2 DotHomes.com
DotHomes.com est un moteur de recherche
dimmobiliers. Lanc en 2006, DotHomes permet aux
chercheurs des maisons, travers les Etats-Unis, le
Royaume-Uni et lAfrique du sud, deffectuer des recherches sur des milliers de sites web
dimmobiliers [DotHomes 09]. Il utilise un modle conomique base de publicit. Il a
t lanc par BytePlay Limited, une compagnie de recherche base Londres. Ce site
web a gagn plusieurs rcompenses [CrunchBase 09].
DotHomes permet de rechercher plus de 176,000 listes de proprits en Afrique
du sud, plus de 472,000 listes au Royaume-Uni et plus de 1.94 million de listes aux Etats-
Unis (au temps dcriture du mmoire). Il est appel "Google de limmobilier"
[Wikipedia 09].
Figure 15 - DotHomes (Le moteur de recherche)
Le moteur de recherche de DotHomes a la capacit dextraire/aspirer les
informations utiles automatiquement partir des milliers de sites web dimmobilier
diffremment composs. Traditionnellement, pour faire a, un moteur dextraction unique
doit tre dvelopp pour chaque site web inclut dans la recherche.
Pour adapter le processus dextraction pour manipuler des milliers de sites web
diffremment structurs, DotHomes utilise des techniques dapprentissage de machine
(Machine Learning) et de Data-Mining. Lutilisation de ces techniques permet de trouver
automatiquement les listes des biens immobiliers sur les sites web des courtiers de listes
et des agents immobiliers, et permet aussi dextraire les donnes pertinentes. Ceci permet
laugmentation extrmement rapide de la couverture, tandis quobtenant toujours les
donnes directement des sites web sources ( loppos dobtenir les donnes des autres
agrgateurs).
Partie I - Etat de lart Chapitre 3 Les sites web dannonces immobilires
Portail web dannonces immobilires 2.0 29
Fonctionnalits
La recherche des biens immobiliers par mots cls (voir Figure 15).
Laffinement des rsultats de recherche par la prcision dautres critres.
Golocalisation des annonces.
La publication des annonces est autorise seulement pour les agents.
Figure 16 - DotHomes (Les rsultats de recherche)
3.2.3 Zillow.com
Zillow.com est un site web lanc en 2006 par
Barton Rich et Lloyd Frink [CrunchBase 09].
Deux jours aprs son lancement, le site web a servi son millionime
visiteur. Zillow a
actuellement des informations sur 93 millions de maisons travers les Etats-Unis, pas
seulement celles qui sont actuellement en vente [Zillow 09].
Partie I - Etat de lart Chapitre 3 Les sites web dannonces immobilires
Portail web dannonces immobilires 2.0 30
Figure 17 - Zillow (Le moteur de recherche)
Quand Zillow tait lanc, son but principal tait la fourniture des valuations
gratuites de maisons. Ces valuations, appeles Zestimates, sont des valuations de
maisons calcules en utilisant une formule spciale. Cette formule est base sur une
varit dinformations publiquement disponibles, incluant les prix de vente des maisons
semblables. Mais elle ne prend pas en considration les facteurs spcifiques la maison
concerne [Wikipedia 09].
Figure 18 Zillow (Les statistiques)
Fonctionnalits
La recherche des maisons en vente (voir Figure 17).
La comparaison des maisons trouves.
Golocalisation des annonces (voir Figure 19).
Laffinement des rsultats de recherche.
Des statistiques et des informations sur le march dimmobilier.
Pour lintgration externe, Zillow offre un ensemble dAPIs.
Dpt gratuit des annonces (linscription est obligatoire).
Des notifications automatiques par email.
Partie I - Etat de lart Chapitre 3 Les sites web dannonces immobilires
Portail web dannonces immobilires 2.0 31
Figure 19 - Zillow (Les maisons vendre reprsentes sur une carte)
Figure 20 - Zillow (Les rsultats de recherche)
3.2.4 Google RealEstate
Google RealEstate est lun des services
de Google qui permet partir de
GoogleMaps de trouver les maisons
vendre dans le monde entier [Google 09]. La recherche se fait tout dabord par endroit sur
la carte de GoogleMaps. Aprs dterminer lendroit voulu, les maisons vendre dans cet
endroit seront affichs. Ces rsultats peuvent tre ensuite affins par les autres critres de
recherche [GoogleMaps 09].
Partie I - Etat de lart Chapitre 3 Les sites web dannonces immobilires
Portail web dannonces immobilires 2.0 32
Figure 21 - Google RealEstate (La recherche par endroit)
Fonctionnalits
La recherche de maisons se fait par endroit (voir Figure 21).
Golocalisation des annonces (voir Figure 22).
Les rsultats dune recherche peuvent tre affins par les critres de recherche.
Permet de rechercher les coles, restaurants et transports publics voisins.
Voir les maisons en Street View pour explorer le voisinage.
Trouver les chemins entre une maison et les autres endroits.
Seulement les agents immobiliers peuvent dposer des annonces :
o Soit par les feeds.
o Soit par les API de Google Base.
Figure 22 - Google RealEstate (Les rsultats de recherche)
Partie I - Etat de lart Chapitre 3 Les sites web dannonces immobilires
Portail web dannonces immobilires 2.0 33
3.3 Comparaison Pour faire la comparaison entre les sites web dcrits ci-dessus, nous allons utiliser
les fonctionnalits offertes par chaque site. Cest, donc, une comparaison fonctionnelle.
Nous commenons par une comparaison des sites web agrgateurs (voir Tableau 1). Ils
offrent, tous, des cartes gographiques pour laffichage des rsultats de recherche. Ils
permettent aux agents immobiliers de dposer des annonces.
Recherche
multicritres
Recherche
par mots cls
Affinement Annonces des
particuliers
Notifications
Trulia
DotHomes
Zillow
RealEstate
Tableau 1 - Comparaison entre les sites web agrgateurs
Ensuite, nous faisons la comparaison entre les sites web non-agrgateurs (voir
Tableau 2). Ils permettent, tous, aux agences dajouter leurs annonces. Mais, aucun
dentre eux nenvoie des notifications ni permet deffectuer laffinement des rsultats de
recherche.
Recherche
multicritres
Recherche par
mots cls
Annonces des
particuliers
Cartes
gographiques
Immodr
HebdoImmobilier
DzImmo
Tableau 2 - Comparaison entre les sites web non-agrgateurs
Partie I - Etat de lart Chapitre 3 Les sites web dannonces immobilires
Portail web dannonces immobilires 2.0 34
3.4 Synthse A partir de la section prcdente, nous pouvons dire que les fonctionnalits
principales offertes par les sites web immobiliers sont les suivantes :
Ajout des annonces par les utilisateurs.
Recherche simple et avance (dtaille) des annonces.
Affinement des rsultats de recherche.
Affichage des rsultats sur des cartes gographiques.
Comparaison entre plusieurs annonces choisis par lutilisateur.
Statistiques rgionales sur limmobilier.
Avant de pouvoir dposer des annonces, certains sites web obligent lutilisateur
sinscrire et devenir membre dans le site. Il y a des sites web qui offrent une page web
pour chaque annonce, o le propritaire de la maison a tous les droits dajouter, modifier
et supprimer des informations et des photos.
Quand quelquun effectue une recherche et les rsultats sont affichs, il peut
affiner ces rsultats par la dtermination dautres critres. Cette option est offerte par
beaucoup de sites web et est trs utile, surtout quand le nombre de rsultats est trop grand
et lutilisateur veut rduire ce nombre et liminer les annonces non dsires.
Les statistiques rgionales sont trs importantes pour aider les utilisateurs mieux
prendre leurs dcisions de dmnagements. Ces statistiques sont souvent bases sur les
prix de ventes antrieurs. Il y a des sites qui offrent aussi des statistiques sur les cots de
vie de chaque rgion. Des courbes peuvent tre utilises aussi bien que des tableaux
simples pour reprsenter ces statistiques.
Partie II Cycle de vie du
projet
Partie II - Cycle de vie du projet Chapitre 4 Organisation du projet
Portail web dannonces immobilires 2.0 36
Chapitre 4. Organisation du projet
4.1 Analyse prliminaire et structuration du projet
Notre travail a pour objet de raliser un portail web dannonces immobilires qui
permet, en mme temps, de publier :
Des annonces locales (ajoutes par les utilisateurs du portail).
Des annonces provenant des autres sites web immobiliers.
Afin de bien mener termes ce projet, nous lorganisons en deux projets distincts
mais qui sont dpendants :
Projet 1 : le portail web dannonces immobilires avec des fonctionnalits web 2.0.
Projet 2 : portail avec outil aspirateur dannonces.
Le projet 2 dpend fonctionnellement du projet 1, il est donc logique de
commencer dabord par le dveloppement du portail dannonces (Projet 1), et ensuite
dvelopper loutil daspiration (Projet 2).
Nous commenons, tout dabord, par le portail web 2.0. Aprs la construction du
portail web, nous passons au dveloppement de laspirateur.
Le 1er
projet (portail web 2.0) a comme objectifs principaux de grer les
utilisateurs, de grer les annonces, et de grer les relations entre eux.
Lobjectif principal du 2me projet (laspirateur dannonces) est (comme lindique
son nom) laspiration des annonces des autres sites web dimmobilier.
Nous structurons le cycle de vie du dveloppement de chacun des deux projets
prcdents en trois phases essentielles :
Analyse.
Conception.
Ralisation (implmentation) et dploiement.
Partie II - Cycle de vie du projet Chapitre 4 Organisation du projet
Portail web dannonces immobilires 2.0 37
Afin de dcrire les travaux faits lors de chacune de ces phases, nous utilisons le
langage unifi de modlisation (UML : Unified Modeling Language) que nous
prsentons ci-dessous.
4.2 UML (Unified Modeling Language) Nous utilisons lUML pour la modlisation des phases de dveloppement de
chacun des deux projets. UML est un langage graphique de modlisation objet conu par
OMG (Object Management Group) [Bernardi 02]. Il est issu de la fusion de plusieurs
mthodes qui existaient lpoque, notamment Booch, OMT et OOSE. Il permet de
modliser tout type de systme indpendamment de tout langage de programmation
[Roques 07].
UML offre beaucoup de diagrammes qui servent la modlisation des systmes,
mais nous nutilisons quun sous ensemble (suffisant) de ces diagrammes. Nous utilisons
les diagrammes suivants :
Diagrammes de cas dutilisation (statique) : qui servent reprsenter les
fonctionnalits offertes par le systme ainsi que les acteurs et les relations
existant entre eux.
Diagrammes de squence (dynamique) : qui servent montrer les
interactions entre objets selon un point de vue temporel.
Diagrammes de classes (statique) : qui servent exprimer, de manire
gnrale, la structure statique du systme.
Diagrammes dactivit (dynamique) : qui servent montrer
lcoulement des actions pendant un processus dans le systme.
Digrammes de dploiement (statique) : qui servent reprsenter
lenvironnement dimplmentation du systme.
4.3 UP (Unified Process) UML est un langage de modlisation, qui sert reprsenter des modles. Mais il
ne dfinit pas le processus dlaboration des modles. Pour cela, nous avons opt pour le
Partie II - Cycle de vie du projet Chapitre 4 Organisation du projet
Portail web dannonces immobilires 2.0 38
Processus Unifi (Unified Process UP) qui est spcifique la conception des applications
web.
LUP est un processus de dveloppement logiciel (itratif et incrmental, centr
sur larchitecture, conduit par les cas dutilisation, et pilot par les risques) [Roques 07].
Itratif et incrmental : le projet est dcoup en itrations de courte
dure qui aident mieux suivre lavancement global. A la fin de chaque
itration, une partie excutable du systme final est produite, de faon
incrmentale.
Centr sur larchitecture : tout systme complexe doit tre dcompos
en parties modulaires afin de garantir une maintenance et une volution
facilites. Cette architecture (fonctionnelle, logique, matrielle, etc.) doit
tre modlise en UML et pas seulement documente en texte.
Conduit par les cas dutilisation : le projet est men en tenant compte
des besoins et des exigences des utilisateurs. Les cas dutilisation du futur
systme sont identifis, dcrits avec prcision, et prioriss.
Pilot par les risques : les risques majeurs du projet doivent tre
identifis au plus tt, mais surtout levs le plus rapidement possible. Les
mesures prendre dans ce cadre dterminent lordre des itrations.
Le processus utilis et appliqu durant tout notre projet est :
Conduit par les cas dutilisation, comme UP, mais beaucoup plus simple.
Relativement lger et restreint, bas sur lutilisation dun sous-ensemble
ncessaire et suffisant de lUML.
Partie II - Cycle de vie du projet Chapitre 5 Portail web (Projet 1)
Portail web dannonces immobilires 2.0 39
Chapitre 5. Portail web (Projet 1)
Figure 23 - Cycle de vie du portail web
Ce projet comprend les fonctionnalits dun site web non-agrgateur. Il se charge
des fonctionnalits suivantes :
La gestion dutilisateurs : types dutilisateurs, leurs droits daccs,
inscription, authentification, etc.
La gestion dannonces : conception de la base de donnes, cration,
suppression et modification des annonces, etc.
La gestion des relations utilisateurs / annonces : paniers de favoris, etc.
Et dautres fonctionnalits que nous dtaillerons plus loin.
5.1 Analyse Dans le cycle de vie dun systme, la phase danalyse a pour objectif didentifier
les acteurs qui interagissent avec le systme et de spcifier les besoins fonctionnels du
systme. Cette phase sert aussi dterminer, pour chaque acteur, ses droits daccs aux
fonctionnalits du systme.
Partie II - Cycle de vie du projet Chapitre 5 Portail web (Projet 1)
Portail web dannonces immobilires 2.0 40
Figure 24 - Cycle de vie du portail web (Analyse)
Tout dabord, nous commenons par identifier les acteurs interagissant avec notre
portail web. Puis, un diagramme de contexte est dduit de ces acteurs. Ensuite, nous
dterminons les cas dutilisations (fonctionnalits) pour chacun de ces acteurs. Une
description textuelle de ces cas dutilisation, ainsi que des diagrammes de cas
dutilisation sont prsentes. Aprs, des diagrammes de squence sont crs pour dtailler
chacun des cas dutilisation. Enfin, le modle du domaine du systme est construit
laide des diagrammes de classes mtiers (voir Figure 24).
5.1.1 Les Acteurs Un acteur reprsente un rle jou par une entit externe (utilisateur humain,
dispositif matriel ou autre systme) qui interagit directement avec le systme tudi. Un
acteur peut consulter et/ou modifier directement ltat du systme, en mettant et/ou en
recevant des messages susceptibles dtre porteurs de donnes [Roques 07].
Identification des acteurs
Pour le cas de notre portail web 2.0 d'annonces immobilires, nous pouvons
distinguer les acteurs (ou les rles) suivants :
Partie II - Cycle de vie du projet Chapitre 5 Portail web (Projet 1)
Portail web dannonces immobilires 2.0 41
Internaute : Cest un acteur reprsentant toute personne ayant accs au
site web (visiteur). Un internaute peut accder aux fonctionnalits de base
du site (la recherche dannonces, les statistiques, etc.)
Membre : Un membre est un internaute qui est dj inscrit et possde un
compte dans le site web. Donc, un membre peut utiliser plus de
fonctionnalits quun simple internaute (profil, espace dannonces, panier
de favoris, etc.)
Gestionnaire : Un gestionnaire est quelquun qui est responsable de la
gestion du site web. Mais, il na pas tous les droits. Il gre les annonces et
les comptes des membres mais pas les comptes des autres gestionnaires.
Les comptes des gestionnaires ne sont grs que par les superAdmin.
SuperAdmin : Cest lacteur le plus "puissant" en termes de droits. Il a
tous les droits dun gestionnaire (gestion des annonces, gestion des
membres, etc.) plus le droit de grer les comptes des gestionnaires.
Diagramme de contexte
Un diagramme de contexte est, souvent, cr au dbut de la phase d'analyse pour
donner une ide globale du systme raliser. Il ne donne pas des dtails du systme,
mais il le reprsente comme une boite noire. Il montre, essentiellement, lenvironnement
et lentourage du systme.
Figure 25 - Diagramme de Contexte (Portail web 2.0)
Partie II - Cycle de vie du projet Chapitre 5 Portail web (Projet 1)
Portail web dannonces immobilires 2.0 42
5.1.2 Les cas dutilisation Les cas dutilisation sont les fonctionnalits (interfaces) par lesquelles, le systme
communique avec ses acteurs. Chaque acteur peut accder un sous-ensemble des cas
dutilisation du systme.
Pour choisir et spcifier les cas d'utilisation de notre portail web, nous nous
sommes bass sur les lments suivants :
Les besoins exprims par le maitre d'ouvrage (le promoteur).
L'tude des sites web d'immobilier (voir Partie I : tat de l'art).
Description Textuelle
Nous listons les cas dutilisation, acteur par acteur, et donnons des descriptions
textuelles pour chacun de ces cas :
Internaute :
o Rechercher des annonces : Permet deffectuer des recherches sur les
annonces existant dans la base de donnes du site web.
Recherche simple : Seffectue avec le minimum de critres de
recherche.
Recherche avance : Tous les critres de recherche peuvent tre
utiliss dans ce type de recherche.
o Utiliser une annonce : Regroupe les fonctionnalits qui visent
lutilisation des annonces.
Accder une annonce : Permet de consulter les dtails de lannonce
en question.
Envoyer une annonce : Permet denvoyer le lien dune annonce un
ami par email.
Imprimer une annonce : Utiliser une imprimante pour imprimer
lannonce et la garder sur papier.
Partie II - Cycle de vie du projet Chapitre 5 Portail web (Projet 1)
Portail web dannonces immobilires 2.0 43
Enregistrer une annonce : Sauvegarder lannonce sur le disque dur
pour pouvoir la consulter offline (hors-ligne).
o Enrichir une annonce : Inclut les fonctionnalits par lesquelles
linternaute peut ajouter des valeurs aux annonces sans les modifier.
Evaluer une annonce : Donner une note (sur 5 par exemple) une
annonce.
Commenter une annonce : Ecrire un commentaire pour partager son
point de vue et ses remarques sur lannonce.
Signaler une fausse annonce : Pour dire aux administrateurs quune
annonce est fausse ou mal crit.
o Consulter les statistiques : Voir les courbes et les tableaux statistiques.
o Consulter laide : Laide en ligne a pour but de guider les internautes
se bnficier au maximum des services offerts par le site web.
Membre :
o Grer son profil : Regroupe les fonctionnalits de gestion de profil.
Accder son profil : Consulter ses informations (nom, prnom,
adresse, email, date de naissance, etc.)
Modifier son profil : Modifier ses informations.
o Grer son panier de favoris : Un membre peut utiliser son panier pour
sauvegarder les annonces qui lui intressent.
Accder son panier : Consulter la liste de ses annonces favorites.
Ajouter une annonce : Sauvegarder une annonce dans son panier.
Enlever une annonce : Quand une annonce nest plus intressante, le
membre peut lenlever de son panier.
o Grer son espace dannonce : A chaque membre est attribu un espace
dannonces o il peut dposer ses propres annonces de vente/location.
Accder son espace : Consulter ses annonces dj cres.
Partie II - Cycle de vie du projet Chapitre 5 Portail web (Projet 1)
Portail web dannonces immobilires 2.0 44
Crer une annonce : Permet de crer une nouvelle annonce et la
mettre dans son espace.
Modifier une annonce : Modifier les informations de lannonce.
Supprimer une annonce : Enlever une annonce de son espace.
Gestionnaire :
o Grer les membres : Inclut les fonctionnalits de gestion des membres.
Accder au profil dun membre : Consulter le profil dun membre.
Modifier le profil dun membre : Modifier les informations dun
membre.
Supprimer un membre : Permet au gestionnaire de supprimer un
membre (quand cest ncessaire).
o Grer les annonces : Les fonctionnalits de gestion des annonces.
Modifier une annonce : Permet la modification dune annonce.
Supprimer une annonce : Permet la suppression dune annonce.
o Grer les commentaires : Rassemble les fonctionnalits lies la
gestion des commentaires.
Modifier un commentaire : Permet la modification dun commentaire.
Supprimer un commentaire : Dans des cas particuliers, le
gestionnaire doit supprimer un commentaire.
SuperAdmin :
o Grer les gestionnaires : Les fonctionnalits pour grer les
gestionnaires.
Crer un gestionnaire : Crer un nouveau gestionnaire pour le site.
Supprimer un gestionnaire : Permet de supprimer un gestionnaire.
Partie II - Cycle de vie du projet Chapitre 5 Portail web (Projet 1)
Portail web dannonces immobilires 2.0 45
Diagrammes de Cas dutilisation
Nous prsentons les fonctionnalits de notre site web sur deux diagrammes de cas
d'utilisation. Le premier diagramme montrant les fonctionnalits qu'offre le site web aux
utilisateurs, internautes et membre, (voir Figure 26). Et l'autre montrant les
fonctionnalits d'administration du site web offertes aux gestionnaires et aux super-
administrateurs (voir Figure 27).
Figure 26 - Diagramme de cas d'utilisation (fonctionnalits offertes aux utilisateurs)
Partie II - Cycle de vie du projet Chapitre 5 Portail web (Projet 1)
Portail web dannonces immobilires 2.0 46
Figure 27 Diagramme de cas d'utilisation (fonctionnalits offertes aux administrateurs)
5.1.3 Diagrammes de squence Les diagrammes de squence servent dcrire les scnarios nominaux des cas
dutilisation dun systme. Ils fournissent des dtails que les diagrammes de cas
dutilisation ne puissent pas les fournir. Ils montrent les interactions entre le systme et
ses acteurs pour chaque cas dutilisation.
Dans cette section, nous exposons des diagrammes de squence pour chacun des
cas dutilisation mentionns dans la section prcdente. Nous regroupons, des fois,
plusieurs cas dutilisation similaires dans un seul di