Chapitre III : contexte générale du projet
I.
Introduction :
La gestion de stocks au sein du magasin de la société XXX est une opération rigoureuse qui mérite d'être perfectionnée et analysée soigneusement. Mais avant de porter une solution informatique pour ce processus, la présentation de l'organisme d'accueil en général et le service qui gère les mouvements de stock au niveau du magasin en particulier est nécessaire, et c'est ce qui est conseillé d'ailleurs dans toute démarche informatique de énie Logiciel. !onc, afin de mieu" réaliser les prochaines étapes du plan de travail, la spécification et la précision de notre su#et doivent être $ien comprises, cernées et clarifiées. L'étape de l'analyse des $esoins est l'une des étapes les plus importantes % considérer, en effet si les $esoins sont mal spécifiés et e"primés, ou mal analysés, toute la suite sera mal traité, d'o& l'importance accordée % cette activité. otre o$#ectif dans cette étape est donc d'e"primer les $esoins attendus du futur système % développer.
II.
Description du projet :
otre travail consiste % concevoir et % développer une application informatique qui permettra la gestion automatique des utilisateurs, des fournisseurs, du stock, etc. (utrement dit notre $ut est de développer une application )e$ de gestion commercial adapta$le au" conditions citées précédemment .*n tenant compte des critiques et des $esoins d'informatiser les services la solution est de concevoir et développer une application permettant de satisfaire le client.
Figure 1: Modélisation graphique du projet
III.
Spécification des besoins :
+'est une étape primordiale au dé$ut de chaque démarche de développement. on $ut est de veiller % développer une application adéquate, sa finalité est la description générale des fonctionnalités du système, en répondant % la question -
uelles sont les fonctions du système/ •
Le système doit pouvoir récupérer des informations de chaque utilisateur
•
suivant son login et son mot de passe, pour mettre % #our la $ase de données de La suppression des données 0produit ou client1. Modification des informations % propos du client ou du produit. L'insertion des nouveau" produits et leur classement. La suppression des données 0produit ou client1.
• •
IV.
Importance de la gestion automatisée des stocks :
ous remarquons la présence des logiciels de gestion dans toutes les entreprises qui vendent ou achètent des produits. *n effet, ces logiciels sont devenus indispensa$le pour plusieurs raison dont on cite en particulier •
•
érer informatiquement leurs stocks et plus particulièrement les entrées et les sorties. !éterminer le stock ma"imum et minimum.
•
+onna2tre le contenu des stocks en temps réel et o$tenir un historique des mouvements de stocks.
•
3aciliter la gestion des stocks.
Chapitre III : Analse et Conception
4.
Introduction -
La phase de la conception est la phase initiale de la création et de la mise en 5uvre de notre pro#et. *n fait, elle représente une étape importante de réfle"ion dans le cycle de développement logiciel après la phase de l6analyse et de spécification. !ans ce chapitre, nous allons présenter en détails la conception du pro#et % travers les diagrammes 7ML suivants - les diagrammes des cas d6utilisation et le diagramme de classe.
II. Diagramme des cas d!utilisation : Le diagramme de cas d'utilisation décrit les utilisations requises d'un système, ou ce qu'un système est supposé faire. Les principau" concepts de ce diagramme sont les acteurs, cas d'utilisation et su#ets. 7n su#et représente un système avec lequel les acteurs et autres su#ets interagissent.
Identification des acteurs :
(u niveau de cette section, nous présentons les différents acteurs suscepti$les d6interagir avec le système, mais tout d6a$ord, nous donnons une définition du concept acteur. 7n acteur représente l'a$straction d'un r8le #oué par des entités e"ternes 0utilisateur, dispositif matériel ou autre système1 qui interagissent directement avec le système étudié. La mise en marche du système nécessite essentiellement deu" acteurs•
•
Ad min is tr ate ur : l6administrateur a le droit de gérer les employés, les produits, les fournisseurs et confirmer les commandes. Employé - l6employé peut consulter les produits, créer, supprimer ou modifier les commandes.
". Cas d!utilisation pour l!administrateur : Gestion des Produits :
L6administrateur peut consulter, a#outer, modifier ou supprimer un produit.
Figure 2:cas d'utilisation gestion des produits
Gestion des Employés :
L6administrateur peut consulter, a#outer, modifier ou supprimer un employé.
Figure 3:cas d'utilisation gestion des employés
Gestion des fournisseurs :
L6administrateur peut consulter, a#outer, modifier ou supprimer un fournisseur.
Figure 4:Figure 3:cas d'utilisation gestion des fournisseurs
Gestion des commandes :
L6administrateur peut consulter, ou confirmer une commande et effectuer des entrées.
Figure :cas d'utilisation gestion des commandes
#. Cas d!utilisation pour l!emploé : L6employé peut a#outer, annuler, modifier et consulter des commandes, on plus consulter les produits.
Figure !:cas d'utilisation pour les employés
III. Diagramme de classes Le diagramme de classes est un schéma utilisé en génie logiciel pour présenter les classes et les interfaces des systèmes ainsi que les différentes relations entre celles9ci. +e diagramme fait partie de la partie statique d'7ML car il fait a$straction des aspects temporels et dynamiques.
Figure ":#iagramme de classes
IV. Conclusion : Dans ce chapitre$ nous a%ons présenté le langage &'(. Aussi nous a%ons fait la description des diagrammes des cas d!utilisation et de classe afin de délimiter le cadre de notre tra%ail et de préparer un terrain fa%orable pour la prochaine étape. 'aintenant$ notre application est pr)te * )tre codée. Dans le chapitre sui%ant$ nous allons nous intéresser * l!implémentation de notre sst+me en se basant sur la conception détaillée de ce chapitre.