project equivalent to two classes presentation(présentation de projet p2m)
TRANSCRIPT
Présentation du projet de deux modules
Création de site web dynamique
pour une agence de location de
voiture
Elaboré par:
Denden Oussama
Hedfi Ahmed
Encadré par
M.BEN SAID Wissem
Plan
1 Etude préalable
2 Spécification des besoins
3 Conception
4 Réalisation
Conclusion et perspectives
Cadre du sujet
1/44
2/44
Cadre
3/44
Problématique:
Grâce à Internet, l’e-commerce a beaucoup
évolué et les sites de ventes en ligne a
exponentiellement augmenté.
Objectif:
Création de site web dynamique pour une
agence de location de voiture.
4/44
Etat de l’art
Définition
Avantages
Le commerce
électronique :
l’ensemble des
activités visant à
vendre des biens
matériels ou
immatériels par
les voies
électroniques
• prix bas
•promotions
• accessibles à
tout moment
• à jour
• visite virtuelle
5/44
Etude de l’existant
• Transactions acheminés versd’autres applications
• plus compliqué, plus couteux
• Possibilité de soumissionou de commande
• Panier virtuel
• Simple présentation sur le Web
• Photo + renseignements
Site
informationnel
Site
transactionnel
Site intégré
6/44
Critique de l’existant
Lacunes Compte
client
3 Compte
admin
Recherche
rapide
Promotions
7/44
Objectifs
Consulter et réserver des véhicules4
Faire un rechercher avencée1
Créer un compte2
Consulter les promotions3
Gérer tous les aspects du site5
Offrir la possibilté de :
8/44
9/44
Quels sont les services que
doit offrir le système? Et
quels sont les contraintes
de réalisation?
Les besoins fonctionnels
-S’authentifier en tant que administrateur.
-Gérer la liste des
clients, commerciaux, livreurs et
automobiles.
-Suivre les états financiers et administratifs
relatifs aux automobiles.
- Crée les administrateurs de niveau
inférieur .
- Suivre les statistiques du site.
Côté administrateur
10/44
Les besoins fonctionnels
-S’authentifier en tant que commercial.
- Crée des nouvelles promotions.
-Confirmer ou annuler les réservations .
-Gérer les états financiers relatifs aux
réservations.
-Suivre les statistiques du site.
Côté commercial
Les besoins fonctionnels
Côté livreur
-S’authentifier en tant que livreur.
- Consulter la liste de réservation.
-Gérer les états financiers relatifs aux
problèmes techniques.
-Suivre les états des automobiles
avant et après réservation.
- Gérer le parc automobile.
12/44
Les besoins fonctionnels
Coté client
-Créer un compte .
-S’authentifier en tant que client.
- Accéder à la liste automobiles via
une recherche rapide.
- Réserver des automobiles.
- Confirmer ou annuler réservation.
- Consulter les promotions.
11/44
Les besoins non fonctionnels
ErgonomieCapacité
Sécurité
Performance
Utilisablité
Maintenabilité
BNF
13/44
Identification des acteurs
14/44
Acteurs
Visiteur
Visiter le site
Créer un compt
authentification
Consultation
Réservation
annulationClient
15/44
Visiteur
17/44
Administrateur
Gérer la liste
des clients
Gérer la liste des
admins de
niveau inferieure
Gérer la liste des
automobiles
Suivi statistiques
et états
financière
client
Gérer la liste des
réservations
Créer des
promotions
Suivi statistiques
et états
financière
Client
Commercial
Suivi problemès
technique
Gérer le parc
automobile
Consulter la liste
des réservations
Client
Livreur
Diagramme de cas d’utilisation
global
18/44
Modèle Utilisé pour la conception
du site
19/44
Il existe plusieurs modèles pour la
conception du site, à savoir:
• modèle de la cascade
• modèle en V
• modèle du prototypage
• modèle en spirale
• modèle incrémental
Nous avons choisi pour notre site le
modèle incrémental car il assure :
• le partage des taches
• la conception globale dès le début du
travail
• la réalisation progressive de
fonctionnalités
• le codage de chaque incrément à part
Modèle Utilisé pour la conception
du site
Modèle Utilisé pour la
conception du site
Conception
générale
Architecture générale de
l’application
Nous adaptons l’architecture de MVC dans la réalisation
de l’application qui est basé sur a séparation des trois
couches:
• Appels en base de données et classes d'objets liés
à notre BDD dans les Modèles.
• Affichage du rendu de la page dans les Vues.
• Contrôles et appels des bonnes pages faits pas le
contrôleur.
Raison de choix
Le concept MVC nous offre plusieurs bénéfices :
• Des éléments plus simples à réutiliser qui ne
dépendent pas que d'un contexte
• Une maintenance plus rapide
• Développement multi développeurs plus aisée
Architecture du site
20/44
Conception
détaillée
Diagrammes de séquence
22/44
Interaction administrateur1
Interaction commercial2
Interaction livreur 3
Interaction client4
Intercation visiteur5
23/44
Diagramme
E/ADescription
BD
Conception de la base de données
Diagramme entité association
25/44
26/44
Description de la base
27/44
Environnement matériel
HP Pavillon
SystèmeProcesseur
MémoireCarte
graphique
GIntel® Core 2 Duo
CPU 2.2 GHz
512 Mo
Ati Mobility Radeon
HD 4500/5100 serie
28/44
Environnement logiciel
Logiciels
B
C
D
AXampp 1.7.4
Framework
symphony 1.4
Mysql
Workbench 5.2
Netbeans 6.929/44
Symfony et l’architecture MVC
30/44
38/44
Difficultés rencontrées
Difficultés
rencontrées
Symfony
L’esthetique
du site
Languagess
de
programmation
40/44
41/44
Conclusion
Notre travail consiste à concevoir et créer un
site Web dynamique pour une agence de
location de voiture en ligne
Cette expérience nous a été très instructive et
profitable sur plusieurs plans.
42/44
Conclusion
L’objectif principal est atteint malgré quelques
difficultés rencontrées
Notre travail s’est limité à l’exposition et à la
réservation virtuelle de services et l’inclusion
des procédures de transactions pourrait
constituer l’objet d’extension de ce travail.
43/44
Merci de
votre
attention
44/44