-
Notifications
You must be signed in to change notification settings - Fork 0
Fonctionnalités SMART
CryptoGot edited this page Jan 10, 2025
·
5 revisions
Le programme est conçu pour automatiser et optimiser la gestion des stocks en entreprise. Voici une description détaillée de ses principales fonctionnalités :
- Description fonctionnelle :
Cette fonctionnalité permet de fusionner plusieurs fichiers CSV contenant des informations sur les produits, les catégories, les quantités et les prix en un seul fichier consolidé. - Détails techniques :
Chaque fichier est vérifié pour s’assurer qu’il contient les colonnes obligatoires ('product', 'category', 'quantity', 'price'). En cas d’erreur (colonnes manquantes, fichier vide), un message d’avertissement est affiché. - Utilité :
Facilite la centralisation des données, réduisant les erreurs et améliorant l'efficacité dans la gestion des stocks.
- Description fonctionnelle : Permet de rechercher rapidement les informations relatives à un produit spécifique ou à tous les produits appartenant à une catégorie donnée
- Détails techniques : En ligne de commande, l’utilisateur peut spécifier un produit ou une catégorie à l’aide des arguments --search-product ou --search-category. Le programme affiche les résultats pertinents ou un message indiquant qu’aucune donnée n’a été trouvée.
- Utilité : Idéal pour les gestionnaires d’inventaire qui souhaitent accéder à des informations précises sans parcourir manuellement de grands fichiers.
- Description fonctionnelle : Cette fonctionnalité génère un rapport récapitulatif des stocks par catégorie, incluant la somme des quantités et la moyenne des prix.
- Détails techniques : Le rapport est sauvegardé sous forme de fichier CSV. L’utilisateur peut spécifier le chemin de sauvegarde via l’option -o ou --output.
- Utilité : Fournit une vue d’ensemble claire des stocks, permettant une meilleure prise de décision pour les achats ou la logistique.
- Description fonctionnelle : Le programme détecte et gère les erreurs courantes telles que fichiers introuvables, fichiers vides ou colonnes manquantes.
- Détails techniques : Des exceptions comme FileNotFoundError ou KeyError sont capturées et traitées avec des messages explicites pour guider l’utilisateur.
- Utilité : Améliore la fiabilité du programme, garantissant une utilisation sans interruption même en cas de données incorrectes ou incomplètes.
- Description fonctionnelle : Offre une interface simple et intuitive permettant d’exécuter facilement des tâches comme la fusion de fichiers, la recherche de produits ou catégories, et la génération de rapports.
- Détails techniques : Utilise la bibliothèque argparse pour définir des arguments clairs et explicites. Par exemple, l’utilisateur peut lancer une recherche avec --search-product suivi du nom du produit.
- Utilité : Facilite l’interaction avec le programme pour les utilisateurs, même ceux ayant peu de compétences techniques.