0% ont trouvé ce document utile (0 vote)
20 vues59 pages

Application de Gestion de Stock Agricole

Le document présente une étude de cas sur la société Mohamed Mezghani Agriculture, axée sur le développement d'une application de gestion de stock pour améliorer l'efficacité opérationnelle. Il détaille les spécifications des besoins fonctionnels et non fonctionnels, ainsi que les défis rencontrés dans la gestion actuelle des stocks. La solution proposée inclut un système centralisé pour le suivi des produits, des commandes et des livraisons, visant à optimiser les processus et à réduire les coûts.

Transféré par

drirayessmine
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
20 vues59 pages

Application de Gestion de Stock Agricole

Le document présente une étude de cas sur la société Mohamed Mezghani Agriculture, axée sur le développement d'une application de gestion de stock pour améliorer l'efficacité opérationnelle. Il détaille les spécifications des besoins fonctionnels et non fonctionnels, ainsi que les défis rencontrés dans la gestion actuelle des stocks. La solution proposée inclut un système centralisé pour le suivi des produits, des commandes et des livraisons, visant à optimiser les processus et à réduire les coûts.

Transféré par

drirayessmine
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

Société Mohamed Mezghani d’agriculture

Conception et
Développement d’une
Application de Gestion de
Stock
Présenté par : Yassmine drira
drirayessmine@[Link]

Étude de cas de l’entreprise “Mohamed Mezghani Agriculture”

Introduction générale ........................................................................................................................................ 1


Chapitre 1 : Présentation du cadre de
projet ............................................................................................................... 2

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 .......................................................................................................

3. Spécification des besoins non fonctionnels .............................................................................................


6

4. ..................................................................................................... 6
4.1. Présentation des acteurs .............................................................................................................
6
1
4.2. .............................................................................................. 7
4.3. ................................................................................... 7

Chapitre 1 : Présentation du cadre de projet

[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.2 Secteur d'Activité


L'entreprise opère principalement dans le secteur de l'agriculture, avec une focus
sur la culture de des produits d’agricultures , Équipements .Elle est également
impliquée dans la transformation et la distribution de ses produits, ainsi que dans
la fourniture de services de conseil en agriculture durable.
L’entreprise Mohamed Mezghani Agriculture est une structure spécialisée dans le
secteur agricole, opérant à la fois dans la vente au détail et en gros de produits
agricoles. Fondée sur des valeurs de qualité, de durabilité et de service client,
l’entreprise s’est positionnée comme un acteur clé dans la distribution de produits

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 :

Directeur Général : Mohamed Mezghani, Ibrahim Mezghani.

Service de Distribution : Responsable de la logistique (régional,


international) (Anis).
Service Commercial : Responsable de la vente et de la relation client
(Nisrine).
Service Administratif : Gestion des ressources humaines et financières
(Afef, Aziza).

2.4 Produits et Services


L'entreprise propose une gamme variée de produits agricoles, notamment :

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.

2.5 Stratégie et Marché


La stratégie de Mohamed Mezghani Agriculture repose sur plusieurs piliers :

• Durabilité : Adoption de pratiques agricoles respectueuses de l'environnement.

• Innovation : Investissement dans la recherche et le développement pour améliorer les techniques de


production.

• Qualité : Engagement à fournir des produits de haute qualité répondant aux normes internationales.

• Expansion : Exploration de nouveaux marchés, tant locaux qu'internationaux.

3. Étude de l’existant

3.1 Description de l’existant


• Gestion des stocks : Inventaire des produits et gestion des approvisionnements. J'ai utilisé des logiciels de
gestion pour suivre les niveaux de stock

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…).

3.2 Critique de l’existant


 Difficultés :

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.).

3.3 Solution Proposée


• Fonctionnalité de suivi des dates de péremption ou de récolte.

• Tableau de bord centralisé pour visualiser les stocks en temps réel.

• Prévisions de demande pour ajuster les commandes et réduire les coûts.

• Notifications et mises à jour automatiques pour toutes les équipes.

[Link] de modèle de développement

Modèle de croissance organique : Développement progressif de l'entreprise en utilisant ses propres


ressources et revenus, sans recourir à des investissements externes massifs.

• 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.

2.1.3. Gestion des fournisseurs (ajouter, modifier, supprimer)


Ajouter un fournisseur : Permet d'enregistrer un nouveau fournisseur dans le
système.
Modifier un fournisseur : Permet de mettre à jour les informations d'un
fournisseur existant.
Supprimer un fournisseur : Permet de retirer un fournisseur du système.
2.1.4. Gestion des clients (ajouter, modifier, supprimer)
Ajouter un client : Permet d'enregistrer un nouveau client dans le système.
Modifier un client : Permet de mettre à jour les informations d' un client
existant.
Supprimer un client : Permet de retirer un client du système.

2.1.5. Gestion de livraison (ajouter, modifier, supprimer)


Ajouter une livraison : Permet de planifier et d'enregistrer une nouvelle
livraison dans le système.
Modifier une livraison : Permet de mettre à jour les détails d'une livraison
existante. Supprimer une livraison : Permet d'annuler une livraison
enregistrée.
2.1.6. Gestion de paiement (ajouter, modifier, supprimer)
Ajouter de paiement : Permet de planifier et d'enregistrer une nouvelle
livraison dans le système.
Modifier de paiement : Permet de mettre à jour les détails d'une livraison
existante. Supprimer de paiement: Permet d'annuler une livraison
enregistrée.

2.1.7. Gestion d’employée (ajouter, modifier, supprimer)


Ajouter un employée : Permet d'enregistrer un nouveau employée dans le
système.
Modifier un employée : Permet de mettre à jour les informations d' un
employée existant.
Supprimer un employée: Permet de retirer un employée du système.

[Link]écification des besoins non fonctionnels


• Sécurité des données (accès sécurisé aux informations clients et fournisseurs).

• Disponibilité du système (24/7 pour les commandes en ligne).

• Performance (gestion rapide des commandes et des livraisons).

• Interface utilisateur intuitive pour les employés.

[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

4.2 description des cas d’utilisation

Gestion des produits

Guide de rédaction du rapport de 9


Cas n° 1
Acteur(s) : employé
Objectif :  gérer les produits : Ce cas d'utilisation englobe toutes les
fonctionnalités liées à la gestion des produits.

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

Guide de rédaction du rapport de 10


Cas n° 2
Acteur(s) : employé
Objectif :  gérer une commande : Ce cas d'utilisation englobe toutes les
fonctionnalités liées à la gestion des commandes.

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.

Scénario oajouter un client : L'employé peut ajouter de


nominal : nouveaux clients au système. o modifier un
client : L'employé peut modifier les informations
d'un client existant.
supprimer un client : L'employé peut
supprimer un client du système.

Gestion fournisseur

Guide de rédaction du rapport de 12


Cas n° 5
Acteur(s) : Employée ,fournisseur
Objectif :  gestion fournisseur : Ce cas d'utilisation englobe toutes les
fonctionnalités liées à la gestion des fournisseurs.

Scénario o ajouter un fournisseur : L'employé peut ajouter de


nominal : nouveaux fournisseurs au système.
o modifier un fournisseur : L'employé peut modifier
les informations d'un fournisseur existant. o
supprimer un fournisseur : L'employé peut
supprimer un fournisseur du système.

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.

Scénario o ajouter un employé : Le responsable peut ajouter de


nominal : nouveaux employés au système.
o modifier un employé : Le responsable peut modifier
les informations d'un employé existant. o

Guide de rédaction du rapport de 13


supprimer un employé : Le responsable
peut supprimer un employé du système.

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.

Scénario effectuer le paiement : Le responsable peut effectuer un paiement.


nominal :  espèces : Le responsable peut effectuer un
paiement en espèces.
 chèque : Le responsable peut effectuer un
paiement par chèque.
 régler : Le responsable peut régler un
paiement.
 ajouter : Le responsable peut ajouter un
paiement.
 modifier : Le responsable peut modifier un
paiement.
supprimer : Le responsable peut supprimer un
paiement.

4.2 Diagramme de cas d’utilisation global

J’utilise le logiciel approprié pour la modélisation conceptuel : StarUML

Guide de rédaction du rapport de 14


Guide de rédaction du rapport de 15
C
onception
du
système

Objectifs du chapitre

Présenter la solution conceptuelle proposée par l'étudiant. Cela signifie que le


chapitre va détailler une idée ou un projet développé par un étudiant, probablement dans le domaine de
l'agriculture.
 Répondre à la question "COMMENT FAIRE ?". Cela indique que le chapitre va expliquer
la méthodologie ou les étapes à suivre pour mettre en œuvre la solution conceptuelle proposée.

Guide de rédaction du rapport de 16


Chapitre 3 : Conception du système

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

Figure 1 : Diagramme de séquences avec succès


"Authentification"

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.

Guide de rédaction du rapport de 17


Figure 2 : diagramme de séquences échoue « Authentification»

1. authentification : Le responsable initie le processus en saisissant ses informations


d'authentification, comme un nom d'utilisateur et un mot de passe.
2. verification : Le système vérifie les informations d'authentification fournies par le responsable.
3. authentification_échoué : Si les informations d'authentification ne sont pas valides (si le mot de
passe est incorrect), l'authentification échoue.
4. affichage de menu principale : Après l'échec de l'authentification, le système affiche le menu
principal. Cela pourrait indiquer que l'utilisateur est redirigé vers une interface principale ou une page
d'accueil sans accès aux fonctionnalités restreintes.

Guide de rédaction du rapport de 18


Figure 3 : diagramme de séquences « Gestion client »

Séquence principale (Ajout d'un client) :


1. demander interface de client : L'employé demande l'accès à l'interface de gestion des clients.
2. entrer les informations de client : L'employé saisit les informations du nouveau client.
3. valider des informations : L'employé valide les informations saisies.
4. confirmer le ajout de client : Le système confirme l'ajout du client.
5. enregistre du ajout : Le système enregistre le nouveau client dans la base de données.
Séquence alternative 1 (Modification d'un client) :
6. sélectionner commande modifier : L'employé choisit l'option pour modifier les informations
d'un client existant.
7. entrer la nouvelle client : L'employé saisit les nouvelles informations du client.
8. valider la modification : L'employé valide les modifications.
9. enregistre modification : Le système enregistre les modifications apportées au client.
Séquence alternative 2 (Suppression d'un client) :

Guide de rédaction du rapport de 19


[Link] les clients supprimer : Le système affiche la liste des clients pouvant être
supprimés.
[Link] la confirmation de suppression : Le système demande
à l'employé de confirmer
la suppression.
[Link] la suppression : L'employé confirme la suppression du client.
[Link] suppression : Le système enregistre la suppression du client.
Figure 4 : Diagramme de séquences "Gestion commande"

Séquence principale (Authentification) :

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) :

4. enregistrer modification : Si l'employé choisit de modifier une commande existante, le système


enregistre les modifications apportées.
Séquence alternative 3 (Supprimer une commande) :

5. enregistrer suppression : Si l'employé choisit de supprimer une commande, le système


enregistre cette suppression.

Guide de rédaction du rapport de 20


Chapitre 3 : Conception du système

Interface principale de l’application:

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.

3. afficher le total : Le système affiche le montant total au client.

4. demande le mode de paiement : Le système demande au client de choisir un mode de


paiement.

5. choisir le mode : Le client sélectionne son mode de paiement préféré.

6. transmettre les informations de paiement : Les informations de paiement sont


transmises au système de paiement.

7. confirmer le paiement : Le système de paiement confirme que le paiement a été effectué avec
succès.

8. enregistrer la commande : Le système des commandes enregistre la commande après la


confirmation du paiement.

9. confirmer la commande : Le système confirme au client que la commande a été enregistrée avec
succès.

10.régler une facture : Le système génère et règle la facture correspondante à la commande.

Guide de rédaction du rapport de 21


1. entrer mots de passe : L'employé saisit son mot de passe pour tenter de se connecter au
système.

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.

Guide de rédaction du rapport de 22


Figure 5 : Diagramme de séquences "Gestion employée"

Séquence principale (Ajout d'un employé) :

1. demander interface employée : Le responsable demande l'accès à l'interface de gestion des


employés.

2. entrer les informations des employées : Le responsable saisit les informations du nouvel
employé.

3. valider les informations : Le responsable valide les informations saisies.

4. confirmer de ajouter un employée : Le système confirme l'ajout 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é) :

6. sélectionne employée modifier : Le responsable choisit un employé existant à modifier.

7. entrer le nouvelle employée : Le responsable saisit les nouvelles informations de l'employé.

8. valider de information : Le responsable valide les modifications.

9. enregistrer la modification : Le système enregistre les modifications apportées à l'employé.


Séquence alternative 2 (Suppression d'un employé) :
[Link] le employée supprimer : Le système affiche la liste des employés pouvant être
supprimés.

[Link] la confirmation de suppression : Le système demande au responsable de


confirmer la suppression.
Guide de rédaction du rapport de 23
[Link] de information : Le responsable confirme la suppression.

[Link] la suppression : Le système enregistre la suppression de l'employé.

Figure 6 : Diagramme de séquences "Gestion fournisseur"

Séquence principale (Ajout d'un fournisseur) :

1. demander interface fournisseur : Le responsable demande l'accès à l'interface de gestion


des fournisseurs.

2. entrer des informations de fournisseurs : Le responsable saisit les informations du


nouveau fournisseur.

3. valider des informations : Le responsable valide les informations saisies.

4. confirmer ajouter du fournisseurs : Le système confirme l'ajout du nouveau fournisseur.

5. enregistre ajouter : Le système enregistre le nouveau fournisseur dans la base de données.


Séquence alternative 1 (Modification d'un fournisseur) :

6. sélectionner le fournisseur modifié : Le responsable choisit un fournisseur existant à


modifier.

7. entrer le nouvelle fournisseur : Le responsable saisit les nouvelles informations du


fournisseur.

Guide de rédaction du rapport de 24


8. valider la modification : Le responsable valide les modifications.

9. enregistre la modification : Le système enregistre les modifications apportées au fournisseur.


Séquence alternative 2 (Suppression d'un fournisseur) :
[Link] la suppression : Le système affiche la liste des fournisseurs pouvant être supprimés.

[Link] la suppression : Le responsable confirme la suppression du fournisseur.

[Link] la confirmation de suppression : Le système demande au responsable de


confirmer la suppression.

[Link] la suppression : Le système enregistre la suppression du fournisseur.

Figure 7: Diagramme de séquences "Gestion livraison"

1. Sélection de la commande : Le processus commence par la sélection d'une commande à livrer.

2. Planification de la livraison : Une fois la commande sélectionnée, la livraison est planifiée.


Guide de rédaction du rapport de 25
3. Notification de la livraison : Le système notifie les parties concernées (comme le livreur) de la
livraison planifiée.

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] des informations : Les nouvelles informations sont validées.

[Link] des modifications : Les modifications apportées à la livraison sont


enregistrées.

[Link] de la livraison à supprimer : Si une livraison doit être supprimée, elle est
affichée pour confirmation.

[Link] de confirmation de suppression : Une confirmation est demandée pour


supprimer la livraison.

[Link] de la suppression : La suppression de la livraison est confirmée.

[Link] de la suppression : La suppression de la livraison est enregistrée dans le


système.

Guide de rédaction du rapport de 26


Figure8: Diagramme
d séquences
"Gestion paiement"
e

1. Sélectionner le mode de paiement : L'employé sélectionne le mode de paiement à utiliser.

2. Entrer le montant : L'employé entre le montant à payer.

3. Vérifier le montant : Le système vérifie que le montant entré est correct.

4. Enregistrer le paiement : Le paiement est enregistré dans le système.

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.

Guide de rédaction du rapport de 27


8. Supprimer le paiement : Si un paiement doit être supprimé, la suppression est enregistrée.

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

1. Demander l'interface de paiement : L'employé demande l'accès à l'interface de paiement


pour effectuer une transaction.

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.

Figure 8: Diagramme de séquences "modifier paiement"

Guide de rédaction du rapport de 28


1. Sélectionner le montant à modifier : L'employée sélectionne le montant existant qu'elle
souhaite modifier dans le système de paiement.

2. Entrer le nouveau montant : L'employée saisit le nouveau montant qui doit remplacer
l'ancien.

3. Valider la modification : Le système de paiement vérifie et valide le nouveau montant pour


s'assurer qu'il est correct et conforme aux règles du système.

4. Enregistrer la modification : Une fois la modification validée, le système enregistre le


nouveau montant, mettant à jour les informations de paiement.

Figure 8: Diagramme de séquences "supprimer paiement"

1. Afficher le montant à supprimer : Le système de paiement affiche le montant qui est


sélectionné pour être supprimé.

2. Demander la confirmation de suppression : Le système demande à l'employé de


confirmer la suppression du montant affiché.

3. Confirmer la suppression : L'employé confirme la suppression du montant.

4. Enregistrer la suppression : Une fois la suppression confirmée, le système enregistre la


suppression du montant, mettant à jour les informations de paiement en conséquence.

Figure 8: Diagramme de séquences "régler paiement"

Guide de rédaction du rapport de 29


1. Demander le montant à régler : Le responsable demande au système de paiement le
montant qui doit être réglé.

2. Déterminer le montant : Le système de paiement calcule ou détermine le montant à régler en


fonction des informations disponibles.

3. Confirmer le règlement : Le responsable confirme le montant déterminé et autorise le


règlement.

4. Enregistrer le règlement : Une fois le règlement confirmé, le système enregistre le règlement,


mettant à jour les informations de paiement en conséquence.

Figure9: Diagramme
d séquences
"ajouter
produits"
e

1. Demander l'interface produit : L'employé demande l'accès à l'interface de gestion des


produits pour ajouter ou modifier des informations sur les produits.

2. Entrer les informations du produit : L'employé saisit les informations nécessaires


concernant le produit, telles que le nom, la description, le prix, etc.

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

Guide de rédaction du rapport de 30


Figure 10: Diagramme de séquences "modifier produits"

1. Sélectionner le produit à modifier : L'employé sélectionne le produit existant qu'il souhaite


modifier dans le système de gestion des produits.

2. Entrer les nouvelles informations du produit : L'employé saisit les nouvelles


informations pour le produit sélectionné, telles que le nom, la description, le prix, etc.

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.

Figure 11: Diagramme de séquences "supprimer produits"

1. Afficher les produits à supprimer : Le système de gestion des produits affiche la liste des
produits sélectionnés pour être supprimés.

2. Demander la confirmation de suppression : Le système demande à l'employé de


confirmer la suppression des produits affichés.

3. Confirmer la suppression : L'employé confirme la suppression des produits.

Guide de rédaction du rapport de 31


4. Confirmer la suppression : Cette étape semble être une répétition ou une confirmation
supplémentaire de la suppression.

5. Enregistrer la suppression : Une fois la suppression confirmée, le système enregistre la


suppression des produits, mettant à jour la base de données ou l'inventaire en conséquence.

Guide de rédaction du rapport de 32


Figure 12: Diagramme de séquences sucée "Authentification produits"

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 Ajouter des produits : L'employé peut ajouter de nouveaux produits au système.

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.

4. Enregistrer la modification : Si l'employé choisit de modifier des produits, le système


enregistre les modifications apportées aux produits existants.

5. Enregistrer la suppression : Si l'employé choisit de supprimer des produits, le système


enregistre la suppression des produits.
Guide de rédaction du rapport de 33
Figure 13: Diagramme de séquences échoué "Authentification 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.

Guide de rédaction du rapport de 34


Chapitre 3 : Conception du système

3. Modélisation statique

3.1. Diagramme de classes

Guide de rédaction du rapport de 35


a) Produit
• Attributs :
o id_prod (Clé primaire, entier) : Identifiant unique du
produit.

o nom_prod (Chaîne de caractères) : Nom du produit. o

desc (Texte) : Description du produit. o pu (Nombre

décimal) : Prix unitaire. o Qstocké (Entier) : Quantité en

stock.

o cat (Chaîne de caractères) : Catégorie du produit. o

Date_cre (Date) : Date de création du produit. o Date_M_J

(Date) : Date de dernière mise à jour.

• Méthodes :
o Ajouter() : Ajouter un nouveau produit.

o Modifier() : Modifier les informations d'un produit existant. o Supprimer() : Supprimer un

produit.

o Vérifier(): vérification de l’existant de produits.

b) Fournisseur
• Attributs :
o id_four (Clé primaire, entier) : Identifiant unique du fournisseur.

o nom_f (Chaîne de caractères) : Nom du fournisseur.

o pré_f (Chaîne de caractères) : Prénom du fournisseur (si applicable).

o code_f (Chaîne de caractères) : Code du fournisseur.

o num_f (Chaîne de caractères) : Numéro de téléphone du fournisseur.

• Méthodes :
o Ajouter() : Ajouter un nouveau fournisseur.

o Modifier() : Modifier les informations d'un fournisseur existant.

o Supprimer() : Supprimer un fournisseur.

c) Client

Guide de rédaction du rapport de 36


• Attributs :
o id_clt (Clé primaire, entier) : Identifiant unique du client. o nom (Chaîne de caractères) : Nom

du client.

o prenom (Chaîne de caractères) : Prénom du client. o add (Chaîne de caractères) : Adresse du

client. o e_mail (Chaîne de caractères) : Adresse e-mail du client. o tel (Chaîne de caractères) :

Numéro de téléphone du client.

• Méthodes :
o Ajouter() : Ajouter un nouveau client.

o Modifier() : Modifier les informations d'un client existant.

o Supprimer() : Supprimer un client.

d) Commande
• Attributs :
o id_com (Clé primaire, entier) : Identifiant unique de la commande. o Date_com

(Date) : Date de la commande.

o statut_com (Chaîne de caractères) : Statut de la commande ("en cours", "expédiée",


"livrée").

• Méthodes :
o Ajouter() : Ajouter une nouvelle commande.

o Modifier() : Modifier les informations d'une commande existante.

o Supprimer() : Supprimer une commande.

e) Livraison
• Attributs :
o id_liv (Clé primaire, entier) : Identifiant unique de la livraison. o date_liv (Date) :

Date de la livraison. o add_liv (Chaîne de caractères) : Adresse de livraison.

o stat_liv (Chaîne de caractères) : Statut de la livraison ("en attente", "en cours",


"livrée").

• Méthodes :
o Ajouter() : Ajouter une nouvelle livraison.

o Modifier() : Modifier les informations d'une livraison existante. o Supprimer() : Supprimer une

livraison.

o Livrer(): livrer la commande .

f) Paiement
• Attributs :

Guide de rédaction du rapport de 37


o id_paiement (Clé primaire, entier) : Identifiant unique du paiement.

o code (Chaîne de caractères) : Code du paiement. o montant (Nombre décimal) : Montant du

paiement.

o date_reg (Date) : Date de règlement.

• Méthodes :
o Ajouter() : Ajouter un nouveau paiement.

o Modifier() : Modifier les informations d'un paiement existant.

o Supprimer() : Supprimer un paiement. o Regler() : Enregistrer un règlement.

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 (id_clt, nom, prenom, add, e_mail, tel)


Commande (id_com, Date_com, statut_com,#id_clt)
Livraison (id_liv, date_liv, add_liv, stat_liv,#id_com)

Paiement (id_paiement ,code ,montant ,date_reg)


ligne commande (#id_prod ,#id_com ,qté cdé)
Relations
• Produit - Fournisseur (provient) : Relation "plusieurs à plusieurs". Un produit peut
provenir de plusieurs fournisseurs, et un fournisseur peut fournir plusieurs produits. Nécessite une
table de liaison "Produit_Fournisseur".

• Produit - Commande (contient) : Relation "plusieurs à plusieurs". Une commande


peut contenir plusieurs produits, et un produit peut être inclus dans plusieurs commandes.
Nécessite une table de liaison "Produit_Commande".

• 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.

• Commande - Paiement (effectuer) : Relation "un à un". Une commande est


effectuée par un paiement.

Guide de rédaction du rapport de 38


3.2. Dictionnaire de données
Tableau 3 : Dictionnaire de données

Nom de Type de Taille Obligatoire Clé Nom de la Table


la données (Oui/Non) Primaire Etrangère
colonn e

id_prod entier - oui oui non produits

Nom_prod Chaine de 100 oui non non


caractere
desc texte - non non non
pu décimal - oui non non
Qstocké entier - oui non non
cat Chaine de 50 non non non
caractere
Date-cre date - non non non
Date_m_j date - non non non
Id_four eniter - oui oui non fournisseur
Nom_f Chaine de 100 oui non non
caractere
Pré_f Chaine de 100 non non non
caractere
Code-f Chaine de 50 non non non
caractere
Num_f Chaine de 20 non non non
caractere
Id_clt entier - oui oui non client
nom Chaine de 100 oui non non
caractere
prenom Chaine de 100 non non non
caractere
add Chaine de 50 non non non
caractere
E_mail Chaine de 255 non non non
caractere
tel Chaine de 20 non non non
caractere
Id_com entier - oui oui non commande
Date_com date - oui non non
Statut_com Chaine de 255 non non non
caractere
Id_liv entier - oui oui non livraison
Date_liv date - oui non non
Add_liv Chaine de 100 non non non
caractere
Statut_liv Chaine de 255 non non non
caractere
Id_paieme entier - oui oui non paiement
nt
code Chaine de 50 non non non
caractere
montant décimal - oui non non
Date_reg date - oui non non
Qté cdé entier 255 oui oui non

Guide de rédaction du rapport de 39


3.2.1. Architecture logiciel(diagramme de composant)

Guide de rédaction du rapport de 40


[Link] des Produits : Gère les informations des produits et dépend des fournisseurs pour
l'approvisionnement.
[Link] des Clients : Gère les informations des clients et interagit avec les livraisons pour les
commandes.
[Link] des Livraisons : Gère les livraisons et dépend des clients et des paiements.
[Link] des Fournisseurs : Gère les informations des fournisseurs et interagit avec les produits et
les commandes.
[Link] des Commandes : Gère les commandes et dépend des fournisseurs et des produits.
[Link] des Paiements : Gère les paiements et interagit avec les livraisons.

[Link] matériel(diagramme de déploiement)

Guide de rédaction du rapport de 41


Serveur : C'est le cœur de l'application. Il contient divers modules fonctionnels,
d'application
chacun responsable d'une tâche spécifique :
• Gestion des produits
• Gestion des clients
• Gestion des livraisons
• Gestion des fournisseurs
• Gestion des commandes
• Gestion des paiements
Base de données : C'est là que toutes les données de l'application sont stockées de manière
persistante.
Connexions : Les flèches reliant le serveur d'application à la base de données indiquent que
chaque module du serveur d'application interagit avec la base de données pour stocker et récupérer des
informations. L'indication « Stocke les données » sur chaque flèche précise la fonction de cette interaction.

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

Guide de rédaction du rapport de 42


d'améliorer la communication, la collaboration, la qualité et la maintenabilité du logiciel.

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.

Guide de rédaction du rapport de 43


Chapitre 4 : Réalisation du système

Introduction

Ce chapitre présente la solution logicielle développée en décrivant à la fois sa


conception technique et son interface utilisateur. Il est organisé en deux
parties principales : la première détaille l'environnement de développement,
incluant les outils, langages et frameworks utilisés pour construire
l'application, tandis que la seconde se concentre sur la mise en œuvre
pratique de la solution, en illustrant ses fonctionnalités à travers les interfaces
graphiques clés comme celles de gestion des employés ou des clients.
L'objectif est de fournir une vision complète du processus de développement,
depuis les choix techniques jusqu'à la réalisation concrète d'un produit
opérationnel, en mettant en évidence comment chaque élément contribue à
répondre aux besoins spécifiques du projet.

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.

2.2. Environnement logiciel

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 d'authentification demande un identifiant ("login") et un mot de passe ("Mots


de passe"). Elle propose ensuite des actions de validation ("valider"), d'annulation ("annuler") et
de fermeture ("quitter")

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 permet de supprimer un employé en saisissant son numéro (num_emp).


Elle propose trois boutons : "ok" pour confirmer la suppression, "annuler" pour
abandonner l'action, et "quitter" pour fermer la fenêtre. Simple et efficace, elle facilite la
gestion des suppressions dans la base de données.

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

Vous aimerez peut-être aussi