Conception Et Réalisation D'une Application Web Pour L'achat, La Vente Et La Location Des Immobiliers en Ligne
Conception Et Réalisation D'une Application Web Pour L'achat, La Vente Et La Location Des Immobiliers en Ligne
Conception Et Réalisation D'une Application Web Pour L'achat, La Vente Et La Location Des Immobiliers en Ligne
No Ref :……………
Centre Universitaire
Abd elhafid boussouf Mila
Thème
En premier lieu,
Nous tenons à remercier Dieu le Tout Puissant, qui nous a donné La force et
la patience d’accomplir ce modeste travail.
Nous remercions vivement Mr Hettab Abdelkamel, notre encadreur pour sa
présence, son aide et surtout pour ses précieux conseils qui nous a beaucoup
assistés pour l’accomplissement de ce projet.
notre vifs remerciements vont également aux membres du jury pour l’intérêt
qu’ils ont porté à ce travail en acceptant de l’examiner et de l’enrichir par leurs
propositions.
Nous tenons à exprimer nos sincères remerciements à tout le personnel de
l’institut de sciences et de la technologie du centre universitaire de Mila surtout
les enseignants qui nous a enseigné durant ces cinq années d’étude.
Nous remercions également toutes les personnes qui nous ont aidés, de près ou
de loin pour la réalisation de ce travail en particulier à nos parents, et nos frères,
sœurs, amis qui nous avons encouragé, soutenu durant tout notre cursus.
Nous remercions tous les étudiants de la promotion 2014/2015
pour avoir été liés et unis tout au long de cette année et tous ceux qui
ont collaborés de près ou de loin à l’élaboration de ce travail.
Dédicace
Je dédie ce travail en tout premiers lieu à mon dieu ALLAH le tout puissant qui
m’a donné la force, la volonté et le courage pour accomplir ce modeste projet.
À mes très chers parents, qui ont le droit de recevoir mes chaleureux
remerciements pour le courage et le sacrifice qu’ils ont consentis pendant la
durée de mes études, J'espère qu'ils trouveront dans ce travail toute l’expression
de ma reconnaissance.
À mes frères et sœurs. À mes grands-parents. À toute ma famille.
À tous mes chers amis et mes collègues de l’Université et à tous ce qui m’ont
enseigné tout au long de mon parcoure.
Boufenneche Amine
Dédicace
Je dédie ce travail en tout premiers lieu à mon dieu ALLAH le tout puissant qui
m’a donné la force, la volonté et le courage pour accomplir ce modeste projet.
À mes très chers parents, qui ont le droit de recevoir mes chaleureux
remerciements pour le courage et le sacrifice qu’ils ont consentis pendant la
durée de mes études, J'espère qu'ils trouveront dans ce travail toute l’expression
de ma reconnaissance.
À mes frères et sœurs. À mes grands-parents. À toute ma famille.
À tous mes chers amis et mes collègues de l’Université et à tous ce qui m’ont
enseigné tout au long de mon parcoure.
Boudjenana Yazid
الملخص
و الدليل على ذلك التطور الهائل، تعد اإلنترنيت من أهم وسائل اإلتصال و التواصل في عصرنا هذا
ومن أبرز الخدمات التى،التي تشهده من حيث التقنيات و الخدمات التي تساهم في زيادة عدد مستخدميها
وذلك، التي تهدف إلى تطوير المعامالت التجارية عن بعد، تمنحها شبكة اإلنترنيت هي التجارة اإللكترونية
وعلى هذا األساس قمنا في هذه المذكرة بتصميم و إنجاز موقع،لتسهيل وتشجيع التواصل مع العمالء
الذي يسمح لمستخدمي هذا الموقع باإلطالع على مختلف العقارات، إلكتروني تجاري متعلق بالعقارات
و قد اعتمدنا في ذلك على طريقة، و منحهم فضاء لوضع اقتراحاتهم و عروضهم التجارية، المعروضة
والتي تم برمجتها بالوسائل التالية،UML الذي يرتكز على لغة النمذجةUP simplifié التطوير
حيث يبقى الهدف األساسي واألسمى من إنشاء هذا الموقع,PHP MySQL , JavaScript ،HTML
. هو جعل تجارة العقارات أكثر سهولة و سرعة ألي مستخدم
الكلمات المفتاحية
Internet, Site web, Web, UP simplifié, UML, PHP, EasyPHP, MySQL, HTML.
Résumé
L’internet est l’un des moyens de communication les plus importants dans notre époque car
le développement de ses techniques et de ses services contribue à augmenter le nombre de ses
utilisateurs. Les services de l’internet sont nombreux, et cela se voit clairement dans le
commerce électronique qui cherche à développer les transactions commerciales en ligne, pour
faciliter et encourager la communication entre les utilisateurs. Pour cela, nous avons conçu et
implémenter un site web dynamique commercial pour les immobiliers. Il permet à ses
utilisateurs de consulter et commenter les différentes immobiliers exposées dans le site, il leurs
permet aussi de poser des propositions de vente et/ou de location et des demandes d’achat. Pour
réaliser ce projet, nous avons utilisé la méthode de développement UP simplifié et le langage
de modélisation UML pour la conception, et les langages et les outils suivants: HTML, PHP,
MYSQL, JAVA SCRIPT pour l’implémentation. Le but principal de notre travail est de rendre
le commerce des immobiliers plus facile et plus rapide pour chaque utilisateur.
Mots-clés: Internet, Site web, Web, UP simplifié, UML, PHP, EasyPHP, MySQL, HTML.
Abstract
The internet is one of the most important means of communication nowadays. The
development of its techniques and services helps to increase the number of its users. Internet
services are numerous and can be see clearly in e-commerce that seeks to develop the online
business transactions, to facilitate and encourage communication between users. For this
reason, we designed and implemented a commercial dynamic website for immovable. It allows
users to read and comment the different real estate exposed in the site, it also allows to put their
proposals for sale and / or rental and purchase requests. To realize this project, we used the UP
simplifié development methodology and the UML modeling language for the design and the
languages and the tools: HTML, PHP, MYSQL, and JAVASCRIPT for the implementation.
The main goal of our work is to make the commerce of immovable more easily for each user.
Keywords: Internet, Web Site, Web, UP, UML, PHP, EasyPHP, MySQL, HTML.
Sommaire
Introduction général……………………………………………………………………………………..1
I.1. Introduction ....................................................................................................................................... 3
I.2. Internet .............................................................................................................................................. 3
I.2.1. Définition .......................................................................................................................... 3
I.2.2. Historique .......................................................................................................................... 3
I.2.3. Les protocoles de l’Internet ............................................................................................... 4
I.2.3.1. TCP/IP ................................................................................................................ 4
I.2.3.2. IRC .................................................................................................................... 4
I.2.3.3. FTP ..................................................................................................................... 4
I.2.3.4. Interface Web .................................................................................................... 4
I.2.3.5. HTTP ................................................................................................................. 4
I.2.3.6. IMAP ................................................................................................................. 4
I.2.4. Les services d’interne ........................................................................................................ 4
I.2.4.1. Courrier électronique ou courriel ...................................................................... 4
I.2.4.2. Les newsgroups ................................................................................................. 4
I.2.4.3. Téléphonie sur l'Internet (VOIP) ........................................................................ 5
I.2.4.4. Vidéo Conférence ou téléconférence sur l'Internet .......................................... 5
I.2.4.5. Chat .................................................................................................................... 5
I.2.4.6. Les News ............................................................................................................ 5
I.2.4.7. Les WAIS .......................................................................................................... 5
I.2.4.8. Le commerce électronique ................................................................................ 5
I.2.5. Les Avantages de l'Internet ............................................................................................... 5
I.3. World Wide Web .............................................................................................................................. 6
I.3.1. Définition .......................................................................................................................... 6
I.3.2. Développement du web ..................................................................................................... 6
I.3.3. Les mécanismes de base du Web ...................................................................................... 6
I.3.3.1. schéma de désignation (URL) ............................................................................ 6
I.3.3.2. client/serveur (http) .......................................................................................... 6
I.3.3.3. Hypertexte (HTML) ............................................................................................ 6
I.3.4. Service web ....................................................................................................................... 7
I.3.4.1. Les technologies des services Web ................................................................... 7
I.3.5. Page web ........................................................................................................................... 7
I.3.6. Site web ............................................................................................................................. 7
I.3.6.1. Site Web statique ............................................................................................... 7
I.3.6.2. Site Web dynamique ......................................................................................... 8
I.3.6.2.1. Fonctionnalités de site web dynamique ............................................. 8
I.3.6.3. La Différence entre site dynamique et statique ................................................. 9
I.4. Les gestions d’immobiliers ............................................................................................................. 10
I.4.1. Définition des immobiliers .............................................................................................. 10
I.4.2. Le développement des sites d'immobilier en Algérie ...................................................... 10
I.4.3. Les Transactions immobilières........................................................................................ 11
I.4.3.1. Définition......................................................................................................... 11
I.4.3.2. le Processus d'une transaction en ligne ............................................................ 11
I.4.3.2.1. La vente ........................................................................................... 11
I.4.3.2.2. L’achat et la location ....................................................................... 11
I.5. Conclusion ...................................................................................................................................... 11
II.1. Introduction.................................................................................................................................... 12
II.3. UML .............................................................................................................................................. 12
II.3.1. Histoire d’UML ............................................................................................................. 12
II.3.1.1. L'objectif de l’unifie les trois méthodes ......................................................... 13
II.3.2. Définition UML ............................................................................................................. 13
II.3.3. Caractéristiques d’UML................................................................................................. 13
II.3.4. Pourquoi la méthode UML ?.......................................................................................... 13
II.3.5. Les vue et diagrammes d’UML ..................................................................................... 13
II.3.5.1. Les Types de Diagramme............................................................................... 14
II.3.5.1.1. Diagramme de cas d’utilisation ...................................................... 14
II.3.5.1.2. Diagramme de collaboration .......................................................... 14
II.3.5.1.3 Diagramme d’états transitions ......................................................... 14
II.3.5.1.4. Diagramme d’activité ..................................................................... 14
II.3.5.1.5. Diagramme de séquences ............................................................... 14
II.3.5.1.6. Diagrammes de navigation ............................................................. 14
II.3.5.1.7. Diagramme de classes .................................................................... 14
II.3.5.1.8. Diagramme d’objets ....................................................................... 15
II.3.5.1.9. Diagramme de composant .............................................................. 15
II.3.5.1.10. Diagramme de déploiement.......................................................... 15
II.4. Processus unifié (UP simplifie) ..................................................................................................... 15
II.4.1. Définition ....................................................................................................................... 15
II.4.2. Les phases du processus UP simplifié ........................................................................... 15
II.4.2.1. Identification des besoins ............................................................................... 15
II.4.2.1.1. Diagramme de cas d’utilisation ...................................................... 15
II.4.2.1.2. Diagramme de séquence système ................................................... 16
II.4.2.1.3. Maquette de l’IHM de l’application ............................................... 16
II.4.2.2. Analyse du domaine ....................................................................................... 17
II.4.2.2.1. Modèle du domaine ........................................................................ 17
II.4.2.2.2. Diagramme de classes participantes ............................................... 17
II.4.2.2.3. Diagrammes d’activités de navigation ........................................... 18
II.4.2.3. Phases de conception ..................................................................................... 18
II.4.2.3.1. Diagrammes d’interaction .............................................................. 18
II.4.2.3.2. Diagramme de classes de conception ............................................. 19
II.5. Conclusion ..................................................................................................................................... 19
III.1. Introduction .................................................................................................................................. 20
III.2. Cahier de charge ........................................................................................................................... 20
III.2.1. Présentation du projet ................................................................................................... 20
III.2.2. Choix techniques .......................................................................................................... 20
III.3. Description du contexte ................................................................................................................ 20
III.3.1. Identification des acteurs .............................................................................................. 20
III.3.2Diagramme de contexte .................................................................................................. 21
III.4.Digramme de cas d’utilisation ....................................................................................................... 22
III.5. Fiche descriptive........................................................................................................................... 23
III.5.1. S’identifier .................................................................................................................... 23
III.5.2. S’inscrire....................................................................................................................... 23
II.5.3. Changer l’identification ................................................................................................. 24
III.5.4. Ajouter une fiche d’immobilier .................................................................................... 24
III.5.5. Consulter les propositions ............................................................................................. 25
III.5.7. Modifier une fiche d’immobilier ................................................................................. 26
III.5.8. Supprimer une fiche d’immobilier................................................................................ 26
III.5.9. Recherche multi-critère ................................................................................................ 27
III.5.10. Rechercher par mot-clé ............................................................................................... 27
III.5.11. Transactions ................................................................................................... 28
III.5.12. Imprimer une fiche d’immobilier...................................................... 28
III.5.13. Gérer l’archive .................................................................................. 29
III.5.14. supprimer le compte de l’investisseur ............................................... 29
III.6. Les diagrammes de séquence système ......................................................................................... 30
III.6.1. S’identifier .................................................................................................................... 30
III.6.2. S’inscrire....................................................................................................................... 30
III.6.3. Changer l’identification ................................................................................................ 30
III.6.4. Ajouter une fiche d’immobilier .................................................................................... 31
III.6.5. Consulter les propositions ............................................................................................ 31
III.6.6. Consulter les demandes ................................................................................................ 31
III.6.7. Modifier une fiche d’immobilier .................................................................................. 32
III.6.8. Supprimer une fiche d’immobilier................................................................................ 32
III.6.9. Rechercher multi-critère ............................................................................................... 32
III.6.10. Rechercher par mot-clé ............................................................................................... 33
III.6.11. transactions ................................................................................................................. 33
III.6.12. Imprimer la fiche d’immobilier .................................................................................. 33
III.6.13. Gérer l’archive ............................................................................................................ 34
III.6.14. Supprimer compte l’investisseur ................................................................................ 34
III.7.Conclusion ..................................................................................................................................... 34
IV.1. Introduction .................................................................................................................................. 35
IV.2. Modèle de domaine ...................................................................................................................... 35
IV.3. Les diagrammes de classes participantes ..................................................................................... 35
IV.3.1. S’identifier .................................................................................................................... 35
IV.3.2. S’inscrire ...................................................................................................................... 36
IV.3.3. Changer l’identification................................................................................................ 36
IV.3.4. Ajouter une fiche d’immobilier .................................................................................... 36
IV.3.5. Consulter les propositions ............................................................................................ 37
IV.3.6. Consulter les demandes ................................................................................................ 38
IV.3.7. Modifier une fiche d’immobilier .................................................................................. 39
IV.3.8. Supprimer une fiche d’immobilier ............................................................................... 39
IV.3.9. Rechercher multi-critère ............................................................................................... 40
IV.3.9. Rechercher par mot-clé ................................................................................................ 40
IV.3.10. Transaction ................................................................................................................. 40
IV.3.11. Imprimer une fiche d’immobilier ............................................................................... 41
IV.3.12. Gérer l’archive............................................................................................................ 41
IV.3.12. supprimer le compte de l’investisseur ........................................................................ 41
IV.4. Les diagrammes d’activités de navigation ................................................................................... 42
IV.4.1. S’identifier .................................................................................................................... 42
IV.4.2. S’inscrire ...................................................................................................................... 42
IV.4.3. Changer l’identification................................................................................................ 43
IV.4.4. Ajouter une fiche d’immobilier .................................................................................... 43
IV.4.5. Consulter les propositions ............................................................................................ 44
IV.4.6. Consulter les demandes ................................................................................................ 44
IV.4.7. Modifier une fiche d’immobilier .................................................................................. 45
IV.4.8. Supprimer une fiche d’immobilier ............................................................................... 45
IV.4.9. Rechercher multi-critère ............................................................................................... 46
IV.4.9. Rechercher par mot-clé ................................................................................................ 46
IV.4.10. Transactions................................................................................................................ 47
IV.4.11. Imprimer une fiche d’immobilier ............................................................................... 47
IV.4.13. Gérer l’archive............................................................................................................ 48
IV.4.12. Supprimer le comptes de l’investisseur ...................................................................... 48
IV.5.Conclusion..................................................................................................................................... 49
V.1. Introduction ................................................................................................................................... 50
V.2.1. S’identifier ..................................................................................................................... 50
V.2.2. S’inscrire ........................................................................................................................ 50
V.2.3. Changer l’identification ................................................................................................. 51
V.2.4. Ajouter une fiche d’immobilier ..................................................................................... 51
V.2.5. Consulter les propositions.............................................................................................. 52
V.2.6. Consulter les demandes ................................................................................................. 52
V.2.7. Modifier une fiche d’immobilier ................................................................................... 53
V.2.8. Supprimer une fiche d’immobilier................................................................................. 53
V.2.9. Recherche multi-critère ................................................................................................. 54
V.2.10. Recherche par mot-clé ................................................................................................. 54
V.2.11. Imprimer une fiche d’immobilier ................................................................................ 54
V.2.12. Transaction .................................................................................................................. 55
V.2.13. Supprimer le compte de l’investisseur ......................................................................... 55
V.2.14. Gérer l’archive ............................................................................................................. 56
V. 3. Les Diagrammes de classes de conceptions ................................................................................. 57
V.3.1. S’identifier ..................................................................................................................... 57
V.3.2. S’inscrire ........................................................................................................................ 57
V.3.3. Changer l’identification ................................................................................................. 57
V.3.4. Ajouter une fiche d’immobilier ..................................................................................... 58
V.3.5. Consulter les propositions.............................................................................................. 58
V.3.6. Consulter les demandes ................................................................................................. 59
V.3.7. Modifier une fiche d’immobilier ................................................................................... 59
V.3.8. Supprimer une fiche d’immobilier................................................................................. 60
V.3.9. Rechercher multi-critère ................................................................................................ 60
V.3.10. Rechercher par mot clé ................................................................................................ 61
V.3.11. Transactions ................................................................................................................. 61
V.3.12. Imprimer une fiche d’immobilier ................................................................................ 61
V.3.13. Gérer l’archive ............................................................................................................. 62
V.3.14. Supprimer le compte de l’investisseur ......................................................................... 62
V.4.Le Diagramme de classe .................................................................................................... 63
V.4. Diagramme de déploiement ........................................................................................................... 64
V.5. Conclusion ........................................................................................................................ 64
VI.1. Introduction .................................................................................................................................. 65
VI.2. les langages de programmation ....................................................................................... 65
VI.2.1. HTML ........................................................................................................................... 65
VI.2.2. PHP ............................................................................................................................... 65
VI.2.3. JavaScript ...................................................................................................................... 65
VI.2.4. CSS ............................................................................................................................... 66
VI.2.4.1. La syntaxe ..................................................................................................... 66
VI.2.5. SQL .............................................................................................................................. 66
VI.3.Outils de travail ............................................................................................................................. 66
VI.3.1.Visuel paradigme for UML ........................................................................................... 66
VI.3.2. Dreamweaver CS8 ........................................................................................................ 67
VI.3.3. Wampserver.................................................................................................................. 67
VI.3.4. MySQL ......................................................................................................................... 67
VI.4.Base de donnée .............................................................................................................................. 68
VI.4.1.Programmation des Bases de Données sous PHP et MySQL ......................................... 68
VI.4.1.1. Connexion au serveur de Base de Données .................................................. 68
VI.4.1.2. Manipulation des Bases de Données ............................................................ 68
VI.4.1.3. Requête (Traitements) ................................................................................. 68
VI.4.1.4. Déconnexion au serveur de Base de Données .............................................. 68
VI.4.2.Transformation d’un diagramme de classes en un modèle relationnel.......................... 69
VI.4.2.1. Les éléments constitutifs du modèle ............................................................. 69
VI.4.2.2.Les Règles générales de transformations ....................................................... 69
VI.4.2.2.1. Règles de passage : entités ............................................................ 69
VI.4.2.2.3.Règles de passage : associations de un à plusieurs ........................ 70
VI.4.2.2.3. Règles de passage : associations avec type entité faible ............... 70
VI.5. La carte du site ............................................................................................................................. 71
VI.6. Représentation de page de l’application....................................................................................... 72
VI.6.1. Page d’accueil............................................................................................................... 72
VI.6.2. Page d’achat ................................................................................................................. 72
VI.6.3. Page de recherche ......................................................................................................... 73
VI.6.4. Page de s’inscrire.......................................................................................................... 73
VI.6.5. Page de compte............................................................................................................. 74
VI.7.Conclusion..................................................................................................................................... 74
Conclusion général ……………………………………………………………………………………75
Références bibliographiques
Liste des figures
PATRIE 1 État de l’art UML et les applications
CHAPITRE 1 L’Internet et les Applications Web
Figure 1.1: historique de l’internet. ............................................................................................ 3
Figure 1.2: les technologies des services web. ........................................................................... 7
Figure 1.3: site web statique . ..................................................................................................... 8
Figure 1.4: fonctionnalité de page web dynamique. .................................................................. 8
Figure 1.5: le site de « Lkeria ». ............................................................................................... 10
CHAPITRE 2 L’UML et le processus unifié UP
Figure 2. 1: Histoire d’UML. ................................................................................................... 12
Figure 2.2: Diagramme de cas d’utilisation. ............................................................................ 15
Figure 2.3: Diagramme de séquence système. ....................................................................... 16
Figure 2.4: Maquette de l’IHM. ............................................................................................... 16
Figure 2.5: Modèle du domaine. .............................................................................................. 17
Figure 2.6: Diagramme classes participantes. ......................................................................... 17
Figure 2.7: Diagramme d’activités de navigation. ................................................................... 18
Figure 2.8: Diagramme d’interaction. ...................................................................................... 18
Figure 2.9: Diagramme de classes de conception. ................................................................... 19
PARTIE 2 La conception de l’application
CHAPITRE 3 Identification des besoins
Figure 3.1: Diagramme de contexte. ........................................................................................ 21
Figure 3.2: Diagramme de cas d’utilisation. ............................................................................ 22
Figure 3.3: Diagramme de séquence système « S’identifier ». ................................................ 30
Figure 3.4: Diagramme de séquence système « S’inscrire ». ................................................... 30
Figure 3.5: Diagramme de séquence système « changer l’identification ». ............................. 30
Figure 3.6: Diagramme de séquence système « Ajouter une fiche d’immobilier ». ................ 31
Figure 3.7: Diagramme de séquence système « Consulter les propositions ». ........................ 31
Figure 3.8: Diagramme de séquence système « Consulter les demandes ». ............................ 31
Figure 3.9: Diagramme de séquence système « Modifier une fiche d’immobilier ». .............. 32
Figure 3.10: Diagramme de séquence système « Supprimer une fiche d’immobilier ». ......... 32
Figure 3.11: Diagramme de séquence système « Recherche multi-critère ». .......................... 32
Figure 3.12: Diagramme de séquence système « Recherche par mot-clé ». ............................ 33
Figure 3.13: Diagramme de séquence système « Transaction ». ............................................. 33
Figure 3.14: Diagramme de séquence système « Imprimer une fiche d’immobilier ». ........... 33
Figure 3.15: Diagramme de séquence système « Gérer l’archive ». ........................................ 34
Figure 3.16: Diagramme de séquence système « Supprimer compte l’investisseur ». ............ 34
CHAPITRE 4 Analyse Du Domaine
Figure 4.1: Diagramme Modèle de domaine. ........................................................................... 35
Figure 4.2: Diagramme de classe participante « S’identifier ». ............................................... 35
Figure 4.3: Diagramme de classe participante « S’inscrire ». .................................................. 36
Figure 4.4: Diagramme de classe participante « Changer l’identification ». ........................... 36
Figure 4.5: Diagramme de classe participante « Ajouter une fiche d’immobilier ». ............... 36
Figure 4.6: Diagramme de classe participante « Consulter les propositions ». ....................... 37
Figure 4.7: Diagramme de classe participante « Consulter les demandes ». ........................... 38
Figure 4.8: Diagramme de classe participante « Modifier une fiche d’immobilier ». ............. 39
Figure 4.9: Diagramme de classe participante « Supprimer une fiche d’immobilier ». .......... 39
Figure 4.10: Diagramme de classe participante « Rechercher multi-critère ». ........................ 40
Figure 4.11: Diagramme de classe participante « Rechercher par mot-clé ». .......................... 40
Figure 4.12: Diagramme de classe participante « Transaction ». ............................................ 40
Figure 4.13: Diagramme de classe participante « Imprimer une fiche d’immobilier ». .......... 41
Figure 4.14: Diagramme de classe participante « Gérer l’archive » ........................................ 41
Figure 4.15: Diagramme de classe participante « supprimer le compte de l’investisseur » .... 41
Figure 4.16: Diagramme d’activité de navigation « S’identifier »........................................... 42
Figure 4.17: Diagramme d’activité de navigation « S’inscrire ». ............................................ 42
Figure 4.18: Diagramme d’activité de navigation « Changer l’identification ». ..................... 43
Figure 4.19: Diagramme d’activité de navigation « Ajouter une fiche d’immobilier ». .......... 43
Figure 4.20: Diagramme d’activité de navigation « Consulter les propositions ». .................. 44
Figure 4.21: Diagramme d’activité de navigation « Consulter les demandes ». ...................... 44
Figure 4.22: Diagramme d’activité de navigation « Modifier une fiche d’immobilier ». ........ 45
Figure 4.23: Diagramme d’activité de navigation « Supprimer une fiche d’immobilier ». ..... 45
Figure 4.24: Diagramme d’activité de navigation « Rechercher multi-critère »...................... 46
Figure 4.25: Diagramme d’activité de navigation « Rechercher par mot-clé ». ...................... 46
Figure 4.26: Diagramme d’activité de navigation « Transactions ». ....................................... 47
Figure 4.27: Diagramme d’activité de navigation « Imprimer ne fiche d’immobilier ». ......... 47
Figure 4.28: Diagramme d’activité de navigation « Gérer l’archive ». ................................... 48
Figure 4.29: Diagramme d’activité de navigation « Supprimer le compte de l’investisseur ». 48
CHAPITRE 5 Phase De Conception
Figure 5.1: Diagramme d’interaction « S’identifier ». ............................................................. 50
Figure 5.2: Diagramme d’interaction « S’inscrire ». ............................................................... 50
Figure 5.3: Diagramme d’interaction « Changer l’identification ». ......................................... 51
Figure 5.4: Diagramme d’interaction « Ajouter une fiche d’immobilier ». ............................. 51
Figure 5.5: Diagramme d’interaction « Consulter les propositions ». ..................................... 52
Figure 5.6: Diagramme d’interaction « Consulter les demandes ». ......................................... 52
Figure 5.7: Diagramme d’interaction « Modifier une fiche d’immobilier ». ........................... 53
Figure 5.8: Diagramme d’interaction « Supprimer une fiche d’immobilier ». ........................ 53
Figure 5.9: Diagramme d’interaction « Rechercher multi-critère ». ........................................ 54
Figure 5.10: Diagramme d’interaction « Rechercher par mot-clé ». ....................................... 54
Figure 5.11: Diagramme d’interaction « Imprimer une fiche d’immobilier ». ........................ 54
Figure 5.12: Diagramme d’interaction « Transaction ». .......................................................... 55
Figure 5.13: Diagramme d’interaction « Supprimer le compte de l’investisseur ». ................ 55
Figure 5.14: Diagramme d’interaction « Gérer l’archive ». ..................................................... 56
Figure 5.15: Diagramme de classe conception « S’identifier ». .............................................. 57
Figure 5.16: Diagramme de classe conception « S’inscrire ». ................................................. 57
Figure 5.17: Diagramme de classe conception « Changer l’identification ». .......................... 57
Figure 5.18: Diagramme de classe conception « Ajouter une fiche d’immobilier »................ 58
Figure 5.19: Diagramme de classe conception « Consulter les propositions ». ....................... 58
Figure 5.20: Diagramme de classe conception « Consulter les demandes ». ........................... 59
Figure 5.21: Diagramme de classe conception « Modifier une fiche d’immobilier ». ............ 59
Figure 5.22: Diagramme de classe conception « Supprimer une fiche d’immobilier ». .......... 60
Figure 5.23: Diagramme de classe conception « Rechercher multi-critère ». ......................... 60
Figure 5.24: Diagramme de classe conception « Rechercher multi-clé ». ............................... 61
Figure 5.25: Diagramme de classe conception « Transactions ». ............................................ 61
Figure 5.26: Diagramme de classe conception « Imprimer une fiche d’immobilier ». ............ 61
Figure 5.27: Diagramme de classe conception « Gérer l’archive ». ........................................ 62
Figure 5.28: Diagramme de classe conception « Supprimer le compte de l’investisseur ». .... 62
Figure 5.29: Diagramme de classe. .......................................................................................... 63
Figure 5.30: Diagramme de déploiement. ................................................................................ 64
PARTIE 3 La réalisation de L’application
CHAPITRE 6 Implementation
1
Le deuxième chapitre qui est intitulé « L’UML et Le processus unifié UP » présente les
déférents concepts du langage UML, et présente en détail les différentes étapes du processus
de développement UP simplifié.
Le troisième chapitre qui est intitulé « Identification des besoins » présente les cas
utilisations et les acteurs qui interagissent avec les systèmes. On va utiliser les diagrammes
cas d’utilisation et séquence système, ainsi que les fiches descriptives pour structurer les
besoins des utilisateurs.
Le quatrième chapitre qui est intitulé « Analyse du domaine » sert à déterminer les
concepts du domaine en proposant la première forme de la base de données (diagramme de
domaine). Ensuite on va proposer les diagrammes de classes participantes et les diagrammes
d’activités de navigation.
Le cinquième chapitre qui est intitulé « Phase de conception » présente l’aspect dynamique
de notre application on utilise les diagrammes d’interactions et l’aspect statique on utilise
le diagramme de classe de conception.
Le sixième chapitre qui est intitulé « L’implémentation » présente les langages de
programmation et les outils qui nous servons pour l’implémentation de notre projet. Nous
faisons aussi un aperçu sur les interfaces.
Enfin, nous terminerons ce mémoire par une conclusion générale.
2
Partie I
Et les applications
CHAPITRE I
L’INTERNET
ET LES
APPLICATIONS
WEB
Chapitre 1 L’Internet et les Applications Web
I.1. Introduction
Dans ce chapitre, on va présenter la technologie qui permit au monde d'apprendre des
nouvelles horizons et visions qui sont l'Internet. Ensuite nous allons parler à propos le service
le plus important qui a été ouvert par l'internet qui est le web. Puis nous allons donner quelques
notions sur les immobiliers et les transactions qui se font sur l'immobilier.
I.2. Internet
I.2.1. Définition
L'Internet est un système de communication qui permet aux ordinateurs autour du monde de
communiquer et d'échanger de l'information entre eux, Grâce à l'utilisation d'un ensemble
standardisé des protocoles de transfert des données [1].
I.2.2. Historique
L’Histoire de l'Internet peut être présentée comme suit :
1961 :l'US Air Force demande la création d’un réseau de communication militaire capable de
résister à une attaque nucléaire.
1968 : le directeur du bureau des techniques de traitement de l’information a ARPA, JCR
licklider introduisit l’idée que l’ordinateur pouvait communiquer entre eux.
1969 : connexion des premiers ordinateurs entre 4 universités américaines pour un projet
soutenu par ARPA.
1971 : Ray Tomlinson mit au point un nouveau mode de communication : Mails
1974 : Vint Cerf et Robert Kahn publient les premières protocoles d’internet (TCP/IP, FTP,
Telnet), ils ont ainsi crées le mot internet.
1981 : apparition du Minitel en France Vers la fin des années 80, il couvre l’Europe, le Japon,
l’Australie et la Nouvelle Zélande.
1990 : naissance du premier serveur Archie
1991 : créer le premier « surf » sur le net.
1995 →: les sociétés privées sont en concurrence entre eux pour améliorer la qualité et le coût
des services Internet [2].
4
Chapitre 1 L’Internet et les Applications Web
5
Chapitre 1 L’Internet et les Applications Web
6
Chapitre 1 L’Internet et les Applications Web
7
Chapitre 1 L’Internet et les Applications Web
8
Chapitre 1 L’Internet et les Applications Web
9
Chapitre 1 L’Internet et les Applications Web
10
Chapitre 1 L’Internet et les Applications Web
I.5. Conclusion
Dans ce chapitre, nous avons donné un bref aperçu sur l'internet et ses services et
protocoles, puis nous avons vu en détail quelques notions de base du web : les mécanismes, les
pages, les types des sites et la différence entre ces types. Et en fin nous avons identifié les
immobiliers et ses types, puis les transactions qui effectué sur ceux-ci.
Dans le chapitre suivant nous allons voir en détail le langage de modélisation UML et le
processus de développement UP.
11
Chapitre 2 L’UML et le processus unifié (UP simplifié)
II.1. Introduction
Dans ce chapitre, nous allons présenter un bref aperçu du langage de modélisation UML et
le processus de développement UP. UML nous offre une flexibilité marquante qui est exprimé
par l'utilisation des déférents diagrammes qui modélisent à la fois l’aspect statique et dynamique
de l’application. Dans ce chapitre nous allons définir et clarifier les différentes étapes du
processus de développement UP simplifié qui nous l’avons choisi pour modéliser notre
application.
II.2. La modélisation
La modélisation consiste à créer une représentation simplifiée d'un problème, qui permet :
mieux comprendre le système à développer.
visualiser le système comme il est ou comme il devrait l'être.
valider le modèle vis à vis des clients.
spécifier les structures de données et le comportement du système.
fournir un guide pour la construction du système.
documenter le système et les décisions prises. [21]
II.3. UML
II.3.1. Histoire d’UML
UML est issue du regroupement de 3 méthodes : la méthode OMT de James Rumbaugh :
pour l'analyse et la conception de systèmes d’information, la méthode de Grady Booch pour
l’implémentation des projets, de la méthode OOSE de Ivar Jacobson : pour l'expression des
besoins. En1994 Rumbaugh rejoint Booch chez Rational., puis en1995 Jacobson rejoint
Rational et le 14 Novembre 1997 : UML est adopté par l’OMG. La figure II.1 montre les
différentes étapes sur les quelles est passé UML. [22]
13
Chapitre 2 L’UML et le processus unifié (UP simplifié)
14
Chapitre 2 L’UML et le processus unifié (UP simplifié)
16
Chapitre 2 L’UML et le processus unifié (UP simplifié)
17
Chapitre 2 L’UML et le processus unifié (UP simplifié)
18
Chapitre 2 L’UML et le processus unifié (UP simplifié)
II.5. Conclusion
Dans ce chapitre nous avons présenté le processus de développement UP simplifié, qui nous
l’avons choisi pour la conception de notre application. Nous avons présenté aussi le langage de
modélisation UML dont le processus unifié se base sur elle. Les diagrammes UML seront
utilisés dans les chapitres suivants pour modéliser notre application.
Le prochain chapitre portera sur l'étude de la première phase du processus UP simplifié qui
s’appelle l’identification de besoin.
19
Partie 2
La conception de
l’application
Chapitr03 Identification des besoins
III.1. Introduction
Dans ce chapitre on va entamer la première étape du processus UP simplifié qui est l'identifier
les besoins. Dans cette étape on va identifier les acteurs qui interagiront avec le système. Nous
allons identifier et modéliser les cas d’utilisation du système en utilisant les diagrammes de
séquences système basant sur les scénarios de chaque cas d’utilisation.
20
Chapitr03 Identification des besoins
III.3.2Diagramme de contexte
21
Chapitr03 Identification des besoins
22
Chapitr03 Identification des besoins
S’identifier
III.5.2. S’inscrire
S’inscrire
Acteur Visiteur.
Pré condition /
23
Chapitr03 Identification des besoins
Acteur Investisseur.
Acteur Investisseur.
Acteur Investisseur.
Acteur Investisseur.
Pré condition L’investisseur déjà s’identifier.
25
Chapitr03 Identification des besoins
Acteur Investisseur.
Pré condition L’investisseur déjà s’identifier.
Table 3.7: Fiche descriptive du cas d’utilisation « Modifier une fiche d’immobilier ».
Acteur Investisseur.
Table 3.8: Fiche descriptive du cas d’utilisation « Supprimer une fiche d’immobilier».
26
Chapitr03 Identification des besoins
Recherche multi-critère
Description Permet à l’utilisateur de rechercher une fiche d’immobilier par des critères.
III.5.11. Transactions
Pré condition /
Alternatif L’utilisateur vouloir de faire un transit autre fois (retour au scénario nominal
1).
Pré condition /
Table 3.12: Fiche descriptive du cas d’utilisation « Imprimer une fiche d’immobilier ».
28
Chapitr03 Identification des besoins
Gérer l’archive
Alternatif /
29
Chapitr03 Identification des besoins
III.6.2. S’inscrire
30
Chapitr03 Identification des besoins
31
Chapitr03 Identification des besoins
32
Chapitr03 Identification des besoins
III.6.11. transactions
33
Chapitr03 Identification des besoins
III.7.Conclusion
Dans cette première phase de processus UP simplifié, nous avons identifié les besoins des
utilisateurs en prennent en considération que le système a toujours vu comme une boite noire.
Nous avons utilisé le diagramme de cas d'utilisation et les diagrammes de séquence système.
Cette phase prépare la phase d’analyse qui est l’objet de chapitre suivant.
34
Chapitre 04 Analyse du domaine
IV.1. Introduction
Dans ce chapitre, nous allons étudier la deuxième phase du processus UP simplifié qui est
la phase analyse. Elle est utilisée pour faire une analyse sur les cas d'utilisations qui ont été
mentionnés dans le chapitre précédent. On va utiliser les formalismes suivants : le modèle du
domaine, les diagrammes de classes participantes et les diagrammes d’activités de navigation.
35
Chapitre 04 Analyse du domaine
IV.3.2. S’inscrire
36
Chapitre 04 Analyse du domaine
37
Chapitre 04 Analyse du domaine
38
Chapitre 04 Analyse du domaine
39
Chapitre 04 Analyse du domaine
40
Chapitre 04 Analyse du domaine
41
Chapitre 04 Analyse du domaine
IV.4.2. S’inscrire
42
Chapitre 04 Analyse du domaine
43
Chapitre 04 Analyse du domaine
44
Chapitre 04 Analyse du domaine
45
Chapitre 04 Analyse du domaine
46
Chapitre 04 Analyse du domaine
IV.4.10. Transactions
47
Chapitre 04 Analyse du domaine
IV.5.Conclusion
Dans ce chapitre nous avons exprimé clairement les objectifs attendus du futur système à
concevoir, ainsi que l’analyse associée à chaque cas d’utilisation. Nous avons élaboré le modèle
de domaine et les diagrammes de classes participantes qui effectuent la jonction entre les cas
d’utilisation et les diagrammes de conception. Dans le chapitre suivant nous allons détailler la
prochaine étape qui est « la conception ».
49
Chapitre 05 Phase de conception
V.1. Introduction
Dans ce chapitre on va étudier la phase conception qui est la dernière étape du processus UP
simplifié. Nous allons utiliser les diagrammes d’interaction et de classe conception pour décrire
en détail le fonctionnement de notre système.
V.2.2. S’inscrire
50
Chapitre 05 Phase de conception
51
Chapitre 05 Phase de conception
52
Chapitre 05 Phase de conception
53
Chapitre 05 Phase de conception
54
Chapitre 05 Phase de conception
V.2.12. Transaction
55
Chapitre 05 Phase de conception
56
Chapitre 05 Phase de conception
V.3.2. S’inscrire
60
Chapitre 05 Phase de conception
V.3.11. Transactions
61
Chapitre 05 Phase de conception
62
Chapitre 05 Phase de conception
63
Chapitre 06 L’implémentation
V.5. Conclusion
Dans ce chapitre nous avons décrit le fonctionnement de notre système à l’aide du
diagramme d’interaction et du diagramme de classe de conception. A la fin de cette phase nous
avons terminé toutes les étapes du processus UP simplifié, qu’il nous a aidé pour créer et
développer notre projet.
Dans le chapitre suivant nous allons présenter les langages de programmation et les outils,
pour développer notre application.
64
Partie 3
La réalisation de
L’application
CHAPITRE VI
IMPLEMENTATION
Chapitre 06 L’implémentation
VI.1. Introduction
La réalisation d’un site web dynamique a besoin de plusieurs logiciels et outils. Pour cela,
dans ce chapitre nous allons présenter quelques outils et langages que nous ont aidé pour
implémenter ce projet. Puis on va aussi montrer comment transformer un diagramme de classes
UML en un modèle relationnel. Et en fin, nous allons présenter les différentes interfaces de site.
é du code source.
2]
VI.2.3. JavaScript
JavaScript est un langage de scripts qui basé aux balises Html, il a été initialisé par Netscape
et s'appelait alors Live Script. Adopté à l'année 1995 par la firme Sun il prit alors son nom de
JavaScript, il utilise pour améliorer l'interaction des pages Web par apporter des améliorations
au langage HTML en exécute des commandes au côté de client. Et par exemple :
65
Chapitre 06 L’implémentation
<SCRIPT langage="JavaScript"> alert ("bienvenu dans le site "); </SCRIPT>. [43] [44]
VI.2.4. CSS
CSS est un langage qui permet de définir l’apparence des textes, ainsi que l’agencement de
la page. Il utiliser les balises de HTML pour définie la présentation d’un document. [45]
VI.2.4.1. La syntaxe
La syntaxe de base de CSS est écrite de la façon suivante : <Sélecteur {propriété : valeur}>.
– un sélecteur : correspond à une balise HTML (<p>, <h1>, etc...).
– une propriété : est un attribut (la couleur, la taille de texte...) dont on veut changer la valeur.
– une valeur : par exemple la couleur de texte Blue et la taille de texte 13.
VI.2.5. SQL
C’est Un système de gestion de base de données (SGBD) a pour but de faciliter le dynamisme
d’un Site web, en permettant au navigateur d'ajouter, supprimer ou mettre à jour les données,
et récupéré les données à une date ultérieure. [46]
SQL possède plusieurs avantages par rapport à d'autre logiciel, se présente comme suit:
Est beaucoup plus simple et est très rapide avec coût réduit.
Sa portabilité : il tourne sur divers systèmes tels que Windows, Unix, Linux ou OS/2.
Distribution ouverte : Les sources étant fournies, il est possible de reconfigurer et
d'améliorer par méthode simple. [47]
VI.3.Outils de travail
VI.3.1.Visuel paradigme for UML
C’est un logiciel Qui fournit de nombreux outils pour créer différents types de diagrammes,
et génère source dans différents langages tels que Java ou C ++, le code SQL. [48]
66
Chapitre 06 L’implémentation
67
Chapitre 06 L’implémentation
créer /modifier/ supprimer des tables et des champs dans des tables.
gérer les privilèges des utilisateurs.
Exécuter des requêtes SQL.
importer et exporter des structures ou données de votre base de données. [51]
VI.4.Base de donnée
VI.4.1.Programmation des Bases de Données sous PHP et MySQL
Le scénario typique pour l’utilisation d’une BDD MySQL avec PHP, se présente comme
suit :
PHP est un programme qui peut accéder au serveur de base de données MySQL, cela pour
créer des BDD et interroger les BDD à l’aide de requêtes appropriées. L’utilisation de MySQL
avec PHP s’effectue en étapes : [52]
VI.4.1.1. Connexion au serveur de Base de Données
Pour pouvoir utiliser une BDD, il faut connecter au serveur comme suit:
<? Php $connexion = mysql_connect ('local host', 'root', 'password') or die ('Erreur') ;?>
VI.4.1.2. Manipulation des Bases de Données
Une fois que vous êtes connecté au serveur MySQL, il faut bien choisir la base de données
que vous voulez utiliser. Ceci est fait en utilisant la fonction de Mysql_select_db () en PHP.
Voici un exemple :
<? Php Mysql_select_db ('immobilier') OR die ('Sélection de la base impossible') ;?>
VI.4.1.3. Requête (Traitements)
Les requêtes envoyées à la base de données sont d'abord créées à l'aide d'une variable. La
commande PHP associée à l'envoi de la requête est mysql_query comme suit:
$requête = 'liste de commande à envoyer à la BDD' ;
$résultat = mysql_query (' $requête ') ;?>
VI.4.1.4. Déconnexion au serveur de Base de Données
Après l'ouverture de la connexion et l'identification et l'utilisation de la base de données, nous
devons fermer la connexion au serveur MySQL et en utilisant Mysql_close () et se présente
comme suit:
<? Php $connexion = mysql_connect ('local host', 'root', 'password') or die ('Erreur') ;
Mysql_select_db ('immobilier') OR die ('Erreur de sélection de la base');
$requête = 'liste de commande à envoyer à la BDD (insertion, suppression, update)';
$résultat = mysql_query (' $requête ') ;
Mysql_close () ;?>
68
Chapitre 06 L’implémentation
69
Chapitre 06 L’implémentation
71
Chapitre 06 L’implémentation
73
Chapitre 06 L’implémentation
VI.7.Conclusion
Dans ce chapitre, qui est la phase finale de notre travail, nous avons présenté brièvement
la structure de notre site, les langages de programmation et les outils de développement utilisés
pour accomplir ce projet. Nous avons également discuté comment transformé un diagramme de
classes UML en un modèle relationnel. Finalement, on peut dire que notre application répond
à l'objectif souhaité dès le départ.
74
Conclusion général
Avec l'utilisation croissante de l'internet en Algérie, le commerce électronique ne cesse
augmenter, et les investisseurs algériens se dirigent vers ce nouveau type de commerce, surtout
dans le domaine d’immobiliers. Pour cela et afin de bénéficier de cette croissance, et de rendre
les transactions commerciales plus rapide et plus facile, nous avons conçu et implémenté une
application web pour le commerce d’immobiliers en ligne.
Ce site web dynamique fonctionne comme une agence immobilière virtuelle, il joue le rôle
d’un médiateur entre le client, le vendeur et le locataire. Il permet aux ses membres de mettre
des biens (maisons et des terres ...) pour la vente ou/et la location, et aussi de mettre des
demandes d’achat d’immobiliers avec des caractéristiques bien définies. Les visiteurs de site
peuvent consulter les fiches d’immobiliers, faire des recherches, commenter et choisir les
immobiliers désirés.
Le site web développé est opérationnel concernant les fonctionnalités citées dans ce
mémoire. Néanmoins, par manque de temps, certaine fonctionnalités restent encore inachevée.
En fin, ce travail étant une œuvre humaine n'est pas un modèle unique et parfait, c'est pourquoi
nous restons ouverts à toutes les critiques et nous sommes prêts à recevoir toutes les suggestions
et remarques tendant à améliorer davantage ce travail.
75
Références bibliographiques
[1] http://www.lecompagnon.info/internet/
[2] Marie-France. L’Andréa internet et le World Wide Web juin 98.
[3] http//www.vulgarisation-informatique.com/ protocoles. PHP
[4] chapitre 1 présentation générale de l’internet. Document cour, spécialité TIC, &²321^lkk;,
2013-2014
[5] http://www.recherche‐info.com/recherche_information/presentation/fonctions.htm
[6] Mohammed nazeeh Mohammed « learn internet » 9002
[7] Josich MBUMBA « L'Internet et ses services » Lauréat du Cycle Supérieur ESI-
2008 Rabat, Royaume du Maroc
[8] service d’internet http.//www.coment camarche.net.
[9]Gilbert Babin & Michel Leblanc « les web services et leur impact sur le commerce B2B»
CIRANO centre interuniversitaire de recherche en analyse des organisations, aout2003.
[10] Vialatte M « web services communication inter langage » version 2.0, école supérieur
d’informatique de paris, 8 mars 2006
[11]http://www.marocagreg.com/forum/sujet-les-avantages-et-les-inconvenients-d-internet-
13650.html
[12]http://www.larousse.fr/dictionnaires/francais/World_Wide_Web/82832?q=World+Wide+
Web+#441989.
[13] Kenneth C. Laudon & Carol Guercio Traver « E-commerce business. Technology
Society » Third Edition 2007.
[14] Ola SALMAN « Création de pages web pour les branches de la faculté de génie »
Université Libanaise-Faculté de génie Branche 3 Promotion 2012-2013
[15]Tarek Melliti, « Interopérabilité des Services Web complexes », Thèse de Doctorat,
Université Paris IX Dauphine, le 8 Décembre2004.
[16]http://www.objis.com/formation-java/comprendre-web-services-architecture-wsdl-uddi-
soap-soa.html
[17] http://www.journaldunet.com/0411/041105statiquedynamique.shtml
[18]http://www.enseignement.polytechnique.fr/informatique/INF441/INF441a/Session1/TD/
TD2/TD2.php
[19] http://www.trader-finance.fr/lexique-finance/definition-lettre-B/Bien-immobilier.html
[20] http://www.dicodunet.com/definitions/economie/transaction-immobiliere.htm
76
[21] ENST Robert Ogor « Modélisation avec UML » mai 2003 www.enst-bretagne.fr
[22] Raida El Mansouri mémoire Modélisation et Vérification des processus métiers dans les
entreprises virtuelles : « Une approche basée sur la transformation de graphes » Université
Mentouri Constantine
[23] Shebli Anvar « introduction a UML » DSM/DAPNIA – CEA Saclay François Terrier,
Sébastien Gérard DRT/LIST – CEA/Saclay
[24] pierre-Alain Muller & Nathalie Gaertner « Modélisation objet avec UML » 2ème édition
Eyrolles / 2000
[25] OMG Unified Modeling LanguageTM (OMG UML), Infrastructure Version 2.3, Mai
2010. Http : //www.omg.org/spec/UML/2.3/
[26] Joseph Gabay, David Gabay « UML2 analyse et conception, Mise en oeuvre guidée avec
études de cas », Edition : DUNOD 2008.
[27] Xavier Blanc, Isabelle Mounier «UML2 pour les développeurs », Edition : EYROLLES
2006
[28] Eric Cariou Introduction à UML 2 Master Technologies de l'Internet 1ère année
Université de Pau et des Pays de l'Adour UFR Sciences Pau – Département Informatique
[29] PG /Introduction Modélisation avec UML / v 1.2 les vue
[30] Le langage UML pas à pas
[31] Jérémie Guiochet Le Processus Unifié Une Démarche Orientée Modèle IUP NTIE –
Master 14/11/09
[32] Fabio Roda, Leo Liberti UML 2 Pratique de la modélisation LIX, _Ecole Polytechnique,
91128 Palaiseau, France June 2-5, 2009
[33] Pascal Roques « UML2, Modéliser une application web », Edition : EYROLLES 2008.
[34] Mémoire Dehimi Meriem & Mimech besma, système informatique pour la gestion des
assurances médicales par carte, université Mentouri Constantine promotion 2009/2010.
[35] Mémoire» Benguenane Messsaoud, Selatina Ismahane « Vers une université
électronique : un environnement numérique de travail (E.N.T) destiné aux usagers de
l’université Kasdi Merbah Ouargla », Université UKMO 2011
[36] Pascal Roques, Franck Vallée « UML2 en action, De l’analyse des besoins à la
conception», Edition : EYROLLES 2007
[37] Annick Lassus Méthodologie des systèmes d'information – UML Cours du Cycle
Probatoire CNAM ANGOULEME 2000-2001.
[38] Djibril GUEYE mémoire « Plateformes de services intégrés pour mobiles »Université
Cheikh Anta Diop de Dakar - Diplôme d'Ingénieur de Conception 2008
[39] la Direction des systèmes d'information du CNRS (DSI) Manuel d’utilisation UML –
PowerAMC Version 1.1 Février 2005
[40] Eric BRASSART, Le Langage HTML Support de cours – Réseaux & Télécommunications
Institut Universitaire de technologie d’Amiens .Université de Picardie Jules Verne ,1998/99
[41] Laaziz LAHLOU, Conception et réalisation d'une application web pour la gestion des
stocks cas d'étude magasin de la faculté des sciences exactes de l'université de Bejaia,
l'université de Bejaia 2010
[42] http://www.additeam.com/SSII/php/
[43] Faouzi SEBBAK ; Samir KOURAS ; « Conception et réalisation d'un serveur de
messagerie avec filtrage applicatif »,école national polytechnique ; 2004.
[44] Jean Clément INTRODUCTION AUX LANGAGES DE DÉVELOPPEMENT POUR LE
WEB JAVASCRIPT ET PHP Département Sciences de l’information – Paris 8
[45] Apprendre le Javascript www.ccim.be/ccim328/js/index.htm
[46] Claude Petitpierre, André Maurer, complété par Brice Canvel, HTML-CSS, Automne 2010
[47] www.samomoi.com
[48] http://www-igm.univ-lv.fr/~dr/XPOSE/FcollinMySQL/mySQLindex_fichiers/presentation.htm
[49] http://www.commentcamarche.net/download/telecharger-34058460-visual-paradigm-for-
uml-enterprise-edition.
[50] http://www.dicodunet.com/definitions/internet/dreamweaver.htm
[51] http://www.wampserver.com/
[52] Philippe LAHIRE Cours n.2 de Base de Données Introduction a MySQL/PhPMyAdmin
Universit2 de Nice Sophia-Antipolis 2013-2014.
[53] Khaled Bouchakour, Nasr Allah Larech conception et réalisation d’un site web de
Formation en ligne Année : 2004
[54] Rim Chaabane Le modèle de données relationnel [email protected]
[55] Philippe Rigaux ([email protected]), Cours de bases de données, chapitre 4 Le modèle
Relationnel 2003.