Mise à jour de 'Inventaire du jeu de données'

master
J.P.Niepceron 3 天之前
父節點
當前提交
d17283e1a3
共有 1 個文件被更改,包括 109 次插入53 次删除
  1. +109
    -53
      Inventaire-du-jeu-de-donn%C3%A9es.md

+ 109
- 53
Inventaire-du-jeu-de-donn%C3%A9es.md

@@ -29,7 +29,7 @@ je vais ci dessous indiquer quel sont les entités tables "concrètes" de la bas
Pièce ( pièce mécanique de camion possédant une référence l’identifiant de manière unique que je vais appeler clé primaire). La pièce se trouve rangée à un endroit dans le magasin et dans les camions d’intervention. La pièce existe dans une certaine quantité dans ces endroits. En dessous d’une certaine quantité la pièce doit être recommandée. La pièce peut faire parti d’un type de pièce exemple : les L.E.D., les ressorts, les relais … . La pièce peut être composée de pièces ; elle aussi donc aussi faire parti d’une pièce ou sans qu’il n’existe une pièce plus importante la pièce peut être associé à une autre pièce exemple potentiomètre et ressort de rappel ou extincteur et caisson d’extincteur. La pièce a une désignation par exemple L.E.D. rouge 12V. La pièce peut avoir un ou plusieurs document associés. La pièce peut avoir un programme associé. Les documents associés sont associés à la pièce uniquement ou ( au sens exclusif ) à la pièce et à un type de machine ou à un modèle de porteur. La pièce a une photo principale ( photo de la pièce neuve qui permet une identification immédiate par un humain). La pièce peut avoir d’autres photos ( pour l’apprentissage de la reconnaissance automatique d’objet ).
Camion ( équipement porteur de nacelle élévatrice, dans la majorité des cas camions, mais peut être une remorque rail, route pour la S.N.C.F., peut être un engin sur roues ou chenilles télécommandé etc …). Le camion peut posséder une immatriculation qui l’identifie de manière unique. Le Camion est associé à vie à une machine ( qui possède un numéro de série que je vais appeler clé primaire).Il existe au moins une machine qui à changé de camion ( machine à bras isolé créée en 1995 ). Le camion à une marque (Renault, Iveco, Mercedes, Fiat, etc.). Il existe quelques camions qui sont particuliers : camions ateliers et camion grues, leurs machines ne sont pas des nacelles élévatrices.
Porteur ( équipement porteur de nacelle élévatrice, dans la majorité des cas camions, mais peut être une remorque rail/route pour la S.N.C.F., peut être un engin sur roues ou chenilles télécommandé etc …). Le porteur peut posséder une immatriculation qui l’identifie de manière unique. Le porteur est associé à vie à une machine ( qui possède un numéro de série que je vais appeler clé primaire).Il existe au moins une machine qui à changé de camion porteur ( machine à bras isolé créée en 1995 ). Le porteur à une marque (Renault, Iveco, Mercedes, Fiat, etc.). Il existe quelques porteurs qui sont particuliers : camions ateliers et camion grues, leurs machines ne sont pas des nacelles élévatrices.
Machine (équipement à nacelle élévatrice, grue ou évent et porte-échelle situé sur le camion )
La machine possède une marque Exemple France Elevateur, Multitel, … . La machine possède un numéro de série. La machine est constitué d’un ensemble limité et défini de pièces. La machine possède un mode d'emploi. La machine peut posséder des documents comme : un schéma hydrolique, un schéma electrique plusieurs procedures d'entretien, de réglage et de calibation.
@@ -46,62 +46,118 @@ Proposition de devis. Lorsque le camion arrive pour une panne ou une maintenance
Devis. L'administatif soumet la proposition de devis au client qui soit accepte le devis complet, soit accepte une partie du devis , soit refuse le devis. A partir du devis accepté par le client nous allons chercher les pièces dans le magasin et prévenons l'administratif si une pièce est en rupture de stock ou proche de la rupture de stock ( Un QRCode par pièce sur le devis permetrait de trouver rapidement les pièces exotiques )
QRCode
calculé à partir de la référence de la pièce et du mon de domaine du serveur ex: https://niepceron/inventaire/ELECACC1883
Technicien ( utilisateur de ce système ) Selon l'utilisateur des droits plus ou moins élevés doivent être appliqués ( Il doit etre possible pour un utilisateur bordélique de retirer les droits d'ajout et de retrait des documents). Tous les utilisateurs devraient pouvoir, à partir d'un QRcode, determiner la position d'une pièce dans le magasin. Un utilisateur qui n'est pas technicien itinérant ne devrait pas pouvoir acceder au stock dans les camions d'intervention etc... (J'envisage au début d'etre le seul à pouvoir gérer les droits.). Pour ne pas avoir à gerer les données personnelles avec toute sa lourdeur de gestion (RGPD) aucunes données personnelles ne seront présentes.
Contact
Personne physique. Dans un avenir lointain j'intégrerais les contacts mais cela implique de suivre la réglementation RGPD. Ces contacts sont important: ils peuvent par exemple dans un cas de panne etre un référent pour une machine, pour untype de problème , dans le cas de la necessité d'obtention de pièce ils peuvent nous dire sa disponibilité physique et les délais etc...
les données sont le nom, le téléphone, une description de ce qu'ils peuvent nous donner comme information ou service
schema des données
╔══════════════════════════════════════╗
║ Pièce ║
╟──────────────────────────────────────╢
║ Référence clé primaire ║
║ taille ║ -> contient sol, C1 ou C2 pour pièce au sol, dans une petite caisse, dans une grande caisse
║ positionM ║ -> position dans le magasin
║ positionC1 ║ -> " " le camion 1
║ positionC2 ║ -> " " le camion 2
║ stockM ║ -> stock dans le magasin
║ stockC1 ║ -> " " le camion 1
║ stockC2 ║ -> " " le camion 2
║ stockMini ║ -> seuil de déclenchement de notification de commande
║ type ║
║ composant ║ -> réference de la piece contenant cette pièce.
║ ║ (la relation réciproque "contient la pièce" se déduit)
║ désignation ║
║ cheminPhoto1 ║ -> chemin sur le serveur ou se trouve la photo1 de la pièce
╚══════════════════════════════════════╝
╔══════════════════════════════════════╗
║ Pièce associée ║
╟──────────────────────────────────────╢
║ NAssociationP clé primaire ║
║ référenceP1 clé étrangère ║ -> référence de la première pièce de l'association
║ référenceP2 clé étrangère ║ -> référence de la deuxième pièce de l'association
╚══════════════════════════════════════╝
╔══════════════════════════════════════╗
║ Document ║
╟──────────────────────────────────────╢
║ NDocument clé primaire ║
║ chemin ║ -> chemin ou se trouve le document sur le serveur ( à voir : la reconnaissance du type )
║ Titre ║ -> titre du document affiché dans l'application
╚══════════════════════════════════════╝
╔══════════════════════════════════════╗
║ Document associé ║
╟──────────────────────────────────────╢
║ NAssociationD clé primaire ║
║ référenceD ║ -> référence du document
║ référenceP ║ -> référence de la pièce
╚══════════════════════════════════════╝
Personne physique. Dans un avenir lointain j'intégrerais les contacts mais cela implique de suie la réglementation RGPD. Ces contacts sont important: ils peuvent par exemple dans un cas de panne etre un référent pour une machine, pour unte de problème , dans le cas de la necessité d'obtention de pièce ils peuvent nous dire sa disponibilité physique et les délais etc...es données sont le nom, le téléphone, une description de ce qu'ils peuvent nous donner comme information ou svice
schema des données: mettre en mode modification pour pouvoir lire correctement
╔══════════════════════════════════════════╗
║ Pièce ║
╟──────────────────────────────────────────╢
║ Référence (1)clé primaire ║
║ taille ║ -> contient sol, C1 ou C2 pour pièce au sol, dans une petite caisse, dans une grande caisse
║ positionMagasin ║ -> position dans le magasin
║ positionCamion1 ║ -> " " le camion 1
║ positionCamion2 ║ -> " " le camion 2
║ stockMagasin ║ -> stock dans le magasin
║ stockCamion1 ║ -> " " le camion 1
║ stockCamion2 ║ -> " " le camion 2
║ stockMini ║ -> seuil de déclenchement de notification de commande
║ type ║
║ composantDe ║ -> réference de la piece contenant cette pièce.
║ ║ (la relation réciproque "contient la pièce" se déduit)
║ désignation ║
║ cheminPhoto1 ║ -> chemin sur le serveur ou se trouve la photo1 de la pièce
║ marqueFabriquant ║ -> marque du fabriquant de la pièce
║ référenceFabriquant ║ -> référence du fabriquant de la pièce
╚══════════════════════════════════════════╝
╔══════════════════════════════════════════╗
║ Fabriquant de la pièce ║
╟──────────────────────────────────────────╢
║ NAssociationPièce (2)clé primaire ║
║ référencePièce clé étrangère(1)║
║ marqueFabriquant ║ -> marque du fabriquant de la pièce
║ référenceFabriquant ║ -> référence de la pièce chez le fabriquant
╚══════════════════════════════════════════╝
╔══════════════════════════════════════════╗
║ Pièce associée pièce ║
╟──────────────────────────────────────────╢
║ NAssociationPièce (3)clé primaire ║
║ référencePièce1 clé étrangère(1)║ -> référence de l'une des deux pièces de l'association
║ référencePièce2 clé étrangère(1)║ -> référence de l'autre pièce de l'association
╚══════════════════════════════════════════╝
╔══════════════════════════════════════════╗
║ Document ║
╟──────────────────────────────────────────╢
║ NDocument (4)clé primaire ║
║ chemin ║ -> chemin ou se trouve le document sur le serveur (à voir: la reconnaissance du type PDF, exe...)
║ titre ║ -> titre du document affiché dans l'application
║ description ║ -> description du document affiché dans l'application
╚══════════════════════════════════════════╝
╔══════════════════════════════════════════╗
║ Document associé piece ║
╟──────────────────────────────────────────╢
║ NAssociationDocument (5)clé primaire ║ -> numéro généré automatiquement
║ nDocument clé étrangère(4)║ -> référence du document
║ référencePièce clé étrangère(1)║ -> référence de la pièce
╚══════════════════════════════════════════╝
╔══════════════════════════════════════════╗
║ Machine ║
╟──────────────────────────────────────────╢
║ NumeroSérie (6)clé primaire ║ -> numéro de série de la machine
║ modèle ║ -> modèle de la machine : ex 162TLE
║ type ║ -> valeur parmi : nacelle elevatrice, grue, atelier, porte échelle, rail route
║ description ║ -> texte
║ marqueMachine ║ -> marque du constructeur de la machine
║ marquePorteur ║ -> marque du constructeur du porteur
║ aFaire ║ -> zone textuelle contenant les prochaines interventions sur la machine
╚══════════════════════════════════════════╝
╔══════════════════════════════════════════╗
║ Option de la machine ║
╟──────────────────────────────────────────╢
║ NuméoOption (7)clé primaire ║ -> numéro généré automatiquement
║ numeroSérie ║ -> numéro de série de la machine
║ typeOption ║ -> valeur parmi : treuil, double commande, ...
║ description ║ -> texte
╚══════════════════════════════════════════╝
╔══════════════════════════════════════════╗
║ Document associé machine ║
╟──────────────────────────────────────────╢
║ NAssociationDocument (8)clé primaire ║ -> numéro généré automatiquement
║ nDocument clé étrangère(4)║ -> référence du document
║ NumeroSérie clé étrangère(6)║ -> numero de serie de la machine
╚══════════════════════════════════════════╝
╔══════════════════════════════════════════╗
║ Pièce associée machine ║
╟──────────────────────────────────────────╢
║ NAssociationPièce (9)clé primaire ║
║ référencePièce clé étrangère(1)║ -> référence de la pièce associé à la machine
║ NumeroSérie clé étrangère(6)║ -> numero de serie de la machine
╚══════════════════════════════════════════╝
Pour les droits des utilisateurs, nous nous reposons sur la gestion faite par le Système de Gestion de Base de Données Relationnelles
Je vais me charger de créer la machine serveur certainement à base de
matériellement
- un dell optiplex 3XXX avec un ssd et un hdd.
- du scotch et du papier pour les QRcodes des pièces
logiciellement
- Un OS Debian en serveur. - la gestion du wifi - apache comme serveur web - je ne sais pas encore quelle base de donnée. - PHP pour acceder à la base de donnée - La couche au dessus de PHP je te laisse décider - Il serait donc plus simple que tu gère aussi l'HTML et le CSS les cibles sont des smartsphones récents et peut-être à terme deux PC sous #@ SGREUX NIEU NIEU windows @# :-( !
*********************************************************************************************************************************


Loading…
取消
儲存