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

Post on 10-Jul-2015

1.199 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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

top related