Il s'agit d'une gestion de caisse et de stock de produits d'un supermarché en utilisant les entités suivantes :
-Client (Num client, Nom client, prénom client, adresse client,.. etc.)
-Fournisseur (Num fournisseur, Nom fournisseur, prénom fournisseur, adresse fournisseur,.. etc.)
-Marchandises (ou produits): (Num produit, nom produit, prix unitaire, code rayon, code barre, stock minimum, quantité stock produit, quantité commandé automatique)
-Commandes: (num commande, date commande, quantité commandée)
-Livraison: (numéro livraison, date livraison, quantité livrée)
-Facture: (numéro facture, date facture, etc.)
-Caisse: (numéro caisse, ticket de caisse, etc.)
-Supermarché : (numéro supermarché, nom supermarché, code de commerce.)
-Catégorie produit:(Num catégorie, nom catégorie, etc.)

Règles:
-Le caissier enregistre la quantité des produits pour chaque client et établit un reçu  pour le client après avoir encaissé le montant total et transmet l’information au serveur
-ces opérations mettent à jour automatique le stock via le serveur. Et peuvent aboutir à un lancement automatique de commandes.
-gestion complète de stock: Recevoir la liste des produits vendus par le supermarché par le biais du serveur ainsi que celles des fournisseurs auquel envoie des commandes.
-pour chaque livraison, la quantité en stock des produits est mise à jour.
-emplacement des produits dans les rayons, et connu par code barre dans le rayon et le code de ce rayon.
Modèle logique des données du logiciel de « AZIMPEX »

FOURNISSEUR (#CodeFournisseur, Nom, Telephone, Fax, Adresse, #Id Historique, #Idpaiement).
HISTORIQUE (#Id Date Paiement, Date Achat, #Id Détail Paiement)
DETAIL PAIEMENT (#Id Détail Paiement,Tranche de paiement, Paiement total)
PAIEMENT (#Id Paiement)
COMMANDE (Numéros commande,#Id achat, #Id code fournisseur)
ACHAT (#Id Achat, Devis, Bon de Commande, Bon de Livraison, Facture, Avoir, #Détail achat)
DETAIL ACHAT (#Id Détail achat, Quantité commandé, Quantité Reçus, Différence, Prix HT, TVA, Prix Total, #Etiquette Article)
ARTICLE (#Etiquette Article, Marque, Modèle, Description, Date Fabrication, Date de Péremption, #Famille Article, #Numéros de Reçus)
ENTREE MAGASIN (Id Stockage, #Etiquette Article, #Numéros Bon de Réception)
MOUVEMENT STOCK MAGASIN (#Numéros Bon de Réception, Quantité, Référence Article)
DETAIL BON D’AFFECTATION (#Id Détail d’Affectation, Référence Produit Affecté, #Numéros Bon d’Affectation)
BON d’AFFECTATION (#Id Bon d’Affectation, Code Employé, Date Affectation)  
AFFECTATION (Id Affectation, #Id Détail D’affectation, #Code Rayon)
RAYON (#Code Rayon, Section, Numéros Etagère, #Numéros Bon d’Affectation)
MOUVEMENT STOCK SHOWROOM (#Numéros Bon d’Affectation¸ Quantité Demandé, Quantité Reçus, Différence)
CLIENT (#Date Passage Caisse, Heure Passage Caisse, Numéros de Caisse, #Id Client)
TYPE CLIENT (#Id Client, Client Fidèle, Client de Passage)
VENTE (IdVente, #Numéros bon d’affectation, #Numéros de Reçus).
DETAILVENTE (#Numéros de Reçus, Référence Article, Quantité Vendue, Prix de Vente HT, TVA Vente, Prix de Vente TTC)
CAISSE 
(#Numéros de Caisse, Code Caissier, Règlement, #Numéros de Reçus)

Dictionnaire des données
Structures des données
Champs
Types des données
Taille
Contrainte d'intégrité
Observation

FOURNISSEUR
IdFournisseur
nvarchar
10
Not null
L'identification du fournisseur


Nom
nvarchar
50
Not null
Nom du fournisseur


Tel
nvarchar
25
Not null
Téléphone du fournisseur

Fax
nvarchar
10
Not null
Le fax du fournisseur

Adresse
nvarchar
50
Not null
L'adresse du fournisseur

Ville
nvarchar
25
Not null
La ville du fournisseur

Pays
Nvarchar
30
Not null
Le pays du fournisseur

Email
Nvarchar
50
Not null
L'email du fournisseur

Commentaire
Nvarchar
50
Null
Le commentaire du fournisseur

CMDFOURNISSEUR
IdcmdFourn
nvarchar
10
Not null
L'identification du fournisseur

IdFournisseur
Nvarchar
10
Not null
Identification du fournisseur

DateCmd
Datetime
8
Not null
La date de la commande

DETAILCMDFOURNISSEUR
IddetailcmdFourn
nvarchar
10
Not null
L'identification du détail commande fournisseur

IdCmdFourn
Nvarchar
10
Not null
L'Identification de la commande fournisseur

IdPiece
Nvarchar
10
Not null
L'identification de la pièce

Quantite
Decimal
9
Not null
La quantité commande

PrixUnitaire
Decimal
9
Not null
Le Prix Unitaire

CLIENT
IdClient
Nvarchar
10
Not null
Identification du client

Nom
Nvarchar
50
Not null
Le nom du client

Tel
Nvarchar
50
Not null
La téléphone du client

Fax
Nvarchar
50
Not null
Le fax du client

Adresse
Nvarchar
50
Not null
L'adresse du client

Ville
Nvarchar
50
Not null
La ville du client

Pays
Nvarchar
50
Not null
Le pays du fournisseur

Email
Nvarchar
28
Not null
L'email du client

Commentaire
Nvarchar
50
Not null
Commentaire sur le client

Etat
Nvarchar
50
Null
L'état du client

COMANDECLIENT
IdcomandeClient
Nvarchar
10
Not null
L'indentification de la commande

Idclient
Nvarchar
50
Not null
L'identification du client

Datecomande
Datetime
8
Not null
La date de la commande

DETAILCMDCLIENT
IddetailCmdClient
Nvarchar
10
Not null
L'identification du détail commande client

IdComandeClient
Nvarchar
10
Not null
L'identification de la commande client

IdPiece
Nvarchar
10
Not null
L'identification de la pièce

QuantiteCmd
Decimal
9
Not null
La quantité commande

PrixUnitaire
Decimal
9
Not null
Le prix unitaire

PIECE
IdPiece
Nvarchar
10
Not null
L'identification de la pièce

Marque
Nvarchar
50
Not null
La marque de la pièce

Modele
Nvarchar
50
Not null
Le modèle de la pièce

IdFamille
Nvarchar
10
Not null
L'identification de famille pièce

Description
Nvarchar
10
Not null
La description de la pièce

DateFabrique
Datetime
8
Not null
La date fabrique

DETAILVENTE
IddetailVente
Nvarchar
10
Not null
L'identification du détail vente

IdVente
Nvarchar
10
Not null
L'identification de la vente

IdDetailCmdClient
Nvarchar
10
Not null
L'identification du détail commande client

IdPiece
Nvarchar
10
Not null
L'identification de la pièce

Quantitée
Decimal
9
Not null
La quantité vendu

PrixUnitaire
Decimal
9
Not null
Le prix unitaire

PrixHorTaxe
Decimal
9
Not null
Le prix total hors taxe

TVA
Decimal
9
Not null
Le TVA

PrixTotal
Decimal
9
Not null
Le prix total

VENTE
IdVente
Nvarchar
10
Not null
L'identification de la vente

IdClient
Nvarchar
10
Not null
L'identification du client

DateVente
Datetime
8
Not null
La date vente

Comment
Nvarchar
50
Not null
Le commentaire sur la vente

DETAILACHAT
IdDetailAchat
Nvarchar
10
Not null
L'identification

IdAchat
Nvarchar
10
Not null
L'identification de l'achat

IdDetailCmdFourn
Nvarchar
10
Not null
L'identification du détail commande fournisseur

IdPiece
Nvarchar
10
Not null
L'identification de la pièce

QuantitéCmd
Decimal
9
Not null
La quantité commande

QuantitéLivre
Decimal
9
Not null
Quantité livre

Difference
Decimal
9
Not null
La différence de la quantité livre et commande

IdRayon
Nvarchar
10
Not null
L'identification du rayon

ACHAT
IdAchat
Nvarchar
10
Not null
L'identification

IdFournisseur
Nvarchar
10
Not null
Identification du fournisseur

dateLivre
Datetime
8
Not null
La date Achat

RAYON
IdRayon
Nvarchar
10
Not null
L'identification du rayon

IdMagasin
Nvarchar
10
Not null
L'identification du magasin

IdPiece
Nvarchar
10
Not null
L'identification de la pièce

Quantitétotal
Decimal
9
Not null
Quantité total en rayon

Magasin
IdMagasin
Nvarchar
10
Not null
L'identification magasin

Description
Nvarchar
50
Not null
La description du magasin

Diagramme de contexte :

>>>><<<<<>>>><<<<>>>><<<<


Post a Comment