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 :

Conception d'une BDD ave code barre pour une petite entreprise


Sujet :

Modélisation

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    121
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 121
    Par défaut Conception d'une BDD ave code barre pour une petite entreprise
    Bonjour à tous,

    Je dois créer une BDD pour l'entreprise dans laquelle j'effectue mon stage. J'ai des notions sur ACCESS mais pour créer une BDD qui tienne la route pour une entreprise je vais avoir besoin d'aide.
    Ladite entreprise fait du vernis et du pelliculage sur des affiches. Le process

    Le client appelle, la nous saisissons les informations: Si c'est un Pelli, si oui Brillant ou Mat, si c'est un vernis si oui Brillant ou Mat. Le nombre de feuille à passer, le code client, le lieu d'enlèvement du travail et de livraison et par qui (c'est à dire est ce qu'on va chercher et livrer le travail, ou un tiers). Et les date d'entrée et de sortis du travail.
    De ces informations la BDD doit sortir un état avec un code barre résumant ces informations.
    Une fois que le travail arrive, à l'usine ils biperont une fois dessus à l'arriver, à la mise en machine, en sortis de machine, de la sortira les bons de livraison, puis la palette de feuille sera bipée une derniere fois à la sortis de l'usine.
    Tout ça avec un historique.

    J'ai pensé déjà à faire un MCD mais j'ai du mal. Et j'en viens à votre aide pour m'aider à poser ça sur papier avant de m'y mettre sur ACCESS.

    Merci d'avance pour votre aide et à bientôt.

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


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

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 313
    Billets dans le blog
    48
    Par défaut
    bonjour,

    ce sont les mêmes règles de gestion que dans la discussion du lien ci-dessous ?

    http://www.developpez.net/forums/d87...ation-bdd-tpe/

  3. #3
    Expert éminent

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Par défaut
    Merci de lire :

    http://www.developpez.net/forums/a31...res-debutants/

    et de reposter avec une ébauche.

    Là de toute évidence, on ne peut rien faire pour vous, et ce n'est de toute façon pas le but. Même les règles de gestions ne sont pas énoncées clairement.

    Le client appelle, la nous saisissons les informations: Si c'est un Pelli, si oui Brillant ou Mat, si c'est un vernis si oui Brillant ou Mat. Le nombre de feuille à passer, le code client, le lieu d'enlèvement du travail et de livraison et par qui (c'est à dire est ce qu'on va chercher et livrer le travail, ou un tiers).
    Si le travail se limite à ça, utilisez Excel ou une feuille de papier

    Imaginons que je vous appelle : voilà en gros à quoi ressemblera votre fiche d'info :

    Client : 004
    Travail Pelli - Mat
    Nb Feuille : 3
    Enlevement : Macon
    Retour : Macon

    Votre entreprise est vraiment capable de savoir ce qu'il en retourne. De m'adresser un quelconque document sans mon non ? De trouver mon adresse sans mon N° de tel, de venir chercher le produit à aucune date, de me le ramener la veille ...

    Ne vous emballez pas à penser avec Access, essayez déjà de voir de quoi l'entreprise à besoin, de quoi vous êtes capable et mettez tout ça en adéquation.

    Revenez avec des règles de gestions plus précises et surtout avec un début de MCD

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    121
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 121
    Par défaut
    F-Leb oui ce sont les mêmes règles de gestion. Et non je ne peux pas faire autrement, l'idée c'est de pouvoir suivre n'importe quel boulot du bureau et de pouvoir ressortir un boulot fait il y a X mois. On peut faire un historique avec Excel, mais le principe d'avoir un formulaire avec des listes de choix, cela limite considérablement les erreurs de saisie.
    Et justement pour le MCD, mis à part l'entité je ne sais pas quelles entités choisir, pour la nature du travail par exemple les formats de feuille le nombre de feuille et enfin le transport. Je ne sais pas sous quelle forme les créer (quoi mettre avec quoi) et surtout comment les relier ensemble.

    Je pense que les entités de cette bases seront donc celles là : client, nature du travail, format, et transport. Mais pour nature et format je n'aurai qu'un seul attribut vous voyez? Quand à sortir un état avec un code barre, je pense pouvoir ajouter une police de code barre dans access.

    Donc voilà ou j'en suis actuellement:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Client          Nature              Format            
    Code_client     Code_Nature      Code_Format
    Rue_Client    Libellé_Nat           Libellé_Format
    CP_Client
    Ville_Client
    
    Trasnport 
    Code_Port
    Libellé_Port
    Ce pose le problème de la création du code pour code barre qui sera un mix de ces codes et du nombre de feuille, je ne sais pas si je peux créer une entité ou, à la limite il y a aurait une suite de nombre, et enfin comment définir chaques boulot avec sa date d'entré et de sortis d'usine.

    Merci à vous

  5. #5
    Expert éminent

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Par défaut
    J'ai l'impression que vous mélangez tous les concepts. Commencez par lire les tutoriels de modélisation.
    Par exemple le code barre ne sera absolument pas un mix de toutes vos données mais simplement l'identifiant du travail.

    Votre client n'a pas de nom ? Où stockez vous le travail dans votre base de données ? Il n'y a pas d'entité Travail.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    121
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 121
    Par défaut
    J'ai lu les tutoriels sur la conception de base de donnée, vous parlez d'une table qui serez allimenté par une requête création de table ou ajout, pour l'entité travail?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    CLIENT 		COMMANDE		ARTICLE 
    N°Client        N° de commande		N° article 
    Nom 		Date commande		Libellé article 
    Rue		Date d'enlèvement		
    CP		Date de sortis 		
    Ville				              FORMAT 
    Telephone 				N° format 
    Fax		TRANSPORT 		Libellé format
    		Code transport		
    		Libellé transport

    Je n'arrive pas à faire les liaisons dans le code, donc ça donnerai:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    COMMANDE -----est passé par---->CLIENT (0;N)
    COMMANDE------concerne-------->ARTICLE et FORMAT (1;1)
    COMMANDE -----est transporté par--> TRANSPORT (1;N)
    C'est mieux comme ça?
    je suis en stage et déjà si j'arrive à construire un MCD et MLD en ajoutant des imprims écran de l'ébauche de ma BDD ce serai déjà super bien pour mon rapport.

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


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

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 313
    Billets dans le blog
    48
    Par défaut
    Citation Envoyé par Piccou Voir le message
    je suis en stage et déjà si j'arrive à construire un MCD et MLD en ajoutant des imprims écran de l'ébauche de ma BDD ce serai déjà super bien pour mon rapport.
    tu peux utiliser un logiciel pour faire tes MCD.

    un bout de schéma de ce que j'ai compris:


    ça te parle ?

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    121
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 121
    Par défaut
    je vois que les entités articles et formats alimentent l'entité commande. Je comprend le reste du schémas mais je ne saurai pas le refaire.

    quel logiciel utilises tu stp? et transforme il le MCD en MLD ?

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


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

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 313
    Billets dans le blog
    48
    Par défaut
    Citation Envoyé par Piccou Voir le message
    quel logiciel utilises tu stp? et transforme il le MCD en MLD ?
    le logiciel: Open ModelSphere qui est gratuit.
    le logiciel permet effectivement de dériver le MCD en MLD.

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


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

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 313
    Billets dans le blog
    48
    Par défaut
    Citation Envoyé par Piccou Voir le message
    je vois que les entités articles et formats alimentent l'entité commande.
    l'entité LigneCommande plutôt.
    Ce n'est qu'une proposition mais je ne connais rien à ton métier alors je tatonne...

    J'ai supposé qu'un article (des feuilles ?) pouvait exister dans différents formats:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    LigneCommande
    
    idCde   NumLigne   idArt    idFormat    quantiteCde
     1          1        12        1             50
     1          2        12        2             40
    la commande n°1 avec deux lignes de commandes (1 et 2).
    1ère ligne de commande avec 50 fois l'article n°12 au format n°1
    2ème ligne de commande avec 40 fois le même article n°12 mais au format n°2

    pas sûr que ça corresponde à tes règles de gestion, il faudrait les détailler davantage.

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    121
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 121
    Par défaut
    Je vais essayé de détailler les articles le plus précisément possible :

    Le client livre des feuilles (par palette, ça va de 1 feuille à l'infinie en théorie, mais le plus que j'ai vus c'était 16 000). Ces feuilles ce sont des affiches de pub pour la plus part, voir des affiches de film, enfin le visuel qu'il y a dessus n'a aucune importance dans le métier.
    Ces feuilles on peut faire 4 traitements dessus, du vernis brillant ou mat, et du pelliculage brillant ou mat. Le traitement on peut le faire recto ou recto verso à la demande du client.
    De manière général on tourne autour d'une dizaine de format, 32x45 35x60 45x64 (cm).

    Donc une ligne commande pour moi ressemblerai à :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Numcom    Numprod   Libellé_prod        format_prod    nbr_feuille 
    1                12        pelli brillant recto    32x45            800
    Je ne m'occupe pas du prix ici, l'idée serait de sortir deux codes barres pour ciel, un pour le produit et l'autre pour le nombre de feuille
    On pourrait même dans l'attribut produit mettre le format du genre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Numprod          Libellé_prod
    123245       pelli brillant recto 32x45
    Mais le pépin dans ce cas est le suivant, si un client nous passe un format non référencé, du genre assez rare, on pourrait pas faire la ligne commande

    C'est un peu plus claire ou tu veux d'autres informations? n'hésites pas

    Merci

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


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

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 313
    Billets dans le blog
    48
    Par défaut
    ok c'est plus clair... Je regarde...

  13. #13
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    121
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 121
    Par défaut
    Cool avec ton logiciel je planche sur un MCD à partir de ce que t'as fait. je le post dès que j'ai finis.

    Je ne sais pas comment héberger une image sur internet, alors si tu veux que je te montre ce que j'ai fait envois moi ton e mail en message privée et je comme ça tu me diras ce que tu penses de mon MCD

  14. #14
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    121
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 121
    Par défaut
    Voilà mon MCD grandement inspiré du tien. J'ai un gros doute sur les transports entre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    enlèvement livraison et port
    :




    Et voilà le début de schémas relationnel fait sur access, il me semble bon, j'ai mis des listes de choix sur les clefs étrangères pour éviter les erreurs.



    Sans compter que dedans je dois intégrer l'historique des commandes et des fournitures utilisées pour les boulots (en effet le "pelliculage utilise des bobines de film plastique, et dans les exigences de mon cahier des charges, il est souhaité que pour chaque boulots fait on puisse savoir qu'elle type de film à été utilisé).

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


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

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 313
    Billets dans le blog
    48
    Par défaut
    Bonjour,
    Pour ma part, j’avais préparé ce bout de schéma concernant les commandes:

    - une commande comporte un ou plusieurs lots d’affiches qui doivent chacun suivre un traitement.
    - Un lot de d’affiches comporte qtteAffiches feuilles au format DimensionFormat et doit suivre un traitement (parmi les quatre possibles)
    - Un lot d’affiches est chargé sur une palette, une palette peut être chargée avec plusieurs lots d’affiches.

    Citation Envoyé par Piccou
    2- Une fois que la palette est arrivé (elle est soit livré par le client soit c'est notre transport qui est allé la chercher)…
    Dans ce cas je ne comprends pas le sens de cette association Transporter entre Livraison, Enlevement et Port (c’est quoi Port ?).
    Palette---0,n---Livrer---1,1---Livraison
    Une palette peut être livrée plusieurs fois ???
    C’est quoi ces AdresseLivraison, AdresseEnlevement ? Des machines pour " machiner " les enlèvements ???
    Merci de préciser les règles de gestion sur cette partie.

  16. #16
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    121
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 121
    Par défaut
    Pour le port c'est compliqué, ton schémas me semble correct pour ce qui est de la production.
    Et mon lien entre machine et enlèvement est le suivant: Une fois la palette arrivé elle est passé en machine avant d'être terminée et relivrée. Le problème qui se pose c'est que 9 fois sur 10 l'adresse d'enlèvement est différente de l'adresse de livraison. Mon entité port, je l'explique par le fait qu'il faille identifier "qui transporte". Mais comme je t'ai dis, j'ai un gros soucis de modélisation sur le port.
    Une palette ne peut pas être livré plusieurs fois, c'est une erreur de ma part.
    L'enlèvement c'est le transport qui amène la commande chez moi, à l'opposé de la livraison qui est le retour de la commande (une fois passée en machine pour être vernis ou pelliculée).
    Voilà un schémas qui me semble plus parlant pour le processus complet :



    Et voilà l'explication qui va avec :

    Le client appel, soit c'est pour nous annoncer qu'il nous dépose un travail (flèche vers la case "livre") soit il veut un devis, soit un enlèvement (c'est à dire que nous allons chercher à l'adresse qu'il nous précise le travail). Le devis peut soit se transformer en livraison de la part du client, soit en enlèvement de notre part. L'enlèvement peut être prêt ou non (s'il ne l'est pas : retour à la case enlèvement). Cela déclenche un transport pour amener le travail (ou la commande appelez ça comme vous voulez) chez moi. Une fois arrivé on met le travail au planning de production (soit sur une des deux machine de pelliculage soit sur une des trois de vernis). Une fois passée en machine la commande repart à l'adresse de livraison. Soit par nos soins, soit au frais du client. Ce qui déclenche une facture ou un bon de livraison pour clôturer le processus.

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


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

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 313
    Billets dans le blog
    48
    Par défaut
    bon, je réponds en partie:


    une palette est soit "enlevée" chez le client (ou à l'adresse précisée), soit réceptionnée directement à ton entreprise (l'un ou l'autre d'où la contrainte d'exclusion notée "X" entre les deux associations enlever et receptionner).
    Un "Enlèvement" ou une Réception peut concerner une ou plusieurs palettes.

    ça colle pour l'instant ?

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


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

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 313
    Billets dans le blog
    48
    Par défaut
    concernant la planification:


    une MachineSpecialisee réalise l'association d'une machine et d'un traitement
    MachineSpecialisee(#idMachine, #idTraitement)

    Planification(#NumLotAffiches, #idMachine, #idTraitement, DatePassageMachine, qtteAffichesPlanif)

    à voir...

    restent les parties devis, facturation et livraison chez le client...

  19. #19
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    121
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 121
    Par défaut
    La facturation sera réalisé sous ciel gestion comm, mais pour la simplifier la BDD devra générer un code pour identifier le travail (pelli brillant 32x45 recto) puisque j'ai déjà créer tous les articles sous ciel, et un autre code avec le nombre de feuilles

    Pour les devis oui c'est un problème... Et je trouve que ton premier schémas pour les ports colle bien avec les enlèvements et livraisons.

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


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

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 313
    Billets dans le blog
    48
    Par défaut
    Concernant la partie Devis-Commande :


    Sur le même modèle que :
    Client-1----∞-Devis-1------∞-DevisLotAffiches-1-----1-LotAffiches
    Client-1----∞-Commande-1------∞-CommandeLotAffiches-1-----1-LotAffiches

    tu peux compléter avec la partie facturation :
    Client-1----∞-Facture-1------∞-FactureLotAffiches-1-----1-LotAffiches

    A voir, restera à recoller les morceaux…

Discussions similaires

  1. Réponses: 4
    Dernier message: 19/11/2014, 17h44
  2. Réponses: 2
    Dernier message: 10/06/2014, 19h09
  3. Developper pour une lecteur de code barre fonctionnant sur Windows CE
    Par QAYS dans le forum Langages de programmation
    Réponses: 1
    Dernier message: 19/03/2010, 17h47
  4. Réponses: 5
    Dernier message: 04/03/2009, 17h07

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