Exercice 8 :
On souhaite gérer les déférents objets qui concernent l’activité d’un magasin de vente de fleurs :
Le client demande au vendeur des renseignements sur les compositions florales
Le vendeur lui fournit toutes les informations nécessaires.
Le client commande alors la composition de son choix et le vendeur émet le band de fabrication
qu’il transmit à son ouvrier fleuriste.
Le vendeur édite ensuite la facture correspondante.
L’ouvrier fleuriste crée la composition puis archive le bon de fabrication.
Il remette alors la composition au vendeur.
La facture est remise au client pour règlement une fois le bouquet réalisé.
Une fois la facture réglée le client récupère sa composition et quitte le magasin.
Etablir le diagramme de séquence correspondant.
Client Vendeur Ouvrier fleuriste
Demander des renseignements
Communiquer les informations
Commander la composition
Créer
Bon de fabrication
Transmettre
Editer facture
Facture
Créer
Composition
Archivage
Livrer
Remettre la facture
Régler la facture
Remettre le bouquet
Exercice 9 :
Une agence de location de maisons et d’appartements désire gérer sa liste de logements.
Elle voudrait connaître l’implantation de chaque logement (nom de la commune et du cartier), ainsi que les
personnes qui les occupent. Le loyer dépend d’un logement, mais en fonction de son type l’agence facturera
toujours en plus du loyer la même somme forfaitaire à ses clients. Par exemple le prix d’un studio serra toujours
égale au prix du loyer plus 300 dirhams de charge forfaitaire par mois. Pour chaque logement on veut disposer de
l’adresse, la superficie et le loyer. Pour chaque commune on désire connaître le nombre d’habitants ainsi que la
distance séparant la commune de l’agence.
Etablir le diagramme de classe correspondant.
Client Logement
Type
CIN : ID-Logement :
ID-Type :
Nom: Adresse :
Louer 1..* 0..* Avoir 1
0..* Nom _Type:
Prénom : Superficie :
Charge_Forfaitaire :
Tél : Loyer :
0..*
Louer
< Se situer
Date_début :
Date_fin :
Commune
1
Quartier ID -Commune:
ID-Quartier : Nom_Commune :
1..* Se situer > 1
Nom _Quartier: Nombre_habitants :
Distance :
Exercice 10 :
Une caserne militaire désire gérer les résultats des soldats lors de passage des obstacles du parcours des
combattants. À chaque fois qu’un soldat passe un obstacle, on lui attribue une note. À chaque obstacle est
attribué un niveau de difficulté. Un bonus de point est ensuite attribué à chaque niveau. Enfin une note
minimale à obtenir est définit pour chaque obstacle. Elle définit un niveau minimum à atteindre qui permet
de dire à un soldat sûr qu’elle obstacle il doit axer en priorité son entrainement. Il faut savoir qu’un soldat
dans sa carrière, va passer plusieurs fois le parcours de combattant.
Etablir le diagramme de classe correspondant.
Soldat Participation_parcour Obstacle
s
+ID-soldat : +ID-Participation: +ID-obstacle :
Participer > 0..* Passer > 1..*
+Nom : 1 1..*
+Date_Participation: +Nom_Obstacle :
+Prénom : +Note_minimale :
0..*
Passer
+Note :
Avoir >
1
Niveau
+ID-Niveau :
Libellé:
Bonus:
Exercice 11 :
Une académie souhaite gérer les cours dispensés dans plusieurs collèges pour cela on dispose des
renseignements suivants :
Chaque collège possède un site internet
Chaque collège est structuré en départements qui regroupent chacun des enseignants. Parmi ces
enseignants on a le responsable de département.
Un enseignant se définit par son nom, son prénom, téléphone, mail, la date de prise de fonction et
l’indice.
Chaque enseignant ne dispense qu’une seule matière.
Les étudiants suivent plusieurs matières et reçoivent une note pour chacune d’elle.
Pour chaque étudiant on veut gérer son nom, son prénom, téléphone, mail ainsi que son année
d’entrée au collège.
Une matière peut être enseignée par plusieurs enseignants mais il a toujours lieu dans la même salle
(chacune ayant un nombre de place déterminé).
On désire pouvoir calculer la moyenne générale d’un élève, la moyenne par matière et la moyenne par
département.
Etablir le diagramme de classe correspondant.
Pour le responsable de département on a proposé deux solutions (la première en bleu et la
deuxième en rouge).
Collège Département
Responsable
+ID-Collège:Int +ID-Département: Int
+Date_debut : Date
+Nom_collège: String 1 1..* +Nom_Départ: String 1 1..* +Date_fin : Date
+Site internet : String 1
+Calculer_Moyenne ()
1
: Float
1 Enseignant
+Date de prise de
fonction : Date
1..*
+Indice : Int
1..*
Matière
+ID-Département: Int 1
+Nom_matière: String
Etudiant
Personne
1..* Suivre 1..*
+Date d’entrée: Date
+CIN : String
+Calculer_Moyenne () +Calculer_Moyenne ()
: Float +Nom: String
: Float
1..*
+Prénom : String
Dispenser
Suivre
+Tél :String
+Note : Foat
+mail :String
1
Salle
+ID-Salle:Int
+Nom: String
+Capacité : Int