cahier des charges - Floran Charbonnel

Download Report

Transcript cahier des charges - Floran Charbonnel

CAHIER DES CHARGES
Synchronisation des bases de données Web cycle
Sommaire
Introduction............................................................................................................................................. 3
Contexte .............................................................................................................................................. 3
Maitre d’œuvre ............................................................................................................................... 3
Maitrise d’ouvrage .......................................................................................................................... 3
Objectifs .............................................................................................................................................. 4
Critères d’acceptabilités générales ..................................................................................................... 4
Module Web ............................................................................................................................................ 5
Contexte .............................................................................................................................................. 5
Acteurs et rôles ................................................................................................................................... 7
Administrateur ................................................................................................................................ 7
Besoins ................................................................................................................................................ 7
Scénarios d’utilisation ......................................................................................................................... 7
Page d’accueil de l’interface ........................................................................................................... 7
Réponse fonctionnelle......................................................................................................................... 8
Structure de l’interface ................................................................................................................... 8
Contraintes .......................................................................................................................................... 8
Livrables............................................................................................................................................... 8
Planning ............................................................................................................................................... 9
Production des documents ............................................................................................................. 9
Préparation de l’environnement ..................................................................................................... 9
Développement ............................................................................................................................... 9
Design ............................................................................................................................................ 10
Phase de test, production des documents technique et intégration ............................................ 10
Cahier des charges – Web Cycle
Introduction
Contexte
Maitre d’œuvre
Web-cycle est une jeune entreprise située à saint hilaire du harcouët dans le département de la
Manche. L’entreprise a tout d’abord commencé son activité sur internet pour ensuite acquérir il y a 3
ans un magasin physique.
L’équipe est composée de :
-
Benoit Gouault cogérant
Guillaume Grasset cogérant
Romain Mondher responsable web
Vincent responsable atelier
Clément responsable magasin
Florian responsable de Destok-cycle
Clémence stagiaire CMI (formation audio et vidéo)
Jean-Baptiste stagiaire marketing
Florian stagiaire en seconde générale
Comme précisé ci-dessus l’entreprise et divisé en deux parties, d’un côté le magasin physique et de
l’autre le magasin virtuel. C’est ce point que l’entreprise veut absolument corriger, en effet les bases
de données des deux magasins sont différentes. Il s’agit alors de synchroniser les deux BDD, car pour
le moment les stocks, les clients, les produits, sont mis à la main. Il existe aucune solution pour savoir
si le produit commandé sur le web est présent réellement en stock.
Le but de ce cahier des charges est de définir les besoins de synchronisation qu’il faudra apporter ainsi
que les fréquences et aussi les fonctionnalités présentes sur le module web (Sync à la demande, alerte
de stock….)
Maitrise d’ouvrage
Introduction
La personne chargée de réaliser ce module est Floran Charbonnel il sera supervisé par Benoit Gouault
ainsi que Romain Mondher. Ce projet est réalisé dans le cadre d’un stage de seconde année en BTS SIO
(Services informatiques aux organisations) de l'IIA (institut d’informatiques appliquées) de Laval. Ce
stagiaire sera en relation permanente avec l’éditrice du soft du magasin nommé Futurosoft. Ce stage
est réalisé dans les locaux de web-cycle situé à Saint Hilaire du HT
3
Cahier des charges – Web Cycle
Objectifs
Les différents objectifs de ce cahier des charges sont :
-
Premièrement la réalisation d’un module permettant la synchronisation des deux bases de
données. Ce module devra synchroniser différentes choses comme :
o
o
o
o
-
Les stocks
Le catalogue produit (marques, catégories)
Les clients
Les factures
Secondement réaliser une petite interface web qui sera sur le back office de prestashop. Ce
dernier pourra être utilisé afin de « forcer » la synchronisation, voir les rapports d’erreur, la
date et l’heure de la dernière synchronisation et également les détails de celle-ci.
Critères d’acceptabilités générales
Le produit final résultant du cahier des charges devra respecter les exigences vues avec l’entreprise.
Il devra également respecter le dossier de conception et avoir réussi tous les tests.
Introduction
Les modules mis en place doivent convenir aux besoins du client et permettre de faciliter l'utilisation
de celui-ci par les utilisateurs.
4
Cahier des charges – Web Cycle
Module Web
Contexte
Les produits/ marques / catégories
Il faudra s’assurer que chaque produit, marque et catégories existent dans chaque base, nous pourrons
alors sauvegarder la référence des derniers ajoutés dans une nouvelle table. Il faudra également
s’assurer que chaque produit et catégorie soient déjà parfaitement synchronisés. Il faudra
impérativement que les produits et catégories soient créés sur une seule plateforme en l’occurrence
prestashop via les fichiers csv. Car nous pouvons imaginer que deux personnes en même temps sur
deux plateformes différentes créées le même produit.
Les stocks
Module Web
Les stocks devront être gérés par la référence produit, Il faudra alors récupérer les stocks de chaque
produit qui ont eu une commande (Id sauvegarder en base) puis mettre en « confrontation » les deux
stocks. Plusieurs cas de figure peuvent se présenter :
5
-
Il faudra s’assurer que chaque produit est disponible sur les deux bases. C’est la première chose
à effectuer.
-
Le stock devient inférieur ou égal à zéro ou à un seuil défini dans ce cas il y aura un rapport
d’avertissement effectué pour prévenir l’équipe.
Cahier des charges – Web Cycle
Les clients
Module Web
Les clients peuvent être ajoutés soit sur G7 ou soit via le site. Les clients inscrits sur internet devront
alors être redescendus sur G7 à l’aide d’un fichier créé en respectant la syntaxe. Le client enregistré
sur G7 devra lui aussi remonter si celui ne l’ait pas déjà. Plusieurs cas de figures peuvent se présenter :
6
-
Il faut absolument que le client inscrit sur G7 ait une adresse email pour pouvoir l’inscrire sur
internet. S’il en a une il faudra lui créer un mot de passe crypté en md5 pour le préserver des
droits informatiques. Un mail lui sera envoyé avec son mot de passe pour lui notifier
l’ouverture de son compte.
-
Un client peut être enregistré dans G7 sans adresse mail. Mais ce client peut toutefois l’ajouter
plus tard. Il faut donc prendre en compte cette situation et générer un script avec une
fréquence bimensuelle qui permettra de savoir si un client à ajouter son adresse mail au
magasin depuis la dernière fois.
-
Le fichier client de G7 devra être édité manuellement car G7 ne prévoit pas l’exportation
automatique de cette liste. (En suspens)
-
Un client peut avoir une adresse sur prestashop mais celle-ci n’est pas forcément sa véritable
adresse. En effet il peut se faire livrer chez ses parents par exemple ou autres. Seul le client
connaît son adresse réelle. C’est pourquoi les adresses postales devront uniquement être
synchronisées dans G7 si et seulement si aucune n’est déjà présente.
-
Le compte client qui sera créé devra comporter ses différentes factures aux formats PDF. Il
faudra donc exporter les commandes de G7 afin de déterminer quelles factures correspondent
à quels clients. (En suspens)
Cahier des charges – Web Cycle
Acteurs et rôles
Administrateur
L’administrateur pourra grâce à une interface réaliser des synchronisations. Il y aura également l’heure
et les détails de la dernière synchronisation Elle contiendra les erreurs éventuelles, le nombre de
données synchronisé. Cette interface se situera dans le back-office de prestashop (voir maquette cidessous)
Besoins
Le module internet devra permettre différentes fonctionnalités principales :
FP 101
Synchroniser les clients de G7 sur prestashop
FP 102
Synchroniser les clients de prestashop sur G7
FP 103
Synchroniser les produits et les stocks de prestashop à G7 (inverse)
FP 104
Synchroniser les stocks de G7 à prestashop
FP 105
Synchroniser les catégories de produits de prestashop à G7
FP 106
Synchroniser les factures clients de G7 sur prestashop
Scénarios d’utilisation
Page d’accueil de l’interface
Module Web
Elle sera unique, c’est-à-dire qu’il n’y aura qu’une. En effet les informations à afficher ne sont pas
nombreuses et donc ne justifient pas différentes pages, de plus il faut que celle-ci soit rapide à lire. Le
fait d’avoir tout sous les yeux permet de ne louper aucune information.
7
Cahier des charges – Web Cycle
Réponse fonctionnelle
Structure de l’interface
Contraintes
Ce cahier des charges est conçu dans un idéal qui répond aux besoins de l’entreprise. Cependant
plusieurs interrogations se posent. En effet la société éditrice du soft du magasin nommée Futurosoft,
ne laisse pas une totale liberté des imports et des exports. Apres différents entretiens avec un employé
de Futurosoft, il en ressort que les produits, les stocks et les catégories peuvent être totalement
synchronisées (export/import),
Cependant les clients peuvent être importés sur G7 mais ils ne sont pas exportés automatiquement.
La société éditrice du soft se penche actuellement sur la question. Il y a une autre façon d’exporter les
clients car sur le soft magasin nous pouvons éditer tous les clients dans un fichier. Cette solution reste
envisageable.
Module Web
Les factures en format PDF ne sont pas non plus disponibles, la société éditrice sur G7 se penche
également sur cette question afin de répondre au mieux aux besoins de web-cycle.
8
Livrables
Le module sera mis en place et tous ses documents associés seront livrés selon le besoin de
l’utilisateur.
Cahier des charges – Web Cycle
Planning
Production des documents
Préparation de l’environnement
Module Web
Développement
9
Cahier des charges – Web Cycle
Design
Module Web
Phase de test, production des documents technique et intégration
10