IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Modélisation Discussion :

MCD pour gestion de stock/suivi des factures de vente de cartes de crédit


Sujet :

Modélisation

  1. #1
    Membre à l'essai
    Inscrit en
    Juillet 2009
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 31
    Points : 23
    Points
    23
    Par défaut MCD pour gestion de stock/suivi des factures de vente de cartes de crédit
    Bonsoir à tous,

    Je voudrais soumettre le problème suivant à votre expertise:

    Mettons qu'une personne fasse dans la vente de carte de crédit téléphoniques.
    Lesdites cartes de crédit émanent d'une liste de 4 opérateurs téléphoniques tous connus. Chacun de ces opérateurs met sur le marché des cartes de crédit téléphonique d'une valeur de 100, 200, 500, 1000, 2500, 5000, 10000, etc... francs de crédit téléphonique. Bien entendu, la valeur d'achat de la carte téléphonique est la même que celle du crédit téléphonique qu'elle fournit.
    Le vendeur achète donc plusieurs cartes de crédits de tous les opérateurs existants, puis le revend en gros à des grossistes. Il a une liste de grossistes bien connus. Et à tous ces grossistes, la carte de crédit téléphonique est vendue à un pris en gros légèrement inférieur à celle du crédit qu'elle fournit (soit par exemple 950francs la carte de 1000f, 9500f la carte de 10000f, etc.)
    A chaque fois qu'un grossiste vient acheter des cartes, une facture lui est dressée.
    Le vendeur désirerait avoir une base de données lui permettant de suivre toutes les factures émises, mais aussi de suivre l'évolution de son stock de cartes. Par exemple, en dressant une nouvelle facture, il serait impossible de saisir une quantité de cartes d'un certain opérateur supérieur à celle restante.
    Voilà donc pour la description du problème.
    Sur cette base j'ai tenté de monter un MCD. Je ne peux hélas pas le poster ici sous forme d'image, n'étant pas sur mon PC, mais en voici les entités et les associations.

    Entité Grossiste
    (clé)ID
    Nom & Prénoms
    Contact

    Entité Opérateur_Telephonique
    (clé) ID
    Nom_Opérateur

    Entité Carte_de_Crédit
    (clé)Code_Carte
    Valeur_de_credit
    Prix en gros

    Entité_Facture
    (clé)N°facture
    Date facture

    Pour les associations:
    Grossiste (1,n) --> APPARTENIR --> (1,1) Facture
    Facture (1,n) --> CONTENIR {Quantité} --> (0,n) --> Carte de credit
    Carte de crédit (1,1) --> EMANER_DE --> (1,n) Opérateur_Téléphonique


    Dès que j'en aurai l'occasion, je pourrai poster une image décrivant mon MCD, et le MLD qui en découle.

    Je trouve donc mon modèle assez simple, et n'étant pas un pro d'access, je me demande s'il arrivera à restituer tout ce qui est demandé dans la description du système ?

    Merci par avance pour vos conseils,
    Bonne soirée.

    PS: Et voilà, de retour sur mon PC, je peux poster une image du MCD que je propose, certes, fort perfectible.


  2. #2
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    12 864
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 12 864
    Points : 58 439
    Points
    58 439
    Billets dans le blog
    44
    Par défaut
    Bonjour seanp223,

    Une proposition...

    A priori, tous les opérateurs vendent des cartes avec le même nombre de crédits 100, 200, … et le prix de revente au grossiste ne dépend pas de l’opérateur (la carte de 1000 est revendue au grossiste à 950 quel que soit l’opérateur d’où provient la carte).

    Je mettrais en œuvre l’entité CreditCarte :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    CreditCarte(idCredit, ValeurCredit, PrixVenteGrossiste):
    
    idCredit	ValeurCredit	PrixVenteGrossiste
    1		100		90
    2		200		185
    3		500		450
    …
    Soit un achat auprès d’un opérateur : AchatOP(idAchat, DateAchat, …)
    AchatOP-----1,1----effectuer-----0,n-----Operateur

    AchatOP----1,n----contenir(quantiteAchat)----0,n---CreditCarte
    Contenir(#idAchat, #idCredit, quantiteAchat)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Contenir :
    idAchat		idCredit	quantiteAchat
    1		1		10
    1		3		25
    …
    Lors d’un achat chez l’opérateur XX, j’achète 10 cartes de 100f, 25 cartes de 500f etc…

    Ensuite : Vente----1,1----effectuer----0,n----Grossiste

    Vente----1,n----facturer(quantiteVente)----0,n---CreditCarte
    .............................|
    ............................0,n
    .............................|
    .......................Operateur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Facturer(#idVente, #idCredit, #idOperateur, quantiteVente) :
    
    idVente		idCredit	idOperateur	quantiteVente
    8		1		1		4
    8		1		2		3
    8		3		2		12
    …
    Lors d’une vente au grossiste XX, j’ai vendu 7 cartes 100f (4 de l’opérateur n°1 et 3 de l’opérateur n°2), 12 cartes de 500f achetées chez l’opérateur n°2, etc.

    Pour tenir compte de l’inévitable évolution du prix de revente au grossiste, il est d’usage d’indiquer le prix de la revente dans la facture au moment de la création de celle-ci:

    Facturer(#idVente, #idCredit, #idOperateur, quantiteVente, PrixVenteUnitaire)

    A noter que l’évolution du stock de cartes est théoriquement calculable à tout instant si on connait les quantités achetées et revendues, les dates d'achat et de revente.

    Voilà, voilà…

Discussions similaires

  1. etape pour gestion de stock
    Par bachir_kasri dans le forum Modélisation
    Réponses: 2
    Dernier message: 05/10/2008, 04h29
  2. Quel langage pour gestion du son et des images en 3 dimensions ?
    Par christian123 dans le forum Développement 2D, 3D et Jeux
    Réponses: 4
    Dernier message: 08/10/2007, 13h08
  3. schema pour gestion de stock
    Par bibile dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 05/08/2007, 18h07
  4. Base de données pour Gestion de stock
    Par Armagnak dans le forum Schéma
    Réponses: 1
    Dernier message: 08/06/2007, 10h47
  5. Recherche base access pour gestion de stock avec picking
    Par Cedric1979 dans le forum Access
    Réponses: 3
    Dernier message: 15/02/2006, 15h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo