Académique Documents
Professionnel Documents
Culture Documents
Création D'un Site Web Location de Voiture
Création D'un Site Web Location de Voiture
EL HANIFI El Mahdi
El Alaoui Mustapha
juin 2017
encadré par :
Mr.Toujgani
1
DÉDICACE
2
REMERCIEMENTS
3
INTRODUCTION
4
Néanmoins, ce qui est incapable d'assurer à cent pour cent
est certainement la pratique et l'application eective de
tout cet énorme bagage de connaissances. Les responsables
au monde entier, conscients que la pratique et la théorie
vont de pair.
Le thème proposé par l'encadrant concerne la mise en
place d'une application web de gestion de location de
voitures an d'informatiser ces moyens de transport
(Voitures, Camions, Motos,etc).
Ce Projet permettra de faciliter la communication entre
clients et l'agence de location. En conséquence on a pu
concevoir un projet d'application permettant d'exposer
tout les moyens de transports et les mettre à jour.
5
SOMMAIRE
6
Chapitre I
Présentation du sujet
(Application Web)
7
1 - Introduction au chapitre :
Ce chapitre expose une présentation de la problématique
du projet au niveau de l'existant et des besoins dans un
premier lieu, et explique les diérentes étapes de la
conception de l'application réalisée dans un second lieu.
But à atteindre :
8
Notre projet consiste à concevoir et développer une
application web d'une agence de location de voiture en
ligne.
Dénition de la mission :
Objectif à atteindre :
10
et la date de n.
* Un administrateur géré les véhicules (ajout/suppression).
* Un administrateur peut aecter une réservation à un
client comme il peut la supprimer.
3 - Scénarios possibles :
11
personnelles.
* L'administrateur a le privilège d'ajouter, modier ou
supprimer un véhicule, ou une réservation.
* L'administrateur a le droit d'ajouter un nouveau
admin.
12
Chapitre II
Analyse et Conception
13
I/ Analyse
Solution : Application Web :
II/ Conception :
14
1. UML :
A. Diagramme de cas d'utilisation :
Côté client :
Cette gure présente les cas d'utilisation en ce qui
concerne le côté client. Ce dernier peut s'inscrire s'il ne
possède pas un login et un mot de passe, réserver une
voiture par la suite après avoir vérier la disponibilité de
la véhicule, consulter ses réservation,et les modier ou les
annuler après.
15
Figure 1 : diagramme de cas d'utilisation du coté client.
Coté administrateur :
La gure ci-dessous présente les cas d'utilisation
concernant le côté administrateur qui ait la possibilité de
gérer les réservations et véhicules an de s'authentier
dans l'application.
16
Figure 2 :diagramme de cas d'utilisation du coté administrateur.
2. MERISE :
La méthode MERISE est une méthode de conception et
de développement du système d'information .Elle
s`adresse à toute information utilisée par l'entreprise,
quelle que soit son domaine d'activité.
Le cycle d'abstraction de la méthode Merise permet de
modéliser le système à chaque étape selon trois niveaux
de description : le niveau conceptuel, organisationnel et
17
opérationnel.
A. Modèle Conceptuel de Données (MCD) :
Cette gure est une représentation statique de notre
système d'information, elle contient 3 entités (Client,
véhicule,réservation) et une association qui représentent
les données utilisées par ce système.
18
B. Modèle Logique de Données (MLD) :
* MLD ajoute au MCD la notion d'organisation (com-
ment les données seront organisées dans une Base de
Données)
* Les entités du MCD sont converties en tables dans le
MLD
* Selon les cardinalités, les associations sont converties
en tables ou supprimées.
* Cette gure contient 3 tables qui vont composer la base
de données.
19
Figure 4 : Model Logique de Données.
.
20
Chapitre III
Réalisation
21
I/ Outils et langages utilisés :
1. HTML5 :
3. JavaScript :
23
JavaScript est un langage de programmation de scripts
principalement utilisé dans les pages web interactives
mais aussi au niveau du serveur. C'est un langage orienté
objet à prototype, c'est-à-dire que les bases d langage et
ses principales interfaces sont fournies par des objets qui
ne représentent pas des instances de classes, mais qui sont
équipés de constructeurs permettant de créer leurs
propriétés et notamment une propriété de prototypage qui
permet d'en créer des objets héritiers personnalisés.
Le langage a été créé en 1995 par Brendan Eich (membre
du conseil d'administration de la fondation Mozilla) pour
le compte de Netscape Communications Corporation.
4. PHP :
5. WampServer :
6. phpMyAdmin :
7. MySQL :
8. Sublime Text :
9. Bootstrap (framework) :
28
Bootstrap est une collection d'outils utile à la création du
design (graphisme, animation et interactions avec la page
dans le navigateur,...) de sites et d'applications web. C'est
un ensemble qui contient des codes HTML et CSS, des
formulaires, boutons, outils de navigation et autres
éléments interactifs, ainsi que des extensions JavaScript
en option. C'est l'un des projets les plus populaires sur la
plate-forme de gestion de développement GitHub.
10. PowerAMC :
29
II/ L'environnement de développement :
1. Mise en ÷uvre du site :
a. Espace des utilisateurs du site web :
Visiteur : Un visiteur a le droit de naviguer dans les
pages du menu horizontal du site à savoir (Accueil,
Véhicules, Client). Il reçoit aussi les privilèges suivants :
Administrateur :
Les fonctions d'une session administrateur sont :
30
Figure 6 : Les fonctionnalités de l'administrateur.
31
Figure 7 : schéma de navigation du site web.
32
Figure 8 : la Base de données de site web.
33
Figure 9 : la page d'accueil.
b. Interface de Véhicules :
La gure(10) ci-dessous représente la page de Véhicules
où nous trouvons les diérents véhicules.si l'utilisateur
veut réserver un véhicule il faut qu'il possède d'un login
et un mot de passe pour réaliser cette opération, sinon un
message d'erreur s'achera.
34
Figure 10 : lister les Véhicules.
c. Interface d'inscription :
Cette gure (11) représente l'interface d'inscription ou le
visiteur peut s'authentier à l'aide d'un login et d'un mot
de passe (gure 12), ou s'inscrire dans le cas opposé
(gure 13).
35
Figure 11 : l'interface client.
d. Interface de Client :
La gure suivante représente l'interface client qui contient
4 rubriques (accueil,Mon compte,Vehicules, réservation)
ou il peut modier ses réservations et ses informations
personnelles.
37
Figure 14 :espace client.
e. Interface de Réservation :
Dans cet espace le client peut consulter ses réservations,
comme il peut les gérer à l'aide de la liste déroulante qui
contient 3 boutons (Lister,Modier,et Supprimer).
38
Figure 15 :espace réservation.
39
Figure 16 :modication des informations personnelles.
40
Figure 17 :réservation d'une voiture.
2. Espace administrateur :
a. Interface de connexion :
Cette gure représente l'interface de connexion réservée à
l'administrateur du site.
41
Figure 18 :Interface de connexion.
b. Interface d'administrateur :
La gure suivante représente l'interface administrateur
qui contient 3 rubriques (réservation, véhicules et clients)
ou il peut gérer les réservations des clients, les véhicules
de l'agence, et les clients.
42
Figure 19 : la page d'administrateur.
43
Figure 20 :espace de réservation.
44
Figure 21 : la page de gestion des véhicules.
45
CONCLUSION
Ce projet nous a tout d'abord permis :
De mettre en ÷uvre et d'intégrer en situation réelle les
capacités en cohérence avec mes projets personnels et
professionnels.
www.openclassroom.com
www.wikipedia.com
https ://openclassrooms.com/courses/prenez-en-main-bootstrap
48
ANNEXE :
Abréviation Désignation
SARL Société à
Responsabilité Limitée
HTML5 HyperText Markup
Language 5
CSS3 Cascading Style
Sheets 3
MERISE Méthode d'Etude et de Réalisation
Informatique de Système d'Entreprise
SQL Structured Query
Language
UML Unied Modeling
Language
SGBD Système de Gestion de
Bases de Données
49