Académique Documents
Professionnel Documents
Culture Documents
de la Recherche Scientifique
Université de Gabès
RAPPORT DE MINI-PROJET
Réalisée par :
Ferdaous Bouzakher
&
Youssef Boughattas
Sujet :Développement d’une application web d’allocation des logements
Titre : Dari
Soutenu le .../.../2023 devant la commission de jury :
M.Ikbel Azaiez Encadrant
M. … Rapporteur
Introduction ......................................................................................................................2
I.Domaine ..........................................................................................................................2
III.Technologie ..................................................................................................................3
1.Backend ................................................................................................................................................ 3
2.Frontend ................................................................................................................................................ 3
3.Base de données .................................................................................................................................... 4
Conclusion .........................................................................................................................4
Introduction ......................................................................................................................5
II.Conception.....................................................................................................................6
1.Diagramme de Classes ........................................................................................................................... 6
2.Diagramme de cas d'utilisation ............................................................................................................... 8
Conclusion ....................................................................................................................... 10
Introduction générale
1
Chapitre1 : Cadre général
Introduction
Le développement de l'application web de location de logements "Dari" s'inscrit dans un
contexte où la recherche et la location de logements temporaires pour les étudiants
universitaires représentent un défi majeur. Cette initiative émerge comme une réponse
innovante visant à simplifier et à améliorer significativement ce processus.
I. Domaine
L'application web de location de logements "Dari" opère dans le domaine de la facilitation de
la recherche, de la location et de la gestion de logements temporaires.
Le projet vise à simplifier la vie des étudiants en offrant une plateforme conviviale et
sécurisée pour trouver et louer des logements adaptés à leurs besoins académiques.
2. Solution
L'application "Dari" se positionne comme une réponse à cette problématique en introduisant
une plateforme web dédiée à la location de logements temporaires pour les étudiants.
L'objectif principal de "Dari" est de simplifier et d'optimiser le processus de recherche et de
location en offrant une expérience conviviale et sécurisée. En facilitant la mise en relation
entre locataires et propriétaires, l'application accélère le processus de location, permettant aux
étudiants de trouver rapidement des logements correspondant à leurs critères, tout en offrant
aux propriétaires un moyen efficace de gérer et de promouvoir leurs biens.
2
Cette solution novatrice cherche à résoudre de manière proactive le problème global de l'accès
difficile à des logements temporaires adaptés aux besoins académiques des étudiants.
III. Technologie
1. Backend
Spring Boot : L'infrastructure backend de l'application repose sur le Framework Spring Boot,
connu pour sa simplicité, sa modularité et sa puissance. Il facilite la création d'applications
robustes en Java, garantissant une gestion efficace des données et une évolutivité future.
2. Frontend
Angular : Le développement du frontend est réalisé avec Angular, un Framework robuste
permettant une construction modulaire de l'interface utilisateur. Angular offre une liaison
bidirectionnelle des données et une structure claire basée sur des composants, essentielle pour
créer une interface interactive et réactive.
3
3. Base de données
MySQL : La base de données MySQL a été sélectionnée pour stocker les informations
relatives aux logements, locataires et propriétaires. MySQL est réputé pour sa fiabilité, ses
performances élevées et sa compatibilité avec de nombreux systèmes.
Conclusion
En résumé, ce chapitre a exposé le champ d'action de l'application "Dari" et la problématique
qu'elle s'efforce de résoudre. La solution apportée à la complexité croissante de la recherche
de logements adaptés repose sur une approche novatrice. Les choix technologiques, incluant
Spring Boot, Angular et MySQL, visent à garantir robustesse et convivialité. Ce cadre pose
les bases du projet "Dari" pour les développements à venir, abordés en détail dans les
prochains chapitres.
4
Chapitre 2 : Etude Fonctionnelle et Conception
Introduction
Ce chapitre a approfondi deux aspects clés pour le développement de "Dari" : l'Étude
Fonctionnelle et la Conception. L'Étude Fonctionnelle a identifié les acteurs et leurs besoins,
tandis que la Conception a présenté la structure de la base de données à travers des
diagrammes. Ces éléments sont les fondations solides sur lesquelles repose notre application,
nous préparant ainsi à passer à la phase de développement concret de "Dari".
I. Étude Fonctionnelle
L'étude fonctionnelle de l'application "Dari" se concentre sur l'identification des acteurs
impliqués et la définition des besoins fonctionnels qui guideront le développement de
l'application. Cette section s'articule autour de deux points clés : l'identification des acteurs
principaux et la description détaillée de leurs besoins fonctionnels.
5
2. Besoins Fonctionnels
Les besoins fonctionnels détaillés de chaque acteur ont été identifiés afin de définir les
fonctionnalités clés de l'application.
o Créer un compte.
o Authentification.
o Authentification.
o Authentification.
II. Conception
1. Diagramme de Classes
Le diagramme de classes ci-dessus représente la structure de la base de données de
l'application "Dari". Chaque entité principale (Locateur, Propriétaire, Administrateur,
Logement, Réservation) est représentée par une classe, avec ses attributs spécifiques. Les
relations entre les entités sont indiquées par des lignes et des flèches.
6
Figure 4:diagramme de classe
7
2. Diagramme de cas d'utilisation
Le diagramme de cas d'utilisation ci-dessous illustre les principales interactions entre les
acteurs et les fonctionnalités de l'application "Dari". Les acteurs identifiés incluent les
Visiteurs, les Locateurs, les Propriétaires et les Administrateurs.
o Acteur : Visiteur
o Acteur : Visiteur
8
o Description : Le visiteur peut consulter les détails complets d'une annonce qui
l'intéresse.
Créer un Compte
o Acteur : Visiteur
Louer un Logement
o Acteur : Locateur
Suivre l'Opération
Déposer un Logement
o Acteur : Propriétaire
Authentification
9
Conclusion
En conclusion de ce chapitre, nous avons élaboré une étude fonctionnelle détaillée, identifiant
les acteurs majeurs et spécifiant leurs besoins fonctionnels. De plus, la conception a été
abordée à travers des diagrammes de classes et de cas d'utilisation, fournissant une vision
claire de la structure de la base de données et des interactions clés de l'application "Dari". Ces
informations serviront de référence cruciale tout au long du processus de développement,
assurant une implémentation cohérente et efficace des fonctionnalités définies dans le cahier
des charges.
10
Table des figures
11