Pour les attributs des cinq autres classes, nous nous sommes servis :
1) des informations du texte
Rayon : nom
Employé : nom, prénom, âge, salaire, adresse, rayon d’affectation, responsable
Produit : quantité et seuil de réapprovisionnement
Client : entreprise/particulier
2) des relations du schéma entité/association
Fournisseur : Produits
Produit : Rayons, Clients,Fournisseurs
Rayon : Produits, Employés
Employé : Rayons, Clients
Client : Produits, Employés
3) du questionnaire
Produit : prix d’achat, prix de vente
Fournisseur : ville, nombre de livraisons
Employé : nombre de ventes
Client : dépense
Remplissage du système avec des données permettant de valider son comportement
Le remplissage du système se réalise lorsque l’on lance, dans le fichier main.cpp, le
constructeur par défaut de la classe magasin. Ce dernier lance successivement les constructeurs des
cinq autes classes. Pour nous permettre de répondre correctement aux questions nous avons décidé
de créer 4 rayons (obligatoire), 20 produits, 8 employés, 3 fournisseurs et 10 clients.
Pour simplifier le code et nous concentrer sur l'algorithmique, nous avons choisi d'attribuer 5
produits a chaque rayon, ainsi que 2 employés dont un responsable. 3 fournisseurs au total
fournissent le magasin et 10 clients (paticulier ou entreprise) achetant chacun 2 produits.
Algorithmes permettant de répondre aux questions
Les algorithmes permettant de répondre aux questions sont définis sous forme de méthodes de
la classe magasin. Ils sont codés dans le fichier fonction.cpp puis appelés dans le fichier main. Ces
méthodes sont définies en tant que void, elles ne renvoi donc rien, elles affichent seulement le
résultat. Pour des raisons évidantes d’accessibilité nous avons aussi du mettre en place des fonctions
get pour certains attributs.