Vous êtes sur la page 1sur 39

CONCEPTION ET REALISATION D’UNE APPLICATION WEB DE LOCATION DE MAISON

DEDICACE
A

NOS PARENTS

i
Rédigé et présenté par EFOGO Bertrand et NDANGA Jules
CONCEPTION ET REALISATION D’UNE APPLICATION WEB DE LOCATION DE MAISON

REMERCIEMENTS

Le fruit de l’élaboration de ce travail est une somme d’efforts et d’encouragements de ceux qui
de prêts ou de loin y ont contribués et soutenues. Ainsi, nous souhaitons adresser notre profonde
gratitude tout d’abord à l’Eternel Dieu Tout Puissant pour la santé, l’intelligence et la sagesse
qu’il nous donne durant notre parcours.

Nous voudrons aussi adresser nos remerciements à :

❖ Mme NOUBANKA Manuela, Directrice de 3IAC, qui œuvre sans relâche


pour notre bonne formation
❖ Dr. AZEUFACK ULRICH, Chef de Département du cycle ingénieur 3IL
et notre encadreur, pour l’attention qu’il porte à notre formation
❖ M. TCHOUTA ALAIN, Responsable de filière 3IL pour son encadrement
et son dévouement.
❖ A nos différentes familles pour le soutien moral et financier.
❖ A nos camarades pour leur apport personnel et leur encouragement.

ii
Rédigé et présenté par EFOGO Bertrand et NDANGA Jules
CONCEPTION ET REALISATION D’UNE APPLICATION WEB DE LOCATION DE MAISON

AVANT-PROPOS

Dans le but de d’assurer un développement durable et de fournir aux entreprises une main
d’œuvre compétente et compétitive dans divers domaines. Il est en effet important aujourd’hui
pour toute personne d’acquérir une formation académique et professionnelle de qualité afin
d’être en adéquation avec le monde professionnel. C’est pour cette raison que le gouvernement
camerounais par le biais de Ministère de l’enseignement Supérieur a permis l’ouverture des
Instituts Privés d’enseignement Supérieur.

Parmi celles-ci, nous avons l’Institut Universitaire de la Côte (IUC) Ex-ISTDI (Institut
Supérieur de Technologie et du Design Industriel) crée par arrêté N°
02/0094/MINESUP/DDES/ESUP du 13 septembre 2002 et dont l’autorisation d’ouverture N°
0102/MINESUP/DDES/ESUP du 18 septembre 2002. Il est situé dans la région du littoral, dans
le département du Wouri et l’arrondissement de Douala 5ème plus précisément au lieu-dit
Logbessou.

Aujourd’hui, L’IUC compte Quatre (4) établissements à savoir :

1. L’Institut Supérieur de Technologies & du Design Industriel (ISTDI)


qui forme dans les cycles et filières suivantes :

❖ BTS Industriels :
➢ Maintenance des systèmes informatiques (MSI)
➢ Informatique industrielle (II)
➢ Electrotechnique (ET)
➢ Electronique (EN)
➢ Froid et Climatisation (FC)
➢ Maintenance et après-vente Automobile (MAVA)
➢ Génie civil (GC)
➢ Génie Bois (GB)
➢ Chaudronnerie (CH)

iii
Rédigé et présenté par EFOGO Bertrand et NDANGA Jules
CONCEPTION ET REALISATION D’UNE APPLICATION WEB DE LOCATION DE MAISON

➢ Fabrication Mécanique (FM)

❖ DSEP Industriels :
➢ Réseaux et Télécommunications

❖ HND Industrials

➢ Telecommunications
➢ Mechanical Fabrication
➢ Civil Engineering
➢ Electrical Engineering
➢ Software Engineering and Computing
➢ Information Technology and Communication (ITC)
❖ Licences Professionnelles Industrielles Et Technologiques en partenariat
avec l’université de Dschang :

➢ Administration et Sécurité des Réseaux


➢ Génie Logiciel
➢ Automatique & Informatique Industrielle
➢ Electrotechnique
➢ Electronique
➢ Management des Services
➢ Maintenance et Expertise des Automobiles
➢ Maintenance des Systèmes Industriels
➢ Génie Energétique et Industriel
➢ Génie Civil
➢ Génie Bois
❖ Master Professionnel Industriel en partenariat avec l’université de Dschang
:

iv
Rédigé et présenté par EFOGO Bertrand et NDANGA Jules
CONCEPTION ET REALISATION D’UNE APPLICATION WEB DE LOCATION DE MAISON

➢ Génie Civil
➢ Génie Energétique et Environnement
➢ Génie Industriel et Maintenance

2. L’Institut de Commerce et d’Ingénierie d’Affaires (ICIA) qui forme dans les cycles
et filières suivantes

➢ Assurance (AS)
➢ Informatique de Gestion (IG)
➢ Banque et Finance (BF)
➢ Action Commerciale (ACO)
➢ Commerce International (CI)

❖ DSEP Commerciaux :

➢ Marketing Commerce Vente (MCV)


➢ Gestion des Ressources Humaines (GRH)
➢ Finance et Comptabilité (FICO)

❖ HND Commercials :

➢ Accountacy
➢ Banking and Finance
➢ Marketing
➢ Management
➢ Logistic and Transport Management
❖ Licences Professionnelles Commerciales Et Gestion en partenariat avec
l’université de Dschang :

➢ Marketing
v
Rédigé et présenté par EFOGO Bertrand et NDANGA Jules
CONCEPTION ET REALISATION D’UNE APPLICATION WEB DE LOCATION DE MAISON

➢ Comptabilité-Finance
➢ Banque
➢ Banque – Assurance
➢ Gestion des Ressources Humaines
➢ Transport et Logistique
➢ Contrôle et Audit
➢ Gestion Qualité
➢ Assurance
➢ Communication
➢ Informatique de Gestion
➢ Marketing Commerce Vente
➢ Management des Opérations du Commerce International

❖ Master Professionnel Commercial en partenariat avec l’université de


Dschang :

➢ Management des organisations


➢ Finance-Comptabilité

❖ Master ISUGA-France en partenariat avec EMBA France :


➢ Commerce Internationale

❖ Master MBA en partenariat avec Université de Douala


➢ MBA en Business Management

3. L’Institut d’Ingénierie Informatique d’Afrique Centrale (3IAC) qui forme dans les
cycles et filières suivantes

❖ Classes Préparatoires Intégrés en partenariat avec 3IL :

➢ Classes préparatoires

vi
Rédigé et présenté par EFOGO Bertrand et NDANGA Jules
CONCEPTION ET REALISATION D’UNE APPLICATION WEB DE LOCATION DE MAISON

❖ TIC en partenariat avec CCNB-DIEPPE du Canada :

➢ Réseautique et sécurité
➢ Programmation et Analyse

❖ Licence Professionnelle en partenariat avec l’ESMT Sénégal et 3IL France :


➢ Télécommunications et Services

❖ Master Européen en partenariat avec 3IL en France :


➢ Génie Logiciel
➢ Administration des Systèmes Réseaux

❖ Cycle Ingénieur
➢ Ingénieur Informaticien (3IL-France)

4. Le Programmes Internationaux des Sciences et Technologies de l’Innovation


(PISTI) qui forme dans les cycles et filières suivantes :

❖ Cycle de Licences Science & Techniques (LST) / Classes Préparatoires aux


Grandes Ecoles d’Ingénieurs (CP) en partenariat avec l’université du Maine
en France :

➢ Classes préparatoires
➢ Licences Sciences & Techniques

❖ Cycle Ingénieur :

➢ Ingénieur ESSTIN en Partenariat avec l’Université de Lorraine en France


➢ Ingénieur Biomédicale en partenariat avec l’Université UNIVERSITA'
DEGLI STUDI DI ROMA ROME 1 en Italie
vii
Rédigé et présenté par EFOGO Bertrand et NDANGA Jules
CONCEPTION ET REALISATION D’UNE APPLICATION WEB DE LOCATION DE MAISON

➢ Ingénieur en Architecture et Design Industriel avec UNIVERSITA' DI


CAMERINO ROME 2 en Italie

viii
Rédigé et présenté par EFOGO Bertrand et NDANGA Jules
CONCEPTION ET REALISATION D’UNE APPLICATION WEB DE LOCATION DE MAISON

Table des matières


DEDICACE A NOS PARENTS ...................................................................................................................... i
REMERCIEMENTS ..............................................................................................................................ii
AVANT-PROPOS ..................................................................................................................................ii
LISTE DES FIGURES ...........................................................................................................................ii
LISTE DES TABLEAUX ......................................................................................................................ii
LISTE DES ABREVIATIONS..............................................................................................................ii
RESUME .................................................................................................................................................ii
ABSTRACT ............................................................................................................................................ii
INTRODUCTION GENERALE .......................................................................................................... 1
CHAPITRE I : PRESENTATION GENERALE ET ETAT DE L’ART ......................................... 3
I.1- Historique de l’immobilier au Cameroun .................................................................................... 3
I.2- PRESENTATION GENERALE ................................................................................................... 4
I.2.1- CONTEXTE .............................................................................................................................. 4
I.2.2- OBJECTIFS ............................................................................................................................... 4
I.2.3- LES CIBLES DU PROJET ....................................................................................................... 4
I.3- ETAT DE L’ART ........................................................................................................................... 4
I.3.1- PRESENTATION GENERALE DES DIFFERENTES PLATEFORMES DE LOCATIONS .............. 5
I.3.2- FONCTIONNEMENT DE CES PLATEFORMES................................................................... 5
I.3.3- Limite ces différentes plateformes et solutions que nous proposons au travers de notre
plateforme............................................................................................................................................ 5
I.3.3.1- Limites .................................................................................................................... 5
I.3.3.2- Solutions .................................................................................................................. 6
CHAPITRE II : ANALYSE DU PROJET .......................................................................................... 7
II.1- ELABORATION DU CAHIER DE CHARGE FONCTIONNEL ........................................... 7
II.1.1- ANALYSE ET MODELISATION .......................................................................................... 7
II.1.1.A- ANALYSE FONCTIONNELLE ............................................................................ 7
II.2- Coût du projet et diagramme de Gantt ....................................................................................... 8
II.2.1- Coût du projet ......................................................................................................................... 9
II.2.2- Diagramme de Gantt prévisionnel ...................................................................................... 10
CHAPITRE III : CONCEPTION D’ENSEMBLE ET IMPLEMENTATION ............................. 10
III.1- Méthodologie (MERISE) .......................................................................................................... 10
III.2- ÉTUDE FONCTIONNELLE DÉTAILLÉE(UML) ............................................................... 11
III.2.A- Analyse ............................................................................................................................... 12
i. Gestion des cas d’utilisation ....................................................................................... 12
ix
Rédigé et présenté par EFOGO Bertrand et NDANGA Jules
CONCEPTION ET REALISATION D’UNE APPLICATION WEB DE LOCATION DE MAISON

i.1- Identification des cas d’utilisation ............................................................................... 12


i.2- Diagramme de cas d’utilisation .................................................................................... 13
ii. Diagramme de séquence ............................................................................................. 14
III.2.B- Conception ........................................................................................................................ 14
i. Diagramme de classe .................................................................................................. 15
ii. Diagramme de déploiement......................................................................................... 16
III.3- RESSOURCES .......................................................................................................................... 16
III.3.A- Ressources logicielles ........................................................................................................ 16
III.3.B- Langages de programmation et Framework ..................................................................... 17
III.4- MAQUETTES DE LA PLATEFORME ................................................................................. 18
CONCLUSION GENERALE............................................................................................................. 21
REFERENCES WEBOGRAPHIQUE .............................................................................................. 22
REFERENCES BIBLIOGRAPHIQUE ............................................................................................ 23

x
Rédigé et présenté par EFOGO Bertrand et NDANGA Jules
CONCEPTION ET REALISATION D’UNE APPLICATION WEB DE LOCATION DE MAISON

LISTE DES FIGURES

Figure 1 : Diagramme bête à corne du projet ………………………………………page 7

Figure 2 : Diagramme Pieuvre du projet ………………………………………page 8

Figure 3 : Diagramme de Gantt prévisionnel ………………………………………page 10

Figure 4 : Diagramme de cas d’utilisation ………………………………………page 13

Figure 5 : Diagramme de Séquence ………………………………………page 14

Figure 6 : Diagramme de Classe ……………………………………....page 15

Figure 7 : Diagramme de Déploiement ………………………………………page 16

Figure 8 : Maquette de la page de connexion ………………………………………page 18

Figure 9 : Maquette de la page d’inscription ………………………………………page 19

Figure 10 : Maquette de la page de contact ………………………………………page 20

xi
Rédigé et présenté par EFOGO Bertrand et NDANGA Jules
CONCEPTION ET REALISATION D’UNE APPLICATION WEB DE LOCATION DE MAISON

LISTE DES TABLEAUX

Tableau 1 : Coût des outils nécessaires ………………………………………page 9

Tableau 2 : Coût de la main d’œuvre ………………………………………page 9

xii
Rédigé et présenté par EFOGO Bertrand et NDANGA Jules
CONCEPTION ET REALISATION D’UNE APPLICATION WEB DE LOCATION DE MAISON

LISTE DES ABREVIATIONS


INS : Institut National des Statistiques

PIB : Produit Intérieur Brut

ONG : Organisation non Gouvernementale

CPU : Central Processing Unit

RAM : Random Access Memory

HDD : Hard Disk Drive

USB : Universal Serial Bus

MERISE : Méthode d’Etude et de Réalisation Informatique des Systèmes d’Entreprises

UML : Unified Modeling Language

PHP : HyperText Preprocessor

MVC : Modèle Vue Contrôleur

HTML : HyperText Markup Language

CSS : Cascading Style Sheets

SQL : Structured Query Language

xiii
Rédigé et présenté par EFOGO Bertrand et NDANGA Jules
CONCEPTION ET REALISATION D’UNE APPLICATION WEB DE LOCATION DE MAISON

RESUME

Afin de bien appréhender le monde professionnel et compléter les connaissances acquises


durant notre cursus académique, il nous a été confié la tâche de réalisation d’un projet porteur.
Au Cameroun, nous constatons que la location immobilière fonctionne encore soit par des
annonces, de la bouche à oreille ou par le biais des Agents immobiliers qui ne sont pas toujours
des personnes dignes de confiances. C’est ainsi que nous avons viré nos idées sur la conception
et la réalisation d’une application web de location de maison qui facilitera l’acquisition d’un
logement à toute personne juste à l’aide d’un Smartphone ou de toute appareils pouvant se
connecter à internet. Pour ce faire, nous allons Faire une analyse fonctionnelle du projet pour
ressortir les besoins fonctionnelle et non fonctionnelle du projet, Utilisé la méthode de
modélisation MERISE couplé avec le langage UML pour présenter différents acteurs ainsi que
les différentes interactions de ces derniers avec le système, présenter la structure de
l’application et présenter les interactions entre les différents objets de notre système afin de
réaliser un cas d’utilisation, Utilisé les framework Bootstrap 4 et Sinfony 5, Utilisé Visual
Studio Code, Laragon et un navigateur web et pour terminer utiliser Balsamiq mockups 3 utilisé
pour les maquettes.

xiv
Rédigé et présenté par EFOGO Bertrand et NDANGA Jules
CONCEPTION ET REALISATION D’UNE APPLICATION WEB DE LOCATION DE MAISON

xv
Rédigé et présenté par EFOGO Bertrand et NDANGA Jules
CONCEPTION ET REALISATION D’UNE APPLICATION WEB DE LOCATION DE MAISON

ABSTRACT

In order to gain a good understanding of the professional world and to complete the knowledge
acquired during our academic course, we were entrusted with the task of carrying out a
promising project. In Cameroon, we notice that real estate rental still works either through
advertisements, word of mouth or through real estate agents who are not always trustworthy
people. This is how we have turned our ideas on the design and realization of a web application
for renting a house that will facilitate the acquisition of a home to any person just by using a
Smartphone or any device that can connect to the internet. To do this, we will Make a functional
analysis of the project to highlight the functional and non-functional needs of the project, Used
the MERISE modeling method coupled with the UML language to present different actors and
their interactions with the system, present the structure of the application and present the
interactions between the different objects of our system in order to realize a use case, Used the
Bootstrap 4 and Sinfony 5 framework, Used Visual Studio Code, Laragon and a web browser
and finally used Balsamiq mockups 3 used for the models.

xvi
Rédigé et présenté par EFOGO Bertrand et NDANGA Jules
CONCEPTION ET REALISATION D’UNE APPLICATION WEB DE LOCATION DE MAISON

INTRODUCTION GENERALE
Personne ne peut plus douter que l’informatique est une révolution fondamentale et
innovante qui a touché considérablement la vie humaine durant le dernier siècle. En effet, loin
d’être un phénomène effervescent, ou une tendance passagère, l’informatique vient d’être
exploitée dans tous les aspects de la vie. Aucun domaine n’est resté à l’abri de cette politique
qui facilite les tâches aussi bien pour l’entreprise que pour le personnel. En ce qui concerne le
domaine immobilier au Cameroun, nous pouvons constater que la recherche de logement s’y
déroule encore de manière archaïque c’est-à-dire à travers des annonces ou par le moyen des
agents immobiliers. C’est ainsi qu’en voulant résoudre cette difficulté, nous avons penser à
concevoir et réaliser une application web de location de maisons. Dans les normes, la
conception et la réalisation d’une application nait après mure réflexion face à un problème qui
se trouvait ne pas avoir de solution. Dans notre contexte, nous avons fait une étude en tenant
compte de notre situation sociale et géographique. Notre attention est donc restée figé sur le fait
que dans notre pays, il existe bel et bien des applications de réservation d’Hotels mais qu’il
n’en existe pas pour des maisons. Car pour de nombreux touristes effectuant le déplacement en
grand nombre et n’ayant pas assez de moyens pour se loger dans des Hotels, ils peuvent plutôt
avoir recourt à une application qui propose les mêmes services mais pour des maisons. Il se
pose donc le problème de savoir comment répertorier les maisons en location, les propriétaires
et comment entrer en contact avec eux ? Ainsi, afin de pouvoir résoudre cette difficulté que
nous avons pensé à mettre sur pied Une application web de location de maison. Ainsi, Pour
retracer l’acheminement chronologique de notre travail, et résoudre cette difficulté, le présent
rapport sera subdivisé en plusieurs chapitres à savoir : Le premier chapitre qui sera dédié à «LA
PRESENTATION GENERALE ET L’ETAT DE L’ART » Comme son nom l’indique ici,
dans un premier temps nous allons effectuer à une étude de l’existant c’est-à-dire présenter,
montrer les limites d’une plateforme qui existe déjà tout en présentant aussi ses limites. Dans
un second temps nous allons présenter le projet.Le second chapitre qui s’intitule « ANALYSE
DU PROJET » ici nous allons élaborer dans un premier temps le cahier de charge fonctionnel
qui contiendra les différents diagrammes bêtes à corne et pieuvre du projet. Et dans un second
temps, effectuer la modélisation du projet et ressortir le cout du projet. Le troisième chapitre
« CONCEPTION D’ENSEMBLE ET IMPLEMENTATION » contient dans un premier

xvii
1
Rédigé et présenté par EFOGO Bertrand et NDANGA Jules
CONCEPTION ET REALISATION D’UNE APPLICATION WEB DE LOCATION DE MAISON

temps une analyse basé sur la méthodologie MERISE et la méthode UML, dans un second
temps, une étude fonctionnelle détaillée qui contient une partie Analyse et une autre
conception ; Dans un troisième temps nous présenterons les ressources, c’est-à-dire les
ressources techniques, les technologies utilisés et Framework. Et enfin nous présenterons la
maquette de la plateforme.

2
xviii
Rédigé et présenté par EFOGO Bertrand et NDANGA Jules
CONCEPTION ET REALISATION D’UNE APPLICATION WEB DE LOCATION DE MAISON

CHAPITRE I : PRESENTATION
GENERALE ET ETAT DE L’ART

I.1- Historique de l’immobilier au Cameroun

Le secteur de l’immobilier présente de multiples opportunités d’investissement non


seulement dans les villes de Yaoundé et Douala, mais aussi dans les régions, entre autres,
du Sud, de l’Est, de l’Adamaoua, où sont localisées les futurs sites d’exploitation du port en
eau profonde de Kribi, des mines de fer Mbalam et de Nkout, des mines de Cobalt-Nickel-
Manganèse de Nkamouna, de bauxite de Ngaoundal et bien d’autres.Ces diverses
opportunités sont plusieurs types de services à fournir tels que : la mise en place d’agences
immobilières pour la gestion de l’investissement locatif, d’entreprises de promotion
immobilières pour la construction, la vente, la gestion et la rénovation de logements, de
sociétés spécialisées en aménagements intérieurs, espaces loisirs et autres, et aussi la mise
en place de cabinets de syndics de copropriété.

D’après le rapport sur les comptes nationaux 2013 de l’institut national des statistiques
(INS) du Cameroun, la part de l’immobilier dans le PIB représente plus de 2 milliards
d’euros, soit un peu plus de 9%, ce qui fait apparaître l’importante part de l’immobilier et
l’opportunité d’investissement dans ce secteur d’activité. 80 milliards d’euros pour
l’ensemble du territoire camerounais dont près 40 milliards pour les seules villes de Douala
et Yaoundé. Avec un taux d’urbanisation global de 52% et d’environ respectivement 75%
et 96% dans les régions du Centre et du Littoral, la demande de logement au Cameroun est
estimée à 100 000 logements par an d’après le cimentier LAFARGE CAMEROUN.
Le besoin cumulé global est de 1,6 millions de logements sur le territoire national dont 800
000 logements pour les villes de Yaoundé la capitale politique et Douala la capitale
économique. Selon l’étude réalisée en 2011 par l’ONG locale « Actions solidaires de
soutien aux organisations et d’appui aux libertés », seules 2 demandes de logement sur près
de 100 reçoivent une réponse satisfaisante du marché de l’immobilier. La croissance du
marché de l’immobilier au Cameroun est impulsée par une forte démographie urbaine et
par le besoin des camerounais résidents à l’étranger désireux d’acquérir une résidence

3
xix
Rédigé et présenté par EFOGO Bertrand et NDANGA Jules
CONCEPTION ET REALISATION D’UNE APPLICATION WEB DE LOCATION DE MAISON

secondaire dans leur pays d’origine. La demande en logement peut être scindée en deux
catégories, selon la localisation des potentiels acquéreurs d’un logement. On aura donc les
potentiels acquéreurs de la diaspora et ceux se trouvant au Cameroun.

I.2- PRESENTATION GENERALE

I.2.1- CONTEXTE

La difficulté à trouver une maison ou un studio en location est devenu une source de
problème récurrent pour les personnes en recherche de logements ou de domicile fixe. Bien que
la demande soit conséquente, les bailleurs ont du mal à trouver des locataires ; ceci étant dû au
fait qu’ils ont du mal à faire savoir au public qu’ils disposent des logements louables. C’est
donc pour résoudre ce problème que nous avons décidé de mettre sur pied une plateforme qui
pourra palier à ces différents problèmes.

I.2.2- OBJECTIFS
L’objectif principale pour laquelle nous avons décidé de concevoir cette plateforme est
d’aider les bailleurs à trouver des locataires et les locataires à trouver une maison ou un studio
qui les conviennent ou tout simplement mettre sur pied une plateforme qui facilitera la
recherche de logement et mettre en relation locataires et bailleurs.

I.2.3- LES CIBLES DU PROJET


Notre plateforme cible principalement les personnes résident dans le territoire
camerounais ; c’est-à-dire travailleurs à la recherche de logements, des étudiants pour des
chambres ou des studios et aussi des touristes.

I.3- ETAT DE L’ART

Dans ce chapitre, nous allons nous consacrer à l’étude de l’existant sur différente
plateformes de location, en effectuant une présentation générale, leur mode de fonctionnement,
les limites de ces plateformes et les solutions que nous y apporterons au travers de notre
application.

4
xx
Rédigé et présenté par EFOGO Bertrand et NDANGA Jules
CONCEPTION ET REALISATION D’UNE APPLICATION WEB DE LOCATION DE MAISON

I.3.1- PRESENTATION GENERALE DES DIFFERENTES


PLATEFORMES DE LOCATIONS
Il existe plusieurs plateformes de location de maison de part le monde. Nous avons eu à
retenir un certain nombre de ces plateformes pour notre étude :
➢ AirBnB est une plateforme française communautaire payante de location et de
réservation de logements de particuliers fondée en 2008 par les Américains Brian
Chesky, Joee Gebbia et détenu par la société Airbnb Inc. AirBnB permet à des
particuliers de louer tout ou une partie de leur propre habitation comme logement
d’appoint. Le site offre une plateforme de recherche et de réservations entre la personne
qui offre son logement et le vacancier qui souhaite le louer.
➢ JUMIA DEALS c’est d’une plateforme camerounaise où il est possible de trouver des
appartements et passé des annonces de location.
➢ ERASMUSU c’est une plateforme Camerounaise qui permet de trouver des logements
étudiants
➢ AFRICA IMMOBILIER plateforme africaine qui permet de trouver un logement dans
plusieurs pays africain

I.3.2- FONCTIONNEMENT DE CES PLATEFORMES


Le fonctionnement de ces différentes plateformes présente la même similitude. A savoir le
partage est simple, agréable et sûr. Ils vérifient les profils personnels et les logements, ils
proposent un système de messagerie intelligent qui permet aux hôtels et voyageurs de
communiquer en toute confiance et offre une plateforme sécurisée pour la collecte et transfert
des paiements.

I.3.3- Limite ces différentes plateformes et solutions que nous


proposons au travers de notre plateforme
I.3.3.1- Limites

Ces différentes plateformes ne s’adaptent pas au contexte camerounais. Contenu qu’elles


ne prennent pas en change les moyens de payements les plus courant au Cameroun (Mtn Mobile
Money, Orange Money et Yup). Et de plus il y’a un manque de suivi des clients qui ont était
mis en contact avec un propriétaire de logement sur ces plateformes.

5
xxi
Rédigé et présenté par EFOGO Bertrand et NDANGA Jules
CONCEPTION ET REALISATION D’UNE APPLICATION WEB DE LOCATION DE MAISON

I.3.3.2- Solutions

Les solutions que souhaitons apporter travers notre plateforme sont :

❖ Un meilleur suivi des utilisateurs à travers un forum ou les utilisateurs peuvent


trouver de l’aide pour tout soucie éventuellement rencontrer.
❖ De plus la plateforme compte implémenter les différents moyens de payements
les plus utilisés au Cameroun (Orange Money, Mtn Mobile Money et Yup).

6
xxii
Rédigé et présenté par EFOGO Bertrand et NDANGA Jules
CONCEPTION ET REALISATION D’UNE APPLICATION WEB DE LOCATION DE MAISON

CHAPITRE II : ANALYSE DU PROJET

II.1- ELABORATION DU CAHIER DE CHARGE FONCTIONNEL

II.1.1- ANALYSE ET MODELISATION


Pour mettre en place un projet, il ne suffit pas de se lancer directement dans le codage,
il faut d’abord organiser ses idées, les documentées, c’est-à-dire se munir de tout ce dont nous
avons besoin pour réaliser notre plateforme ; et ensuite organiser la réalisation en définissant
les différents modules et étapes. Cette démarche antérieure au codage a pour nom
« modélisation » et a donc pour but de produire un modèle.

II.1.1.A- ANALYSE FONCTIONNELLE


i- Diagramme bête à corne
Notre plateforme proposera des logements et mettra en commun les clients(locataires)
et ceux qui les proposent(bailleurs).

Figure 1 : Diagramme bête à corne du projet

7
xxiii
Rédigé et présenté par EFOGO Bertrand et NDANGA Jules
CONCEPTION ET REALISATION D’UNE APPLICATION WEB DE LOCATION DE MAISON

ii- Diagramme pieuvre

Expression des fonctions de services :

❖ La fonction de service :

FP0 Location d’un logement via la plateforme

❖ Fonctions de services traduisant une relation d’adaptation :

FC0 charge et affiche l’application


FC1 Interaction et communication avec le serveur
FC2 Authentification de l’utilisateur
FC3 Effectuer l’opération requise
FC4 Enregistrement et retour par le serveur
FC5 Facilite les échanges d’information entre utilisateurs et serveur

Figure 2 : Diagramme pieuvre du projet

II.2- Coût du projet et diagramme de Gantt

xxiv
8
Rédigé et présenté par EFOGO Bertrand et NDANGA Jules
CONCEPTION ET REALISATION D’UNE APPLICATION WEB DE LOCATION DE MAISON

II.2.1- Coût du projet

Le tableau ci-dessous liste les outils nécessaires au projet et leur prix :

Matériels Caractéristiques Quantités Prix (Fcfa)

Intel core i5

CPU : 2.6GHz

PC RAM : 4Go 2 500 000

HDD : 300Go

Connexion internet Haut débit 20Go 30 000

Clé USB USB 3.0 32Go 10 000

MONTANT 540 000

Tableau 1 : Coût des outils nécessaires

Le tableau ci-dessous présente liste la main d’œuvre pour le projet avec la somme allouer
à chacune d’elle :

Actions Nombre de Profil Prix unitaire Montant


places (Fcfa)

Spécification 2 Consultant/Annaliste 30 000 30 000


fonctionnelle

Conception 2 Développeur 50 000 50 000

Réalisation 2 Développeur 250 000 250 000

MONTANT 330 000

Tableau 2 : Coût de la main d’œuvres

9
xxv
Rédigé et présenté par EFOGO Bertrand et NDANGA Jules
CONCEPTION ET REALISATION D’UNE APPLICATION WEB DE LOCATION DE MAISON

Dans ce chapitre, nous avons effectué à une analyse, modélisation, une analyse
fonctionnelle à travers un diagramme bête à corne et le diagramme pieuvre du projet et
enfin le coût total du projet. Dans le chapitre qui suit, nous allons présenter la
conception d’ensemble mise en œuvre pour la réalisation du projet.

II.2.2- Diagramme de Gantt prévisionnel

Figure 3 Diagramme de Gantt prévisionnel

10
xxvi
Rédigé et présenté par EFOGO Bertrand et NDANGA Jules
CONCEPTION ET REALISATION D’UNE APPLICATION WEB DE LOCATION DE MAISON

CHAPITRE III : CONCEPTION


D’ENSEMBLE ET IMPLEMENTATION

Dans ce chapitre nous allons présenter la méthodologie MERISE et ses sous


composants, procéder à une étude fonctionnelle détaillée en présentant les diagrammes de cas
d’utilisation pour les différents cas répertorier, le diagramme d’activité et le diagramme de
séquence. Ensuite passé à la conception à travers le diagramme de classe, le diagramme de
paquetage et le diagramme de déploiement. Et pour finir, les ressources techniques et logicielles
nécessaires à la réalisation de notre projet.

III.1- Méthodologie (MERISE)

La méthode Merise est une méthode d'analyse, de conception et de réalisation de systèmes


d'informations. Merise dispose de quatre niveaux d’études :

❖ Le niveau conceptuel : il consiste à concevoir le système d’information


en faisant abstraction de toutes les contraintes technique ou
organisationnelles et cela tant au niveau des données que des traitements.
Le niveau conceptuel répond aux questions quoi ? pourquoi ?
❖ Le niveau organisationnel : il a comme mission d’intégrer dans l’analyse
les critères liés à l’organisation étudiée. Le niveau organisationnel fera
préciser les notions de temporalité, de chronologie des opérations, d’unité
de lieu, définira les postes de travail, l’accès aux bases de données… Les
questions posées, au niveau des traitements, sont qui ? où ? quand ?
❖ Le niveau logique : il est indépendant du matériel informatique, des
langages de programmation ou de gestion des données.
❖ Le niveau physique : il permet de définir l’organisation réelle (physique)
des données. Il apporte les solutions techniques, par exemple sur les
méthodes de stockage et d’accès à l’information. C’est la réponse au
comment ?

11
xxvii
Rédigé et présenté par EFOGO Bertrand et NDANGA Jules
CONCEPTION ET REALISATION D’UNE APPLICATION WEB DE LOCATION DE MAISON

III.2- ÉTUDE FONCTIONNELLE DÉTAILLÉE(UML)

C’est l’acronyme anglais pour « Unified Modeling Language ». On le traduit par « Langage de
modélisation unifié ». La notation UML est un langage visuel constitué d’un ensemble de 16
diagrammes, qui donnent chacun une vision différente du projet à traiter. UML 2.1 nous fournit
donc des diagrammes pour représenter notre plateforme de location d’appartement :

❖ Le diagramme de cas d’utilisation représente les fonctionnalités nécessaires aux


utilisateurs.
❖ Le diagramme de classes représente les informations manipulées par les utilisateurs.
❖ Le diagramme de séquence permet de décrire les différents scénarios d’utilisation du
système
❖ Le diagramme d’interaction représente le déroulement de chaque mécanisme.
❖ Le diagramme de paquetage permet de représenter l’interaction entre les package et les
classes qui les constitue
❖ Le diagramme de déploiement

III.2.A- Analyse

i. Gestion des cas d’utilisation

Ici nous allons identifier les différents cas d’utilisations fonctionnant avec notre système.

i.1- Identification des cas d’utilisation

Comme cas d’utilisation ici, nous pouvons citer :


✓ Réserver une location
✓ Annonce de location
✓ Annuler une réservation
✓ Modifier une annonce
✓ Supprimer une annonce

12
xxviii
Rédigé et présenté par EFOGO Bertrand et NDANGA Jules
CONCEPTION ET REALISATION D’UNE APPLICATION WEB DE LOCATION DE MAISON

i.2- Diagramme de cas d’utilisation

Figure 4 Diagramme de cas d’utilisation

13
xxix
Rédigé et présenté par EFOGO Bertrand et NDANGA Jules
CONCEPTION ET REALISATION D’UNE APPLICATION WEB DE LOCATION DE MAISON

ii. Diagramme de séquence

Figure 5 Diagramme de cas d’utilisation

14
xxx
Rédigé et présenté par EFOGO Bertrand et NDANGA Jules
CONCEPTION ET REALISATION D’UNE APPLICATION WEB DE LOCATION DE MAISON

III.2.B- Conception

i. Diagramme de classe

Figure 6 Diagramme de classe

15
xxxi
Rédigé et présenté par EFOGO Bertrand et NDANGA Jules
CONCEPTION ET REALISATION D’UNE APPLICATION WEB DE LOCATION DE MAISON

ii. Diagramme de déploiement

Figure 7 : Diagramme de déploiement

III.3- RESSOURCES

III.3.A- Ressources logicielles

❖ WampServer : c’est un server local de développement web sur Windows, Elle nous
permettra de créer nos bases de données en locale. Composer notamment d’apache et
de MySQL. Apache est chargé de délivrer les pages web aux visiteurs et MYSQL nous
permettra de stocker nos données telles que les informations sur les créateurs de projet,
les participants et tous ce qui concerne les projets.
❖ Google chrome : Est le principal navigateur que nous utiliserons pour le projet.
❖ Microsoft office Word : Word 2019 nous aidera à saisir les textes relatifs au projet
comme notre rapport.
❖ Microsoft Projet : Pour la planification des tâches, des ressources allouées au projet et
l’estimation du coût du projet.
❖ Visio et Enterprise Architect : Ils seront utilisés pour la création de tous les
diagrammes UML liés à la conception.
❖ Balsamiq Mockups 3 : Pour faire les maquettes de la plateforme.

16
xxxii
Rédigé et présenté par EFOGO Bertrand et NDANGA Jules
CONCEPTION ET REALISATION D’UNE APPLICATION WEB DE LOCATION DE MAISON

III.3.B- Langages de programmation et Framework

❖ Le Framework Symfony : D'après Wikipédia un Framework informatique est un


"ensemble cohérent de composants logiciels structurels, qui sert à créer les fondations
ainsi que les grandes lignes de tout ou d’une partie d'un logiciel". Autrement dit une
base cohérente avec des briques toutes prêtes à disposition. Symfony est un ensemble
de composants PHP ainsi qu'un Framework MVC libre écrit en PHP. Il fournit des
fonctionnalités modulables et adaptables qui permettent de faciliter et d’accélérer le
développement d'un site web.
❖ HTML 5 : HTML (HyperText Markup Language) a fait son apparition dès 1991 lors
du lancement du Web. Son rôle est de gérer et organiser le contenu.
❖ CSS 3 : Le rôle du CSS (Cascading Style Sheets, aussi appelées Feuilles de style) est de
gérer
l'apparence de la page web (agencement, positionnement, décoration, couleurs, taille du
texte…).
❖ PHP 7 : PHP (Hyper text Preprocessor) est un langage que seuls les serveurs
comprennent et qui permet de rendre les sites web plus dynamiques. C'est PHP qui «
génère » la page web.
❖ SQL : Il nous permettra de faire des requêtes sur nos base de données.
❖ Javascript : C’est un langage de script orienté objet principalement utilisé dans les
pages HTML.

17
xxxiii
Rédigé et présenté par EFOGO Bertrand et NDANGA Jules
CONCEPTION ET REALISATION D’UNE APPLICATION WEB DE LOCATION DE MAISON

III.4- MAQUETTES DE LA PLATEFORME

Figure 8 Maquette de la page de connexion

18
xxxiv
Rédigé et présenté par EFOGO Bertrand et NDANGA Jules
CONCEPTION ET REALISATION D’UNE APPLICATION WEB DE LOCATION DE MAISON

Figure 9 Maquette de la page d'inscription

19
xxxv
Rédigé et présenté par EFOGO Bertrand et NDANGA Jules
CONCEPTION ET REALISATION D’UNE APPLICATION WEB DE LOCATION DE MAISON

Figure 10 Maquette de la page de contact

20
xxxvi
Rédigé et présenté par EFOGO Bertrand et NDANGA Jules
CONCEPTION ET REALISATION D’UNE APPLICATION WEB DE LOCATION DE MAISON

CONCLUSION GENERALE
A mis parcours de notre travail dont le thème était « Conception et réalisation d’une
application web de location de maison », il était pour nous questions de concevoir et de
réaliser une plateforme dont l’objectif principal est de facilité la trouvaille d’un appartement à
louer et d’aidé les propriétaires à trouver plus facilement des locataires. Comme solution nous
avons utilisé le langage de modélisation UML pour faire une étude du système et pour sa
conception nous allons utiliser le Framework Symfony 5 et d’autres langages web. Ce travail
nous a permis d’avoir de l’expérience et d’améliorer nos connaissances concernant le domaine
de la programmation Orienté Objet notamment l’UML. Cependant nous avons rencontré
plusieurs difficultés dans l’évolution de notre travail à noter la non maîtrise totale des différents
langages et du Framework Symfony utilisés. Par la suite nous projetons d’implémenter la
solution et l’étendre à l’ensemble de l’Afrique.

21
xxxvii
Rédigé et présenté par EFOGO Bertrand et NDANGA Jules
CONCEPTION ET REALISATION D’UNE APPLICATION WEB DE LOCATION DE MAISON

REFERENCES WEBOGRAPHIQUE
❖ https://getbootstrap.com/docs/4.3/getting-started/introduction/ : consulté le 20/05/2020
à 14:40
❖ https://www.codeply.com/go/45rU7UOhFo : consulté le 05/06/2020à 18 : 37
❖ https://www.youtube.com/watch?v=6hikjzymd0c : consulté le 09/06/2020 à 15 : 10
❖ https://demo.phppointofsale.com/ : consulté le 18/05/2020 à 11 : 50
❖ https://stackoverflow.com/questions/55178647/the-post-method-is-not-supported-for-
thisroute-supported-methods-get-head-l : consulté le 29/05/2020 à 14 : 32
❖ https://www.immolacroisee.com/statistiques-sur-le-marche-de-limmobilier-au-
cameroun/ : Consulté le 04/05/2020 à 13 : 19
❖ https://fr.wikipedia.org/wiki/Location : consulté le 10/04/2020 à 19 : 16
❖ https://fr.wikipedia.org/wiki/Airbnb : consulté le 12/04/2020 à 09 : 29
❖ https://fr.wikipedia.org/wiki/Appartement : consulté le 12/04/2020

22
xxxviii
Rédigé et présenté par EFOGO Bertrand et NDANGA Jules
CONCEPTION ET REALISATION D’UNE APPLICATION WEB DE LOCATION DE MAISON

REFERENCES BIBLIOGRAPHIQUE

❖ Martin HOESLI. Investissement immobilier. Ed. Economica, Paris, 2008


❖ B. de Polignac, J-P. Monceau. Expertise immobilière, guide pratique, troisième édition,
Eyrolles, 2005, Paris.
❖ Nappi-Choulet, 1999. Marketing et stratégie de l'immobilier, Dunod, Paris.

23
xxxix
Rédigé et présenté par EFOGO Bertrand et NDANGA Jules