Vous êtes sur la page 1sur 13

REPUBLIQUE TUNISIENNE

Ministère de l’Enseignement Supérieur et

de la Recherche Scientifique

Université de Gabès

Ecole Nationale d’Ingénieurs de Gabès ‫المدرسة الوطنية للمهندسين بقابس‬

Département de Génie des ‫قسم هندسة اإلتصاالت والشبكات‬

Communications & des Réseaux

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

Année Universitaire : 2023/2024 GCR2A


Sommaire

Introduction générale ............................................................................................................1

Chapitre1 : Cadre général .....................................................................................................2

Introduction ......................................................................................................................2

I.Domaine ..........................................................................................................................2

II.Problématique et solution .............................................................................................2


1.Problématique ....................................................................................................................................... 2
2.Solution ................................................................................................................................................. 2

III.Technologie ..................................................................................................................3
1.Backend ................................................................................................................................................ 3
2.Frontend ................................................................................................................................................ 3
3.Base de données .................................................................................................................................... 4

Conclusion .........................................................................................................................4

Chapitre 2 : Etude Fonctionnelle et Conception ...................................................................5

Introduction ......................................................................................................................5

I.Étude Fonctionnelle ........................................................................................................5


1.Identification des Acteurs ...................................................................................................................... 5
2.Besoins Fonctionnels ............................................................................................................................. 6

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.

Ce chapitre explore le cadre général du projet en mettant en lumière le domaine d'activité de


l'application, la problématique qu'elle cherche à résoudre, la solution envisagée, et les
technologies sélectionnées pour sa mise en œuvre.

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.

II. Problématique et solution


1. Problématique
L'afflux croissant d'étudiants universitaires venant de divers horizons pose un défi majeur : la
complexité de trouver rapidement des logements temporaires adaptés à leurs besoins. Ce
problème génère du stress, expose à des compromis sur des critères essentiels, et soulève des
inquiétudes quant à la saturation générale du marché de la location étudiante.

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.

Figure 1:logo de Framework Spring Boot

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.

Figure 2:logo Framework Angular

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.

Figure 3: logo MySQL

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.

1. Identification des Acteurs


Les acteurs principaux de l'application "Dari" ont été clairement définis pour garantir une
compréhension approfondie des utilisateurs impliqués. Ces acteurs sont les utilisateurs
normaux (locataires), les propriétaires et les administrateurs.

 Utilisateurs Normaux (Locataires) : Ils constituent la base des utilisateurs,


cherchant des logements pour la location. Leur rôle englobe la recherche de
logements, la consultation des détails des annonces, la création de compte, la
location de logements, le suivi des opérations et l'interaction via des commentaires.

 Propriétaires : Ces utilisateurs ont le rôle de déposer des logements à louer en


fournissant des détails essentiels. Ils peuvent suivre leurs opérations, ajouter des
commentaires et visualiser l'état de leurs annonces.

 Administrateurs : Responsables de la gestion globale, les administrateurs ont des


fonctions cruciales telles que l'authentification, la gestion des utilisateurs (locataires
et propriétaires), la gestion des types de logements, et le suivi des opérations avec
des capacités de commentaires et de changement d'état.

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.

 Pour les Utilisateurs Normaux (Locataires) :

o Rechercher des logements disponibles.

o Consulter les détails d'une annonce.

o Créer un compte.

o Authentification.

o Louer un logement en fournissant des informations essentielles.

o Suivre l'opération, ajouter des commentaires, et visualiser l'état.

o Rechercher des logements disponibles.

 Pour les Propriétaires :

o Authentification.

o Déposer un logement avec tous les détails nécessaires.

o Louer un logement avec récupération automatique des coordonnées.

o Suivre l'opération, ajouter des commentaires, et visualiser l'état.

 Pour les Administrateurs :

o Authentification.

o Gérer les utilisateurs (locataires et propriétaires).

o Gérer les types de logements.

o Suivre l'opération, ajouter des commentaires, et changer l'état.

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

 Locateur : Représente un étudiant cherchant un logement.

 Propriétaire : Représente une personne ou une entreprise proposant des logements en


location.

 Administrateur : Représente les responsables de la gestion de l'application.

 Logement : Représente les annonces de logements proposées par les propriétaires.

 Réservation : Représente les réservations effectuées par les locataires pour un


logement spécifique.

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.

Figure 5:diagramme de cas d'utilisation

 Rechercher des Logements Disponibles

o Acteur : Visiteur

o Description : Le visiteur peut effectuer une recherche pour trouver des


logements disponibles.

 Consulter les Détails d'une Annonce

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

o Description : Le visiteur a la possibilité de créer un compte pour accéder à des


fonctionnalités avancées.

 Louer un Logement

o Acteur : Locateur

o Description : Le locateur, après s'être authentifié, peut louer un logement en


fournissant les informations nécessaires.

 Suivre l'Opération

o Acteur : Locateur, Propriétaire, Administrateur

o Description : Les utilisateurs impliqués peuvent suivre le déroulement de


l'opération, ajouter des commentaires et visualiser l'état de la transaction.

 Déposer un Logement

o Acteur : Propriétaire

o Description : Le propriétaire, après authentification, peut déposer un logement


en spécifiant ses caractéristiques.

 Authentification

o Acteur : Locateur, Propriétaire, Administrateur

o Description : Les utilisateurs authentifiés peuvent accéder à leurs comptes et


utiliser les fonctionnalités spécifiques à leur rôle.

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

Figure 1:logo de Framework Spring Boot ______________________________________________________ 5


Figure 2:logo Framework Angular ____________________________________________________________ 6
Figure 3:logo MySQL ______________________________________________________________________ 6
Figure 4:diagramme de classe _______________________________________________________________ 9
Figure 5:diagramme de cas d'utilisation ______________________________________________________ 10

11

Vous aimerez peut-être aussi