Professional Documents
Culture Documents
RAPPORT DE STAGE Plateform
RAPPORT DE STAGE Plateform
RAPPORT DE PROJET
DE FIN D'ÉTUDE
Réalisé par : Yassine BOUCHAMRA
Lahcen FAHMI
1
SOMMAIRE
I. INTRODUCTION GENERAL ............................................................................. 4
II. Définition d’un système de gestion immobilière .......................................... 5
III. Contexte générale de projet :........................................................................ 5
1. Problématique : ......................................................................................... 5
2. La solution : ............................................................................................... 6
3. Les objectifs de ce projet : ........................................................................ 7
4. Les critères de qualité ............................................................................... 7
IV. Analyse et conception ................................................................................... 7
a) Définition................................................................................................ 8
b) Les différents diagrammes UML............................................................ 9
c) Le diagramme de cas d’utilisation ....................................................... 10
d) Diagramme de cas de notre projet ..................................................... 11
e) Le diagramme de classe ....................................................................... 12
f) Diagramme de classe de notre projet ................................................. 14
g) Diagramme de séquence ..................................................................... 14
h) Diagramme de séquence de notre projet ........................................... 15
V. Réalisation .................................................................................................... 15
1. Introduction ............................................................................................ 15
2. Les outils de développement .................................................................. 16
3. Présentation de notre projet .................................................................. 19
a) Page d’accueille ................................................................................... 19
b) Page de connexion ............................................................................... 20
c) Section de contrôle des autorisations ................................................. 21
d) La section qui permet d'ajouter un nouveau type de chambre ......... 21
e) Section pour voir les chambres disponibles........................................ 22
f) Page de modification des informations client .................................... 22
g) Page de création des réservations ...................................................... 23
4. Conclusion ............................................................................................... 24
VI. Conclusion générale .................................................................................... 25
VII. Webographie .............................................................................................. 26
2
LISTE DES FIGURES
3
I. INTRODUCTION GENERAL
4
II. Définition d’un système de gestion immobilière
5
d'accueil et back-office. Ces défis nécessitent une solution intégrée qui
puisse gérer ces aspects de manière fluide et efficace.
2. La solution :
6
3. Les objectifs de ce projet :
Fiabilité et stabilité
Convivialité et facilité d'utilisation
Intégration et compatibilité
Sécurité des données
Performance et évolutivité
Personnalisation et flexibilité
Support technique et assistance
Cohérence des données
1. Diagramme de GANTT
a) Définition
7
éventuel. Les tâches sont représentées par des barres horizontales qui
indiquent leur période d'exécution prévue. Le diagramme de Gantt permet
de comprendre la planification globale du projet, d'identifier les
dépendances entre les tâches et de suivre l'avancement du projet en
mettant à jour les tâches terminées. Il est souvent utilisé pour la
planification, la coordination et le suivi des projets dans de nombreux
domaines, tels que la construction, le développement de logiciels, la
gestion d'événements et bien d'autres.
2. Le langage de UML
a) Définition
8
documenter de manière claire et précise les différentes parties d'un
système, ses composants, ses relations et son comportement.
Chaque type de diagramme UML a son propre objectif et est utilisé pour
représenter des aspects spécifiques d'un système logiciel, contribuant ainsi
à une modélisation complète et compréhensible du système.
10
o Acteur : Un acteur représente un rôle externe qui interagit avec le
système. Il peut s'agir d'un utilisateur humain, d'un autre système
logiciel, d'un matériel ou même d'un autre système.
o Relation d'association : Les acteurs sont reliés aux cas d'utilisation par
des relations d'association pour montrer l'implication des acteurs dans
les fonctionnalités spécifiques.
11
Figure 3: diagramme de cas d'utilisation
e) Le diagramme de classe
12
o Classe : Une classe représente un ensemble d'objets ayant des
attributs et des comportements similaires. Elle décrit les
caractéristiques communes des objets et sert de modèle pour créer
des instances (objets) de cette classe.
o Relation : Les relations entre les classes sont utilisées pour représenter
les associations, les agrégations, les compositions, les héritages et les
dépendances entre les classes. Ces relations aident à définir les
interactions et les connexions entre les objets.
13
f) Diagramme de classe de notre projet
g) Diagramme de séquence
14
h) Diagramme de séquence de notre projet
V. Réalisation
1. Introduction
16
Laravel est un framework de développement web puissant
et élégant, conçu pour simplifier le processus de création
d'applications web modernes en PHP. Avec sa structure
MVC, ses fonctionnalités avancées et son écosystème actif,
Laravel est devenu l'un des frameworks les plus populaires et les plus
utilisés dans le monde du développement web.
17
Visual Studio Code est un éditeur de code source
populaire, gratuit et open source, offrant une interface
conviviale, une grande flexibilité et une large gamme de
fonctionnalités. Avec son écosystème d'extensions, son
intégration avec les systèmes de contrôle de version et ses
fonctionnalités de débogage avancées, VS Code est devenu un choix
populaire parmi les développeurs pour leur travail quotidien.
18
Axios est une bibliothèque JavaScript populaire pour effectuer
des requêtes HTTP. Elle facilite l'appel aux services Web, la
récupération de données et la gestion des en-têtes et des
paramètres. Avec une conception modulaire, Axios est
largement utilisé pour la communication entre le front-end
et le back-end des applications web.
19
b) Page de connexion
20
c) Section de contrôle des autorisations
21
e) Section pour voir les chambres disponibles
22
g) Page de création des réservations
23
4. Conclusion
24
VI. Conclusion générale
Ce projet de PFE a été une expérience significative pour nous. Nous avons
non seulement développé nos compétences techniques et
organisationnelles, mais nous avons également appris à travailler en équipe
et à gérer efficacement un projet de développement de systèmes
d'information.
Nous sommes reconnaissants envers notre encadrant pour son soutien tout
au long de ce projet, ainsi qu'aux professionnels de l'industrie qui nous ont
apporté leurs conseils et leur expertise.
Ce projet marque la fin de notre parcours académique en tant qu'étudiants
du BTS Développement des Systèmes d'Information, mais il représente
également le début d'une nouvelle étape dans notre carrière
professionnelle. Nous sommes confiants dans les compétences que nous
avons acquises et nous sommes impatients de les appliquer dans des
projets futurs et de continuer à apprendre et à grandir en tant que
développeurs de systèmes d'information.
25
VII. Webographie
www.laravel.com
www.wikipedia.or
www.stackoverflow.com
www.tailwindcss.com
www.mermaid.live
www.tailwindui.com
www.github.com
26