PROJET E-COMMERCE :
Mise en place d’une application
E-commerce de vente de
matériels informatiques.
L’entreprise « XXXXXX» est une société
de vente de matériels informatiques :
ordinateurs de bureaux, ordinateurs
portables, imprimantes, logiciels et
périphériques, ordinateurs de poches,
pièces connectiques et fournitures.
Afin de faire accroître le chiffre
d’affaires, l’entreprise souhaite
mettre en place un site Web de vente
sur Internet (une application E-
commerce), uniquement à partir des
paiements par carte de crédit.
Avant-projet
C’est dans ce contexte que nous
réaliserons notre conception du
projet.
4 étapes préalables en amont du
projet.
• L’étude d’opportunité.
• L’étude de faisabilité.
• L’étude détaillée.
• L’étude technique.
L’étude d’opportunité
• C’est une réflexion globale de tous les acteurs
auprès de tous les services et de tous les
utilisateurs surtout finaux. Elle a permis de
décider que le concept était viable. Elle a
consisté à définir le périmètre du projet avec
l’identification des besoins généraux de la
maîtrise d’ouvrage.
L’étude d’opportunité
• Ces besoins ont conduit à la rédaction
d’un document nommé « note de
cadrage » par le comité de pilotage.
• Elle finalise l’intention du projet.
L’étude de faisabilité
• Elle vise à analyser la faisabilité économique
et organisationnelle et technique du projet.
• A partir de l’analyse des besoins: Estimation
du coût d’investissement du projet(en terme de
moyens humains et matériels)
• L’étude de scénarii: par exemple plusieurs use
cases avec à chaque fois un bilan prévisionnel
présentant les coûts et les avantages du
scénario.
L’étude détaillée
• L’analyse des besoins porte uniquement sur les
processus majeurs du projet. Il est nécessaire
de faire une étude plus approfondie des
besoins pour que la MOA et la MOE puisse
s’entendre sur un document contractuel: le
cahier des charges fonctionnel (pas en terme
de solutions).
• Cela permettra de clarifier les contraintes.
L’étude technique
• C’est la phase d’adaptation de la conception à
l’architecture retenue en décrivant et en
documentant toutes les unités fonctionnelles.
• Rédaction du cahier des charges détaillé avec
maquette ou prototype qui permet aux
utilisateurs de vérifier que la solution retenue
correspond aux attentes. On rentre dans la
gestion de projet.
SOMMAIRE
• Expression des besoins et Processus et
flux métiers.
• Diagrammes d’activités.
• Conception et Implémentation: (Rôle des
acteurs Métiers ) .
• Diagramme des Objets Métiers.
SOMMAIRE(suite)
• Analyse et Conception.
o Modèle conceptuel des données.
o Modèle logique de données.
o Les cas d’utilisation.
• Implémentation.
o Maquette IHM et documentation des
programmes.
o Arborescence des fichiers IHM.
o Solution choisie – Architecture technique.
SCHEMA GENERAL
Processus et flux métiers:
Diagrammes d’activités
Gestion de la commande
Gestion du panier
Gestion du
catalogue
Gestion du compte client
• SERVICE CLIENT
• Suivre les commandes des clients.
• Se charger des relances de paiements auprès des
clients.
• Effectuer des avoirs.
• Informer le client sur les nouveaux produits et les
produits en promotion.
• Enregistrer et traiter les réclamations clients.
• Suivre les enquêtes de satisfaction client.
• Renseigner le client sur le suivi de la commande.
• Renseigner le client sur les produits du catalogue.
Rôle des acteurs.
Rôle des acteurs.
• CLIENT
• Créer un compte client.
• Gérer son compte client.
• Gérer son panier.
• Effectuer une commande.
• Chercher des produits.
• Consulter ses commandes.
• Saisir la fiche client (nom, adresses de livraison, adresse de
facturation...).
• Cette fiche client sera enregistrée avec la commande.
• Les taux de remise appliqués aux clients seront récupérés à
partir de la BD client.
Rôle des acteurs.
• WEBMASTER
• Administrer le site web.
• Maintenir le site web.
Rôle des acteurs.
• VENDEUR
• Renseigner le client sur les caractéristiques du
produit.
• Vérifier la disponibilité du stock.
• Etablir le bon de commande.
Rôle des acteurs.
• CAISSIER
• Saisir la commande.
• Vérifier le moyen de paiement.
• Enregistrer le moyen de paiement.
• Encaisser.
• Editer la facture.
Rôle des acteurs.
• ACHETEUR
• Consulter les catalogues des fournisseurs.
• Consulter le catalogue produit.
• Vérifier l'état des stocks.
• Négocier les prix d'achat.
• Passer la commande auprès des fournisseurs.
• FOURNISSEUR
• Réceptionner la commande de
l'acheteur.
• Livrer le produit à notre gestionnaire
de stock.
• Délivrer les Bons de livraison.
Rôle des acteurs.
Rôle des acteurs
• GESTIONNAIRE DE STOCK.
• Réceptionne les produits.
• Effectue la mise à jour du stock.
• Informe le service achat de l'état du
stock.
Rôle des acteurs
• GESTIONNAIRE DE CATALOGUE PRODUIT
• Maintenir le catalogue à jour.
• Pour cela, le gestionnaire s'aidera de deux systèmes
informatiques externes.
• 1 : Le système Nouveauté Produits : il permet
d'alimenter la base avec tous.
• Les nouveaux produits.
• 2 : Le système Gestion des stocks : permet de mettre
à jour les données.
• Concernant le prix et l'état du stock des produits du
catalogue.
Diagramme des Objets
Métiers.
Gestion de la commande
Gestion du panier
Gestion de la livraison
Gestion du catalogue
Gestion du stock
Gestion du compte utilisateur
Expression des besoins.
Analyse des besoins.
Problématique.
Capture des besoins.
Définition des besoins.
(Spécification des besoins)
Analyse et Conception
Modèle conceptuel des
Données.
0,n
1,1
1,1
1,1
1,1
1,n
0,n
1,1
CLIENTS
numclient
nomclient
prenomclient
rue1
rue2
CP
ville
telclient
login
passwd
inscription
<pi>
COMMANDES
numcommande
mnttva
mntcommande
datecommande
<pi>
PRODUITS
numproduit
nomproduit
prixproduit
descproduit
<pi>
FACTURES
numfacture
mnttvafacture
mntfactureht
mntfacturettc
mntremise
libfacture
datefacture
<pi>
LIVRAISONS
numlivraison
adrlivraison
datelivraison
etatlivraison
fraislivraison
<pi>
PASSER
CONCERNER
quantite <Undefined>
DECLENCHER GENERER
Modèle logique de données
Clients (numclient, nomclient, prenomclient, rue1, rue2, CP, Ville,
telclient, passwd,inscription)
Produits (numproduit, nomproduit,prixproduit,descproduit)
Commandes (numcommande, mnttva, mntcommande,datecommande)
Factures (numfacture, mnttvafacture, mntfactureht, mntfacturettc,
mntremise, libfacture, datefacture)
Livraisons (numlivraison, adrlivraison,datelivraison,etatlivraison,
fraislivraison)
Concerner (numproduit, numcommande,quantite)
System
System
Afficher le prix du panier
Choisir un art icle
Rem plir le panier
Valider l'art icle
Passer la com m ande
Cas d'utilisation:
Consulter le
Panier
System
System
Afficher le prix t ot al de la com m ande
Valider le panier
Valider la com m ande
Saisie Adresse Client
Saisie num éro cart e
Valider la t ransact ion
Cas d'utilisation :
Valider le processus
de commande.
System
System
Afficher le prix t ot al de la com m ande
Valider le panier
Valider la com m ande
Saisie adresse client
Saisie num éro cart e
Valider la t ransact ion
Les classes d’analyse
Interfaces Homme
Machine.
Paiement de la
commande.
Catalogue
Documentation des programmes :
Arborescence
des fichiers :
Page d'accueil : I ndex
Souris
I nform at ions Sit e
Em ission Fact ure
Ordinat eurs PC
Packard Bell
Cables FireWire
Services
Form ulaire Com m andes
Clés USB
AppleSony
Fixes
I m prim ant es
Art icles Connect iques
Ecrans
Scanners
Bienvenue Cat alogue Produit s
Bon de Livraison
Port ables
Mon Panier
Ret our Accueil
ACER
Disques Durs
Logiciels
Cables Et hernetCart es m éres
Cables divers
Toshiba
Fact ures
1 fichier = 1 interface.
IMPLEMENTATION
RESEAU.
ARCHITECTURE
WEB.
Vue et implémentation logicielle.
.
MODELE VUE-CONTROLEUR (MVC) en JAVA
Composants logiciels réseaux
Choix de :
• Un OS comme Windows XP ou Vista.
• Un Antivirus et anti spam.
• Un Pare-feu.
• S’assurer d’une fonction de mise à jour
comme Windows Update soit activée.
• Un FAI , un serveur Web comme Apache, un
routeur, un serveur DNS et DHCP, un client
FTP, un registrar.
• Modem.
Composants logiciels réseaux
• Serveur Applicatif « Tomcat».
• Plateforme JAVA .
• Java Server Page (Taglibrary JSTL1.1).
• Serveur de données « MySQL 5.0 ».
• Définir une politique de sécurité.
Connexion
Connexion du routeur en tapant son adresse
dans un navigateur : http://192.168.1.1
Administration du site
Sécurité du site
• SET (Secure Electronic Transaction) est un
protocole de sécurisation des transactions
électroniques mis au point par Visa et
MasterCard, et s'appuyant sur le standard SSL.
• SET est basé sur l'utilisation d'une signature
électronique au niveau de l'acheteur et une
transaction mettant en jeu non seulement
l'acheteur et le vendeur, mais aussi leurs
banques respectives.
Sécurité du site
• Le SSL (Secure Socket Layer) est un
protocole de sécurisation qui « crypte »
les échanges sur Internet. Comme de
nombreuses applications informatiques,
le SSL évolue régulièrement pour
améliorer ses performances et la version
3 du SSL présente un niveau de sécurité
supérieur à la précédente.
Sécurité du site
Ce protocole de sécurisation fait partie de
du navigateur, pour un navigateur récent
ou si les mises à jour sont faites
régulièrement, celui-ci devrait déjà être
compatible avec le SSL V3.
Sécurité du site SSL
Vérifier la compatibilité du navigateur en paramétrant
son navigateur comme ceci:
1.Sélectionner la fonction « Options » ou « Option
internet » dans l’onglet « outils »du navigateur.
2.Cliquer sur l’onglet « avancé ».
3.Faire défiler la liste jusqu’à la partie sécurité.
4.Cocher la case SSL 3.0.
5.Cliquer sur « Appliquer ».
6.Cliquer sur OK.
Sécurité SSL du site
Sécurité SSL du site
Prévoir un pare-feu
Tester le pare-feu
Attaque
réussie
Attaque
non
réussie
Test du pare-feu
Définir une politique de sécurité: scanner tous les ports
Planning prévisionnel
• Début de la réalisation du projet:
01/10/2008
• Fin prévue le :
15/07/2009
Conclusion
Nous avons exploré et parcouru toutes les
phases conduisant à ce que ce projet soit
mené à terme, que ce soient les
spécifications techniques, les bornes ou
encore le planning prévisionnel.
Les contraintes que nous nous sommes
fixés devront être respectées afin de
mener à bien celui-ci.
Conclusion
• En cas de non respect ou de retard des
pénalités financières pourront être
demandées à la maîtrise d’œuvre.
• Nous remercions tous les acteurs qui ont
collaboré et soutenu cette étude en nous
apportant leurs aides et leurs solutions
éminemment précieuses durant toute cette
phase d’élaboration.

E-commerce Use case NFE102

  • 1.
    PROJET E-COMMERCE : Miseen place d’une application E-commerce de vente de matériels informatiques.
  • 2.
    L’entreprise « XXXXXX»est une société de vente de matériels informatiques : ordinateurs de bureaux, ordinateurs portables, imprimantes, logiciels et périphériques, ordinateurs de poches, pièces connectiques et fournitures.
  • 3.
    Afin de faireaccroître le chiffre d’affaires, l’entreprise souhaite mettre en place un site Web de vente sur Internet (une application E- commerce), uniquement à partir des paiements par carte de crédit.
  • 4.
    Avant-projet C’est dans cecontexte que nous réaliserons notre conception du projet.
  • 5.
    4 étapes préalablesen amont du projet. • L’étude d’opportunité. • L’étude de faisabilité. • L’étude détaillée. • L’étude technique.
  • 6.
    L’étude d’opportunité • C’estune réflexion globale de tous les acteurs auprès de tous les services et de tous les utilisateurs surtout finaux. Elle a permis de décider que le concept était viable. Elle a consisté à définir le périmètre du projet avec l’identification des besoins généraux de la maîtrise d’ouvrage.
  • 7.
    L’étude d’opportunité • Cesbesoins ont conduit à la rédaction d’un document nommé « note de cadrage » par le comité de pilotage. • Elle finalise l’intention du projet.
  • 8.
    L’étude de faisabilité •Elle vise à analyser la faisabilité économique et organisationnelle et technique du projet. • A partir de l’analyse des besoins: Estimation du coût d’investissement du projet(en terme de moyens humains et matériels) • L’étude de scénarii: par exemple plusieurs use cases avec à chaque fois un bilan prévisionnel présentant les coûts et les avantages du scénario.
  • 9.
    L’étude détaillée • L’analysedes besoins porte uniquement sur les processus majeurs du projet. Il est nécessaire de faire une étude plus approfondie des besoins pour que la MOA et la MOE puisse s’entendre sur un document contractuel: le cahier des charges fonctionnel (pas en terme de solutions). • Cela permettra de clarifier les contraintes.
  • 10.
    L’étude technique • C’estla phase d’adaptation de la conception à l’architecture retenue en décrivant et en documentant toutes les unités fonctionnelles. • Rédaction du cahier des charges détaillé avec maquette ou prototype qui permet aux utilisateurs de vérifier que la solution retenue correspond aux attentes. On rentre dans la gestion de projet.
  • 11.
    SOMMAIRE • Expression desbesoins et Processus et flux métiers. • Diagrammes d’activités. • Conception et Implémentation: (Rôle des acteurs Métiers ) . • Diagramme des Objets Métiers.
  • 12.
    SOMMAIRE(suite) • Analyse etConception. o Modèle conceptuel des données. o Modèle logique de données. o Les cas d’utilisation. • Implémentation. o Maquette IHM et documentation des programmes. o Arborescence des fichiers IHM. o Solution choisie – Architecture technique.
  • 13.
  • 14.
    Processus et fluxmétiers: Diagrammes d’activités
  • 15.
    Gestion de lacommande
  • 16.
  • 17.
  • 18.
  • 19.
    • SERVICE CLIENT •Suivre les commandes des clients. • Se charger des relances de paiements auprès des clients. • Effectuer des avoirs. • Informer le client sur les nouveaux produits et les produits en promotion. • Enregistrer et traiter les réclamations clients. • Suivre les enquêtes de satisfaction client. • Renseigner le client sur le suivi de la commande. • Renseigner le client sur les produits du catalogue. Rôle des acteurs.
  • 20.
    Rôle des acteurs. •CLIENT • Créer un compte client. • Gérer son compte client. • Gérer son panier. • Effectuer une commande. • Chercher des produits. • Consulter ses commandes. • Saisir la fiche client (nom, adresses de livraison, adresse de facturation...). • Cette fiche client sera enregistrée avec la commande. • Les taux de remise appliqués aux clients seront récupérés à partir de la BD client.
  • 21.
    Rôle des acteurs. •WEBMASTER • Administrer le site web. • Maintenir le site web.
  • 22.
    Rôle des acteurs. •VENDEUR • Renseigner le client sur les caractéristiques du produit. • Vérifier la disponibilité du stock. • Etablir le bon de commande.
  • 23.
    Rôle des acteurs. •CAISSIER • Saisir la commande. • Vérifier le moyen de paiement. • Enregistrer le moyen de paiement. • Encaisser. • Editer la facture.
  • 24.
    Rôle des acteurs. •ACHETEUR • Consulter les catalogues des fournisseurs. • Consulter le catalogue produit. • Vérifier l'état des stocks. • Négocier les prix d'achat. • Passer la commande auprès des fournisseurs.
  • 25.
    • FOURNISSEUR • Réceptionnerla commande de l'acheteur. • Livrer le produit à notre gestionnaire de stock. • Délivrer les Bons de livraison. Rôle des acteurs.
  • 26.
    Rôle des acteurs •GESTIONNAIRE DE STOCK. • Réceptionne les produits. • Effectue la mise à jour du stock. • Informe le service achat de l'état du stock.
  • 27.
    Rôle des acteurs •GESTIONNAIRE DE CATALOGUE PRODUIT • Maintenir le catalogue à jour. • Pour cela, le gestionnaire s'aidera de deux systèmes informatiques externes. • 1 : Le système Nouveauté Produits : il permet d'alimenter la base avec tous. • Les nouveaux produits. • 2 : Le système Gestion des stocks : permet de mettre à jour les données. • Concernant le prix et l'état du stock des produits du catalogue.
  • 28.
  • 29.
    Gestion de lacommande
  • 30.
  • 31.
    Gestion de lalivraison
  • 32.
  • 33.
  • 34.
    Gestion du compteutilisateur
  • 35.
  • 36.
    Analyse des besoins. Problématique. Capturedes besoins. Définition des besoins. (Spécification des besoins)
  • 37.
    Analyse et Conception Modèleconceptuel des Données.
  • 38.
  • 39.
    Modèle logique dedonnées Clients (numclient, nomclient, prenomclient, rue1, rue2, CP, Ville, telclient, passwd,inscription) Produits (numproduit, nomproduit,prixproduit,descproduit) Commandes (numcommande, mnttva, mntcommande,datecommande) Factures (numfacture, mnttvafacture, mntfactureht, mntfacturettc, mntremise, libfacture, datefacture) Livraisons (numlivraison, adrlivraison,datelivraison,etatlivraison, fraislivraison) Concerner (numproduit, numcommande,quantite)
  • 40.
    System System Afficher le prixdu panier Choisir un art icle Rem plir le panier Valider l'art icle Passer la com m ande Cas d'utilisation: Consulter le Panier
  • 41.
    System System Afficher le prixt ot al de la com m ande Valider le panier Valider la com m ande Saisie Adresse Client Saisie num éro cart e Valider la t ransact ion Cas d'utilisation : Valider le processus de commande. System System Afficher le prix t ot al de la com m ande Valider le panier Valider la com m ande Saisie adresse client Saisie num éro cart e Valider la t ransact ion
  • 42.
  • 43.
  • 45.
  • 46.
  • 47.
  • 48.
    Arborescence des fichiers : Paged'accueil : I ndex Souris I nform at ions Sit e Em ission Fact ure Ordinat eurs PC Packard Bell Cables FireWire Services Form ulaire Com m andes Clés USB AppleSony Fixes I m prim ant es Art icles Connect iques Ecrans Scanners Bienvenue Cat alogue Produit s Bon de Livraison Port ables Mon Panier Ret our Accueil ACER Disques Durs Logiciels Cables Et hernetCart es m éres Cables divers Toshiba Fact ures 1 fichier = 1 interface.
  • 49.
  • 50.
  • 51.
  • 52.
  • 54.
    Composants logiciels réseaux Choixde : • Un OS comme Windows XP ou Vista. • Un Antivirus et anti spam. • Un Pare-feu. • S’assurer d’une fonction de mise à jour comme Windows Update soit activée. • Un FAI , un serveur Web comme Apache, un routeur, un serveur DNS et DHCP, un client FTP, un registrar. • Modem.
  • 55.
    Composants logiciels réseaux •Serveur Applicatif « Tomcat». • Plateforme JAVA . • Java Server Page (Taglibrary JSTL1.1). • Serveur de données « MySQL 5.0 ». • Définir une politique de sécurité.
  • 56.
    Connexion Connexion du routeuren tapant son adresse dans un navigateur : http://192.168.1.1
  • 57.
  • 58.
    Sécurité du site •SET (Secure Electronic Transaction) est un protocole de sécurisation des transactions électroniques mis au point par Visa et MasterCard, et s'appuyant sur le standard SSL. • SET est basé sur l'utilisation d'une signature électronique au niveau de l'acheteur et une transaction mettant en jeu non seulement l'acheteur et le vendeur, mais aussi leurs banques respectives.
  • 59.
    Sécurité du site •Le SSL (Secure Socket Layer) est un protocole de sécurisation qui « crypte » les échanges sur Internet. Comme de nombreuses applications informatiques, le SSL évolue régulièrement pour améliorer ses performances et la version 3 du SSL présente un niveau de sécurité supérieur à la précédente.
  • 60.
    Sécurité du site Ceprotocole de sécurisation fait partie de du navigateur, pour un navigateur récent ou si les mises à jour sont faites régulièrement, celui-ci devrait déjà être compatible avec le SSL V3.
  • 61.
    Sécurité du siteSSL Vérifier la compatibilité du navigateur en paramétrant son navigateur comme ceci: 1.Sélectionner la fonction « Options » ou « Option internet » dans l’onglet « outils »du navigateur. 2.Cliquer sur l’onglet « avancé ». 3.Faire défiler la liste jusqu’à la partie sécurité. 4.Cocher la case SSL 3.0. 5.Cliquer sur « Appliquer ». 6.Cliquer sur OK.
  • 62.
  • 63.
  • 64.
  • 65.
  • 66.
  • 67.
    Définir une politiquede sécurité: scanner tous les ports
  • 68.
    Planning prévisionnel • Débutde la réalisation du projet: 01/10/2008 • Fin prévue le : 15/07/2009
  • 70.
    Conclusion Nous avons exploréet parcouru toutes les phases conduisant à ce que ce projet soit mené à terme, que ce soient les spécifications techniques, les bornes ou encore le planning prévisionnel. Les contraintes que nous nous sommes fixés devront être respectées afin de mener à bien celui-ci.
  • 71.
    Conclusion • En casde non respect ou de retard des pénalités financières pourront être demandées à la maîtrise d’œuvre. • Nous remercions tous les acteurs qui ont collaboré et soutenu cette étude en nous apportant leurs aides et leurs solutions éminemment précieuses durant toute cette phase d’élaboration.

Notes de l'éditeur

  • #2 PROJET E-COMMERCE : Mise en place d’une application E-commerce de vente de matériels informatiques.
  • #3 L’entreprise « XXXXXX» est une société de vente de matériels informatiques : ordinateurs de bureaux, ordinateurs portables, imprimantes, logiciels et périphériques, ordinateurs de poches, pièces connectiques et fournitures.
  • #4 Afin de faire accroître le chiffre d’affaires, l’entreprise souhaite mettre en place un site Web de vente sur Internet (une application E-commerce), uniquement à partir des paiements par carte de crédit.
  • #5 C’est dans ce contexte que nous réaliserons notre conception du projet.
  • #6 4 étapes préalables en amont du projet: L’étude d’opportunité. L’étude de faisabilité. L’étude détaillée. L’étude technique.
  • #7 L’étude d’opportunité C’est une réflexion globale de tous les acteurs auprès de tous les services et de tous les utilisateurs surtout finaux. Elle a permis de de décider que le concept était viable. Elle a consisté à définir le périmètre du projet avec l’identification des besoins généraux de la maîtrise d’ouvrage.
  • #8 L’étude d’opportunité Ces besoins ont conduit à la rédaction d’un document nommé « note de cadrage » par le comité de pilotage. Elle finalise l’intention du projet.
  • #9 L’étude de faisabilité Elle vise à analyser la faisabilité économique et organisationnelle et technique du projet. A partir de l’analyse des besoins: Estimation du coût d’investissement du projet(en terme de moyens humains et matériels) L’étude de scénarii: par exemple plusieurs user cases avec à chaque fois un bilan prévisionnel présentant les coûts et les avantages du scénario..
  • #10 L’étude détaillée L’analyse des besoins porte uniquement sur les processus majeurs du projet.il est nécessaire de faire une étude plus approfondie des besoins pour que la MOA et la MOE puisse s’entendre sur un document contractuel: le cahier des charges fonctionnel (pas en terme de solutions). Cela permettra de clarifier les contraintes
  • #11 L’étude technique C’est la phase d’adaptation de la conception à l’architecture retenue en décrivant et en documentant toutes les unités fonctionnelles. Rédaction du cahier des charges détaillé avec maquette ou prototype qui permet aux utilisateurs de vérifier que la solution retenue correspond aux attentes. On rentre dans la gestion de projet.
  • #12 Expression des besoins et Processus et flux métiers. Diagrammes d’activités. Conception et Implémentation: (Rôle des acteurs Métiers )  
  • #13 Analyse et Conception. Modèle conceptuel des données. Modèle logique de données. Les cas d’utilisation. Implémentation. Documentation des programmes. Arborescence des fichiers IHM. Solution choisie – Architecture technique . Phase de tests.
  • #14 SCHEMA GENERAL
  • #15 Processus et flux métiers : Diagrammes d’activités Quelques diagrammes: Nous allons vous présenter 4 diagrammes Gestion de la commande Gestion du panier Gestion du catalogue Gestion du compte client .
  • #16 Gestion de la commande
  • #17 Gestion du panier
  • #18 Gestion du catalogue
  • #19 Gestion du compte client .
  • #20 SERVICE CLIENT Suivre les commandes des clients. Se charger des relances de paiements auprès des clients. Effectuer des avoirs. Informer le client sur les nouveaux produits et les produits en promotion. Enregistrer et traiter les réclamations clients. Suivre les enquêtes de satisfaction client. Renseigner le client sur le suivi de la commande. Renseigner le client sur les produits du catalogue.
  • #21 CLIENT Créer un compte client. Gérer son compte client. Gérer son panier. Effectuer une commande. Chercher des produits. Consulter ses commandes. Saisir la fiche client (nom, adresses de livraison, adresse de facturation...). Cette fiche client sera enregistrée avec la commande. Les taux de remise appliqués aux clients seront récupérés à partir de la BD client.
  • #22 WEBMASTER Administrer le site web. Maintenir le site web.
  • #23 VENDEUR Renseigner le client sur les caractéristiques du produit. Vérifier la disponibilité du stock. Etablir le bon de commande.
  • #24 CAISSIER Saisir la commande. Vérifier le moyen de paiement. Enregistrer le moyen de paiement. Encaisser. Editer la facture.
  • #25 ACHETEUR Consulter les catalogues des fournisseurs. Consulter le catalogue produit. Vérifier l&apos;état des stocks. Négocier les prix d&apos;achat. Passer la commande auprès des fournisseurs.
  • #26 FOURNISSEUR Réceptionner la commande de l&apos;acheteur. Livrer le produit à notre gestionnaire de stock. Délivrer les Bons de livraison.
  • #27 GESTIONNAIRE DE STOCK. Réceptionne les produits. Effectue la mise à jour du stock. Informe le service achat de l&apos;état du stock.
  • #28 GESTIONNAIRE DE CATALOGUE PRODUIT Maintenir le catalogue à jour. Pour cela, le gestionnaire s&apos;aidera de deux systèmes informatiques externes. 1 : Le système Nouveauté Produits : il permet d&apos;alimenter la base avec tous Les nouveaux produits 2 : Le système Gestion des stocks : permet de mettre à jour les données Concernant le prix et l&apos;état du stock des produits du catalogue.
  • #29 Diagramme des Objets Métiers.
  • #30 Gestion de la commande
  • #31 Gestion du panier
  • #32 Gestion de la livraison
  • #33 Gestion du catalogue
  • #34 Gestion du stock
  • #35 Gestion du compte utilisateur
  • #36 Expression des besoins.
  • #37 Analyse des besoins. Problématique. Capture des besoins. Définition des besoins (Spécification des besoins)
  • #38 Analyse et Conception  Modèle conceptuel des Données.
  • #39 MCD
  • #40 Modèle logique de données: Clients ( numclient , nomclient, prenomclient, rue1, rue2, CP, Ville, telclient, passwd,inscription) Produits ( numproduit , nomproduit,prixproduit,descproduit) Commandes ( numcommande , mnttva, mntcommande,datecommande) Factures ( numfacture , mnttvafacture, mntfactureht, mntfacturettc, mntremise, libfacture, datefacture) Livraisons ( numlivraison , adrlivraison,datelivraison,etatlivraison, fraislivraison) Concerner ( numproduit, numcommande ,quantite)
  • #41 Cas d&apos;utilisation: Consulter le Panier
  • #42 Cas d&apos;utilisation : Valider la commande
  • #43 Les classes d’analyse
  • #44 Interfaces Homme Machine.
  • #45 Catalogue.
  • #46 Paiement de la commande.
  • #47 Catalogue
  • #48 Documentation des programmes: Arborescence de classes et de méthodes en Java
  • #49 Arborescence des fichiers des interfaces graphiques. 1 fichier = 1 interface.
  • #50 IMPLEMENTATION RESEAU.
  • #51 ARCHITECTURE WEB.
  • #52 Vue et implémentation logicielle.
  • #53 ARCHITECTURE WEB. Framework MVC Le modèle: Données, la base de données, les JavaBeans. La vue: Interface utilisateur Le contrôleur: Gestion du contrôle du programme. Interface JDBC, les servlets sont exécutés par le serveur Tomcat et génèrent des pages JSP (pages HTML encapsulées en Java).
  • #54 Ici, on voit une configuration à quatre nœuds du système. Le navigateur web utilise le protocole HTTP pour communiquer avec le serveur web qui lui-même est en charge de l’exécution de composants JSP/servlets. Le serveur web communique avec le serveur d’application qui lui-même exécute le composant ‘ChercheController’.
  • #55 Composants logiciels réseaux Choix de : Un OS comme Windows XP ou Vista. Un Antivirus Un Pare-feu S’assurer d’une fonction de mise à jour comme Windows Update soit activée. Un FAI , un serveur Web comme Apache, un routeur , un serveur DNS et DHCP, un client FTP, un registrar. Modem.
  • #56 Serveur Applicatif « Tomcat». Plateforme JAVA . Java Server Page (Tag library JSTL1.1). Serveur de données « MySQL 5.0 ». Définir une politique de sécurité.
  • #57 Connexion du routeur en tapant son adresse dans un navigateur : http://192.168.1.1
  • #58 Administration du site: Plateforme d’administration Ports d’entrée et sortie
  • #59 SET ( Secure Electronic Transaction ) est un protocole de sécurisation des transactions électroniques mis au point par Visa et MasterCard, et s&apos;appuyant sur le standard SSL. SET est basé sur l&apos;utilisation d&apos;une signature électronique au niveau de l&apos;acheteur et une transaction mettant en jeu non seulement l&apos;acheteur et le vendeur, mais aussi leurs banques respectives.
  • #60 Le SSL (Secure Socket Layer) est un protocole de sécurisation qui « crypte » les échanges sur Internet. Comme de nombreuses applications informatiques, le SSL évolue régulièrement pour améliorer ses performances et la version 3 du SSL présente un niveau de sécurité supérieur à la précédente.
  • #61 Ce protocole de sécurisation fait partie de du navigateur, pour un navigateur récent ou si les mises à jour sont faites régulièrement, celui-ci devrait déjà être compatible avec le SSL V3.
  • #62 Vérifier la compatibilité du navigateur en paramétrant son navigateur comme ceci: 1.Sélectionner la fonction « Options » ou « Options internet » dans l’onglet « outils »du navigateur. 2.Cliquer sur l’onglet « avancé ». 3.Faire défiler la liste jusqu’à la partie sécurité. 4.Cocher la case SSL 3.0. 5.Cliquer sur « Appliquer ». 6.Cliquer sur OK.
  • #63 Vérifier la compatibilité du navigateur en paramétrant son navigateur comme ceci: 1.Sélectionner la fonction « Options » ou « Options internet » dans l’onglet « outils »du navigateur. 2.Cliquer sur l’onglet « avancé ». 3.Faire défiler la liste jusqu’à la partie sécurité. 4.Cocher la case SSL 3.0. 5.Cliquer sur « Appliquer ». 6.Cliquer sur OK.
  • #64 Vérifier la compatibilité du navigateur en paramétrant son navigateur comme ceci: 1.Sélectionner la fonction « Options » ou « Options internet » dans l’onglet « outils »du navigateur. 2.Cliquer sur l’onglet « avancé ». 3.Faire défiler la liste jusqu’à la partie sécurité. 4.Cocher la case SSL 3.0. 5.Cliquer sur « Appliquer ». 6.Cliquer sur OK.
  • #65 Prévoir un pare-feu.
  • #66 Tester le pare-feu
  • #67 Attaque réussie et non réussie du pare-feu
  • #68 Définir une politique de sécurité: scanner tous les ports
  • #69 Planning prévisionnel: Début de la réalisation du projet: 01/10/2008 Fin prévue le : 15/07/2009
  • #70 Planning prévisionnel: Début de la réalisation du projet: 01/10/2008 Fin prévue le : 15/07/2009
  • #71 Conclusion: Nous avons exploré et parcouru toutes les phases conduisant à ce que ce projet soit mené à terme que ce soient les spécifications techniques, les bornes ou encore le planning prévisionnel. Les contraintes que nous nous sommes fixés devront être respectées afin de mener à bien celui-ci. En cas de non respect ou de retard des pénalités financières pourront être demandées à la maîtrise d’œuvre . Nous remercions tous les acteurs qui ont collaboré et soutenu cette étude en nous apportant leurs aides et leurs solutions éminemment précieuses durant toute la phase d’élaboration.
  • #72 Conclusion: Nous avons exploré et parcouru toutes les phases conduisant à ce que ce projet soit mené à terme que ce soient les spécifications techniques, les bornes ou encore le planning prévisionnel. Les contraintes que nous nous sommes fixés devront être respectées afin de mener à bien celui-ci. En cas de non respect ou de retard des pénalités financières pourront être demandées à la maîtrise d’œuvre. Nous remercions tous les acteurs qui ont collaboré et soutenu cette étude en nous apportant leurs aides et leurs solutions éminemment précieuses durant toute la phase d’élaboration.