Application de Gestion de Stock Agricole
Application de Gestion de Stock Agricole
Conception et
Développement d’une
Application de Gestion de
Stock
Présenté par : Yassmine drira
drirayessmine@[Link]
1. Introduction ................................................................................................................................. 3
2. .............................................................................................. 3
3. ........................................................................................................................... 3
3.1. D .......................................................................................................... 3
3.2. ............................................................................................................... 3
3.3. Solution proposée .................................................................................................................. 3
4. Choix de modèle de développement ....................................................................................................
3
5. Planning prévisionnel ...................................................................................................................... 3
6. Conclusion.................................................................................................................................... 4
Chapitre 2 : Spécification des
besoins ....................................................................................................................... 5
1. Introduction ................................................................................................................................. 6
2. Spécification des besoins fonctionnels ...................................................................................................
6
2.1. Besoin fonctionnel ................................................................................................................... 6
2.1.1. gestion des produits ...........................................................................................................
2.1.2. gestion des commandes ......................................................................................................
2.1.3. gestion des clients .............................................................................................................
2.1.4. gestion des fournisseurs......................................................................................................
2.1.5. gestion de paiement ..........................................................................................................
2.1.6. gestion de livraison ............................................................................................................
2.1.7. gestion des employées .......................................................................................................
4. ..................................................................................................... 6
4.1. Présentation des acteurs .............................................................................................................
6
1
4.2. .............................................................................................. 7
4.3. ................................................................................... 7
[Link]
Cette étude de cas porte sur [nom de l'entreprise], une entreprise qui opère
dans le secteur de [secteur d'activité]. L'objectif principal de cette étude est
d'examiner [problème ou opportunité spécifique]. Pour atteindre cet objectif,
nous avons recueilli des données provenant de diverses sources, notamment
des entretiens avec des employés, des documents internes et des rapports
externes. Nous avons également utilisé des outils d'analyse tels que [outils
d'analyse] pour interpréter les données et tirer des conclusions
significatives.
2. Présentation de l'Entreprise
2.1 Historique
Mohamed Mezghani Agriculture est une entreprise familiale fondée par M.
Mohamed Mezghani. Initialement une petite exploitation agricole, l'entreprise a
connu une croissance significative au fil des années, diversifiant ses activités et
modernisant ses méthodes de production. Aujourd'hui, elle est reconnue comme
un acteur majeur dans le secteur agricole local et régional.
2
frais et locaux, répondant aux besoins d’une clientèle diversifiée, allant des
particuliers aux grossistes et détaillants.
2.3 Organigramme
L'organigramme de l'entreprise est structuré de la manière suivante :
Catégories :
DIVERS, Engrais , Équipements Agricoles ,EXTRACTION D'HUILES,FONGICIDE,HERBICIDE,INSECTICIDE ET
ACARICIDE,Jardinage,MATERIELS D'IRRIGATION, Pulvérisateur ,Semences,TAUYAUX,Tourbes et Terreau,Tracteur et
Motoculteur.
En plus de ses produits, l'entreprise offre des services de conseil en agriculture durable, en gestion des ressources
naturelles.
• Qualité : Engagement à fournir des produits de haute qualité répondant aux normes internationales.
3. Étude de l’existant
3
• Analyse de marché : Étude des tendances du marché et des besoins des clients et des fournisseurs. J'ai
contribué à des rapports d'analyse pour identifier les opportunités de croissance et les menaces potentielles.
• Gestion financière : déterminer les opérations nécessaires au niveaux financière de l’entreprise et en utilisant
des applications pour organiser les factures, les chèques, Ets....
• Logiciels : Utilisation de logiciels de gestion agricole pour le suivi des cultures et la gestion des stocks. J'ai
également utilisé des outils d'analyse de données pour interpréter les résultats des études de marché et
même aussi des applications pour traiter des informations liées aux d’autre secteur (comptabilité, finance,
stock, livraison…).
o La communication entre les équipes (production, vente, logistique) peut être inefficace, entraînant
des retards ou des erreurs..
o Les produits agricoles (fruits, légumes, etc.) ont une durée de vie limitée, et une mauvaise gestion
peut entraîner des pertes dues à la détérioration.
o Sans système centralisé, il est difficile d'avoir une vue d'ensemble des stocks disponibles, ce qui peut
entraîner des commandes inutiles ou des ruptures de stock.
o Des stocks mal gérés peuvent entraîner des coûts de stockage excessifs (espace, réfrigération, etc.).
• Avantages :
o Contrôle total sur les décisions stratégiques. o Moins de risques
financiers liés à l'endettement.
o Croissance durable et alignée avec les capacités de l'entreprise.
• Inconvénients : o Croissance plus lente. o Limitation des ressources pour saisir des
opportunités de marché rapidement.
4
[Link] prévisionnel
Tableau 1 : Planning prévisionnel
[Link]
En conclusion, la modernisation de la gestion de stock pour une entreprise de vente de produits agricoles est
essentielle pour répondre aux défis actuels, notamment la gestion des produits périssables, l'optimisation des stocks
et l'amélioration de la satisfaction client.
5
Spécificati
on des
besoins
Objectifs du chapitre
Ce chapitre comprend, généralement, deux parties : les besoins fonctionnels
et les besoins non fonctionnels.
6
Chapitre 2 : Spécification des besoins
1. Introduction
La spécification des besoins est une étape fondamentale dans la
conception et la mise en œuvre d'un système informatique. Elle permet
de définir de manière claire et structurée les attentes, les objectifs et les
fonctionnalités attendues du système, en tenant compte des besoins des
utilisateurs et des contraintes techniques et [Link]écification
des besoins fonctionnels
[Link] fonctionnel
« Gestion des stocks »
2.1.1. Gestion des produits(ajouter, modifier, supprimer)
Ajouter un produit :Permet d'enregistrer un nouveau produit dans le
système.
Modifier un produit:Permet de mettre à jour les informations d'un produit
existant.
Supprimer un produit :Permet de retirer un produit du système.
2.1.2. Gestion des commandes (ajouter, modifier, supprimer)
Ajouter une commande : Permet d'enregistrer une nouvelle commande
passée par un client.
Modifier une commande: Permet de mettre à jour les détails d'une
commande existante.
Supprimer une commande :Permet d'annuler et de retirer une commande
du système.
[Link]ésentation des
4..1Présentation des acteurs
• employé : L'employé est l'acteur principal du système. Il interagit avec le système pour gérer les gestions.
• responsable: Le responsable est l'acteur principal du système . il gère le service de l’employée
Scénario
nominal : o ajouter un produit : L'employé peut ajouter de
nouveaux produits au système. o modifier un
produit : L'employé peut modifier les informations
d'un produit existant.
o supprimer un produit : L'employé peut supprimer un
produit du système.
o consulter les stocks : L'employé peut consulter les
niveaux de stock des produits.
Gestion de commande
Scénario
nominal : consulter les produits : L'employé peut consulter la liste des
produits disponibles. ajouter un produit : L'employé peut ajouter
de nouveaux produits au système. modifier un produit :
L'employé peut modifier les informations d'un produit existant.
supprimer un produit : L'employé peut supprimer un produit du
système.
confirmer la commande : L'employé peut confirmer la commande
après avoir sélectionné les produits et spécifié les quantités.
facture : L'employé peut générer une facture pour la commande.
Gestion livraison
Cas n° 3
Acteur(s) : employé
Objectif : gestion de livraison : Ce cas d'utilisation englobe toutes les
fonctionnalités liées à la gestion des livraisons.
Scénario
nominal : o gestion de commande : L'employé peut gérer les
commandes (ajouter, modifier, supprimer). o suivi
des colis : L'employé peut suivre l'état des colis.
livré : L'employé peut marquer un colis
comme livré.
non livré : L'employé peut marquer un colis
comme non livré.
o gestion de paiement : L'employé peut gérer les
paiements liés aux livraisons.
Guide de rédaction du rapport de 11
Gestion client
Cas n° 4
Acteur(s) : Employée,Client
Objectif : gestion client : Ce cas d'utilisation englobe toutes les
fonctionnalités liées à la gestion des clients.
Gestion fournisseur
Gestion employée
Cas n° 6
Acteur(s) : Employée
Objectif : gestion employé : Ce cas d'utilisation englobe toutes les
fonctionnalités liées à la gestion des employés.
Gestion de paiement
Cas n° 7
Acteur(s) : Employée
Objectif : gestion paiement : Ce cas d'utilisation englobe toutes les
fonctionnalités liées à la gestion des paiements.
Objectifs du chapitre
1. Introduction
Ce chapitre propose une analyse complète d'un système, combinant modélisation statique (structure via
diagrammes de classes) et dynamique (comportement via diagrammes de séquences. L'objectif est de fournir
une représentation précise du système, de ses composants à ses interactions temporelles.
2. Modélisation dynamique
2.1. Diagrammes de séquences
1. responsable et systeme : Ce sont les deux acteurs ou entités principales dans le diagramme.
"Responsable" pourrait représenter un utilisateur ou un rôle qui interagit avec le "système".
2. saisie de authentification : Cette étape indique que le responsable saisit des informations
d'authentification, comme un nom d'utilisateur et un mot de passe.
3. vérification : Le système vérifie les informations d'authentification saisies par le responsable.
4. authentication_réussi : Si les informations sont correctes, l'authentification est réussie, et le
responsable est authentifié dans le système.
1. entrer mots de passe : L'employé saisit son mot de passe pour accéder au système.
2. valider mots de passe : Le système vérifie et valide le mot de passe saisi par l'employé.
Séquence alternative 1 (Ajouter une commande) :
3. enregistrer ajouter : Si l'employé choisit d'ajouter une commande, le système enregistre cette
nouvelle commande.
Séquence alternative 2 (Modifier une commande) :
1. sélection les produits et les quantite : Le client sélectionne les produits qu'il souhaite
acheter et spécifie les quantités.
2. calculer le total : Le système des commandes calcule le montant total de la commande en fonction
des produits et des quantités sélectionnés.
7. confirmer le paiement : Le système de paiement confirme que le paiement a été effectué avec
succès.
9. confirmer la commande : Le système confirme au client que la commande a été enregistrée avec
succès.
2. afficher un message de erreur : Si le mot de passe saisi est incorrect ou invalide, le système
affiche un message d'erreur à l'employé.
3. validation de message : L'employé prend note du message d'erreur et peut tenter de résoudre
le problème, par exemple en ressaisissant le mot de passe ou en suivant les instructions fournies.
2. entrer les informations des employées : Le responsable saisit les informations du nouvel
employé.
5. se connecter à son tache : Le nouvel employé se connecte à son compte pour accéder à ses
tâches.
Séquence alternative 1 (Modification d'un employé) :
4. Confirmation de la livraison : La livraison est confirmée, indiquant qu'elle est prête à être
exécutée.
5. Validation de la livraison : La livraison est validée, ce qui signifie qu'elle a été approuvée et
peut être effectuée.
6. Demande d'une interface de livraison : Si nécessaire, une interface pour gérer la livraison
est demandée.
7. Entrée des informations de livraison : Les informations nécessaires pour la livraison sont
saisies.
8. Validation des informations : Les informations saisies sont validées pour s'assurer qu'elles sont
correctes.
9. Confirmation de l'ajout d'une livraison : Une nouvelle livraison est ajoutée et confirmée.
10.Sélection de la livraison modifiée : Si une livraison doit être modifiée, elle est
sélectionnée.
[Link]ée de la nouvelle livraison : Les nouvelles informations pour la livraison modifiée sont
saisies.
[Link] de la livraison à supprimer : Si une livraison doit être supprimée, elle est
affichée pour confirmation.
5. Confirmer le paiement : Le paiement est confirmé, indiquant qu'il a été effectué avec succès.
6. Ajouter le paiement : Si un nouveau paiement doit être ajouté, il est enregistré dans le système.
7. Modifier le paiement : Si un paiement existant doit être modifié, les modifications sont
enregistrées.
9. Régler le paiement : Le paiement est réglé, et le règlement est enregistré dans le système.
Figure8 Diagramme
d séquences
"ajouter
paiement"
: e
2. Entrer les informations de paiement : L'employé saisit les informations nécessaires pour
le paiement, telles que les détails de la carte de crédit ou les informations de compte.
3. Valider les informations : Le système de paiement vérifie et valide les informations saisies pour
s'assurer qu'elles sont correctes et complètes.
4. Confirmer l'ajout au panier : Une fois les informations validées, l'employé confirme l'ajout des
articles ou services au panier.
5. Enregistrer l'ajout : Le système enregistre l'ajout des articles ou services au panier, finalisant cette
étape du processus de paiement.
2. Entrer le nouveau montant : L'employée saisit le nouveau montant qui doit remplacer
l'ancien.
Figure9: Diagramme
d séquences
"ajouter
produits"
e
3. Valider les informations : Le système de gestion de produit vérifie et valide les informations
saisies pour s'assurer qu'elles sont correctes et complètes.
4. Confirmer l'ajout des produits : Une fois les informations validées, l'employé confirme l'ajout
des produits au système.
5. Enregistrer l'ajout : Le système enregistre les nouveaux produits, mettant à jour la base de
données ou l'inventaire en conséquence
3. Valider les modifications : Le système de gestion des produits vérifie et valide les nouvelles
informations saisies pour s'assurer qu'elles sont correctes et conformes aux règles du système.
4. Enregistrer les modifications : Une fois les modifications validées, le système enregistre les
nouvelles informations du produit, mettant à jour la base de données ou l'inventaire en conséquence.
1. Afficher les produits à supprimer : Le système de gestion des produits affiche la liste des
produits sélectionnés pour être supprimés.
1. Entrer un mot de passe : L'employé saisit un mot de passe pour accéder au système de gestion
des produits.
2. Mot de passe correct : Si le mot de passe est correct, l'employé peut effectuer différentes
actions, telles que :
o Modifier des produits : L'employé peut modifier les informations des produits
existants.
3. Enregistrer l'ajout : Si l'employé choisit d'ajouter des produits, le système enregistre les nouveaux
produits.
1. Entrer un mot de passe : L'employé saisit un mot de passe pour tenter d'accéder au système.
2. Afficher un message d'erreur : Si le mot de passe est incorrect, le système affiche un
message d'erreur pour informer l'employé que l'authentification a échoué.
3. Validation du message : L'employé prend note du message d'erreur et peut tenter de saisir à
nouveau le mot de passe ou suivre d'autres procédures pour récupérer l'accès.
3. Modélisation statique
stock.
• Méthodes :
o Ajouter() : Ajouter un nouveau produit.
produit.
b) Fournisseur
• Attributs :
o id_four (Clé primaire, entier) : Identifiant unique du fournisseur.
• Méthodes :
o Ajouter() : Ajouter un nouveau fournisseur.
c) Client
du client.
client. o e_mail (Chaîne de caractères) : Adresse e-mail du client. o tel (Chaîne de caractères) :
• Méthodes :
o Ajouter() : Ajouter un nouveau client.
d) Commande
• Attributs :
o id_com (Clé primaire, entier) : Identifiant unique de la commande. o Date_com
• Méthodes :
o Ajouter() : Ajouter une nouvelle commande.
e) Livraison
• Attributs :
o id_liv (Clé primaire, entier) : Identifiant unique de la livraison. o date_liv (Date) :
• Méthodes :
o Ajouter() : Ajouter une nouvelle livraison.
o Modifier() : Modifier les informations d'une livraison existante. o Supprimer() : Supprimer une
livraison.
f) Paiement
• Attributs :
paiement.
• Méthodes :
o Ajouter() : Ajouter un nouveau paiement.
Modèle relationnel
Produit (id_prod, nom_prod, desc, pu, Qs, cat, Date_cre, Date_M_J,#id_four)
Fournisseur (id_four, nom_f, pré_f, code_f, num_f)
• Client - Commande (passé) : Relation "un à plusieurs". Un client peut passer plusieurs
commandes, mais une commande est passée par un seul client.
• Commande - Livraison (associé) : Relation "un à un" ou "un à zéro ou un". Une
commande est associée à une livraison (ou aucune si elle n'est pas encore livrée).
• Client - Livraison (livrer) : Relation "un à un". Un client est associé à une livraison (ou
aucune si elle n'est pas encore livrée).
• Livraison - Paiement (réglé) : Relation "un à plusieurs". Une livraison peut être réglée
par plusieurs paiements.
4. Conclusion
Chaque type de diagramme UML a un rôle spécifique dans le processus de développement logiciel. Ils se
complètent mutuellement pour fournir une vue complète et cohérente du système, depuis les exigences
fonctionnelles jusqu'à l'implémentation et le déploiement. L'utilisation appropriée de ces diagrammes permet
Objectifs du chapitre
Ce chapitre a pour objectif de présenter la solution logicielle développée, en mettant en
lumière ses fonctionnalités clés et son architecture. Il explique les outils et technologies
utilisés pour sa conception, ainsi que les avantages qu'elle offre par rapport aux solutions
existantes. Enfin, il détaille les processus métier couverts et la valeur ajoutée apportée
aux utilisateurs finaux.
Introduction
Environnement de développement
2.1. Environnement matériel
Cette section décrit les composants physiques nécessaires au bon fonctionnement de la solution
logicielle. Cela inclut :
• Configuration serveur (si applicable) : processeur, RAM, stockage.
• Postes clients : configuration minimale requise (ex. : ordinateurs, tablettes).
• Périphériques : imprimantes, scanners, ou autres appareils connectés.
• Réseau : besoins en bande passante et infrastructure réseau. L’objectif est de s’assurer que
les utilisateurs disposent du matériel adéquat pour une expérience optimale.
Cette partie présente les outils et technologies logiciels utilisés pour le développement et l’exécution
de l’application, tels que :
• Système d’exploitation (Windows, Linux, macOS).
• Langages de programmation (Python, Java, C#, etc.).
• Frameworks et bibliothèques (React, .NET, Django, etc.).
• Bases de données (MySQL, PostgreSQL, MongoDB).
• Outils de développement (IDE, Git, Docker).
44
Principales interfaces graphiques
Cette interface nommée "adminmenu" propose différentes options de gestion sous forme
d'onglets : employés, clients, livraison, paiement, commande, fournisseur et produits. Un
bouton "quitter" est également présent au centre de l'écran.
45
Cette interface graphique, nommée "employee", présente des actions possibles sur des
employés représentés par des figurines. Les options disponibles sont "afficher", "ajouter",
"modifier", "supprimer" et "quitter".
Cette interface semble être un formulaire de gestion des employés, permettant d'afficher des
informations telles que le numéro, la fonction, le salaire, les heures de travail, etc. Elle propose
trois boutons : "afficher" pour visualiser les données, "annuler" pour effacer les saisies, et
46
"quitter" pour fermer l'application. L'interface est simple et axée sur la consultation des
données employés.
Cette interface est un formulaire d'ajout d'employé, permettant de saisir des informations
comme le numéro, la fonction, le salaire, les heures de travail, etc. Elle propose deux boutons :
"ajouter" pour enregistrer le nouvel employé et "quitter" pour fermer l'application. Son
objectif est de simplifier la création de nouveaux profils employés dans le système.
Cette interface est un formulaire de modification des données d'un employé, divisé en deux
colonnes pour organiser les champs tels que le numéro, le salaire, la date de naissance, etc. Elle
propose trois boutons : "modifier" pour valider les changements, "annuler" pour
47
réinitialiser les champs, et "quitter" pour fermer l'application. Son but est de permettre une
mise à jour simple et structurée des informations des employés.
Cette interface est un menu principal de gestion des clients, offrant quatre options :
"afficher" pour consulter les données, "ajouter" pour créer un nouveau client,
"modifier" pour mettre à jour les informations, et "supprimer" pour supprimer un
client. Le bouton "quitter" permet de fermer l'application
48
Cette interface permet d'afficher les détails d'un client, incluant des champs comme l'ID, le
nom, le prénom, l'adresse, l'e-mail et le téléphone. Elle propose trois boutons :
"afficher" pour visualiser les données, "annuler" pour effacer la sélection, et "quitter"
pour fermer la fenêtre. Son but est de fournir une consultation rapide et claire des informations
clients.
Cette interface est un formulaire d'ajout de client, permettant de saisir des informations comme
l'ID, le nom, le prénom, l'adresse, l'e-mail et le téléphone. Elle propose trois
boutons : "valider" pour enregistrer le nouveau client, "annuler" pour effacer les champs,
et "quitter" pour fermer l'application.
49
Son objectif est de simplifier la création de nouveaux profils clients dans le système.
Cette interface est un formulaire de modification des informations client, affichant des champs
comme l'ID, le nom, le prénom, l'adresse, l'e-mail et le téléphone. Elle propose
trois actions : "modifier" pour sauvegarder les changements, "annuler" pour réinitialiser
les données, et "quitter" pour fermer sans enregistrer. Son but est de permettre une mise à
jour simple et efficace des fiches clients.
Cette interface permet de supprimer un client en saisissant son ID (id_ctt). Elle propose trois
boutons : "ok" pour confirmer la suppression, "annuler" pour abandonner l'opération, et
"quitter" pour fermer la fenêtre. Conçue pour être simple et intuitive, elle facilite la gestion
des suppressions dans la base de données clients.
50
Cette interface graphique nommée "livraison" propose cinq actions via des boutons. De gauche
à droite, on peut "afficher" des informations, en "ajouter" de nouvelles, "modifier" des entrées
existantes, en "supprimer", et enfin "quitter" l'application.
Cett
e fenêtre intitulée "ajouter_livraison" permet de créer une nouvelle livraison. Elle comporte des
champs pour saisir l'identifiant ("id_liv"), la date ("date_liv"), l'adresse ("add_liv") et le statut
("stat_liv") de la livraison. Trois boutons en bas offrent les options d'"ajouter" la livraison,
d'"annuler" la saisie, ou de "quitter" la fenêtre.
51
Cette interface "modifier_livraison" sert à changer les détails d'une livraison. On peut modifier
l'identifiant, la date, l'adresse et le statut. Les boutons permettent de sauvegarder, d'annuler ou
de fermer.
Cette fenêtre permet de modifier les informations d'une livraison. Les champs affichent
l'identifiant, la date, l'adresse et le statut actuels. Les boutons permettent de sauvegarder les
changements, d'annuler ou de quitter.
52
Cette fenêtre "form2" permet de gérer des commandes. Elle affiche des champs pour le numéro
de commande, la date, l'identifiant client, les informations client (nom, prénom, adresse) et les
détails des produits (identifiant, description, quantité, prix unitaire, montant). Des boutons en
bas offrent des actions comme afficher, ajouter, modifier, supprimer, annuler et quitter.
Cette fenêtre "Fournisseur" propose des actions pour gérer des fournisseurs. Les boutons
permettent d'"afficher" la liste des fournisseurs, d'"ajouter" un nouveau fournisseur, de
"modifier" les informations d'un fournisseur existant, de "supprimer" un fournisseur, et de
"quitter" l'application.
53
Cette interface graphique "afficher_four" présente six champs de saisie pour des informations
("id_four", "nom_f", etc.) et trois boutons d'action ("afficher", "annuler", "quitter"). L'utilisateur
entre des données dans les champs et utilise les boutons pour afficher, effacer ou fermer.
Cette fenêtre "afficher_four" propose six zones de texte pour saisir des données identifiées par
des étiquettes comme "id_four" et "nom_f". Trois boutons, "afficher", "annuler" et "quitter".
54
Cette interface graphique "ajouter_fournisseur" contient six champs de saisie vides pour
renseigner des informations telles que "id_four" et "nom_f". À droite, trois boutons "ajouter",
"annuler" et "quitter".
Cette fenêtre intitulée "modifier_fournisseur" présente six champs de texte vides associés à des
identifiants comme "id_four" et "nom_f". Sur la droite, on trouve trois boutons d'action :
"modifier", "annuler" et "quitter".
55
La fenêtre "produits" offre cinq actions via des boutons : "afficher" pour visualiser des produits,
"ajouter" pour en créer de nouveaux, "modifier" pour changer des informations existantes,
"supprimer" pour en enlever, et "quitter" pour fermer l'application.
La fenêtre "afficher_produits" propose sept champs de saisie pour des informations telles que
"id_prod", "nom prod", "desc", etc. À droite, trois boutons "valider", "annuler" et "quitter".
56
La fenêtre "ajout_prod" présente huit champs de saisie pour entrer des détails de produit
comme "id_prod", "nom prod", "desc", etc. Trois boutons d'action sont situés à droite :
"ajouter" pour enregistrer le nouveau produit, "annuler" pour effacer les entrées, et "quitter"
pour fermer la fenêtre.
57
La fenêtre "modifier_prod" propose dix champs de saisie pour modifier les informations d'un
produit, tels que "id_prod", "nom prod", "desc", etc., incluant "id_four" et "id_com". À droite,
trois boutons "modifier", "annuler" et "quitter".
58
La fenêtre "supprimer_prod" affiche un champ de saisie pour "id_prod", indiquant l'identifiant
du produit à supprimer. Trois boutons sont présents : "supprimer" pour confirmer l'action,
"annuler" pour l'interrompre, et "quitter" pour fermer la fenêtre.
4.
Conclusion
59