Vous êtes sur la page 1sur 50

RÉPUBLIQUE DU CAMEROUN INSTITUT UNIVERSITAIRE DE TECHNOLOGIE

REPUBLIC OF CAMEROON FOTSO VICTOR DE BANDJOUN


Peace – Work - Fatherland FOTSO VICTOR UNIVERSITY
UNIVERSITÉ DE DSCHANG INSTITUTE OF TECHNOLOGY
UNIVERSITY OF DSCHANG Département de Génie Informatique
Scholae Thesaurus Dschangensis Ibi Cordum
BP 96, Dschang (Cameroun) – Tél./Fax (237) 233 45 13 81 Department of Computer Engineering
Website : http://www.univ-dschang.org. BP 134, Bandjoun – Tél./Fax (237) 299 31 61 30 / 70 64 23 92
E-mail : udsrectorat@univ-dschang.org Website : http://www.univ-dschang.org/iutfv/ /.
E-mail : iut.fotsovictor@univ-dschang.org

DEPARTEMENT DE GENIE INFORMATIQUE


Rapport de stage

THEME : CONCEPTION ET REALISATION D’UNE APPLICATION


DE GESTION DES CITES

Effectué du 19 Avril au 19 Juin 2021 à FURTHER MARKET


Rédigé par :
GUNTE FOTSO THIERRY ARNOLD
Matricule : CM-UDS-19IUT0092

En vue de l'obtention du Diplôme Universitaire de Technologie (DUT)


Mention : Génie Informatique
Parcours : Génie Informatique
Option : Génie Logiciel
Sous l’encadrement :

Professionnel de : M. KUETE DONALD


Académique de : Pr. CLEMENTIN TAYOU

ANNEE ACADEMIQUE : 2020-2021


APPLICATION DE GESTION DE LOGEMENT

DEDICACE

REDIGE ET PRESENTE PAR THIERRY GUNTE ii


APPLICATION DE GESTION DE LOGEMENT

AVANT PROPOS

L’Institut Universitaire de Technologie FOTSO Victor (IUT-FV) de Bandjoun a été


construit en 1987 par le fondateur donateur Feu M. FOSTO Victor. Cette structure a été cédée à
l’Etat Camerounais le 12 Août 1992. Suite à la réforme universitaire de janvier 1993 et suivant
l’arrête présidentiel N0 OO8/CAP/PR de la même année, cette structure est devenue Institut
Universitaire de Technologie FOSTO Victor de Bandjoun. Il constitue aujourd’hui l’un des
établissements de l’université de Dschang.
L’IUT-FV a pour objectif principale d’assurer une bonne formation dans les domaines
technologiques et commerciaux aux titulaires des baccalauréats.
Cet établissement forme en deux ans :
❖ Les étudiants qui obtiennent un Diplôme Universitaire de Technologie (DUT) dans
les filières suivantes :
• Génie Informatique (GI)
• Génie Civil (GC) ;
• Génie Electrique (GE) ;
• Génie des Télécommunications et Réseaux (GTR) ;
• Maintenance Industrielle et Productique (MIP) ;
• Génie Thermique, Energie et Environnement (GTEE) ;
• Mécatronique Automobile (MKA) ;
• Gestion des Entreprises et des Administrations (GEA).
❖ Les étudiants qui obtiennent un Brevet de Techniciens Supérieur (BTS) dans les
filières suivantes :
• Bâtiment (BA) ;
• Travaux Publics (TP) ;
• Electrotechnique (EL) ;
• Froid et Climatisation (FC) ;
• Maintenance des Systèmes Electroniques (MSE) ;
• Banque et Finance (BF) ;
• Collectivité Territoriale (CT) ;
• Assistance Manager (AM) ;
• Secrétariat de Direction (SD) ;
• Action Commerciale (ACO) ;
• Marketing, Commerce, Vente (MCV) ;

REDIGE ET PRESENTE PAR THIERRY GUNTE iii


APPLICATION DE GESTION DE LOGEMENT

• Comptabilité et Gestion des Entreprises (CGE).


L’IUT-FV forme aussi les étudiants en cycle Licence qui s’étend sur une année académique après
le BTS ou le DUT :
❖ En Licence Technologie (LT) dans les filières suivantes :
• Informatique et Réseau (IR),
• Parcours Concepteur Développeur Réseaux et Internet (CDRI) ;
• Génie Civil ;
• Génie Electrique ;
• Maintenances Industrielle et Productique ;
• Gestion et Maintenance Industrielle Energétique (GMIE) ;
• Ingénierie des Réseaux et Télécommunications (IRT).
❖ En Licence Professionnelle (LP) dans les filières suivantes :
• Gestion Comptable et Financière (GCF) ;
• Gestion Administrative, Management des Organisations (GAMO) ; •
• Commerce Marketing (CM), parcours Marketing Manager Opérationnel (MMO) ;
• Banque, Gestion des Relations clientèle (BGRC).
Elle offre plusieurs types de formations :
❖ La formation Initiale ;
❖ La formation Continue ;
❖ La formation permanente ;
❖ La formation à Distance ;
❖ L’académie régionale CISCO :
• CISCO Certified Networking Associate (CCNA);
• CISCO Information technologie Essential (CITE).
Afin de compléter la formation en se frottant aux réalités professionnelles, chaque étudiant doit
à l’issue de ces deux années d’étude effectué un stage académique d’une durée de deux mois
dans une entreprise publique ou privée de son choix et rédiger un rapport dont la présentation
est indispensable pour l’obtention de son examen.

REDIGE ET PRESENTE PAR THIERRY GUNTE IV


APPLICATION DE GESTION DE LOGEMENT

REMERCIEMENTS

L’élaboration de ce travail est l’aboutissement de nombreux soutiens et encouragements.


Nous adressons d’abord nos remerciements à l’Eternel Dieu tout-puissant, pour la santé,
L’intelligence, la sagesse et les grâces dont il n’a cessé de nous combler durant notre formation.
Nous adressons également nos sincères remerciements :

Au Pr. TAMO TATIETSE Thomas Directeur de l’IUT-FV de Bandjoun pour son encadrement
;
Au Pr TAYOU Clémentin, Chef du Département de Génie Informatique, pour son attention
particulière en ce qui concerne notre formation ;
A notre responsable de niveau, Dr NOULAMO Thierry, pour sa disponibilité, ses conseils,
ses explications, ses critiques et ses remarques ;
Nos enseignants Dr. FOKO, Dr. FOTSING Éric, Dr. FOTSING Bernard, Dr LIENOU, M.
SEVERIN KAKEU ainsi que tous les enseignants de l’IUT-FV ;
A monsieur Kuete Donald pour son encadrement et ses conseils sur le plan professionnel ;
A mon papa sa majesté Moumbe Fotso Mitterrand pour son soutien à la fois moral,
psychologique et financier.
A ma maman Kengne Marceline pour son appui moral et alimentaire ;
A toutes mes mamans de la chefferie Bamougoum pour leurs encouragements ;
A mon grand frère Toukam Fotso Chamberlin pour son soutien financier et psychologique
;
A mes grandes sœurs Nicole et Adèle pour leurs encouragements et soutien financier ;
A ma belle-sœur Stéphanie pour ses encouragements et motivations intellectuelles ;
A mon ami Tepoule Zohim Idriss Leonel pour ses conseils et sa bonne compagnie ;
A mes proches et amis ainsi que tous mes camarades de promotion et stagiaire, par qui
grâce à l’esprit du travail en équipe m’a permis de me démarquer intellectuellement ;
A tous ceux de près ou de loin, qui ont participé à l’élaboration de ce rapport ;

Nous ne saurons vous remercier assez pour la joie et le bonheur que vous nous avez
procuré, parce que c’est grâce à vous tous et par vos efforts incommensurables que nous
avons pu réaliser ce travail.

REDIGE ET PRESENTE PAR THIERRY GUNTE V


APPLICATION DE GESTION DE LOGEMENT

LISTE DES ABREVIATIONS

Tableau 1: Liste des abréviations

Sigles Significations

FM Further Market

CRM Customer Relationship Management

HTML Hypertext Mark-up Language

UML Unified Modeling Language

CSS Cascading Style Sheet

USSD Unstructured Supplementary Service Data

RAD Rapid Application Development

PC Personal computer

MFS Macintosh File System

URL Uniform Resource Locator

IOS Internetworking Operating System

REDIGE ET PRESENTE PAR THIERRY GUNTE VI


APPLICATION DE GESTION DE LOGEMENT

RESUME

Du 19 Avril 2021 au 19 Juin 2021 nous avons effectué un stage académique au sein de
l’entreprise FURTHER MARKET. 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 dans le secteur de l’immobilier.
Au Cameroun nous constatons que la location immobilière fonctionne encore soit par des
annonces (affiches), de la bouche à oreille ou par le biais des agents immobiliers qui ne
sont pas toujours des personnes dignes de confiance.
C’est ainsi que nous avons viré nos idées sur la conception et la réalisation d’une
application de gestion des logements qui facilitera l’acquisition d’un logement à toute
personne juste à l’aide d’un smartphone ou de tout appareil pouvant se connecter à
internet.
Pour cela, nous avons fait une analyse conceptuelle du projet pour ressortir les besoins
du projet, nous avons utilisé le langage de modélisation UML (Unified Modeling language)
pour présenter les 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 interaction entre
les différents objets de notre système afin de réaliser un cas d’utilisation, nous avons
également utilisé le langage de programmation Fmscript qui est un langage invente par
les chercheurs de l’entreprise Further Market, facile à manipuler et facile à apprendre.

REDIGE ET PRESENTE PAR THIERRY GUNTE VII


APPLICATION DE GESTION DE LOGEMENT

ABSTRACT

From April 19, 2021 to June 19, 2021, we did an academic internship within the company
FURTHER MARKET. In order to fully understand the professional world and supplement
the knowledge acquired during our academic course, we were entrusted with the task of
carrying out a promising project in the real estate sector.
In Cameroon we see that real estate rental still works either through advertisements
(posters), word of mouth or through real estate agents who are not always trustworthy
people.
This is how we turned our ideas on the design and production of a housing management
application that will facilitate the acquisition of housing for anyone just using a
smartphone or any device that can connect to the Internet.
For this, we made a conceptual analysis of the project to highlight the needs of the
project, we used the UML (Unified Modeling language) modeling language to present the
different actors as well as the different interactions of the latter with the system, to
present the structure of the application and present the interactions between the
different objects of our system in order to realize a use case, we also used the
programming language Fm script which is a language invented by the researchers of the
company Further Market, easy to handle and easy to learn.

REDIGE ET PRESENTE PAR THIERRY GUNTE VIII


APPLICATION DE GESTION DE LOGEMENT

SOMMAIRE

Table des matières


DEDICACE ....................................................................................................................................................ii
AVANT PROPOS ......................................................................................................................................... iii
REMERCIEMENTS ..................................................................................................................................... V
LISTE DES ABREVIATIONS .................................................................................................................... VI
RESUME ..................................................................................................................................................... VII
ABSTRACT ............................................................................................................................................... VIII
SOMMAIRE ................................................................................................................................................ IX
LISTE DES FIGURES ET TABLEAUX..................................................................................................... XI
INTRODUCTION GENERALE ................................................................................................................... 1
CHAPITRE I : PRESENTATION DE L’ENTREPRISE ET DEROULEMENT DU STAGE .................... 2
I.1) Historique .......................................................................................................................................... 2
I.2) Organisation et environnement de l’entreprise .................................................................................. 2
I.2.1) Situation géographique de FM ............................................................................................... 2
I.2.2) Organigramme de FM ............................................................................................................ 2
La figure ci-dessous présente de façon détaillée la structure fonctionnelle de l’entreprise FM.............. 2
I.2.3) Services offerts par FM ........................................................................................................... 3
I.2.3.1) Service commercial de FM ............................................................................................. 3
I.2.3.2) Service social de FM ........................................................................................................ 3
I.2.4) Environnement de l’entreprise ............................................................................................... 4
I.2.5) Partenaires ............................................................................................................................... 4
I.3) Déroulement du stage ........................................................................................................................ 5
CHAPITRE II : ANALYSE DU THEME PRINCIPAL ............................................................................... 7
II.1) Introduction ....................................................................................................................................... 7
II.2) Présentation de « l’arrêté » du projet ................................................................................................. 7
II.3) Activités menées durant le stage ....................................................................................................... 7
II.4) Analyse fonctionnelle et technique ................................................................................................... 8
II.4.1) Présentation d’UML................................................................................................................ 8
II.4.2) Diagramme de cas d’utilisation .............................................................................................. 9

REDIGE ET PRESENTE PAR THIERRY GUNTE IX


APPLICATION DE GESTION DE LOGEMENT

II.4.2.1) Identification et description des acteurs et cas d’utilisations ...................................... 9


II.4.2.2) Diagramme ......................................................................................................................... 11
II.4.2.3) Description textuelle du cas d’utilisation « réserver logement » ............................... 12
II.4.3) Diagramme de séquences ...................................................................................................... 13
II.4.4) Diagrammes d'états-transitions ........................................................................................... 15
II.4.5) Diagramme de classes............................................................................................................ 17
II.4.6) Diagramme de composant .................................................................................................... 19
II.4.7) DIAGRAMME DE DEPLOIEMENT............................................................................................. 21
CHAPITRE III : CONCEPTION ET IMPLEMENTATION DE NOTRE SOLUTION ........................... 22
III.1 Implémentation ................................................................................................................................ 22
III.1.1 Choix des outils utilisés ........................................................................................................... 22
III.1.1.1 Outils de modélisation ..................................................................................................... 22
III.1.1.2 Langage de programmation ............................................................................................. 22
III.1.1.3 Environnement de programmation .................................................................................. 23
III.1.1.4 Serveur de données .......................................................................................................... 23
III.1.2 Plan d’assurance qualité logiciel ............................................................................................. 24
III.3 Difficultés rencontrées, perspectives d’amélioration et suggestions ............................................. 35
III.3.1 Difficulté .................................................................................................................................. 35
III.3.2 Perspectives d’améliorations .................................................................................................. 35
CONCLUSION ........................................................................................................................................... 36
BIBLIOGRAPHIE ...................................................................................................................................... 37
ANNEXE .................................................................................................................................................... 38

REDIGE ET PRESENTE PAR THIERRY GUNTE X


APPLICATION DE GESTION DE LOGEMENT

LISTE DES FIGURES ET TABLEAUX

Liste des figures

Figure 1: Organigramme de l'entreprise FM ................................................................................................. 3


Figure 2: Diagramme de cas d’utilisation ................................................................................................... 11
Figure 3: Diagramme de séquence .............................................................................................................. 14
Figure 4: Diagramme d’états-transition....................................................................................................... 16
Figure 5: Diagramme de classes .................................................................................................................. 18
Figure 6: Diagramme de composant............................................................................................................ 20
Figure 7: Diagramme de déploiement ......................................................................................................... 21
Figure 8: interface de Further Market ......................................................................................................... 23
Figure 9: liste des table stockées dans le CRM ........................................................................................... 24
Figure 10: Page d'accueil de FM ................................................................................................................. 25
Figure 11: Icone de My rentage .................................................................................................................. 26
Figure 12: Menu principal de l’application My Rentage ............................................................................ 27
Figure 13: interface d'ajout d’une cite ......................................................................................................... 29
Figure 14: Interface d'ajout d'une chambre ................................................................................................. 30
Figure 15: interface de visite des cites ........................................................................................................ 31
Figure 16: interface de réservation d'une chambre dans une cite ................................................................ 32
Figure 17: interface de géolocalisation de la position d’une cite ................................................................ 33
Figure 18: exemple d'une réservation sur notre application ........................................................................ 34
Figure 19: plan de localisation de l'entreprise ............................................................................................. 38
Figure 20: photo en entreprise ..................................................................................................................... 39

Liste des tableaux


Tableau 1: Liste des abréviations ................................................................................................................. VI
Tableau 2: Liste des partenaires de l’entreprise FM...................................................................................... 5
Tableau 3: Déroulement du stage .................................................................................................................. 6
Tableau 4: Description textuelle du cas d’utilisation « réserver logement » ............................................... 12

REDIGE ET PRESENTE PAR THIERRY GUNTE XI


APPLICATION DE GESTION DE LOGEMENT

INTRODUCTION GENERALE

Le logement peut designer tour à tour un lieu où l’on habite ou comme l’indique le suffixe
« ment », l’action de loger ou de se loger. Au Cameroun, la location des logements est
devenue un réel problème tant pour les propriétaires que pour les occupants, ceci à cause
du manque d’information en temps réel. C’est dans cette vision que nous avons décidé de
développer une application mobile de gestion des logements dans les différentes villes du
pays. Pour offrir encore plus de satisfaction et plus de facilite aux populations
camerounaises, nous avons pensé à la mise sur pied de cette application qui offre
l’opportunité non seulement aux personnes offrant des logements de faire facilement des
annonces lorsqu’ils ont des habitats disponibles mais aussi aux personnes qui désirent se
trouver un logement. Ceci permet aux utilisateurs de ne plus se déplacer à la recherche
d’un logement, permet aux propriétaires des logements de ne plus coller des annonces
dans des carrefours en vue d’obtenir des clients et surtout permet aux populations de
gagner en temps afin de mieux gérer leurs activités. Pour ce faire, nous avons au préalable
mener une étude sur la situation actuelle. Ainsi donc, le présent rapport a l’organisation
suivante : le premier chapitre présente l’entreprise et le déroulement du stage. Dans le
deuxième chapitre nous faisons une analyse et une conception du thème principal en
utilisant le language de modélisation UML. Ensuite, l’implémentation de notre solution
fait l’objet du troisième chapitre qui est constitué de la présentation des techniques et
outils utilisés ainsi que les résultats obtenus et remarques.

REDIGE ET PRESENTE PAR THIERRY GUNTE 1


APPLICATION DE GESTION DE LOGEMENT

CHAPITRE I : PRESENTATION DE L’ENTREPRISE ET


DEROULEMENT DU STAGE

I.1) Historique

Further Market (FM) est une société Anonyme (SA) spécialisée dans le développement des
applications FM. Elle voit le jour pour la toute première fois en 2012 aux Etats-Unis d’Amérique
sous la houlette de M. NGOKO NJONTIO Cédric et d’autres africains déterminés à élever à l’échelle
Mondiale l’image du développement des applications de qualité, confiné par la crise du logiciel à
la fin des Années soixante. Ainsi, la présentation de l’entreprise FM passera donc par l’analyse de
son Environnement, son organisation, ainsi que les partenaires avec qui il traite.

I.2) Organisation et environnement de l’entreprise

Nous Aborderons cette partie en présentant tout d’abord la situation géographique de


l’entreprise FM Cameroun, ensuite son organigramme et enfin ses objectifs dans le monde du
travail.

I.2.1) Situation géographique de FM

L’entreprise FM dans laquelle nous avons effectué notre stage est situé en face de la Fondation
Médicale AD LUCEM au lieu-dit « Carrefour Total » de Bafoussam. Le plan de situation
géographique de FM est représenté à l’annexe 1.

I.2.2) Organigramme de FM

La figure ci-dessous présente de façon détaillée la structure fonctionnelle de l’entreprise FM.

REDIGE ET PRESENTE PAR THIERRY GUNTE 2


APPLICATION DE GESTION DE LOGEMENT

Figure 1: Organigramme de l'entreprise FM

I.2.3) Services offerts par FM

L’entreprise FM possède une application qui incarne presque tous les services qu’elle offre. On
peut citer :

I.2.3.1) Service commercial de FM

L’application FM intègre un grand module qui permet d’effectuer des transactions financières (e-
commerce), par exemple acheter des produits, commander des produits, vendre des produits,
faire des recharges et des transferts de crédit Mobile Money, paiement des factures etc.

I.2.3.2) Service social de FM

La partie sociale de l’application FM offre des services tels que :

REDIGE ET PRESENTE PAR THIERRY GUNTE 3


APPLICATION DE GESTION DE LOGEMENT

⚫ Effectuer des messageries instantanées avec des relations


⚫ Créer des relations avec les autres utilisateurs
⚫ Faire et Commenter des publications
⚫ Sponsoriser les évènements, les publications etc. des autres à partir d’un compte
Mobile Money
⚫ Partager des images qu’un utilisateur a déjà publiées afin de retransmettre un
message
⚫ Apprécier une publication ou une activité en rejoignant les fans cette dernière.

L’ensemble de ces services déjà offerts et ceux à avenir passent tout d’abord par la définition
d’une philosophie qui gouverne les actions de tout le personnel intégré dans sa gestion afin d’être
meilleur et d’atteindre la ligne de mire de la performance.

I.2.4) Environnement de l’entreprise

Concernant l’environnement de l’entreprise, il est saint et propre et en plus, les valeurs


philosophiques telles que :

➢ L’esprit d’humilité ;
➢ Le travail en équipes ;
➢ L’écoute de l’autre ;
➢ Le dévouement dans le travail ;
➢ La conquête permanant de la perfection.

Tous ces attributs définissent l’état d’esprit de ses dirigeants et de chaque personnel de
l’entreprise.

I.2.5) Partenaires

Dans cette partie, nous ressortons tous les partenaires (fournisseurs) de FM.

REDIGE ET PRESENTE PAR THIERRY GUNTE 4


APPLICATION DE GESTION DE LOGEMENT

Le tableau ci-dessous montre tous ses partenaires et les rôles de chaque partenaire.

Tableau 2: Liste des partenaires de l’entreprise FM


Logo Partenaire(s) Rôle(s)
Diaconie Fournisseur d’Accès à Internet

MTN Cameroun SA - Opérateur Mobile Money


- Licence de super Agent pour FM
(création des comptes mobile
money)
Switch2Voip. Us Fournisseur Voip pour appel téléphonique

Voip.ms

CallWithus.com
MFS

Certaines informations n’ont pas été mentionnées ou plus détaillées ici pour des raisons de
confidentialité du point de vue de l’Entreprise.

I.3) Déroulement du stage

Notre stage s’est déroulé en quasiment huit semaines (du 19 Avril au 19 Juin) dans des conditions
assez confortables avec 10 heures (8h 00 à 18h 00) de travail du lundi au vendredi avec une pause
de deux heures à partir de 12 heures et 4 heures de travail le samedi (8h 00 à 12h 00).
Le tableau suivant présente les différentes tâches effectuées pendant notre stage.

REDIGE ET PRESENTE PAR THIERRY GUNTE 5


APPLICATION DE GESTION DE LOGEMENT

Tableau 3: Déroulement du stage

N° Taches effectuées Durée Début Fin


1 Prise de contact avec l’entreprise + 02 jours 19 Avril 20 Avril
Analyse de l’application FM
2 Apprentissage du langage de 09 jours 21 Avril 29 Avril
programmations Fmscript
3 Réflexion sur le thème de stage 04 jours 30 Avril 03 Mai
4 Conception de l’application de gestion 13 jours 04 Mai 16 Mai
des cites (Thème)
5 Réalisation de l’application 21 jours 17 Mai 06 Juin

6 Test et correction des erreurs + 04 jours 07 Juin 10 Juin


déploiement

7 Rédaction du rapport de stage 09 jours 11 Juin 19 Juin

Au terme de ce chapitre faisant l’objet de notre insertion au sein de l’entreprise FM, il


ressort que celle-ci s’est faite dans une bonne ambiance. Dès notre arrivée au sein de la structure,
nous avons rencontré le Directeur et après une longue discussion, il nous a confié au Directeur
Technique de l’entreprise grâce à qui nous avons pu découvrir et sympathiser avec le reste du
personnel de l’entreprise.
L’intégration au sein de l’entreprise FM étant faite, il a été opportun pour nous de mener
une étude sur notre thème de stage afin de mieux analyser et de mieux concevoir la solution
obtenue du problème posé. Voilà en quoi consiste la prochaine étape de notre travail qui se fera
dans le chapitre consacré à analyse et la conception du thème principal.

REDIGE ET PRESENTE PAR THIERRY GUNTE 6


APPLICATION DE GESTION DE LOGEMENT

II.1) Introduction

Pour développer les meilleures applications, il est nécessaire de suivre une démarche
méthodologique rigoureuse. Ainsi, le choix d’une méthode de conception est d’une grande
importance, car elle est à l’origine d’une meilleure organisation et d’une bonne maitrise de travail.
Notre travail a pour objectif de développer une application mobile de gestion de logement. Ainsi
ce chapitre est consacré à l’analyse et la conception de cette application. On introduira dans un
premier temps le langage d’analyse et de conception UML, puis dans un second temps on
l’appliquera a notre application.

II.2) Présentation de « l’arrêté » du projet

Nombreux sont ceux qui se trouvent coincé face à un problème de logement. De même la
commercialisation des habitats est devenue un réel problème au Cameroun car pour se faire
connaitre il faut faire passer des annonces par le biais des bandes annonces. Parfois, pour trouver
un logement il faut passer dans des maisons pour demander s’il existe un logement en location
dans le secteur. Ce problème est dû au manque d’information en temps réel ou encore au
manque de moyens de communication. Pour pallier à cela il serait préférable de mettre sur pied
un mécanisme qui permettra aux populations de vite s’informer en cas de besoin. C’est dans cette
vision que nous avons décidé de mettre sur pied une application de gestion de logement dont le
but est de faciliter la recherche et la commercialisation des logements.

II.3) Activités menées durant le stage

Notre stage a débuté le 19 Avril 2021. Et lorsque nous sommes arrivés, nous avons tout d’abord
pris contact avec le Directeur des ressources humaines de l’entreprise, notre encadreur

REDIGE ET PRESENTE PAR THIERRY GUNTE 7


APPLICATION DE GESTION DE LOGEMENT

professionnel et le reste du personnel. Tout au long de la période de notre stage, nous avons
effectué les activités suivantes :

✓ Entretien avec le Directeur Général ;


✓ Entretien avec le directeur technique ;
✓ Entretien avec le service commercial ;
✓ Prise de contact de l’application FM ;
✓ Apprentissage du langage de programmation Fmscript ;
✓ Création d’une calculatrice en Fmscript ;
✓ Création et manipulation des menus avec Fmscript ;
✓ Réalisation des formulaires avec Fmscript ;
✓ Connexion a la base de données avec CRM ;
✓ Récupération des éléments du formulaire avec CRM ;
✓ Ajout, suppression et mise a jour des éléments dans la base de données avec CRM

II.4) Analyse fonctionnelle et technique

II.4.1) Présentation d’UML

UML (Unified Modeling Language) est un langage de modélisation unifié destine à faciliter la
conception des documents nécessaire au développement d’un logiciel oriente objet, comme
standard de modélisation de l’architecture logicielle. Les différents éléments représentables
sont :

✓ Activité d’un objet/logiciel


✓ Acteurs
✓ Processus
✓ Schéma de base de données

REDIGE ET PRESENTE PAR THIERRY GUNTE 8


APPLICATION DE GESTION DE LOGEMENT

✓ Composants logiciels
✓ Réutilisation de composants.

II.4.2) Diagramme de cas d’utilisation

Les cas d’utilisations ont pour objectif de comprendre et de structurer les besoins des utilisateurs.
Le diagramme de cas d’utilisation est une représentation qui décrit l’expression des besoins et
permet de ressortir les différents acteurs et leurs intervenants.

II.4.2.1) Identification et description des acteurs et cas d’utilisations

II.4.2.1.1) Identification et description des acteurs

Acteur : entité externe qui agit sur le système également appelé utilisateur du système. On en
distingue quatre catégories : l’acteur principal (celui à qui le service est rendu), l’acteur secondaire
(celui qui participe à un service rendu), le matériel externe (les dispositifs matériels
incontournables qui font partie du domaine de l’application et qui doivent être utilisés) et les
autres systèmes (les systèmes avec lesquels le système doit interagir).

Dans notre module, nous aurons besoin de quatre (04) acteurs :

✓ L’utilisateur encore appelé Client (vue ici comme une entité externe au système)
qui a la possibilité de faire une réservation ;
✓ L’Administrateur dont le rôle est de vérifier et de valider les annonces faites par
les propriétaires ;
✓ Visiteur qui a la possibilité de visiter les logements disponibles sans toutefois
s’authentifier ;
✓ Le propriétaire qui est perçu ici comme celui qui fait des annonces de disponibilité
des logements.

REDIGE ET PRESENTE PAR THIERRY GUNTE 9


APPLICATION DE GESTION DE LOGEMENT

II.4.2.1.2) Cas d’utilisations du module

Un cas d’utilisation est un service rendu par l’application. C’est entre autres une
fonctionnalité qu’offre l’application et est initié par un acteur précis. Voici donc les différents
cas d’utilisation pour notre application et leur description :

✓ S’authentifier : Cette fonctionnalité permet à tout utilisateur (client/Admin)


inscrit de se connecter à l’application
✓ Visiter : permet aux utilisateurs non-inscrits de visiter les logements disponibles
dans l’application
✓ Reserver logement : permet aux utilisateurs authentifiés de réserver un
logement
✓ Modifier réservation : permet de changer de logement lorsqu’une réservation
a été faite
✓ Annuler réservation : permet d’annuler une réservation
✓ Vérifier état du logement : permet de vérifier la disponibilité du logement
✓ Valider réservation : permet de confirmer une réservation
✓ Annoncer logement : permet de faire une annonce lorsqu’un nouveau logement
est disponible
✓ Supprimer annonce : permet de supprimer une annonce lorsque le logement
concerne est occupe
✓ Modifier annonce : permet de vérifier si les informations sur le logement sont
correctes
✓ Valider annonce : permet de confirmer la disponibilité d’un logement

REDIGE ET PRESENTE PAR THIERRY GUNTE 10


APPLICATION DE GESTION DE LOGEMENT

II.4.2.2) Diagramme

La figure ci-dessous représente le diagramme de cas d’utilisation de notre application :

Figure 2: Diagramme de cas d’utilisation

REDIGE ET PRESENTE PAR THIERRY GUNTE 11


APPLICATION DE GESTION DE LOGEMENT

II.4.2.3) Description textuelle du cas d’utilisation « réserver logement »

Tableau 4: Description textuelle du cas d’utilisation « réserver logement »

Nom du cas Reserver logement


Objectif Réserver un logement dans la liste des logements
Acteur Utilisateur
Pre- - Avoir au moins un logement enregistré dans la liste
condition - Avoir un compte utilisateur
Responsable : thierry gunte Date : 05/05/2021 Version 1.0

1. Le système demande à l’utilisateur de s’authentifier


2. L’utilisateur saisi ses informations et se connecte
3. Le système demande de choisir ou de saisir une ville
4. L’utilisateur choisi une ville et valide
Scenario 5. Le système demande à l’utilisateur de choisir un logement parmi
nominal une liste
6. L’utilisateur choisi un logement et valide
7. Le système vérifie l’état du logement
8. Le système demande à l’utilisateur de choisir un mode de
paiement
9. L’utilisateur choisi un mode de paiement et valide
10.Le système demande à l’utilisateur de confirmer la réservation
11.L’utilisateur valide la réservation
12.Le système envoie un message de confirmation à l’utilisateur.

Scenario - Utilisateur inconnu


alternatif 3.1. L’utilisateur n’a pas de compte

Retour à l’étape 1.

- Nouvelle ville
4.1. L’utilisateur saisi de nouveau la ville et valide.

REDIGE ET PRESENTE PAR THIERRY GUNTE 12


APPLICATION DE GESTION DE LOGEMENT

Le scenario reprend à l’étape 5

- Logement est déjà occupe


7.1. L’utilisateur demande à modifier le logement

Retour à l’étape 6
- Mode de paiement
11.1. Choisir un mode de paiement

- Retour à l’étape 9
Scenario Une erreur est survenue lors de la réservation
d’exception
Post La réservation a été prise en compte par la base de données
condition

II.4.3) Diagramme de séquences

Le diagramme de séquence montre l'ensemble des messages échangés avec le système


durant l'interaction de l'acteur avec celui-ci. Il met l’accent sur la chronologie des opérations
réalisées par un acteur.

La figure suivante ressort les différents messages échangés lors d’une réservation

REDIGE ET PRESENTE PAR THIERRY GUNTE 13


APPLICATION DE GESTION DE LOGEMENT

Figure 3: Diagramme de séquence

Lorsqu’un utilisateur veut faire une réservation, il s’authentifie et sélectionne un logement,


ensuite le système vérifie la disponibilité du logement. Si le logement est disponible, l’utilisateur
valide son choix et effectue son paiement. Apres validation du paiement le système valide la
réservation et un message de confirmation est envoyé à l’utilisateur.

REDIGE ET PRESENTE PAR THIERRY GUNTE 14


APPLICATION DE GESTION DE LOGEMENT

II.4.4) Diagrammes d'états-transitions

Ils ont pour rôle de représenter les traitements (opérations) qui vont gérer le domaine étudié. Ils
définissent l'enchaînement des états de classe et font donc apparaître l'ordonnancement des
travaux.
Le diagramme d'états-transition est associé à une classe pour laquelle on gère différents états :
il permet de représenter tous les états possibles ainsi que les événements qui provoquent les
changements d'état.
Pour notre module, le logement peut avoir les états suivants :
✓ Disponible : lorsque le logement est libre
✓ Hors service : en cas de panne du système
✓ En cours de réservation : lorsqu’un utilisateur choisi le logement
✓ Reserve : lorsqu’une réservation est confirmée
✓ En cours d’occupation : après une réservation confirmée, le logement est prêt à être
occupé
✓ Non disponible : lorsqu’un logement est occupé
✓ En cours de libération : lorsqu’un contrat est en cours d’expiration

La figure suivante ressort les différents états d’un logement :

REDIGE ET PRESENTE PAR THIERRY GUNTE 15


APPLICATION DE GESTION DE LOGEMENT

Figure 4: Diagramme d’états-transition

REDIGE ET PRESENTE PAR THIERRY GUNTE 16


APPLICATION DE GESTION DE LOGEMENT

II.4.5) Diagramme de classes

Le diagramme de classes exprime la structure statique du système en termes de classe et de


relation entre celles-ci. Il permet de représenter l’ensemble d’informations gérées par le module.
La figure suivante représente l’architecture du module en établissant les différents liens entre les
modules.

REDIGE ET PRESENTE PAR THIERRY GUNTE 17


APPLICATION DE GESTION DE LOGEMENT

Figure 5: Diagramme de classes

REDIGE ET PRESENTE PAR THIERRY GUNTE 18


APPLICATION DE GESTION DE LOGEMENT

II.4.6) Diagramme de composant

Les diagrammes de composants décrivent les composants et leurs dépendances dans


l’environnement de réalisation.
En général, ils ne sont utilisés que pour des systèmes complexes.
Un composant est une vue physique qui représente une partie implémentable d’un système. Un
composant peut être du code, un script, un fichier de commandes, un fichier de données, une
table. Il peut réaliser un ensemble d’interfaces qui définissent alors le comportement offert à
d’autres composants.
La figure suivante représente le diagramme de composant de notre application :

REDIGE ET PRESENTE PAR THIERRY GUNTE 19


APPLICATION DE GESTION DE LOGEMENT

Figure 6: Diagramme de composant

REDIGE ET PRESENTE PAR THIERRY GUNTE 20


APPLICATION DE GESTION DE LOGEMENT

II.4.7) DIAGRAMME DE DEPLOIEMENT

Les diagrammes de déploiement montrent la disposition physique des différents matériels (les
nœuds) qui entrent dans la composition d’un système et la répartition des instances de
composants, processus et objets qui « vivent » sur ces matériels.
Les diagrammes de déploiement sont donc très utiles pour modéliser l’architecture physique
d’un système.
La figure ci-dessous montre le diagramme de déploiement de notre application :

Figure 7: Diagramme de déploiement

REDIGE ET PRESENTE PAR THIERRY GUNTE 21


APPLICATION DE GESTION DE LOGEMENT

CHAPITRE III : CONCEPTION ET IMPLEMENTATION DE


NOTRE SOLUTION

III.1 Implémentation

III.1.1Choix des outils utilisés


III.1.1.1 Outils de modélisation
Pour la production de nos différents modèles, nous avons fait appel aux outils Pacestar UML
Diagrammer, Windesign et STAR UML à cause de la facilité de leur utilisation et de la clarté des
diagrammes produits.

III.1.1.2 Langage de programmation


Pour l’implémentation de notre application, nous avons fait appel au langage de programmation
Fmscript.
Le Fmscript est un langage qui vous offre un nouveau style de programmation, qui vous permet
de produire des applications client-serveur, distribuées et autres. Intégrant les moyens de
paiement de la plupart des opérateurs téléphoniques autour de nous tels que MTN, Orange, etc.,
le tout en peu de temps, ces applications sont compatibles à la fois avec USSD, Client (Android,
IOS, IPhone), Web PC et Mobile et visible partout où les applications d'Ether Market peuvent être
installées sans contraintes.
Ce langage permet de réaliser des choses importantes en peu de lignes de code. Le jeu
d'instructions utilisé est optimisé pour vous permettre en peu de temps de booster la productivité
de votre organisation.
Fmscript présente les fonctionnalités suivantes :
✓ Fmscript est une API écrite sur un compilateur développé par Further Market SA (les
instructions ne s'exécutent que sur le compilateur dédié d'Ether Market) ;
✓ L'un de ses plus grands atouts est son excellente portabilité : une fois programmé, il se
déploie automatiquement et s'exécute sur les plateformes mobiles (Android et Ios, sur
Windows phone, et Web) ;
✓ De nombreux types de programmes peuvent être réalisés avec Fmscript (Applications
USSD natives, Applications Web compatibles PC et Mobile, Applications mobiles
compatibles avec Android, Ios, Windows).

REDIGE ET PRESENTE PAR THIERRY GUNTE 22


APPLICATION DE GESTION DE LOGEMENT

III.1.1.3 Environnement de programmation

Pour le développement de notre module, nous avons utilisé l’IDE de Further Market tout
simplement à cause de la gratuité de sa licence.
La figure suivante nous montre l’interface de l’application Further Market :

Figure 8: interface de Further Market

III.1.1.4 Serveur de données


Pour le déploiement de sa base de données, l’entreprise FM utilise comme serveur CRM qui est
un mécanisme simple pour stocker des données dans un espace restreint sur davantage de
marché.
La figure suivante nous nous présente le serveur de données de notre application sur FM :

REDIGE ET PRESENTE PAR THIERRY GUNTE 23


APPLICATION DE GESTION DE LOGEMENT

Figure 9: liste des table stockées dans le CRM

III.1.2 Plan d’assurance qualité logiciel

Le génie logiciel est l’art de développer les logiciels de qualité. Le souci majeur du génie logiciel
est de respecter le temps et le coût de fabrication du logiciel. Pour cela On fait appel à la notion
de cycle de vie du logiciel qui est l’ensemble des étapes de mise en œuvre d’un logiciel.
On distingue : le modèle en cascade, le modèle en V, le modèle incrémental, le modèle du
prototypage rapide et le modèle de la spirale. Le modèle que nous avons utilisé pour le
développement de la version USSD de notre application est le modèle du prototypage rapide qui
consiste à présenter un prototype de ce que l’on veut faire avant de se lancer dans le
développement. Et concernant la version WEB, nous avons utilisé le modèle en V. Ce type de
modèle fait mieux apparaître les produits intermédiaires à des niveaux d’abstraction et de
formalité différents et les procédures d’acceptation (validation et vérification) de ces produits
intermédiaires. Grâce à ce modèle, toute opération réalisée est immédiatement suivie d’un test.

REDIGE ET PRESENTE PAR THIERRY GUNTE 24


APPLICATION DE GESTION DE LOGEMENT

III.2 Résultats obtenus


Cette partie permet de présenter les différents écrans de l’application que nous avons mise en
place. L’enchainement de ces écrans permet de comprendre le fonctionnement de notre
application.
❖ Comment se connecter à l’application
Pour accéder à notre application, on se connecte d’abord à l’application FM qui se télécharge
directement sur Play store par la suite on accède à la partie réservée aux applications conçues sur
Further Market (Store FM).
Les figures suivantes nous présentent la page principale de FM et l’icône de notre application (My
Rentage) :

Figure 10: Page d'accueil de FM

REDIGE ET PRESENTE PAR THIERRY GUNTE 25


APPLICATION DE GESTION DE LOGEMENT

Figure 11: Icone de My rentage

REDIGE ET PRESENTE PAR THIERRY GUNTE 26


APPLICATION DE GESTION DE LOGEMENT

❖ Menu principal de l’application


Lorsque l’utilisateur possède un compte FM il peut accéder aux différents services offerts par la plateforme
parmi lesquels la gestion des cités qui fait l’objet de ce rapport.

La figure suivant nous présente le menu principal de notre application :

Figure 12: Menu principal de l’application My Rentage

REDIGE ET PRESENTE PAR THIERRY GUNTE 27


APPLICATION DE GESTION DE LOGEMENT

❖ Ajouter une cite


Les utilisateurs peuvent créer des nouvelles cites à travers l’interface que nous les offrons.
Pour le faire l’utilisateur rempli tout simplement le formulaire de création qui doit contenir les
informations suivantes : le nom de la cite, la catégorie de la cite, le nombre de chambre, la ville
et l’adresse ou se situe la cite.
Apres avoir créé une cite on peut ajouter des chambres selon les caractéristiques de la cite. Pour
le faire il faut également remplir le formulaire de création de la chambre qui a son tour doit
contenir les informations suivantes : la référence de la chambre, le niveau où se trouve la
chambre, la catégorie (moderne ou simple) et le prix mensuel.
Les figures suivantes nous présentent les interfaces de création des cités et des chambres :

REDIGE ET PRESENTE PAR THIERRY GUNTE 28


APPLICATION DE GESTION DE LOGEMENT

Figure 13: interface d'ajout d’une cite

REDIGE ET PRESENTE PAR THIERRY GUNTE 29


APPLICATION DE GESTION DE LOGEMENT

Figure 14: Interface d'ajout d'une chambre

REDIGE ET PRESENTE PAR THIERRY GUNTE 30


APPLICATION DE GESTION DE LOGEMENT

❖ Visiter et réserver une chambre dans une cite


Lorsqu’un logement est créé, les utilisateurs peuvent directement visiter ou réserver à partir des
interfaces requises pour ces différentes tâches. Pour faire une réservation l’utilisateur a besoin
du plan de localisation de la cite afin de mieux savoir il se trouve.
Les suivantes nous montrent les interfaces des visites et des réservations ainsi que le plan de
géolocalisation des cités :

Figure 15: interface de visite des cites

REDIGE ET PRESENTE PAR THIERRY GUNTE 31


APPLICATION DE GESTION DE LOGEMENT

Figure 16: interface de réservation d'une chambre dans une cite

REDIGE ET PRESENTE PAR THIERRY GUNTE 32


APPLICATION DE GESTION DE LOGEMENT

Figure 17: interface de géolocalisation de la position d’une cite

REDIGE ET PRESENTE PAR THIERRY GUNTE 33


APPLICATION DE GESTION DE LOGEMENT

❖ Informations de réservation
Apres une réservation l’utilisateur reçoit un message pour lui confirmer sa réservation et les
informations sont stockées dans la base de données.
La figure suivante présente un exemple de réservation effectue avec notre application :

Figure 18: exemple d'une réservation sur notre application

REDIGE ET PRESENTE PAR THIERRY GUNTE 34


APPLICATION DE GESTION DE LOGEMENT

III.3 Difficultés rencontrées, perspectives d’amélioration et suggestions

III.3.1 Difficulté
La principale difficulté pendant la réalisation du projet était l’apprentissage du langage de
programmation Fmscript qui nous a pris beaucoup de temps car il nous fallait tout d’abord
apprendre les bases de ce nouveau langage de programmation qui n’était pas connu jusqu’au
début du stage. Ce pendant nous avons rencontré de nombreuses autres difficultés sur le plan du
travail due à la mauvaise qualité du réseau internet dans les environs de l’entreprise. Une autre
difficulté étant sur le plan financier tout simplement à cause d’un besoin énorme de connexion
internet sans laquelle aucune tâche ne pouvait être effectuée.

III.3.2 Perspectives d’améliorations

Etendre la documentation du Fmscript en vue de faciliter l’apprentissage de ce langage ;


Créer une application multiplateforme qui permettra aux utilisateurs des systèmes
d’exploitation autre que Windows (linux, Mac …) De travailler sur FM ;
Permettre aux utilisateurs d’écrire des codes en Fmscript sur l’éditeur de texte de leur
choix ;
Offrir la possibilité aux développeurs de FM de pouvoir coder hors connexion ;
Etendre les services de FM en offrant un nouveau service qui est la gestion des cite.

REDIGE ET PRESENTE PAR THIERRY GUNTE 35


APPLICATION DE GESTION DE LOGEMENT

CONCLUSION

Au terme de notre stage académique effectué à la structure FM de Bafoussam, nous avons


étudié un nouveau langage de programmation, analysé, modélisé l’application de gestion de cite
en utilisant le langage de modélisation UML et l'implémenter, et puis fais des tests sur
l’application en effectuant des réservations. Ce stage a fait l'objet d'une grande expérience, une
expérience qui nous a permis d'améliorer nos compétences en programmation notamment sur le
plan algorithmique. Elle nous a aussi permis de découvrir les réalités de l'entreprise dont l'un des
objectifs majeurs est de réduire les temps d'exécution des tâches. Cependant, au cours de
l'avancement de notre thème, nous avons eu plusieurs difficultés dont les plus significatives sont
les suivantes : difficulté lors de la maitrise du langage Fmscript a cause de sa documentation pas
tres rependu, Difficulté de travailler sur l’éditeur de FM qui n’est accessible qu’avec une
connexion internet. Toutefois, nous avons émis des perspectives d'améliorations telles que
l’extension de la documentation du langage Fmscript en vue de faciliter l’apprentissage de ce
langage, la création d’un éditeur FM qui permettra aux développeurs de coder sans être
obligatoirement connecte à internet. Désormais grâce à ces différentes suggestions et grâce à
l’application développée, l’entreprise pourrait optimiser son rendement ainsi que faciliter le
travail a ses développeurs et aux futures stagiaires.

REDIGE ET PRESENTE PAR THIERRY GUNTE 36


APPLICATION DE GESTION DE LOGEMENT

BIBLIOGRAPHIE

[1] M. Severin Kakeu, Support de cours d’UML, 2020-2021, IUT-FV, Université de Dschang, Non Publié

[2] https://openclassrooms.com/fr/courses/2035826-debutez-lanalyse-logicielle-avec-uml/2111926-
lediagramme-d-activite ; apprentissage de UML et quelques diagrammes

[3] https://openclassrooms.com/fr/courses/3676841-realisez-le-cahier-des-charges-dun-projet-digital
utilisé pour l’apprentissage de la méthodologie de rédaction de cahier de charge digital

[4]http://developer.furthermarket.com/en/demos/fmscript_demos_part1@@menuInputs#menuInputs
utilise pour l’apprentissage du langage Fmscript

[5] https://play.google.com/store/apps/details?id=com.furthermarket.terminal&hl=fr&gl=US utilise pour


le téléchargement de l’application FM

[5] Pascal Roques Franc Vallées, architecte logiciel UML en action de l’analyse des besoins à la
conception, édition EYROLLES, 4éme édition, Publié

[6] Dr FOTSING Éric, Support de cours de Pratique de l’ingénierie, DUT-GI2, 2020- 2021, IUT-FV,
Université de Dschang, Non Publié

[7] Donald Kuete, réalisation de la version mobile de l’application FM, rapport de soutenance licence
technologique 2014-2015

[8] Christian Ngatchou, Développement d’une application de transmission des demandes d’assistance,
documents clients et d’archivage de documents numériques, rapport de soutenance DUT 2019-2020

REDIGE ET PRESENTE PAR THIERRY GUNTE 37


APPLICATION DE GESTION DE LOGEMENT

ANNEXE

Figure 19: plan de localisation de l'entreprise

REDIGE ET PRESENTE PAR THIERRY GUNTE 38


APPLICATION DE GESTION DE LOGEMENT

Figure 20: photo en entreprise

REDIGE ET PRESENTE PAR THIERRY GUNTE 39

Vous aimerez peut-être aussi