Pfa 1

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 41

Ecole des Hautes Etudes d’Ingénierie

Rapport de projet de fin d’année


Sous le thème :

Gestion de location de voitures

Réalisé par : Encadré par :


AMRI Hajar Mr. MOUHIB Imad
MHAMDI Rachida
IFRASSEN Rym

Filière: Génie informatique

-Soutenu le 05/07/2022 Devant les membres de jury:


M.BARBOUCHA Mohammed : Président.
M.MANI Mohammed Adil : Examinateur
M.MOUHIB Imad : Encadrant

Année universitaire :2021/2022


Dédicace

A nos chers parents


Grâce à leurs tendresses encouragements et leurs grandes sacrifices, ils ont pu
créer le climat affectueux est propice à la poursuite de nos études.
Aucune dédicace ne saurait exprimer notre respect notre considération et nos
profonds sentiments envers eux.
Que ce travail soit l'expression de notre reconnaissance pour vos sacrifices
consentis et votre soutien moral. Que Dieu vous préserve en bonne santé et
vous accorde une longue vie.
À tous nos chers amis
À tous les amis qui nous ont soutenus et encouragés. Nous remercions
sincèrement toutes les personnes qui nous ont conseillés lors de la réalisation
de ce projet, ils vont trouver ici le témoignage d'une fidélité et d'une amitié
infinie.
À nos Frères et sœurs
Merci pour vos encouragements et vos soutiens
À tous nos professeurs
Leurs générosités et leurs soutiens nous oblige de leurs témoigner nos profonds
respects et notre loyale considération.

2 Année universitaire : 2021/2022


Remerciement

En préambule à ce rapport, nous souhaitons adresser ici tous nos remerciements aux
personnes qui nous ont apporté leur aide et qui ont ainsi contribué à l’élaboration de ce
projet.

Nous tenons à remercier dans un premier temps toute l’équipe pédagogique de l’EHEI
et les intervenants professionnels responsables de la formation de génie informatique.

Nous tenons à remercier tout particulièrement Monsieur Imad MOUHIB, notre


professeur et notre encadrant pour sa disponibilité, ses conseils et remarques qui nous
ont beaucoup aidées pour réaliser ce projet.

Nous voudrons remercier les membres de jury pour leur présence, pour leur lecture
attentive de notre rapport ainsi que pour les remarques qu’ils nous adresseront lors de
cette soutenance afin d’améliorer notre travail. Nos remerciements s’adressent à
M.MANI Mohammed Adil qui nous a formé et accompagné tout au long de cette
expérience professionnelle, et aussi pour son aide pratique et son soutien pour sa
générosité et la grande patience dont il a su faire preuve malgré sa charge académique
et professionnelle.

Enfin, nous adressons nos plus sincères remerciements à tous nos proches et amis qui
nous ont toujours soutenus et encouragés au cours de la réalisation de ce projet de fin
d’année.

3 Année universitaire : 2021/2022


Résumé

Dans le cadre de notre projet de fin d’année, notre objectif principal de ce travail consiste à
réaliser une application de gestion de location de voitures. Cette application permettra aux
fonctionnaires d'une agence de location de voitures de gérer leur travail (location, réservation,
facturation..).Pour cela elle devra permettre de faire les opérations suivantes :

-Distinguer parmi le parc automobile de l'agence les véhicules disponibles.

-Suivi des demandes de locations.

-Établir la facture du client en prenant en compte toutes les caractéristiques de sa location :

 Le type de véhicule
 Le type de location.
 Les plages horaires.

Les gérants des compagnies de location et leurs employés peuvent gérer leurs tâches avec
facilité et gagner du temps et de l’énergie.

La conception de notre application a été faite par le langage de modélisation Unified


Modeling Language (UML) afin de modéliser la solution.

Pour l’implémentation Nous avons utilisé plusieurs technologies en se basant sur Asp.net
MVC pour la partie Back-end, JQuery et Bootstrap pour la partie front-end qui sont des
Framework permettant de créer d’une manier efficace des applications web, et SQL Server
comme Système de Gestion de Base de données(SGBD).

4 Année universitaire : 2021/2022


Abstract

As part of our end-of-year project, our main objective of this work is to make a car rental
management application. This application will allow officials of a car rental agency to
manage their work (rental, reservation, billing, etc.). To do this, it must allow the following
operations to be carried out:

Distinguish available vehicles among the agency's parking lot.

Follow up on rental requests.

Establish the customer's bill by taking into account all the characteristics of their rental:

- The type of vehicles.

- The type of rental.

- The time slots.

Rental company managers and their employees can manage their tasks with ease and save
time and effort.

The design of our application was made by the Unified Modeling Language (UML) in order
to model the solution.

For the implementation, we used several technologies based on ASP.NET MVC for the back-
end part, JQuery and Bootstrap for the front-end part which are frameworks that allow
creating web applications in an efficient way and SQL Server as Database Management
System (DBMS).

5 Année universitaire : 2021/2022


Liste de figures

Figure 1:Organigramme de l’EHEI ..................................................................... 14


Figure 2: Diagramme de cas d’utilisation (Client et administrateur(Propriétaire))
............................................................................................................................. 18
Figure 3:Diagramme de séquence pour la consultation du système et la
réservation d’une voiture(Client) ........................................................................ 20
Figure 4:Diagramme de séquence d’authentification de l’administrateur
(Propriétaire)........................................................................................................ 21
Figure 5:Diagramme de séquence d’ajout d’une voiture(Propriétaire) .............. 21
Figure 6: Diagramme de séquence de modification d’une voiture(Admin) ....... 22
Figure 7: Diagramme de séquence de suppression d’une voiture(Propriétaire) . 23
Figure 8:Modèle Conceptuel de Données ........................................................... 24
Figure 9:Modèle Logique de Données ................................................................ 25
Figure 10:la méthode SCRUM ............................................................................ 31
Figure 11:la méthode SCRUM ............................................................................ 32
Figure 12:Logo de l’application .......................................................................... 33
Figure 13: La page Home .................................................................................... 34
Figure 14: La page Home .................................................................................... 34
Figure 15: La page Home .................................................................................... 35
Figure 16:Page Cars ............................................................................................ 35
Figure 17:Page Cars(Détails) .............................................................................. 36
Figure 18: La page Réservation .......................................................................... 36
Figure 19: La page Agence ................................................................................. 37
Figure 20: La page Contact ................................................................................. 37
Figure 21:La page About..................................................................................... 38
Figure 22: La page About.................................................................................... 38

6 Année universitaire : 2021/2022


Figure 23: page Register...................................................................................... 39
Figure 24: La page Login .................................................................................... 39

7 Année universitaire : 2021/2022


Liste des tableaux

Tableau 1:Product backlog ....................................................................................................... 32

8 Année universitaire : 2021/2022


Table des matières

DEDICACE............................................................................................................................... 2

REMERCIEMENT .................................................................................................................. 3

RESUME ................................................................................................................................... 4

ABSTRACT .............................................................................................................................. 5

LISTE DE FIGURES ............................................................................................................... 6

LISTE DES TABLEAUX ........................................................................................................ 8

TABLE DES MATIERES ....................................................................................................... 9

INTRODUCTION .................................................................................................................. 12

CHAPITRE 1 : CONTEXTE DU PROJET ........................................................................ 13

1. PRESENTATION DE L’EHEIO : ECOLE DES HAUTES ETUDES D’INGENIERIE D’OUJDA . 13


2. PRESENTATION DE PROJET : ............................................................................................. 15
3. PROBLEMATIQUE : ............................................................................................................ 15
4. L’OBJECTIF DE L’APPLICATION : ..................................................................................... 15

CHAPITRE 2 : ANALYSE ET CONCEPTION DU PROJET. ........................................ 16

I. CONCEPTION ET ANALYSE UML : ......................................................................... 17

1. DEFINITION : ..................................................................................................................... 17
9 Année universitaire : 2021/2022
2. SES OBJECTIFS : ................................................................................................................ 17
3. DIAGRAMME DE CAS D’UTILISATION :.............................................................................. 18
4. DIAGRAMME DE SEQUENCE : ............................................................................................ 20
4.1. COTE CLIENT : .................................................................................................................... 20
4 .2 . COTE ADMIN : ................................................................................................................... 21
5. LE MODELE CONCEPTUEL DES DONNEES (MCD) : .......................................................... 23

II. CONCLUSION : ............................................................................................................. 26

CHAPITRE 3: ETUDE TECHNIQUE ET TECHNOLOGIE/OUTILS .......................... 27

I. OUTILS ET TECHNOLOGIES UTILISES : ................................................................. 27

1. FRAMEWORK.NET : ........................................................................................................... 27
2. C SHARP : .......................................................................................................................... 27
3. ASP.NET MVC : ................................................................................................................ 28

II. ENVIRONNEMENT DE TRAVAIL : ............................................................................ 28

1. VISUAL STUDIO 2019 :....................................................................................................... 28


2. MICROSOFT SQL SERVER 2012 COMME SGBD :............................................................ 28

CHAPITRE 4 : REALISATION DU PROJET ................................................................... 29

I. INTRODUCTION : ................................................................................................................ 29
1. METHODE DE GESTION : ................................................................................................... 29
A. DEFINITION : ...................................................................................................................... 29
B. LES TROIS PILIERS DE LA METHODE SCRUM : ................................................................... 29
C. LES AVANTAGES : ............................................................................................................... 30
D. L’EQUIPE SCRUM : ........................................................................................................... 30
E. SPRINT : .............................................................................................................................. 31
F. PRODUCT BACKLOG : .......................................................................................................... 32
2. LOGO DE L’APPLICATION : ............................................................................................... 33

CONCLUSION GENERALE ............................................................................................... 40

10 Année universitaire : 2021/2022


WEBOGRAPHIE ................................................................................................................... 41

11 Année universitaire : 2021/2022


Introduction

Dans ces dernières années, les technologies d’informatique et les activités de gestion ont été
fortement interconnectés les uns avec les autres. Au fil des ans, les technologies d’information

et plus particulièrement le web a évolué d’une façon croissante et remarquable.

Le but de ce projet consiste à développer une application pour la gestion d’une agence de
location.

Le secteur du transport est un secteur phare dans toute économie. Il occupe une place
importante à la fois sur le plan économique et social. Parmi ces branches, on distingue
le transport touristique à travers l’activité de location de véhicules. En effet, cette
activité représente un marché en croissance au niveau mondial. Que ce soit dans le
cadre professionnel ou privé.

De plus en en plus de personnes préfèrent louer une voiture dans le pays ou la ville de
destination de leur voyage, ou simplement dans leur propre ville.

La réalisation de cette application s’est effectuée en trois phases :

 Phase de conception et de modélisation en utilisant UML.


 Phase de l’élaboration de la base de données sous SQL Server.
 Phase de développement avec les outils de l’environnement .Net .

12 Année universitaire : 2021/2022


Chapitre 1 : Contexte du projet

1. Présentation de l’EHEIO : Ecole des Hautes Etudes d’Ingénierie


d’Oujda

EHEI : école d’ingénierie privée, autorisée par le ministère d’enseignement supérieur, de la


recherche scientifique et de la formation des cades sous le numéro 344/2011.

L'EHEI propose une formation d'ingénieurs étalée sur 5 ans dont:

un premier cycle préparatoire de deux ans permettant aux élèves ingénieurs d'acquérir un
enseignement scientifique et technique de base (mathématiques physique technologie
informatique) et une formation humaine (langue et techniques d'expression et de
communication) un cycle d'ingénieur d'une durée de trois ans dans les trois spécialités
suivantes:

 Génie informatique
 Informatique et gestion
 Génie des systèmes industriels

Les avantages de l’EHEIO :

 Avantage 1 :
Notre formation est basée sur l'acquisition des compétences. C’est pourquoi, le corps
professoral est composé, en plus de nos enseignants permanents, docteurs d'universitaires, de
praticiens d’entreprise, d’experts et de consultants du secteur de l’industrie et de
l’informatique.
 Avantage 2 :
L’EHEI dispose d'un matériel pédagogique de haut niveau permettant à ses étudiants
l'acquisition d'une formation pratique à haute valeur ajoutée.

13 Année universitaire : 2021/2022


 Avantage 3 :
Les programmes de formation de l’EHEI sont conçus en relation avec les entreprises
partenaires pour répondre au mieux aux besoins évolutifs du marché de l'emploi. Ils sont
validés par le Conseil scientifique de l'établissement et accrédités par le Ministère de
l'Enseignement Supérieur, de la Recherche Scientifique et de la Formation des Cadres.
 Avantage 4 :
Près de 70% des étudiants, soit plus de 120 diplômés de l’EHEI depuis sa création en 2011,
ont trouvé un emploi sans délai à l’issue de leur formation. En moyenne, la durée de
recherche n’excède pas 3 mois. Les diplômés sont pour la plupart en CDI, à des postes
d’encadrement, le statut cadre leur étant donné soit à l’embauche soit après une période
d’essai ou de stage de pré-embauche.

Figure 1:Organigramme de l’EHEI

14 Année universitaire : 2021/2022


2. Présentation de projet :
La location des voitures est devenue un secteur en pleine expansion, dont la compétitivité
augmente jours après jours, donc pour améliorer ces services une agence de location de
voiture décide d'informatiser sont système de gestion à travers la réalisation d'une base de
donné regroupant tous les informations concernant ses clients, ses voitures ... afin de
faciliter la tâche, aussi bien pour les clients que pour son personnel

3. Problématique :

La gestion traditionnelle d'une agence de location de voiture nécessite un grand effort de


la part du personnel, il faut utiliser des formulaire en papier pour client, pour les contrats ,
des archives pour stocker tout ancienne opération ou transaction , ce qui rend le travail
désagréable , la nouvelle technologie informatique présente une solution à ses problèmes
avec l'utilisation de la base de donnée relationnelle ,cette solution consiste à automatiser
et informatiser la gestion à travers l'utilisation de différent logiciel.

4. L’objectif de l’application :
Nous souhaitons proposer une solution complète de location de voitures en ligne qui
offre :

Les fonctions standard de fonctionnement d’une société de location de voiture à savoir

chercher une voiture, réserver une voiture et rendre une voiture.

L’application à réaliser doit garantir les services suivants :

 Visualisation des voitures disponibles.


 Réservation des voitures.
 Gestion des réservations (Accepter/Refuser).
 Gestion des voitures.

15 Année universitaire : 2021/2022


Chapitre 2 : Analyse et conception du projet.

L’étape de conception est très importante pour la réussite d’un projet informatique car elle
permet de formaliser les étapes préliminaires du développement d'un système afin de rendre
ce développement plus fidèle aux besoins du client. Pour se faire, on part d'un énoncé
informel (le besoin tel qu'il est exprimé par le client, complété par des recherches
d'informations auprès des experts du domaine fonctionnel, comme les futurs utilisateurs d'un
logiciel), ainsi que de l'analyse de l'existant éventuel (c'est-à-dire la manière dont les
processus à traiter par le système se déroulent actuellement chez le client).

La phase d'analyse permet de lister les résultats attendus, en termes de fonctionnalités, de


performance, de robustesse, de maintenance, de sécurité, d'extensibilité, etc.

La phase de conception permet de décrire de manière non ambiguë, le plus souvent en


utilisant un langage de modélisation, le fonctionnement futur du système, afin d'en faciliter la
réalisation.

16 Année universitaire : 2021/2022


I. Conception et modélisation UML :
1. Définition :
UML dans le cadre de notre projet nous avons choisi UML pour une modélisation objet.

Le langage de Modélisation Unifié, de l’anglais Unified


Modeling Language(UML), est un langage de
modélisation graphique à base de pictogrammes conçu
pour fournir une méthode normalisée pour visualiser la
conception d’un système. Il est couramment utilisé en
développement logiciel et en conception orienté objet.

2. Ses objectifs :
 Communication :
o Se faire comprendre aux utilisateurs non-informaticiens.
o Progresser et se mettre d’accord ensemble.
o Dialoguer au sein de l’équipe projet.
o Laisser une trace pour le futur.
 Réflexion :
o S’applique en particulier aux systèmes informatiques et aux développements
orientes objets.
o Oriente la démarche d’analyse et conception….

17 Année universitaire : 2021/2022


3. Diagramme de cas d’utilisation :
Les diagrammes de cas d’utilisation sont des diagrammes utilisés pour donner une vision
globale de comportement fonctionnel d’un système logiciel. Ils sont utiles pour des
présentations auprès de la direction ou des acteurs d’un projet, mais pour le développement,
les cas d’utilisation ont plus appropriés. Un cas d’utilisation représente une unité discrète
d’interaction entre un utilisateur (humain ou machine) et un système. Il est une unité
significative de travail. Dans un diagramme de cas d’utilisation, les utilisateurs sont appelés
acteurs (actons), ils interagissent avec les cas d’utilisations (use cases).

Figure 2: Diagramme de cas d’utilisation (Client et


administrateur(Propriétaire))

18 Année universitaire : 2021/2022


a. Description textuelle des cas d’utilisation :

Ces cas d’utilisation concernent l’utilisateur <<Client>> :

-Un client a la possibilité de s’authentifier pour accéder à la plateforme, faire une réservation,
Consulter et retourner une voiture.

Ces cas d’utilisation concernent l’utilisateur <<Administrateur>> :

-L’administrateur a la possibilité après l’authentification de gérer les comptes des agences,


Consulter les statistiques de l’entreprise, vérification des réservations et la gestion des
voitures.

19 Année universitaire : 2021/2022


4. Diagramme de séquence :
Les diagrammes de séquence sont une solution populaire de modélisation dynamique en
langage UML, car ils se concentrent plus précisément sur les lignes de vie, les processus et les
objets qui vivent simultanément, et les messages qu'ils échangent entre eux pour exercer une
fonction avant la fin de la ligne de vie.

4.1. Côté client :

Figure 3:Diagramme de séquence pour la consultation du système et la


réservation d’une voiture(Client)

20 Année universitaire : 2021/2022


4 .2 . Côté admin :
L'administrateur doit s'authentifier a l'application puis il doit saisir son identifiant et son mot
de passe. En suite ses informations seront vérifiées par le système, et ce dernier confirme
l'accès au compte Puis l'admin a le droit de consulter les statistiques.

Figure 4:Diagramme de séquence d’authentification de l’administrateur


(Propriétaire)

Figure 5:Diagramme de séquence d’ajout d’une voiture(Propriétaire)


21 Année universitaire : 2021/2022
le propriétaire a la possibilité d'ajouter une voiture, et le système envoie une requête d'ajout a
la BDD et la confirme.

Figure 6: Diagramme de séquence de modification d’une voiture(Admin)

Le propriétaire recherche une voiture dans le système alors ce dernier envoie une requête a la
BDD et là confirme après l'affichage de résultat de cette recherche le propriétaire peut
modifier une voiture dans le système.

22 Année universitaire : 2021/2022


Figure 7: Diagramme de séquence de suppression d’une
voiture(Propriétaire)

le propriétaire a la possibilité de rechercher une voiture dans le système ,dans ce cas il


demande de supprimer une voiture ,et le système envoie la requête de suppression à la BDD.

5. Le modèle conceptuel des données (MCD) :


Le MCD est une représentation graphique de haut niveau qui permet facilement et
simplement de comprendre comment les différents éléments sont liés entre eux .

Faisant partie de la boîte à outil Merise, le MCD décrit les données utilisées par le système
d’information et leurs relations. Les informations sont représentées logiquement en utilisant
un ensemble de règles et de diagrammes codifiés :

 Les entités (1 rectangle = 1 objet) ;


 Les propriétés (la liste des données de l’entité) ;

Les relations qui expliquent et précisent comment les entités sont reliées entre elles (les ovales
avec leurs « pattes » qui se rattachent aux entités) ;

 Les cardinalités (les petits chiffres au-dessus des « pattes »)

23 Année universitaire : 2021/2022


Figure 8:Modèle Conceptuel de Données

-Nous avons générer le Modèle Logique de Données :

24 Année universitaire : 2021/2022


Figure 9:Modèle Logique de Données

25 Année universitaire : 2021/2022


II. Conclusion :
Ce chapitre a permis de couvrir les différents besoins des acteurs du système grâces aux
diagrammes de cas d’utilisation et nous avons essayé également de présenter une étude
conceptuelle de la partie réalisée du système grâce aux digrammes de séquences et de classe.

26 Année universitaire : 2021/2022


Chapitre 3: Etude Technique et technologie/Outils

I. Outils et technologies utilises :


1. Framework.net :
Le Framework .Net est une plate-forme de développement pour créer des applications pour
Windows, Windows phone, Windows server Azure. Le .Net Framework fournit un
environnement d’exécution managé, un développement
simplifies et l’intégration a une grande variété de langages de
programmation, notamment Visual Basic et Visual C#.

2. C Sharp :
C# est le langage par excellence de .Net . Ce langage est comme dit précédemment un
langage de programmation oriente objet, étant un carrefour entre différents langages comme
Java, le C++, ou encore le Visual Basic, tout en restant un langage à part. C’est un langage à
typage fort, c’est à dire que le type des variables est fixé à la compilation et que celle-ci peut
vérifier les erreurs de typages (à la différence du langage PHP par exemple) .

Le C# est très polyvalent, il permet de coder de simples applications consoles jusqu’ a de gros
programmes avec une multitude de fenêtres, en passant par les jeux.

27 Année universitaire : 2021/2022


3. Asp.net MVC :
ASP.NET est un Framework Web gratuit permettant de créer des
sites Web et des applications Web sur .NET Framework à l'aide
de HTML, CSS et JavaScript. ASP.NET MVC 5 est un Framework Web basé sur
l'architecture Model-View-Controller (MVC). Les développeurs peuvent créer des
applications Web dynamiques à l'aide du Framework ASP.NET MVC qui permet une
séparation nette des préoccupations, un développement rapide et une compatibilité TDD.

II. Environnement de travail :

1. Visual studio 2019 :


Visual studio est l’IDE officiel de Microsoft. Il est sous plusieurs
éditions : Entreprise, Community et Professional. Nous avons
choisi de travailler avec l’édition<<Entreprise>> version 2019.
Cette édition supporte un ensemble de plugings orientés production des applications
entreprises.

2. Microsoft SQL Server 2012 comme SGBD :


Microsoft SQL server est un système de gestion de base de données
relationnelle développée par Microsoft. En tant que serveur de base de
données, il s’agit d’un logiciel dont la fonction principale est de stocker et
de récupérer des données comme demandé par d’autres applications
logicielles qui peuvent être exécutées sur le même ordinateur ou sur un autre ordinateur (y
compris Internet).

Par rapport à ses concurrents que sont Oracle, MySQL ou PostgreSQL, SQL Server se
distingue par le fait que c’est un SGBD originellement<< multi base>> et<<multi schéma>>.
Il est possible de faire des requetés nativement inter-base.

Nous avons utilisé Microsoft SQL Server2012, comme un SGBD, pour stocker les données de
l’application web

28 Année universitaire : 2021/2022


Chapitre 4 : Réalisation du projet

I. Introduction :

Après avoir effectué l'étude et la conception de l'application nous passons à la phase


d’implémentation. Ce chapitre présente le résultat du travail effectué durant ce projet de fin
d’année. Nous allons présenter aussi la méthodologie de travail et nous clôturons ce chapitre
par quelques captures d'écran démontrant les fonctionnalités de l'application.

1. Méthode de gestion :

SCRUM :

a. Définition :
SCRUM est une méthode grâce à laquelle les gens peuvent aborder et résoudre de manière
créative des problèmes complexes afin de développer des produits ayant la plus grande valeur
perçue pour le client final.

b. Les trois piliers de la méthode SCRUM :

 Transparence : Toutes les caractéristiques du projet en cours de développement


doivent avoir des définitions claires et objectives. Ces définitions doivent être
communes à tous les participants, afin que tout le monde « parle la même langue » lors
de l’exécution des tâches de chacun.
En outre, ces informations et définitions doivent être facilement accessibles et
constamment partagées.

29 Année universitaire : 2021/2022


 Inspection :

Des inspections doivent être réalisées fréquemment pour voir si les progrès accomplis jusqu’à
présent correspondent aux objectifs du projet et aux besoins du client final.

Cependant, les inspections ne doivent pas devenir excessives et retarder l’avancement du


travail.

 Adaptation :

C’est au moment de l’adaptation que le concept d’itérations incrémentales (“des petits pas
pour un progrès constant” en quelque sorte) entre en jeu.

Si une inspection détecte que certaines des caractéristiques qui garantissent la satisfaction du
client ne sont pas réalisées telles que prévues par le cahier des charges, le processus ou le
produit doit être ajusté.

c. Les avantages :
-La méthode agile SCRUM permet d’obtenir des progrès significatifs dans une ou plusieurs
équipes au sein d’une entreprise pouvant opérer de manière différente à niveau global.

-Elle favorise les innovations considérées comme apportant le plus de valeur.

-Elle augmente rapidement la satisfaction et le bien-être de l’équipe.

-La méthode agile SCRUM favorise le développement de compétences de gestion de projet.

d. L’équipe SCRUM :
L’Équipe SCRUM comprend un propriétaire de produit (Product Owner), une Équipe de
Développement (Development Team) et un SCRUM Master.

 Product Owner :

Le Product Owner est responsable de maximiser la valeur du produit et du travail de l’Équipe


de Développement. La façon de jouer ce rôle peut varier grandement selon les entreprises, les
Équipes SCRUM et les individus.

30 Année universitaire : 2021/2022


Le Product Owner est une personne, et non un comité. Le Product Owner peut représenter les
désirs d’un comité dans le Product Backlog, mais ceux qui veulent changer la priorité d’un
item du Product Backlog doivent consulter le Product Owner.

 L’équipe de développement :

L’Équipe de Développement est constituée de professionnels qui livrent à chaque Sprint un


incrément « terminé » et potentiellement livrable du produit. Seuls les membres de l’Équipe
de Développement créent l’incrément.

 Un SCRUM Master :

Le SCRUM Master est un leader au service de l’Équipe Scrum. Le Scrum Master aide ceux
qui sont externes à l’Équipe Scrum à comprendre lesquelles de leurs interactions avec
l’Équipe Scrum sont bénéfiques et lesquelles ne le sont pas. Le Scrum Master aide tout le
monde à changer ces interactions pour maximiser la valeur créée par l’Équipe Scrum.

e. Sprint :
Les Sprints contiennent et sont constitués de la planification du Sprint (Sprint Planning), des
mêlées quotidiennes (Daily Scrums), des activités de développement, de la revue du Sprint
(Sprint Review) et de la rétrospective du Sprint (Sprint Retrospective).

Les Sprints gardent une durée constante tout au long de l’initiative de développement. Un
nouveau Sprint débute immédiatement après la conclusion du précédent.

Figure 10:la méthode SCRUM

31 Année universitaire : 2021/2022


f. Product backlog :
Le Product Backlog liste toutes les fonctionnalités, besoins, améliorations et correctifs
correspondant aux changements devant être appliqués au produit lors de livraisons futures.
Les items du Product Backlog incluent une description, un ordre, une estimation de l’effort et
de la valeur.

Story Estimation (heures) Priorité


-En tant qu’administrateur 1
je peux taper un login et un
mot de passe pour se
connecter. 2
- En tant qu’administrateur
je peux
ajouter/Modifier/supprimer
les articles dans la BD. 3
- En tant qu’administrateur
je peux enregistrer les
produits ajouté.
- En tant qu’administrateur 4
je peux afficher tout les
articles.
-En tant que client je peux
saisir le budget.
-En tant que client je peux 5
ajouter /modifier/supprimer
un article au panier. 6
‘- en tant que client je peux
recevoir des messages
d’alertes.
-En tant que client je peux
choisir une voiture.

Tableau 1:Product backlog

Figure 11:la méthode SCRUM

32 Année universitaire : 2021/2022


2. Logo de l’application :
Lorsque vous choisissez de fonder une entreprise, toutes les parties de la conception ont un
rôle capital. Le choix du nom et du logo en fait partie. Ces deux facteurs vont donner un
premier aperçu de vos services. C’est la raison pour laquelle nous avons choisi le nom RHR
qui représente les premières lettres de nos prénoms : [Rym, Hajar, Rachida] et pour le cercle
signifie le compteur de vitesse de la voiture.

Le logo de notre application est le suivant :

Figure 12:Logo de l’application

33 Année universitaire : 2021/2022


Figure 13: La page Home

Figure 14: La page Home

34 Année universitaire : 2021/2022


Figure 15: La page Home

Figure 16:Page Cars

35 Année universitaire : 2021/2022


Pour voir plus de détails sur nos voitures (Features,Description…), vous devez cliquer tout
d’abord sur le bouton détails.

Figure 17:Page Cars(Détails)


Et pour réserver une voiture vous devez cliquer sur le bouton réserver ,puis le résultat
s’affiche dans une autre page comme vous voyez dans la figure suivante.

Figure 18: La page Réservation

36 Année universitaire : 2021/2022


La page Agence montre nous les grandes offres pour les locations de voitures, journaliers en
semaine ou longue duree comme on peut trouver aussi les meilleurs tarifs en ligne.

Figure 19: La page Agence

Figure 20: La page Contact

37 Année universitaire : 2021/2022


Figure 21:La page About

Figure 22: La page About

38 Année universitaire : 2021/2022


Cette page permet aux utilisateurs de s'identifier pour pouvoir accéder aux autres interfaces de

l’application, si l'utilisateur ne s'est pas identifié correctement, le système affiche un message

d'erreur ;

Figure 23: page Register

Figure 24: La page Login

39 Année universitaire : 2021/2022


Conclusion générale

Au cours de ce projet nous avons étudié un secteur d'activité très intéressant c'est celui du
service de location de voiture en ligne.

L'objectif attendu par ce présent travail est de concevoir de développer une application web
pour une agence de location de voiture en ligne.

En achevant ce rapport il est essentiel d'annoncer les aspects bénéfiques de ce projet :

sur le plan méthodologique il nous a nous a permis de mieux maîtriser le langage de


modélisation UML

Sur le plan pratique nous étions en bonne santé à la gestion d'un projet depuis la phase
d'analyse jusqu'à l'implémentation en passant par la conception et la réalisation.

Il nous a permis de faire de nouveaux contacts avec plusieurs personnes impliquant de près ou
de loin aux nouvelles technologies et côtoyer le monde professionnel.

40 Année universitaire : 2021/2022


Webographie

https://www.w3schools.com/
https://www.lucidchart.com/
https://stackoverflow.com/
https://www.microsoft.com/fr-ma
https://getbootstrap.com

41 Année universitaire : 2021/2022

Vous aimerez peut-être aussi