PROJET LIBRE CAHIER DES CHARGES GESTIONNAIRE DE STOCK ET PRODUIT (G.S.P) [ ADRESSE] [ CODE POSTAL VILLE]
CAHIER DES CHARGES GESTIONNAIRE DE STOCK ET PRODUIT INTRODUCTION A l heure d aujourd hui les distributeurs automatiques sont presque à l âge de pierre (point de vue informatique). Le suivi de ces derniers est pour le moment très sommaire. Il demande une assistance quasi constante d une personne. L objectif de ce projet est de rendre la gestion des distributeurs automatiques plus simple, et d assurer un suivi en temps réel des différents produits stockés et vendus en un même endroit. 2
OBJECTIFS Il est question pour le moment de crée un système qui permettra un suivi des stocks de produits et des bornes automatiques plus simple, et que ce dernier ne demande que très peu d effort humain. Ce système permettra d informer l état des ventes/stocks des produits de manière simple et intuitive. Pour que les informations soient faciles d accès, on utilisera une interface web pour rendre l application accessible sur toutes plateformes connues à ce jour. Le système devra se mettre jour tout seul de manière automatique en utilisant des scripts qui lui permettront de récupérer les informations des machines. 3
TECHNOLOGIES EXISTANTES DISTRIBUTEUR AUTOMATIQUE Les distributeurs automatiques tournent sur Windows NT4. Ces derniers sont tous reliés sur internet, et surtout connectés sur un même réseau VPN. Le détail des ventes est enregistré au sein de la machine, dans un fichier sous le format CSV. Il est important de rappeler que lors de la récupération de ce fichier. Le système du distributeur efface le fichier et en recrée un nouveau avec les nouvelles données. RESEAU VPN Toutes les machines sont connectées entre elles sur le réseau internet et surtout sur un même réseau VPN dont le serveur est situé au siège social. L accès à une machine se fait donc de manière très simple. CHOIX TECHNOLOGIQUES BASE DE DONNEE La base de données tournera sur MYSQL. Toutes les données relatives au système y seront stockées. INTERFACE DE GESTION L interface de gestion sera développée en PHP/AJAX/MYSQL. PROTOCOL DE RECUPERATION Plusieurs choix sont possibles pour implémenter une méthode de récupération de donnée. On peut citer le ftp par exemple qui est un moyen simple à mettre en œuvre mais cela pourrai augmenter les risques en cas de problème sur un distributeur. On optera une solution samba sur un serveur UNIX pour limiter les risques. 4
SITE FONCTIONNALITE DU SITE MAGASINS Cette section permettra de gérer les magasins. La personne autorisée pourra ajouter, éditer et supprimer un magasin. Un magasin comporte les informations suivantes : Nom (permet d identifier le magasin) Adresse Physique Adresse IP Visualiser le stock de produits. Les ventes de la journée, semaine, mois et année. 5
ARTICLES La personne autorisée pourra ajouter, éditer et supprimer un article. De plus il pourra classer ses produits dans des familles de produits. Un article comprend les informations suivantes : Code du produit Nom du produit Famille de produit Magasin Le stock. Vente 6
STOCK Cette partie permettra de gérer le stock. Une personne autorisée pourra faire les actions suivantes : Ajouter des produits (point de vue quantité) Supprimer des produits (point de vue quantité) Mouvement de produits (vers un magasin) Impression des statistiques/produits manquants. 7
UTILISATEURS Cette section permettra de gérer les utilisateurs et leurs accès. Une personne autorisée pourra faire : Ajouter un utilisateur Editer ses informations et ses droits Supprimer un utilisateur 8
SCRIPTS DE SYNCHRONISATION Le script de synchronisation mettra à jour les informations dans notre base de données. Il aura pour but de se connecter sur une machine, récupérer les données et de les mettre dans la base de données et cela de manière automatique. 9