Management des Systèmes d’Information GI 2A ICL – 2009/10 Corrigé TD2 Gestion de stock Version du 2 décembre 2009
Cas d’utilisation Non exhaustif! Diagramme fait sous StarUML : http://staruml.sourceforge.net/en/
Diagrammes Etat-Transition Bon de préparation Diagramme fait sous StarUML : http://staruml.sourceforge.net/en/
Diagrammes de séquence Traitement d’un bon de préparation haut-niveau Diagramme fait sous MS Visio
Diagrammes de séquence Nomenclature d’un produit : bas-niveau Diagramme fait sous MS Visio
Diagrammes de séquence Traitement d’un bon de préparation bas-niveau « Liste des pièces à sortir : » {(ref, nom, stock, qté)} Ref : reference de la pièce Nom : libellé de la pièce Stock : Quantité de pièce en stock Qté : Quantité de pièce demandé pour l’BP Diagramme fait sous MS Visio
Diagramme de classe Représentation des pièces ID_pièce Désignation Stock Seuil Prix Nom_fournisseur Infos_fournisseur Minimum Pièce ID_pièce Désignation Stock Prix Fournisseur ID_four Nom Adresse Code_postal Ville Tel Contact < fournit Avec plusieurs fournisseurs Pièce ID_pièce Désignation Stock Fournisseur ID_four Nom Adresse Code_postal Ville Tel Contact Prix < fournit + prix différent selon le fournisseur Pièce ID_pièce Désignation Stock Fournisseur ID_four Nom Adresse Code_postal Ville Tel Prix < fournit a pour contact> Exterieur + plusieurs contacts par founisseur
Diagramme de classe Représentation des pièces ID_pièce Désignation Stock Fournisseur ID_four Nom Adresse Code_postal Ville Tel Prix < fournit a pour contact> Exterieur Question subsidiaire : Comment connaître le prix moyen des pièces en stock ? Pièce ID_pièce Désignation Stock PMP Fournisseur ID_four Nom Adresse Code_postal Ville Tel Prix < fournit a pour contact> Exterieur PMP= Prix moyen pondéré: MAJ à chaque entrée de pièce PMP new=(PMP*stock+ Prix d’achat * Q acheté)/ (Stock + Q acheté)
Diagramme de classes une proposition Diagramme fait sous StarUML : http://staruml.sourceforge.net/en/
Modèle relationnel PRODUIT ( Reference, Libelle, Delai_fabrication) PIECE ( Reference, Libelle, Qte_stock, Stock_min, QEC, PMP) FOURNISSSEUR ( No_four, nom, adresse, Code_postal, ville) BON_PREPARATION ( No_BP, ref_produit*, date, etat) DEMANDE_ACHAT ( No_demande, ref_piece*, date, etat) COMMANDE( no_commande, ref_piece*, ref_four*, date, etat) CONDITION_ACHAT ( ref_piece*, ref_four*, ref_pdt_four , prix, delai_appro) NOMENCLATURE ( ref_produit*, ref_piece*, Quantite) LIGNE_DA( No_demande*, ref_piece*, quantite) LIGNE_CMD ( No_commande*, ref_piece*, quantite)
SQL