Exercice Corrigé uml : diagramme de classes

Exercice Corrigé UML : Diagramme de classes gestion d'une bibliothque

Énoncé

On désire automatiser la gestion d’une petite bibliothèque municipale. Pour cela, on a analysé son fonctionnement pour obtenir la liste suivante de règles et d’affirmations :

• Les adhérents ont un prénom (chaîne de caractères) et un nom (chaîne de caractères).
• La bibliothèque comprend un ensemble de documents et un ensemble d’adhérents.
• Les adhérents sont inscrits ou désinscrits sur une simple demande.
• De nouveaux documents sont ajoutés régulièrement à la bibliothèque.
• Ces documents sont soit des journaux, soit des volumes.
• Les volumes sont soit des dictionnaires, soit des livres, soit des BD.
• Les documents sont caractérisés par un titre (chaîne de caractères).
• Les volumes ont en plus un auteur (chaîne de caractères). Les Bd ont en plus un nom de destinataire (chaîne de caractères).
• Les journaux ont, outre les caractéristiques des documents, une date de parution (une date).
• Seuls les livres sont empruntables.
• Un adhérent peut emprunter ou restituer un livre.
• Les adhérents peuvent emprunter des livres (et uniquement des livres) et on doit pouvoir savoir à tout moment quels sont les livres empruntés par un adhérent.
• Un adhérent peut emprunter au plus 3 livres.
• La date de restitution d’un livre emprunté est fixée au moment du prêt. Cette date peut être prolongée sur demande.

Travail demandé


  1. Réalisez le diagramme de classes permettant d’automatiser la bibliothèque municipale.
  2. Définissez les attributs et les méthodes de chaque classe de ce digramme, ainsi que le type et les cardinalités des associations entre les classes.


Solution TP UML diagramme de classe



Article plus récent Article plus ancien

9 Responses to “Exercice Corrigé uml : diagramme de classes”

  1. Sujet 3: Le département de formation La gestion des formations d'un département au sein d'un établissement de formation se déroule ainsi : Un cours est décrit par un numéro, un nom une durée, un coefficient, un prix et un type (cours magistral, TD, TP). Un cours peut ètre enseigné dans plusieurs sessions identiques sur une année. Une session est caractérisée par un numéro, une date de début. Une session est assurée par plusieurs enseignants et seul un enseignant est responsable de la session. Un enseignant peut intervenir dans plusieurs sessions au cours de l'année. Un enseignant a un numéro, un nom et une adresse. Chaque session est suivie par un certain nombre d'étudiants qui possèdent un numéro, un nom et une adresse. L'administration veut connaitre le nombre d'étudiants inscrits par session et les statistiques sur les payements reçus par le département.citez le diagramme de classe svp

    RépondreSupprimer
  2. j'ai apprécié l'excercice sur la bibliothèque , la correction je veux dire

    RépondreSupprimer
  3. Diagramme de classes pour l’élection des délégués étudiants
    On souhaite écrire une application qui permet de gérer l’élection des représentants des
    étudiants au niveau de l’UFR SAT (délégués, bureau de l’Amicale).
    L’application doit permettre, entre autres, de gérer :
    · Les postes à pourvoir : il s’agira de gérer l’ensemble des postes disponibles et à
    pourvoir.
    · L’inscription des listes candidates : Dans cette rubrique il y aura la partie
    réservée aux listes candidates pour le bureau de l’amicale et la liste des
    candidats pour les postes de représentants aux instances de l’Université et de
    l’UFR (Assemblée de l’Université, Conseils d’UFR et de section).
    · L’établissement des listes des votants à partir de la liste des étudiants inscrits à
    l’UFR.
    · Le processus de vote : on pourra automatiser le processus pour que chaque
    étudiant puisse, via, un client effectuer son vote (électronique).
    · Le quorum : vérifier le nombre de votants et alerter dès le quorum est atteint.
    · Proclamation des résultats : Donner automatiquement les résultats de vote à la
    clôture du processus.

    RépondreSupprimer
  4. Il n'y a pas de corrigé ou bien ?

    RépondreSupprimer