109
  Mémoire de fin d’études Pour l’obtention du diplôme d’Ingénieur d’Etat en Informatique Option : Systèmes Informatiques Thème Conception et réalisation d’un portail web 2.0 d’annonces immobilières Promotion : 2009/2010 Réalisé par Encadré par - MOUAD DEBBAR - FAIÇAL AZOUAOU

Conception_et_réalisation_d’un_portail_web_2.0__d’annonces_immobilières_-

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

    Google

    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