project equivalent to two classes presentation(présentation de projet p2m)

50
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

Upload: oxygen999

Post on 10-Jul-2015

1.199 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Project equivalent to two classes presentation(présentation de projet P2M)

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

Page 2: Project equivalent to two classes presentation(présentation de projet P2M)

Plan

1 Etude préalable

2 Spécification des besoins

3 Conception

4 Réalisation

Conclusion et perspectives

Cadre du sujet

1/44

Page 3: Project equivalent to two classes presentation(présentation de projet P2M)

2/44

Page 4: Project equivalent to two classes presentation(présentation de projet P2M)

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.

Page 5: Project equivalent to two classes presentation(présentation de projet P2M)

4/44

Page 6: Project equivalent to two classes presentation(présentation de projet P2M)

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

Page 7: Project equivalent to two classes presentation(présentation de projet P2M)

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

Page 8: Project equivalent to two classes presentation(présentation de projet P2M)

Critique de l’existant

Lacunes Compte

client

3 Compte

admin

Recherche

rapide

Promotions

7/44

Page 9: Project equivalent to two classes presentation(présentation de projet P2M)

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

Page 10: Project equivalent to two classes presentation(présentation de projet P2M)

9/44

Page 11: Project equivalent to two classes presentation(présentation de projet P2M)

Quels sont les services que

doit offrir le système? Et

quels sont les contraintes

de réalisation?

Page 12: Project equivalent to two classes presentation(présentation de projet P2M)

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

Page 13: Project equivalent to two classes presentation(présentation de projet P2M)

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

Page 14: Project equivalent to two classes presentation(présentation de projet P2M)

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

Page 15: Project equivalent to two classes presentation(présentation de projet P2M)

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

Page 16: Project equivalent to two classes presentation(présentation de projet P2M)

Les besoins non fonctionnels

ErgonomieCapacité

Sécurité

Performance

Utilisablité

Maintenabilité

BNF

13/44

Page 17: Project equivalent to two classes presentation(présentation de projet P2M)

Identification des acteurs

14/44

Acteurs

Page 18: Project equivalent to two classes presentation(présentation de projet P2M)

Visiteur

Visiter le site

Créer un compt

Page 19: Project equivalent to two classes presentation(présentation de projet P2M)

authentification

Consultation

Réservation

annulationClient

15/44

Visiteur

Page 20: Project equivalent to two classes presentation(présentation de projet P2M)

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

Page 21: Project equivalent to two classes presentation(présentation de projet P2M)

Gérer la liste des

réservations

Créer des

promotions

Suivi statistiques

et états

financière

Client

Commercial

Page 22: Project equivalent to two classes presentation(présentation de projet P2M)

Suivi problemès

technique

Gérer le parc

automobile

Consulter la liste

des réservations

Client

Livreur

Page 23: Project equivalent to two classes presentation(présentation de projet P2M)

Diagramme de cas d’utilisation

global

Page 24: Project equivalent to two classes presentation(présentation de projet P2M)

18/44

Page 25: Project equivalent to two classes presentation(présentation de projet P2M)

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

Page 26: Project equivalent to two classes presentation(présentation de projet P2M)

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

Page 27: Project equivalent to two classes presentation(présentation de projet P2M)

Modèle Utilisé pour la

conception du site

Page 28: Project equivalent to two classes presentation(présentation de projet P2M)

Conception

générale

Page 29: Project equivalent to two classes presentation(présentation de projet P2M)

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.

Page 30: Project equivalent to two classes presentation(présentation de projet P2M)
Page 31: Project equivalent to two classes presentation(présentation de projet P2M)

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

Page 32: Project equivalent to two classes presentation(présentation de projet P2M)

Architecture du site

20/44

Page 33: Project equivalent to two classes presentation(présentation de projet P2M)

Conception

détaillée

Page 34: Project equivalent to two classes presentation(présentation de projet P2M)

Diagrammes de séquence

22/44

Interaction administrateur1

Interaction commercial2

Interaction livreur 3

Interaction client4

Intercation visiteur5

Page 35: Project equivalent to two classes presentation(présentation de projet P2M)

23/44

Diagramme

E/ADescription

BD

Conception de la base de données

Page 36: Project equivalent to two classes presentation(présentation de projet P2M)

Diagramme entité association

25/44

Page 37: Project equivalent to two classes presentation(présentation de projet P2M)

26/44

Description de la base

Page 38: Project equivalent to two classes presentation(présentation de projet P2M)

27/44

Page 39: Project equivalent to two classes presentation(présentation de projet P2M)

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

Page 40: Project equivalent to two classes presentation(présentation de projet P2M)

Environnement logiciel

Logiciels

B

C

D

AXampp 1.7.4

Framework

symphony 1.4

Mysql

Workbench 5.2

Netbeans 6.929/44

Page 41: Project equivalent to two classes presentation(présentation de projet P2M)

Symfony et l’architecture MVC

Page 42: Project equivalent to two classes presentation(présentation de projet P2M)

30/44

Page 43: Project equivalent to two classes presentation(présentation de projet P2M)
Page 44: Project equivalent to two classes presentation(présentation de projet P2M)

38/44

Page 45: Project equivalent to two classes presentation(présentation de projet P2M)
Page 46: Project equivalent to two classes presentation(présentation de projet P2M)

Difficultés rencontrées

Difficultés

rencontrées

Symfony

L’esthetique

du site

Languagess

de

programmation

40/44

Page 47: Project equivalent to two classes presentation(présentation de projet P2M)

41/44

Page 48: Project equivalent to two classes presentation(présentation de projet P2M)

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

Page 49: Project equivalent to two classes presentation(présentation de projet P2M)

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

Page 50: Project equivalent to two classes presentation(présentation de projet P2M)

Merci de

votre

attention

44/44