WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Site web de gestion de location et colocation dans le domaine de l'immobilier.


par Chafik Ahmadi
Faculté des Sciences Juridiques, Economiques et de Gestion de Jendouba - mastère professionnel en informatique, option e-commerce 2020
  

sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

REPUBLIQUE TUNISIENNE

Ministère de l'Enseignement Supérieur et de la Recherche Scientifique Université de Jendouba

Faculté des Sciences Juridiques, Economiques et de Gestion de Jendouba

Projet de Fin d'Etudes

Présenté en vue de l'obtention du diplôme de

Mastère Professionnel en Informatique

Spécialité : e-commerce

Titre

Développement d'un nouveau site Web de gestion de location et de colocation dans le domaine de l'immobilier

Réalisé par :

Chafik Ahmadi

Sous la direction de :

Mme. Neila Rjaibi

Année universitaire : 2019/2020

Au terme de ce travail, j'adresse mes vifs remerciements à Madame Neila

Rjaibi, mon encadrant pédagogique, pour son suivi, sa disponibilité, son aide précieuse et ses conseils qui m'ont été d'une utilité indéniable.

J'exprime également toute ma gratitude à tous mes enseignants de l'fsjegj pour la formation qu'ils m'ont donnée.

Je témoigne ici à tous les membres du jury, toute ma reconnaissance et mon respect que j'ai pour eux d'avoir accepter d'évaluer mon travail.

Enfin, je remercie ceux et celles qui ont participé de près ou de loin à l'élaboration du présent travail et principalement pour leur service et pour leur soutien moral tout au long de la préparation de cette mémoire.

Table des matières

Introduction générale 1

Chapitre I : Présentation du cadre du projet 2

1 Introduction 3

2 Présentation du projet 3

2.1 Etude de l'existant 3

2.2 Tableau comparatif des différentes solutions existantes 3

2.3 Critique de l'existant 6

2.4 Solution proposée 7

3 Choix du modèle de développement 8

4 Langage de modélisation 11

5 Analyse et spécification des Besoins 11

5.1 Acteurs et fonctionnalités 11

5.2 Définition des Besoins fonctionnels 12

5.3 Définition des Besoins non fonctionnels 12

5.4 Cas d'utilisation globale 13

6 Pilotage du projet avec SCRUM 14

6.1 Les outils scrum utilisés 14

6.2 Equipe et rôle 14

6.3 Le backlog du produit 15

7 Initiation du projet : sprint 0 17

7.1 Architecture de la solution 17

7.1.1 Architecture logique 17

7.1.2 Architecture logicielle 18

8 Conception détaillée 19

8.1 Le diagramme de déploiement 19

8.2 Le diagramme de composants 20

8.3 Environnement de travail 21

Conclusion 23

CHAPITRE II : Mise en OEuvre du Release 1 24

INTRODUCTION 25

1 Backlog du sprint 1 25

2 Spécification des besoins 25

2.1 Raffiner les modèles des cas d'utilisation 25

2.2 Prototypes des interfaces utilisateurs 28

3 Analyse des cas d'utilisation de priorité 1 29

3.1 Diagramme de collaboration 30

4 Conception des cas d'utilisation de priorité 1 31

4.1 La conception des cas d'utilisation du sprint 1 32

4.1.1 Diagramme de classes de conception 32

4.1.2 Diagramme d'interaction (diagramme de séquence) 33

4.1.3 La conception des classes du sprint 1 (diagramme de classe entités) 34

4.2 Schéma de la base de données 35

5 Implémentation des cas d'utilisation prioritaires 36

5.1 Les captures d'écran 36

1 Backlog du Sprint 2 38

2 Spécification des besoins 38

2.1 Raffiner les modèles des cas d'utilisation de priorité « 2 » 38

2.2 Elaboration des Prototypes 41

3 Analyse des cas d'utilisation du priorité 2 44

3.1 Diagramme de classe d'analyse 44

3.2 diagramme de collaboration du cas gérer annonces « ajout logement » 45

4 Conception des cas d'utilisation de priorité 1 et 2 47

4.1 La conception des cas d'utilisation du release 1 47

4.1.1 Diagramme de classes de conception 47

4.1.2 Diagramme de séquences du cas « ajouter annonce » 49

4.2 Le diagramme de classe entités du sprint 2 53

5 Schéma de la base de données : 54

6 Implémentation du cas d'utilisation du release 1 57

6.1 Les captures d'écran 57

Conclusion 60

Chapitre 3 : Mise en oeuvre de la release 2 61

Introduction 62

1 Backlog du sprint 3 62

2 spécification des besoins 62

2.1 Raffiner les modèles des cas d'utilisation de priorité « 3 » 62

2.2 Elaboration des prototypes des interfaces utilisateurs 63

3 Analyse des cas d'utilisation de priorité 64

3.1 Diagramme des classes d'analyse du sprint « 3 » 64

3.2 Diagramme de collaboration

4 Conception des cas d'utilisation de priorité 3

4.1 La conception de cas d'utilisation prioritaire

 

65

66

66

4.1.1 Diagramme de classe de conception

 

66

4.1.2 Diagramme d'interaction (diagramme de séquence)

 

67

4.2 Diagramme de classe entités

 

68

5 Implémentation des cas d'utilisation prioritaires

 

71

5.1 Les captures d'écran

 

71

Sprint 4 « gestion avis, gestion contact»

 

73

1 Backlog du sprint 4

 

73

2 Spécification des besoins

 

73

2.1 Raffiner les modèles des cas d'utilisation de priorité 4

 

73

2.2 Elaboration des prototypes des interfaces utilisateurs

 

74

3 Analyse des cas d'utilisation de priorité 4

 

75

3.1 Diagramme de classe d'analyse

 

75

3.2 Diagramme de collaboration

 

75

4 Conception des cas d'utilisation de priorité 4

 

76

4.1 La conception des cas d'utilisation prioritaires

 

76

4.1.1 Diagramme de classe de conception

 

76

4.1.2 Diagramme d'interaction (diagramme de séquence)

 

78

4.2 Diagramme de classe entités de sprint « 4 »

 

80

4.3 Diagramme d'activités

 

81

5 Implémentation des cas d'utilisation prioritaires

 

82

Conclusion

 

83

Chapitre 4 : Mise en oeuvre de la release 3

 

84

Introduction

 

85

1 Backlog du sprint 5

 

85

2 Spécification des besoins

 

85

2.1 Raffiner les modèles des cas d'utilisation de priorité « 5

»

85

2.2 Elaboration des prototypes des interfaces utilisateurs

 

86

3 Analyse des cas d'utilisation de priorité 5

 

88

3.1 Diagramme des classes d'analyse

 

89

3.2 Le diagramme de collaboration

 

90

4 Conception des cas d'utilisation de priorité 5

 

90

4.1 La conception des cas d'utilisation du release 3

 

90

4.1.1 Diagramme de classes de conception 91

4.1.2 Diagramme d'interaction (diagramme de séquence) 91

4.2 La conception des classes du sprint 5 93

5 Implémentation des cas d'utilisation prioritaires 94

5.1 Les captures d'écran 94

5.2 Diagramme de classe globale 96

5.3 Règles de passage du diagramme de classe en modèle relationnel 96

5.4 Schéma de la base de données complet 97

Conclusion 102

Chapitre V : Hébergement et Référencement 103

Hébergement concret et référencement 104

1 Introduction 104

2 Choix d'hébergeur 104

2.1 Hébergeur 104

2.2 Espace d'hébergement 106

3 CPanel 106

3.1 Gestionnaire de fichiers 107

3.2 La base de données 107

4 Référencement gratuit(SEO) 108

4.1 Statistique 109

4.2 Réseaux sociaux 110

4.3 Action sociale 111

5 Référencement payant (SEA) 111

Conclusion 112

Conclusion et perspectives 113

sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Il existe une chose plus puissante que toutes les armées du monde, c'est une idée dont l'heure est venue"   Victor Hugo