0% ont trouvé ce document utile (0 vote)
4 vues46 pages

Application Web pour Gestion Immobilière

Ce rapport de stage présente la mise en place d'une application web de gestion d'infrastructures immobilières réalisée par Matshum Fonkam Jully au sein de l'entreprise QUICKDO, dans le cadre de l'obtention du Brevet de Technicien Supérieur (BTS) en Génie Logiciel. Le projet a impliqué la collecte et l'analyse des besoins, la conception avec UML, et l'implémentation en Java et MySQL, permettant d'acquérir des compétences pratiques en programmation et gestion de bases de données. Le rapport détaille également les défis rencontrés et les perspectives d'amélioration, soulignant l'importance de l'expérience professionnelle dans la formation académique.

Transféré par

matshumjully
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats ODT, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
4 vues46 pages

Application Web pour Gestion Immobilière

Ce rapport de stage présente la mise en place d'une application web de gestion d'infrastructures immobilières réalisée par Matshum Fonkam Jully au sein de l'entreprise QUICKDO, dans le cadre de l'obtention du Brevet de Technicien Supérieur (BTS) en Génie Logiciel. Le projet a impliqué la collecte et l'analyse des besoins, la conception avec UML, et l'implémentation en Java et MySQL, permettant d'acquérir des compétences pratiques en programmation et gestion de bases de données. Le rapport détaille également les défis rencontrés et les perspectives d'amélioration, soulignant l'importance de l'expérience professionnelle dans la formation académique.

Transféré par

matshumjully
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats ODT, PDF, TXT ou lisez en ligne sur Scribd

DIOCESE DE BAFOUSSAM

INSTITUT CATHOLIQUE DE BAFOUSSAM


ETABLISSEMENT D’ENSEIGNEMENT SUPERIEUR
AUTORISE PAR LE MINESUP
AUT : B 15/05584/L/MINESUP/DDES/ESUP/SDA/MM
05/06/15
BP:210 Bafoussam, Tel:228 130/697433043
[Link] Email : unicathobaf@[Link]

RAPPORT DE STAGE ACADÉMIQUE

THÈME : MISE EN PLACE D’UNE APPLICATION WEB DE


GESTION D’INFRASTRUCTURES IMMOBILIÈRES

Effectué du 01 avril 2024 au 10 mai 2024 à QUICKDO par


MATCHUM FONKAM JULLY
En vue de l’obtention du Brevet de Technicien Supérieur (BTS)
Option : Génie Logiciel (GL)
Matricule : 25GL0197

Sous l’encadrement :
Professionnel de : & Académique de :
Mr Conrad BEKONDO Mr KOUOKAM Brice
Responsable de stage Enseignant à l’ICAB

ANNEE ACADEMIQUE 2024-2025


MISE EN PLACE D’UNE APPLICATION WEB DE GESTION D’INFRASTRUCTURES IMMOBILIÈRES

Table des matières


Chapitre 1 : PRÉSENTATION DE L’ENTREPRISE.......................................................................12
1.1. ENVIRONNEMENT INTERNE DE L’ENTREPRISE........................................................12
1.1.1. Historique et évolution de l’entreprise...........................................................................12
1.1.2. Identification et localisation de l’entreprise..................................................................13
1.1.3. Organigramme de l’entreprise.......................................................................................14
1.1.4. Situation géographique.................................................................................................15
1.2. ENVIRONNEMENT EXTERNE DE L’ENTREPRISE......................................................16
1.2.1. Accueil...........................................................................................................................16
1.2.2. Fournisseurs...................................................................................................................16
1.2.3. Clientèle........................................................................................................................16
1.2.4. Concurrence...................................................................................................................16
Chapitre 2 : DÉROULEMENT DU STAGE.....................................................................................17
2.1. TÂCHES EFFECTUÉES.....................................................................................................17
2.2. APPORTS DU STAGE..........................................................................................................18
2.2.1. Sur le plan social............................................................................................................18
2.2.2. Sur le plan professionnel................................................................................................18
2.2.3. Sur le plan académique..................................................................................................18
Chapitre 3 : DÉVELOPPEMENT DU THÈME................................................................................21
3.1. EXPRESSION DES BESOINS ET ANALYSE....................................................................21
3.1.1. Délimitation du champ d’étude......................................................................................21
3.1.2. Étude de l’existant..........................................................................................................22
3.1.3. Critique de l’existant......................................................................................................22
3.1.4. Méthode de résolution du problème...............................................................................23
[Link]. Étude d’opportunités.............................................................................................23
[Link]. Étude de faisabilité................................................................................................23
3.1.5. Analyse...........................................................................................................................24
[Link]. Fonctionnalités de l’application.............................................................................24
[Link]. Cycle de vie............................................................................................................24
3.2. MODÉLISATION, IMPLÉMENTATION ET RÉSULTAT...................................................25
3.2.1. MODÉLISATION.........................................................................................................26
[Link]. Diagramme de classe..............................................................................................26
[Link]. Diagramme de cas d’utilisation.............................................................................27
[Link]. Diagramme de séquence........................................................................................28
3.2.2. IMPLÉMENTATION ET RÉSULTAT..........................................................................28
[Link]. Environnement matériel........................................................................................29
[Link]. Environnement logiciel:........................................................................................29
[Link]. Quelques interfaces réalisées..................................................................................30
Chapitre 4 : REMARQUES ET SUGGESTIONS............................................................................32
4.1. REMARQUES......................................................................................................................32
4.1.1. COMPÉTENCES ACQUISES.....................................................................................32
4.1.2. DIFFICULTÉS RENCONTRÉES................................................................................32
4.2. SUGGESTIONS ET PERSPECTIVES................................................................................33
4.2.1. SOLUTIONS APPORTÉES AU DIFFICULTÉS SUSCITÉES...................................33
4.2.2. PROPOSITIONS POUR LA VIE EN SOCIÉTÉ.........................................................33

Rédigé et présenté par MATSHUM FONKAM JULLY ii


MISE EN PLACE D’UNE APPLICATION WEB DE GESTION D’INFRASTRUCTURES IMMOBILIÈRES

DÉDICACE

JE DÉDIE CE MODESTE TRAVAIL À MES CHERS PARENTS POUR TOUS LES


SACRIFICES QU’ILS ONT
CONSENTIS.

Rédigé et présenté par MATSHUM FONKAM Jully 3


MISE EN PLACE D’UNE APPLICATION WEB DE GESTION D’INFRASTRUCTURES IMMOBILIÈRES

REMERCIEMENTS
Nos remerciements vont à l’endroit de tous ceux et celles qui ont contribué de
près ou de loin à la réalisation de ce travail :

- À nos encadreurs professionnel (M. Conrad BEKONDO) et académique (M.


KOUOKAM BRICE) pour leurs attentions à notre égard, pour leur enseignement,
pour leur conseil à suivre pour l’acquisition de nos connaissances ;
- À M. GUEMKAM CAREL pour sa disponibilité et ses différents conseils pour
l’évolution de mon dit rapport ainsi que l’attention à notre égard ;
- À ING NDASSI Accel pour les conseils et les enseignements donnés ;
- Aux responsables de QUICKDO pour nous avoir permis de réaliser notre stage
professionnel dans leur structure ;
- À tous mes enseignants qui mon toujours appris à travailler dur pour atteindre mes
objectifs ;
- À ABBE Noel SOFACK recteur de l’institut catholique de Bafoussam pour son
dévouement dans la formation des jeunes camerounais ;
- À Monseigneur Paul LONSTSIE KEUNE, grand chancelier de l’Institut Catholique
de Bafoussam pour avoir mis sur pied cette école de formation professionnelle
répondant à nos différentes demandes;
- À mes camarades de promotion pour leurs critiques, propositions et encouragements.

Rédigé et présenté par MATSHUM FONKAM Jully 4


MISE EN PLACE D’UNE APPLICATION WEB DE GESTION D’INFRASTRUCTURES IMMOBILIÈRES

AVANT-PROPOS

Reconnu par le MINESUP, l’Institut Catholique de Bafoussam (ICAB) ouvre ses portes
par l’autorisation n°1505584\MINESUP\DDE 056/06/15 et est rattaché à l’université de
Dschang pour le suivi perpétuel des jeunes bacheliers. Placé sur le haut patronage du
grand chancelier Mgr Paul LONTSIE KENE, l’ICAB est l’un des centres de formation
œuvrant pour la formation professionnelle, le suivi constant et régulier d’une jeunesse
qui se veut grandissante et dynamique dans la vie active. Il est situé au quartier
KOUOGOUO derrière le collège Saint Thomas d’Aquin de Bafoussam, formant des
étudiants en vue de l’obtention :
- Du Brevet de Techniciens Supérieur (BTS)
- De la Licence Professionnelle
- Du Master
Cependant la formation des étudiants à l’ICAB en cycle BTS s’étend sur deux ans pour
toutes les filières dont les spécialités sont organisées de manière suivante :
INDUSTRIELLE ET TECHNOLOGIE
- Informatique industrielle
- Génie logiciel
- Maintenance après-vente automobile
- Génie civil
COMMERCE ET GESTION
- Banque et institutions financières
- Comptabilité et Gestion des Entreprises
- Marketing commerce après -vente
- Gestion Logistique et transport

Rédigé et présenté par MATSHUM FONKAM Jully 5


MISE EN PLACE D’UNE APPLICATION WEB DE GESTION D’INFRASTRUCTURES IMMOBILIÈRES

SIGLES ET ABRÉVIATIONS

ICAB : Institut Catholique de Bafoussam


UML : Unified Modeling language
BTS : Brevet De Technicien Supérieur
AWS : Amazon Web Service
GCP : Google Cloud Platform
HP : Hewlett-Packard
HDD : Hard Disk Drive
IT : Information technology
MVC : Model-View-Controller
POO : Programmation Orienté Objet
JPA : Java Persistence API
IDE : Environnement de Développement Intégré)
SGBD : Système de gestion de base de donnée
ACID : Atomicité-Cohérence-Isolation-Durabilité
CI /CD: Continuous Integration/Continuous Deployment
ML : Machine Learning
HTTP: HyperText Transfer Protocol
API : Application Programming Interface
LTS : Long-Term Support
RESTful : Représentational State Tranfer
SGBDR : système de gestion de base de données relationnelle
SSII : Société de Service Informatique et Internet
SQL : Structured Query Langage

Rédigé et présenté par MATSHUM FONKAM Jully 6


MISE EN PLACE D’UNE APPLICATION WEB DE GESTION D’INFRASTRUCTURES IMMOBILIÈRES

FIGURES ET TABLEAUX

Index des figures


Figure 1: Bureau de QUICKDO Bafoussam.............................................................................13
Figure 2: Organigramme QUICKDO Bafoussam.....................................................................14
Figure 3: Plan de localisation de QUICKDO Bafoussam.........................................................15
Figure 4: Interface de reservation de logement sur le site [Link]........................................19
Figure 5: Diagramme des classes d'objets.................................................................................31
Figure 6: Diagramme des cas d'utilisations...............................................................................33
Figure 7: Diagramme de séquence de la connexion..................................................................34

Index des tableaux


Tableau 1: Planning des activités..............................................................................................20
Tableau 2: Fonctionnalités de l'application de réservation de ressources.................................28
Tableau 3: Partie prenante du projet..........................................................................................29
Tableau 4: Ressources financières............................................................................................29
Tableau 5: Estimation de la durée du projet..............................................................................29
Tableau 6: Liste des principales classes d'objets.......................................................................30
Tableau 7: Typologie de relation entre les classes d'objet du système......................................33
Tableau 8: Difficultés rencontrés..............................................................................................37

Rédigé et présenté par MATSHUM FONKAM Jully 7


MISE EN PLACE D’UNE APPLICATION WEB DE GESTION D’INFRASTRUCTURES IMMOBILIÈRES

RÉSUMÉ

Dans le cadre de l’obtention du Brevet de Technicien Supérieur (BTS), nous avons


effectué un stage académique de deux mois au sein de l’entreprise QUICKDO,
spécialisée dans le développement de logiciels sur mesure. Ce stage a porté sur la
conception et le développement d’une application web de gestion d’infrastructures
immobilières, permettant aux utilisateurs de réserver des espaces (salles de réunion,
bureaux, etc.) de manière intuitive. Après avoir recueilli et analysé les besoins, nous
avons conçu le système avec UML, puis implémenté l’application en utilisant
Java,IntelliJ IDEA et MySQL. Ce projet nous a permis d’acquérir une expérience
pratique en programmation, en gestion de bases de données et en conception
logicielle, tout en renforçant notre capacité à travailler en équipe et à respecter les
délais. Ce rapport détaille les étapes du projet, les défis rencontrés et les perspectives
d’amélioration, concluant une expérience enrichissante qui a consolidé nos
compétences techniques et préparé notre intégration professionnelle.

Rédigé et présenté par MATSHUM FONKAM Jully 8


MISE EN PLACE D’UNE APPLICATION WEB DE GESTION D’INFRASTRUCTURES IMMOBILIÈRES

ABSTRACT

As part of obtaining the Brevet de Technicien Supérieur (BTS), we completed a two-


month academic internship within the company QUICKDO, specializing in the
development of custom software. This internship focused on the design and
development of a web application for real estate infrastructure management, allowing
users to reserve spaces (meeting rooms, offices, etc.) intuitively. After collecting and
analyzing the requirements, we designed the system with UML, then implemented the
application using Java, IntelliJ IDEA and MySQL. This project allowed us to gain
hands-on experience in programming, database management and software design, while
strengthening our ability to work as a team and meet deadlines. This report details the
stages of the project, the challenges encountered and the prospects for improvement,
concluding an enriching experience which consolidated our technical skills and
prepared our professional integration.

Rédigé et présenté par MATSHUM FONKAM Jully 9


MISE EN PLACE D’UNE APPLICATION WEB DE GESTION D’INFRASTRUCTURES IMMOBILIÈRES

INTRODUCTION GÉNÉRALE

La pratique des technologies et des industries, et plus précisément dans le domaine du génie
logiciel, requiert, au-delà des compétences académiques, un minimum d’expérience en
entreprise. C’est pourquoi tout étudiant de cette filière doit réaliser un stage en entreprise au
cours de sa formation.
Ainsi, du 1er avril au 10 mai 2024, nous avons effectué un stage académique au sein de
l’entreprise QUICKDO, située à Bafoussam. Ce stage, en plus d'être une partie intégrante de
notre examen, nous a permis d'avoir un aperçu de la vie en entreprise, notamment dans le
domaine du génie logiciel. Il nous a également offert l'opportunité de découvrir la
programmation à travers divers petits projets réalisés au sein de l'entreprise.
Nous avons principalement travaillé sur le projet de conception et réalisation d’une
application web de gestion d’infrastructures immobilières, visant à permettre aux utilisateurs
de gérer efficacement leurs réservations et d'optimiser l'utilisation des ressources
disponibles.
Ce rapport fait état de l’expérience acquise durant notre stage, tant sur le terrain que dans nos
recherches personnelles, ainsi que des conseils prodigués par les différents membres du
personnel de QUICKDO. Pour structurer ce travail, nous l'avons divisé en quatre chapitres.
Dans le premier, nous présenterons l’entreprise où nous avons effectué notre stage. Ensuite,
nous détaillerons le déroulement de notre stage, suivis d'une présentation approfondie de
notre projet. Enfin, nous conclurons par quelques remarques et suggestions pour améliorer
l’expérience des futurs stagiaires.

Rédigé et présenté par MATSHUM FONKAM Jully 10


MISE EN PLACE D’UNE APPLICATION WEB DE GESTION D’INFRASTRUCTURES IMMOBILIÈRES

PREMIÈRE PARTIE :
PRÉSENTATION DE L’ENTREPRISE ET DÉROULEMENT DU STAGE

Rédigé et présenté par MATSHUM FONKAM Jully 11


MISE EN PLACE D’UNE APPLICATION WEB DE GESTION D’INFRASTRUCTURES IMMOBILIÈRES

Chapitre 1: PRÉSENTATION DE L’ENTREPRISE

L’entreprise se définit comme étant une organisation économique financièrement autonome


produisant des biens et services dans l’optique de satisfaire les besoins des consommateurs.
L’entreprise QUICKDO est constituée de plusieurs services chargés de réaliser les opérations.
Nous présenterons dans cette partie l’historique et les activités de l’entreprise.

1.1. ENVIRONNEMENT INTERNE DE L’ENTREPRISE

[Link] et évolution de l’entreprise

Fondée en 2016 au Canada, l’entreprise QUICKDO, sous la direction de M. Dominique


BUENDE, est une société d’ingénierie basée au Québec, où se trouve également son siège
social. Spécialisée dans la conception, le développement, et l’exploitation de solutions
numériques innovantes, Solution QUICKDO CANADA se consacre à répondre aux besoins
croissants en matière de technologie et de transformation numérique.
Depuis sa création, QUICKDO Canada s’est étendue à l’international, notamment au
Cameroun et en Côte d’Ivoire, où elle emploie une équipe dynamique d'une dizaine de
collaborateurs. L’entreprise a mené avec succès plusieurs projets dans des secteurs variés, tels
que le développement d’applications, la cybersécurité, et les services financiers. Chaque
projet réalisé illustre leur savoir-faire technique et leur capacité à proposer des solutions
numériques qui répondent aux défis technologiques complexes de leurs clients, tout en
soutenant la croissance et l'innovation dans les marchés qu’elle dessert.

QUICKDO Solution Canada aspire à devenir un leader reconnu dans le domaine des
technologies de l’information et de la transformation numérique. Pour cela, elle collabore
avec des fournisseurs de technologies de premier plan pour intégrer les dernières innovations
dans ses solutions :
• Amazon Web Services (AWS) : Fournisseur de services cloud, permettant à
QUICKDO de développer des solutions évolutives et robustes.

Rédigé et présenté par MATSHUM FONKAM Jully 12


MISE EN PLACE D’UNE APPLICATION WEB DE GESTION D’INFRASTRUCTURES IMMOBILIÈRES

• Google Cloud Platform (GCP) : Utilisé pour l’hébergement et l’intégration de


services cloud.
• Microsoft : Partenaire clé pour les solutions basées sur le cloud, les outils de
productivité et les infrastructures IT.

QUICKDO Canada offre des services autour de deux principaux domaines d'expertise :
• Cybersécurité : Compte tenu de l'importance croissante de la protection des
données et de la sécurité des systèmes dans le monde numérique actuel, la
cybersécurité est une priorité majeure pour QUICKDO Solution Canada.
L’entreprise met en place des mesures robustes pour protéger les données de ses
clients.
• Développement de logiciels : Le développement d’applications est l’un des
domaines clés de l’expertise de QUICKDO Solution Canada. L’entreprise se
spécialise dans la conception, le développement et le déploiement d’applications
mobiles et web qui répondent aux besoins spécifiques de ses clients.

1.1.2. Identification et localisation de l’entreprise

QUICKDO CANADA est située dans la ville de Bafoussam à proximité de l’hôtel Zingana.
L’image ci-dessous montre les bureaux de QUICKDO CANADA à Bafoussam au Cameroun.

Figure 1: Bureau de QUICKDO Bafoussam

1.1.3. Organigramme de l’entreprise

Rédigé et présenté par MATSHUM FONKAM Jully 13


MISE EN PLACE D’UNE APPLICATION WEB DE GESTION D’INFRASTRUCTURES IMMOBILIÈRES

Directeur Générale
Mr Dominique Buende

Directrice de QuickDo Cote d’ivoire Directrice de QuickDo Cameroun


Mme Nicaise Ngah Mme Herithe Onana

Testeur Manager
Mr Emanuelle Mr Mamai
Ngoupmen

Sécrétaire Responsable techniques


Mr Jean Jacque Mr Conrad Bekondo
Mr Landry

Figure 2: Organigramme QUICKDO Bafoussam

-Description de l’organigramme
L’entreprise QUICKDO est organisée comme suit :
➢ Le directeur générale : Il est à la tête de l’entreprise et est piloté par Mr. Dominique
BUENDE, PDG de l’entreprise. Il est le dirigeant ultime de l’entreprise, responsable
de la vision, du leadership, de la gouvernance et de la performance globale de
l’organisation.
➢ La direction : QUICKDO possède des succursales au Cameroun et en Cote d’ivoire :

● En Côte d’Ivoire :

Rédigé et présenté par MATSHUM FONKAM Jully 14


MISE EN PLACE D’UNE APPLICATION WEB DE GESTION D’INFRASTRUCTURES IMMOBILIÈRES

➔ Directrice de QUICKDO : Mme Nicaise NGAH est responsable de la supervision et


de la gestion des activités de QUICKDO en Côte d’ivoire. Son expertise, son
expérience et les résultats obtenus sous sa direction justifient sa position .

● Au Cameroun :

➔ Directrice de QUICKDO
Mme Herithe ONANA est la directrice de QUICKDO Cameroun. Son leadership et ses
compétences managériales ont très certainement permis de positionner l’organisation comme
un acteur important dans le secteur de l’informatique dans la région.

1.1.4. Situation géographique

QUICKDO CANADA est située dans la ville de Bafoussam, dans le quartier Tamdja, à
proximité du carrefour Wanko et à proximité de l’hôtel ZINGANA ainsi que les services de
l’EMI Immigration (EMI).

Figure 3: Plan de localisation de QUICKDO Bafoussam

Rédigé et présenté par MATSHUM FONKAM Jully 15


MISE EN PLACE D’UNE APPLICATION WEB DE GESTION D’INFRASTRUCTURES IMMOBILIÈRES

1.2. ENVIRONNEMENT EXTERNE DE L’ENTREPRISE

[Link]
QUICKDO est une structure très accueillante par tous ses visages souriants, une structure qui
se distingue par son sens de la responsabilité et de l’organisation. L’entreprise s’occupe de
chaque client tout en lui accordant l’attention qu’il mérite. Nous pouvons reconnaître
plusieurs autres qualités à savoir:
 Son image du moins irréprochable
 Sa disponibilité
 Sa politesse et son respect envers chaque client
 Son organisation

[Link]
Les principaux fournisseurs de l’entreprise sont :
• ENEO: fournisseurs en énergie électrique
• MTN: fournisseurs en connexion Internet

1.2.3. Clientèle
Les clients de QUICKDO sont des personnes physiques qui bénéficient de leurs services. Ils
sont principalement des gérants des établissements scolaires et universitaires, des stagiaires,
des propriétaires de véhicules, des gérants des structures administratives, etc...

[Link]
QUICKDO compte de plusieurs concurrents sur le marché tels que : Improve, Futher Market
Web3i Faraday Security et bien d’autres.

Ce chapitre a permis de présenter QUICKDO, une entreprise spécialisée dans les solutions
numériques innovantes, notamment en cybersécurité et en développement de logiciels.

Rédigé et présenté par MATSHUM FONKAM Jully 16


MISE EN PLACE D’UNE APPLICATION WEB DE GESTION D’INFRASTRUCTURES IMMOBILIÈRES

Fondée en 2016 au Canada, elle s’est étendue à l’international, avec des succursales au
Cameroun et en Côte d’Ivoire. Son organisation structurée, ses partenariats stratégiques avec
des leaders technologiques comme AWS, Google Cloud et Microsoft, ainsi que son
engagement envers l’innovation, en font un acteur clé dans le domaine des technologies de
l’information. Cette présentation met en lumière l’environnement interne et externe de
l’entreprise, soulignant son positionnement compétitif et sa capacité à répondre aux besoins
variés de sa clientèle.

Rédigé et présenté par MATSHUM FONKAM Jully 17


MISE EN PLACE D’UNE APPLICATION WEB DE GESTION D’INFRASTRUCTURES IMMOBILIÈRES

Chapitre 2: DÉROULEMENT DU STAGE

Dans ce chapitre, nous allons détailler les différentes tâches effectuées au cours de notre stage
au sein de l'entreprise QUICKDO. Nous aborderons à la fois le cadre pratique et théorique de
cette expérience, en présentant un chronogramme des activités réalisées. Ce chapitre mettra en
lumière les compétences acquises et les opportunités de développement personnel et
professionnel offertes par ce stage.

2.1. Démarche d’Admission et période de stage

La démarche d’admission pour un stage chez QUICKDO commence par la soumission d’une
demande de stage, qui est ensuite étudiée par le service compétent. Une fois la demande
examinée, le candidat est soumis à un test de niveau afin d’évaluer ses compétences et ses
connaissances. Si le candidat est retenu, il est officiellement admis en stage. Une fois
l’admission confirmée, une planification des objectifs techniques à suivre est établie,
permettant ainsi de structurer le déroulement du stage et de garantir l’acquisition des
compétences visées.

2.2. Airbnb, un modèle de réservation de l’immobilier


Airbnb est une plateforme web de réservation immobilière qui connecte propriétaires et
voyageurs du monde entier. Fondé en 2008, il permet de louer des logements variés
(chambres, appartements, villas) à court terme. Les propriétaires inscrivent leurs biens avec
descriptions, photos et tarifs, tandis que les voyageurs peuvent rechercher, réserver et payer en
ligne. Airbnb propose un système sécurisé, des évaluations pour garantir la transparence, et
une interface intuitive avec géolocalisation, filtres de recherche et messagerie instantanée. Ce
modèle innovant illustre parfaitement la digitalisation du secteur immobilier, offrant
simplicité et flexibilité.

Rédigé et présenté par MATSHUM FONKAM Jully 18


MISE EN PLACE D’UNE APPLICATION WEB DE GESTION D’INFRASTRUCTURES IMMOBILIÈRES

Figure 4: Interface de reservation de logement sur le site [Link]

2.3. TÂCHES EFFECTUÉES

Durant le stage, des missions variées et enrichissantes ont permis de renforcer nos
compétences techniques et professionnelles. Le tableau ci-dessous présente les principales
tâches effectuées, mettant en lumière leur portée et les apprentissages clés que j’en ai tirés.
Cette expérience a été une immersion concrète dans le monde professionnel, contribuant à
ma croissance et à ma compréhension des enjeux métiers.

Rédigé et présenté par MATSHUM FONKAM Jully 19


MISE EN PLACE D’UNE APPLICATION WEB DE GESTION D’INFRASTRUCTURES IMMOBILIÈRES

Tableau 1: Planning des activités


Période Tâches effectuées
SEMAINE 1 • Création d’un forum Skype pour communiquer
• Mise à disposition par l’encadreur en entreprise de quelques liens utiles et à suivre pour un
bon suivie
• Prise de connaissance de Intellij et Eclipse
• Initiation à la notion de controlleur en java
• Initiation à la notion [Link] en java
• Initiation à l’arborescence de SceneBuilder avec les border pane, Bottom, Gridpane
• Initiation à la notion de thread en java
• Diffusion dans le forum Skype de quelques liens pour une meilleure connaissance de la
notion
• Prise de contact avec l’outil github
• Création du premier projet java intitule [Link] .
SEMAINE 2 • Prise de contact et installation sur les différents systèmes d’exploitation Linux et Windows
du logiciel Jetbrains
• Prise de contact avec javafx pour les interfaces graphiques
• Réalisation dune interface graphique pour implémenter la partie authentification d’une
application
• Création du second projet nomme [Link]
• Initiation à Docker et a la notion de Docker compose
• Initiation à la base de donnée ( Modélisation d’une base de donnée et connexion avec le
projet [Link])
SEMAINE 3
• Répartition des équipes de travail (création d’un deuxième sous projet nomme inventory
client pour le cote front-end de l’application et l’autre inventory api pour le côté back-end
• Initiation à figma pour modéliser le cote interface de l’application à réaliser
SEMAINE 4 • Connexion avec l’api

2.4. APPORTS DU STAGE


Le stage effectué à l’entreprise QUICKDO nous a permis d’acquérir des compétences qui
seront utiles dans la perspective de notre insertion professionnelle. Trois enseignements
spécifiques sont à relever :
1) La découverte et l’appropriation des outils open-source pour le développement :
En effet durant notre stage, l’essentiel des outils utilisés étaient open-source
notamment (i) Ubuntu(22.04.5 LTS) pour le système d’exploitation, (ii) LibreOffice
Writer pour la rédaction du rapport, (iii) Mysql et Workbench pour la gestion des données,

Rédigé et présenté par MATSHUM FONKAM Jully 20


MISE EN PLACE D’UNE APPLICATION WEB DE GESTION D’INFRASTRUCTURES IMMOBILIÈRES

(iv) la version communautaire de Intellij pour l’Environnement Intégré de Developpement


(IDE), (V) Github pour le partage de projet.

2) L’approfondissement des fondamentaux de la POO à travers java


Nous avons durant le stage pu nous confrontés au concept de la POO à travers
l’environnement java. Nous avons également mesuré l’intérêt que ce langage présente
dans le monde du développement professionnel, ce qui a conforté notre choix.

3) L’exigence et les méthodes de travail en équipe pour le développement informatique


A travers l’encadrement dont nous avons bénéficié, nous avons pu vivre les contraintes liées
au développement de projet informatique notamment: le travail en équipe, la nécessité de
complémentarité, l’utilisation des outils de partage d’information (snapdrop), la bonne
planification et le suivi de la mise en œuvre d’un projet informatique.

QUICKDO est une Société de Service Informatique et Internet (SSII) établit à Bafoussam.
Les deux pôles de développement utilisent pour l’un le langage php et pour l’autre java sur
lequel notre choix s’est porté. A l’issue du déroulement du stage, il convient de signaler que
nous avons été édifiés par les enseignements non seulement du point de vue technique mais
également du point de vue organisationnel.

Rédigé et présenté par MATSHUM FONKAM Jully 21


MISE EN PLACE D’UNE APPLICATION WEB DE GESTION D’INFRASTRUCTURES IMMOBILIÈRES

DEUXIÈME PARTIE:
DÉVELOPPEMENT DU THÈME

Rédigé et présenté par MATSHUM FONKAM Jully 22


MISE EN PLACE D’UNE APPLICATION WEB DE GESTION D’INFRASTRUCTURES IMMOBILIÈRES

Chapitre 3: OUTILS DE MISE EN ŒUVRE

Ce chapitre présente les outils techniques clés utilisés pendant le stage, en mettant en avant
leurs spécificités et le niveau d’appropriation que nous avons pu atteindre. Quatre
composantes seront abordées dans cette section notamment le SGBD MySQL, l’outil de
développement java (IDE et et framework) utilisés. À travers des cas pratiques, nous
illustrerons comment ces outils ont été mis en œuvre pour répondre aux besoins techniques du
projet.

3.1. Mysql, le Système de gestion des bases de données (SGBD)

MySQL est un système de gestion de bases de données relationnelles (SGBD) open source
reconnu pour sa performance, sa fiabilité et sa simplicité d’utilisation. Il permet de stocker,
organiser et manipuler des données de manière structurée, tout en offrant des fonctionnalités
avancées telles que la gestion des transactions, la réplication et la sécurité des données.

3.2. Le langage de développement (Java)


Java est un langage de programmation orienté objet (POO) robuste, portable et largement
utilisé pour développer des applications web, mobiles et d’entreprise. Sa syntaxe claire, sa
gestion automatique de la mémoire et sa riche bibliothèque standard en font un choix
privilégié pour des projets complexes.

3.3. Quelques concepts de la Programmation orienté objet (POO)


La POO repose sur quatre concepts fondamentaux :

•Encapsulation : Masquer les détails internes d’un objet et exposer uniquement les
interfaces nécessaires.
•Héritage : Permettre à une classe d’hériter des propriétés et méthodes d’une autre
classe.

Rédigé et présenté par MATSHUM FONKAM Jully 23


MISE EN PLACE D’UNE APPLICATION WEB DE GESTION D’INFRASTRUCTURES IMMOBILIÈRES

•Polymorphisme : Utiliser une interface unique pour manipuler différents types


d’objets.
•Abstraction : Simplifier la complexité en modélisant des concepts réels sous forme
de classes.
Ces concepts ont été essentiels pour structurer le code de manière modulaire et réutilisable, en
particulier lors de la conception des entités métier et des services.

3.4. Le framework Spring boot et le patronyme MVC


Spring Boot est un framework Java qui simplifie le développement d’applications en
automatisant la configuration et en fournissant des outils prêts à l’emploi. Il s’appuie sur le
patron de conception MVC (Modèle-Vue-Contrôleur) pour séparer les responsabilités :

•Modèle: Gère les données et la logique métier.


•Vue: Affiche les données à l’utilisateur.
•Contrôleur: Fait le lien entre le modèle et la vue, en traitant les requêtes utilisateur.
Spring Boot est largement utilisé pour développer des API RESTful et des applications web.
Par exemple, il permet d’implémenter des contrôleurs pour gérer les requêtes HTTP, des
services pour la logique métier et des repositories pour interagir avec la base de données via
Spring Data JPA.

3.5. L’Environnement de Développement Intégré (Intellij IDEA Community)


IntelliJ IDEA Community est un IDE gratuit et open source développé par JetBrains,
principalement destiné à Java et Kotlin. Il propose des fonctionnalités avancées comme la
complétion de code intelligente, le refactoring, le débogage intégré et l'analyse de code en
temps réel. Facile à utiliser et personnalisable, il supporte des outils tels que Maven, Gradle et
Git, ainsi que des extensions via des plugins. Bien que moins complet que la version Ultimate
pour certains frameworks (Spring, Java EE), il reste un choix performant et léger pour les
projets Java et Kotlin, idéal pour les développeurs recherchant un outil puissant et gratuit.

Rédigé et présenté par MATSHUM FONKAM Jully 24


MISE EN PLACE D’UNE APPLICATION WEB DE GESTION D’INFRASTRUCTURES IMMOBILIÈRES

Ce chapitre a mis en lumière les outils clés du stage : MySQL pour la gestion des
données, Java pour un code modulaire, IntelliJ IDEA Community pour le
développement et le débogage, et Spring Boot pour les applications web et API
RESTful. Leur maîtrise a été cruciale pour atteindre les objectifs techniques et créer
une solution professionnelle.

Rédigé et présenté par MATSHUM FONKAM Jully 25


MISE EN PLACE D’UNE APPLICATION WEB DE GESTION D’INFRASTRUCTURES IMMOBILIÈRES

Chapitre 4: MODÉLISATION ET IMPLÉMENTATION DE LA SOLUTION

Ce chapitre présente les étapes de modélisation et d’implémentation du système de gestion


d’infrastructures développé lors du stage. Il aborde d’abord l’analyse des besoins et des
fonctionnalités, puis décrit la conception à l’aide de diagrammes UML (cas d’utilisation,
classes et séquences). Enfin, il expose les choix techniques et les résultats de l’implémentation,
visant à offrir une solution intuitive et efficace pour la gestion des réservations, répondant aux
besoins des utilisateurs et des administrateurs.

4.1. EXPRESSION DES BESOINS ET ANALYSE

Dans un contexte de digitalisation croissante touchant de nombreux aspects de la vie, il est


devenu essentiel pour les entreprises et les organisations de s'adapter à cette évolution
numérique. C'est dans cette perspective que nous avons choisie, lors de notre stage, de
développer un Système de réservation de ressources . Ce chapitre a pour objectif de présenter
en détail la phase d'analyse de ce projet. L'analyse constituera en effet une étape cruciale pour
bien définir les besoins, les fonctionnalités clés et l'architecture globale de l'application. Elle
permettra de poser les bases solides nécessaires à la conception et au développement futur du
projet.

4.1.1. Délimitation du champ d’étude

Dans le cadre du développement d’une application de réservation de ressources immobilières,


cet outil vise a répondre aux besoins suivants :

➢ Pour les utilisateurs :

-Consulter la disponibilité : Voir les créneaux horaires disponibles pour les différentes
infrastructures.

-Réserver une infrastructure : Indiquer le jour, l'heure et les besoins (capacité,


équipements, etc.).

Rédigé et présenté par MATSHUM FONKAM Jully 26


MISE EN PLACE D’UNE APPLICATION WEB DE GESTION D’INFRASTRUCTURES IMMOBILIÈRES

-Modifier/annuler une réservation : Gestion des réservations existantes.

➢ Pour les administrateurs :

-Ajouter/retirer des infrastructures : Ajouter de nouvelles infrastructures ou supprimer


celles qui ne sont plus disponibles.

-Gérer les réservations : Superviser les réservations, résoudre les conflits, générer des
rapports.

-Configurer les règles : Définir des limites pour les durées, les types d’événements,
etc.

➢ Autres fonctionnalités :

-Notifications par e-mail ou SMS pour confirmer les réservations.

-Support pour plusieurs utilisateurs avec des rôles différents(utilisateur simple,


administrateur).

-Intégration avec un calendrier (Google Calendar, Outlook).

-Gestion des équipements disponibles (projecteurs, tableaux blancs, etc.).

4.1.2. Étude de l’existant

La mise en place d’une application web de gestion d’infrastructures immobilières permet de


centraliser et simplifier la gestion des réservations, des infrastructures et des règles
d’utilisation. Inspirée par des solutions existantes comme Yardi Voyager ou RealPage, cette
application offre des fonctionnalités clés telles que la consultation des disponibilités, la
réservation d’infrastructures, la modification ou l’annulation de réservations, et la gestion
administrative des ressources. Développée avec des technologies web modernes (frameworks
frontend/backend, bases de données), elle est accessible sur tous les dispositifs et sécurisée.
Elle améliore l’efficacité, la collaboration et la prise de décision pour les gestionnaires et les
utilisateurs.

Rédigé et présenté par MATSHUM FONKAM Jully 27


MISE EN PLACE D’UNE APPLICATION WEB DE GESTION D’INFRASTRUCTURES IMMOBILIÈRES

4.1.3. Critique de l’existant

Nous proposons ainsi de mettre sur pied une application web de gestion
d’infrastructures immobilières qui permettra de suivre les activités , de suivre les
disponibilités et les réservations des infrastructures, de fournir une gestion précise, et
de conserver des données concernant les utilisateurs et leurs réservations

4.1.4. Méthode de résolution du problème

- Étude d’opportunités
L'objectif de notre étude d'opportunité est d'identifier les problèmes liés à la gestion
des réservations des infrastructures, afin de proposer des solutions efficaces. Nous avons
constaté plusieurs faiblesses importantes dans la gestion actuelle des réservations des
infrastructures dans divers centres, notamment :
• Temps et efforts consacrés à la gestion manuelle des réservations : La gestion sur
papier est fastidieuse et sujette aux erreurs.
• Amélioration du suivi et de la coordination des réservations : Les réservations
manuelles rendent difficile la coordination et le suivi des salles disponibles et
occupées.
• Accès facilité aux données et aux informations sur les réservations : Un système
informatisé permettrait un accès rapide et simple aux informations concernant les
réservations.
• Informatiser la prise des réservations avec des notifications par E-mail ou SMS :
Automatiser les notifications pour confirmer, rappeler ou annuler les réservations.
• Amélioration de la communication entre les administrateurs et les utilisateurs :
Une meilleure communication pour gérer les réservations et résoudre les conflits.
• Sécurisation des données personnelles et professionnelles des utilisateurs :
Protéger les informations des utilisateurs et garantir leur confidentialité.

Rédigé et présenté par MATSHUM FONKAM Jully 28


MISE EN PLACE D’UNE APPLICATION WEB DE GESTION D’INFRASTRUCTURES IMMOBILIÈRES

• Informatiser la gestion des équipements disponibles : Faciliter la gestion des


équipements (projecteurs, tableaux blancs, etc.) associés aux réservations de ressource.

- Étude de faisabilité
Compte tenu des résultats de l'étude de faisabilité, il semble que la mise en place d'une
application de gestion des réservations des infrastructures serait un projet assez complexe et
ambitieux, nécessitant plusieurs articulations. Cela inclurait la gestion des utilisateurs, la
réservation et l'annulation des infrastructures, la gestion des disponibilités, la génération de
rapports, et la sécurisation des données, ainsi que la communication efficace entre les
utilisateurs et les administrateurs.

4.1.5. Analyse

Dans le tableau ci-dessous sont consignées les différentes fonctionnalités de


l’application :

Tableau 2: Fonctionnalités de l'application de réservation de ressources


Fonctionnalités Résultats attendus
Permettre aux utilisateurs de voir les créneaux horaires
Consulter la disponibilité
disponibles de la ressource.
Indiquer le jour, l’heure et les besoins (capacité,
Réserver une infrastructure
équipements,etc...)
Modifier/Annuler une Permettre aux utilisateurs d’annuler ou modifier une
réservation réservation.
Permettre a l’administrateur d’ajouter des nouvelles
Gérer les infrastructures infrastructures ou de supprimer celles qui ne sont plus
disponible.
Permettre a l’administrateur de définir les limites pour les
Configurer des règles
durées, les types d’évènements, etc...
Permettre à l’administrateur de superviser les réservations,
Gérer les réservations
résoudre générer les rapports.

Rédigé et présenté par MATSHUM FONKAM Jully 29


MISE EN PLACE D’UNE APPLICATION WEB DE GESTION D’INFRASTRUCTURES IMMOBILIÈRES

4.1.6. Évaluation des contraintes

Les contraintes de projet désignent les limites générales d’un projet, notamment les
délais, les coûts et les risques. Il est important d’identifier les différentes contraintes
d’un projet car elles ont des répercussions sur les performances de la réalisation du
projet. Ainsi, pour le projet de réalisation de notre application web, nous pouvons
énumérer :

a) Définition des parties prenantes du projet

Tableau 3: Partie prenante du projet


‍Noms Rôles
Description du rôle et Fonctions
niveau d’intervention
M. ConradMaître d’ouvrageIl fournit et contrôle laContrôle qualité et
BEKONDO (MOA) pertinence desassurance de
informations et veille àl’entreprise
l’étroite collaborationQUICKDO
avec les fournisseurs
d’information.
M. SIMO Brice Maître d’œuvre(MOE) Supervise l’évolution duEnseignant à ICAB
projet (phase conception
et réalisation en
particulier.
MATCHUM FonkamAnalyste programmeur Analyse, organise etÉtudiant à ICAB
jully exécute le projet

b) évaluation des coûts de possessions ou contraintes financières du projet

Tableau 4: Ressources financières


Désignation Prix Unitaire Quantités Prix total en FCFA
Spécification du 350.000 1 350.000
besoin
Conception détaillé 500.000 1 500.000
Codage 250.000 1 250.000

Rédigé et présenté par MATSHUM FONKAM Jully 30


MISE EN PLACE D’UNE APPLICATION WEB DE GESTION D’INFRASTRUCTURES IMMOBILIÈRES

Test du système 200.000 2 400.000


Formation des 300.000 1 300.000
utilisateurs
COÛT TOTAL EN 1.800.000
FCFA

c) les contraintes temporelles ou planification du projet

La bonne gestion du temps lors de la réalisation d’un projet informatique est essentielle
car un projet informatique doit être livré dans les délais de temps raisonnable. Ainsi,
pour notre projet, nous avons répartit le temps dans le tableau suivant :

Tableau 5: Estimation de la durée du projet


DATE DÉBUT DATE FIN TACHES EFFECTUEES
9 octobre 2024 27 octobre 2024 Étude préalable
30 octobre 2024 10 novembre 2024 Conception générale
13 novembre 2024 01 décembre 2024 Conception détaillée
04 décembre 2024 15 décembre 2024 Modélisation
01 janvier 2025 12 janvier 2025 Documentation
28 février 2025 05 avril 2025 Programmation

4.2. MODÉLISATION, IMPLÉMENTATION

Cette section présente les techniques de modélisation normalisée de l’interaction entre les
entités du système. Une série de diagrammes seront présentées notamment (i) le diagramme
de classe, (ii) le diagramme de cas d’utilisation et (iii) les diagrammes de séquences.

4.2.1. Identification des classes

UML est un langage de modélisation unifié. Il permet d’illustrer à travers un formalisme


visuel les types d’interaction qui caractérisent les entités du système. Il permet notamment

Rédigé et présenté par MATSHUM FONKAM Jully 31


MISE EN PLACE D’UNE APPLICATION WEB DE GESTION D’INFRASTRUCTURES IMMOBILIÈRES

d’exprimer les cardinalités et les typologies d’associations (agrégation, héritage,


encapsulation) entre les classes d’objet.

Tableau 6: Liste des principales classes d'objets


Classes Propriétés Description
infrastructure Idid_infra Identifiant unique de la l’infrastructure, utilisé pour la distinguer des
infrastructures dans le système

nnom_infra Nom de l’infrastructure, permettant de l'identifier facilement

ville Ville où la ressource est située, utile pour les recherches géographiques

longitude coordonnées GPS

latitude coordonnées GPS

prix_par_jour Prix de location ou d'utilisation de la ressource pour une journée

capacite_maximale Capacité maximale d'accueil ou d'utilisation de la ressource, par exemple le no


personnes qu'elle peut accueillir

standing Valeur affectée automatiquement selon la ressource

ressource id_ressource Identifiant unique de la caractéristique, permettant de la lier à une ressource

nom_ressource Nom de la caractéristique

unite_ressource Unité de mesure associée à la caractéristique

description_ressource Description détaillée de la caractéristique, pour fournir des info


supplémentaires.

nom_proprietaire Nom du propriétaire de la ressource

prenom_proprietaire Prénom du propriétaire

contact_proprietaire Coordonnées du propriétaire

adresse_email_proprietaire Adresse email du propriétaire

réservation id_reservation Identifiant unique de la réservation

id_ress Identifiant de la ressource réservée, liant la réservation à une ressource spécifiqu

id_client Identifiant du client qui a effectué la réservation, liant la réservation à u


spécifique

date_début Date et heure de début de la réservation

date_fin Date et heure de fin de la réservation

statut_reservation Statut de la réservation, indiquant si elle est confirmée, en attente ou annulée

montant_total Montant total à payer pour la réservation, calculé en fonction de la durée et

Rédigé et présenté par MATSHUM FONKAM Jully 32


MISE EN PLACE D’UNE APPLICATION WEB DE GESTION D’INFRASTRUCTURES IMMOBILIÈRES

par jour

date_paiement Date à laquelle le paiement de la réservation a été effectué.

montant_reservation Le montant de la reservation

date_reservation La date à laquelle la reservation à été effectuer

client id_client Identifiant unique du client

nom_client Nom du client

prénom_client Prénom du client

contact_client Coordonnées du client

adresse_client Adresse physique du client

- Diagramme des classes


Ce schéma encore appelée modèle statique, présente les classes d’objets du système, les
attributs, les relations et les méthodes que les classes d’objets implémente.

Rédigé et présenté par MATSHUM FONKAM Jully 33


MISE EN PLACE D’UNE APPLICATION WEB DE GESTION D’INFRASTRUCTURES IMMOBILIÈRES

Figure 5: Diagramme des classes d'objets

Dans un diagramme de classes, chaque classe est représentée par un rectangle avec trois
compartiments. Le premier compartiment contient le nom de la classe, le deuxième contient
les attributs de la classe, et le troisième contient les opérations ou les méthodes de la classe.
Les relations entre les classes sont représentées par des flèches qui indiquent la direction de la
relation.

Les relations les plus courantes entre les classes sont :

 L'héritage : une classe peut hériter des attributs et des méthodes d'une autre classe, ce
qui permet de réutiliser le code et de simplifier la conception.

 L'agrégation : une classe peut contenir une ou plusieurs instances d'une autre classe.

Rédigé et présenté par MATSHUM FONKAM Jully 34


MISE EN PLACE D’UNE APPLICATION WEB DE GESTION D’INFRASTRUCTURES IMMOBILIÈRES

La composition : une classe peut contenir des instances d'une autre classe, mais ces instances
sont intimement liées à la classe parente et ne peuvent pas exister sans elle.

 Inventaire des relations entre les classes d’objets

Tableau 7: Typologie de relation entre les classes d'objet du système


Relation Type Description
Proprietaire et 1,*….. Un propriétaire peut posséder une ou plusieurs infrastructures et une
infrastructure 1 infrastructure appartient à un seul propriétaire.
Reservation et 1…..1, Un client peut effectuer une ou plusieurs reservation et une
client * reservation est effectuer par un seul client.
Infrastructure et 1,*….1 Une reservation concerne une seule infrastructure et une
reservation infrastructure
subit une ou plusieurs reservation.
Infrastructure et 1….* Une infrastructure possède un ou plusieurs détails et une ressource
ressource possède aussi un ou plusieurs détails.
(ressource_detai
l)

- Diagramme de cas d’utilisation


Le diagramme de cas d'utilisation est l'un des diagrammes UML les plus couramment utilisés.
Il est utilisé pour décrire les interactions entre les acteurs et le système logiciel. Il montre les
différents cas d'utilisation (ou scénarios) qui peuvent se produire dans le système, ainsi que les
acteurs impliqués dans chaque cas. Il est utile pour comprendre les besoins des utilisateurs et
pour identifier les fonctionnalités requises pour satisfaire ces besoins. Le diagramme de cas
d'utilisation se compose de plusieurs éléments importants, notamment :

Rédigé et présenté par MATSHUM FONKAM Jully 35


MISE EN PLACE D’UNE APPLICATION WEB DE GESTION D’INFRASTRUCTURES IMMOBILIÈRES

 Acteurs : Les acteurs sont les utilisateurs externes ou les systèmes qui interagissent
avec le système logiciel. Ils sont représentés par des icônes (par exemple, une
personne ou un ordinateur) placées à l'extérieur du système logiciel.

 Cas d'utilisation : Les cas d'utilisation sont des séquences d'actions qui sont effectuées
par le système logiciel pour répondre aux besoins de l'utilisateur. Ils sont représentés
par des ellipses placées à l'intérieur du système logiciel.

 Relations entre les acteurs et les cas d'utilisation : Les relations entre les acteurs et les
cas d'utilisation sont représentées par des flèches. Les flèches indiquent les
interactions entre les acteurs et les cas d'utilisation

Représentation

Figure 6: Diagramme des cas d'utilisations

Rédigé et présenté par MATSHUM FONKAM Jully 36


MISE EN PLACE D’UNE APPLICATION WEB DE GESTION D’INFRASTRUCTURES IMMOBILIÈRES

-Diagramme de séquence
Le diagramme de séquence montre la succession des messages échangés entre les objets au fil
du temps. Il utilisé pour modéliser la dynamique du système logiciel, et est utile pour
comprendre les interactions entre les objets dans le système logiciel et pour identifier les
problèmes potentiels dans le flux d'exécution de ces interactions.

Dans un diagramme de séquence, chaque objet est représenté par une ligne de vie
verticale. Les messages échangés entre les objets sont représentés par des flèches qui
connectent les lignes de vie. Les messages sont représentés sous forme de texte, indiquant le
nom du message et les arguments éventuels.

Le diagramme de séquence peut être utilisé pour modéliser différents scénarios


d'interaction entre les objets, tels que :

 Un scénario de succès : un scénario où toutes les actions se déroulent comme


prévu.

 Un scénario d'erreur : un scénario où une action échoue pour une raison ou une
autre.

Un scénario alternatif : un scénario qui se produit si une condition particulière est remplie.

Figure 7: Diagramme de séquence de la connexion

Rédigé et présenté par MATSHUM FONKAM Jully 37


MISE EN PLACE D’UNE APPLICATION WEB DE GESTION D’INFRASTRUCTURES IMMOBILIÈRES

4.2.2. IMPLÉMENTATION ET RÉSULTAT


Il est question ici pour nous de présenter les techniques d’implémentation de notre
projet. Nous allons commencer par présenter l’environnement matériel et logiciel de travail
qui ont servis à la réalisation et la conception et par la suite présenter l’aspect visuel
(interface) de notre application.

Rédigé et présenté par MATSHUM FONKAM Jully 38


MISE EN PLACE D’UNE APPLICATION WEB DE GESTION D’INFRASTRUCTURES IMMOBILIÈRES

Rédigé et présenté par MATSHUM FONKAM Jully 39


MISE EN PLACE D’UNE APPLICATION WEB DE GESTION D’INFRASTRUCTURES IMMOBILIÈRES

5. DIFFICULTÉS RENCONTRÉS ET
PERSPECTIVES

Le stage nous a permis d’aborder plusieurs concepts théoriques et techniques . Nous avons pu
ainsi obtenir des résultats . Cependant nous avons fait face à des difficultés et notre travail
présente des limites qui feront l’objet de cette section du rapport.

- Difficultés rencontrés et solutions apportées

Tableau 8: Difficultés rencontrés


Difficultés Solutions proposées
Coupure intempestive du courant - Préchargement de la batterie des laptop
électrique -Déplacement vers les sites disposant de l’énergie
(restaurant, station d’échange)
Défis liés à la collaboration en équipe -Utilisation d’outils de gestion de projet (Trello, Jira).
- Réunions régulières pour synchroniser les efforts.

Gestion du temps -Élaboration d’un planning détaillé


- Priorisation des tâches critiques.

- Perspectives

• Passage à une solution cloud: Migrer le système vers une plateforme cloud pour
améliorer l’accessibilité et la sécurité.

• Développement d’une application mobile: Créer une application mobile pour


permettre aux gestionnaires de consulter et de mettre à jour les informations en
déplacement.

Rédigé et présenté par MATSHUM FONKAM Jully 40


MISE EN PLACE D’UNE APPLICATION WEB DE GESTION D’INFRASTRUCTURES IMMOBILIÈRES

• Utilisation de l’IA et de l’analyse prédictive: Intégrer des outils d’intelligence


artificielle pour analyser les tendances du marché immobilier, prédire les besoins
futurs ou optimiser l’utilisation des infrastructures

• Refonte de l’interface utilisateur : Simplifier et moderniser l’interface du système pour


le rendre plus intuitif et agréable à utiliser.

Rédigé et présenté par MATSHUM FONKAM Jully 41


MISE EN PLACE D’UNE APPLICATION WEB DE GESTION D’INFRASTRUCTURES IMMOBILIÈRES

6. SUGGESTIONS

Cette expérience au sein de QUICKDO a été extrêmement enrichissante, tant sur le plan
professionnel que social et académique. Elle nous a permis d’acquérir des compétences
techniques, de développer notre esprit d’équipe et de mieux comprendre les enjeux du monde
professionnel. Fort de cette expérience, nous formulons quelques suggestions pour contribuer
à l’amélioration continue de l’entreprise, que ce soit sur le
plan technique, organisationnel ou stratégique.

- Sur le plan technique

Automatisation des déploiements : Adopter des outils de CI/CD (Continuous


Integration/Continuous Deployment) comme Jenkins et réduire les erreurs humaines.

•Maintenance prédictive : Utiliser des algorithmes de ML pour anticiper les pannes et


optimiser la maintenance des systèmes.
•Ateliers internes : Organiser des sessions de partage de connaissances entre équipes pour
diffuser les bonnes pratiques et les retours d’expérience.

- Sur le plan stratégique

•Renforcer la stratégie de marketing numérique :Développer une présence en ligne plus


forte via les réseaux sociaux, le référencement naturel et des campagnes publicitaires
ciblées pour attirer de nouveaux clients.
•Élargir la clientèle : Cibler de nouveaux secteurs d’activité (santé, éducation, logistique)
pour diversifier les sources de revenus et réduire la dépendance à un seul marché.
•Participer à des événements professionnels :Assister à des salons, conférences pour se
faire connaître, nouer des partenariats et rester à jour sur les tendances du secteur.

Rédigé et présenté par MATSHUM FONKAM Jully 42


MISE EN PLACE D’UNE APPLICATION WEB DE GESTION D’INFRASTRUCTURES IMMOBILIÈRES

Rédigé et présenté par MATSHUM FONKAM Jully 43


MISE EN PLACE D’UNE APPLICATION WEB DE GESTION D’INFRASTRUCTURES IMMOBILIÈRES

CONCLUSION GÉNÉRALE

À l'issue de notre projet, nous pouvons affirmer que cette expérience a été extrêmement
enrichissante. Au-delà des connaissances acquises, nous avons dû mener des recherches
approfondies pour surmonter les défis rencontrés, tels que le choix du thème et la mise en
œuvre de certains modules, durant nos deux années de formation à l'Institut Catholique de
Bafoussam. Cette aventure nous a également permis de découvrir le monde professionnel et
d'anticiper les difficultés auxquelles nous pourrions être confrontés dans un avenir proche.
Grâce à notre stage constructif en entreprise, nous avons pu répondre à nos interrogations
concernant la création d'une plateforme de réservation d’infrastructures immobilières . Nous
avons compris l'importance d'une telle application, permettant aux utilisateurs de gérer
efficacement leurs réservations et d'optimiser l'utilisation des ressources disponibles. Il est
important de noter qu'une série de mises à jour et d'améliorations fonctionnelles est prévue
dans un avenir proche, afin de répondre aux besoins évolutifs de l'entreprise et d'assurer une
expérience utilisateur optimale.

Rédigé et présenté par MATSHUM FONKAM Jully 44


MISE EN PLACE D’UNE APPLICATION WEB DE GESTION D’INFRASTRUCTURES IMMOBILIÈRES

Bibliographie
1: Mr KOUOKAM Brice, Introduction au génie logiciel, 2024
2: Mr GUEMKAM Carel, Merise, 2024
3: Mr NDASSI Accel, Support de cours base de données, 2024
4: Mr GUEMKAM Carel, Programmation en java, 2024

Rédigé et présenté par MATSHUM FONKAM Jully 45


MISE EN PLACE D’UNE APPLICATION WEB DE GESTION D’INFRASTRUCTURES IMMOBILIÈRES

Rédigé et présenté par MATSHUM FONKAM Jully 46

Vous aimerez peut-être aussi