Académique Documents
Professionnel Documents
Culture Documents
Cette étude concerne la mise en place d’un système simplifié de caisse enregistreuse
dans un supermarché. Le déroulement normal de la caisse est le suivant :
Un client arrive à la caisse avec des articles à payer ;
Le caissier enregistre le numéro d’identification de chaque sortie d’article, ainsi
que la quantité si elle est supérieure à un ;
La caisse affiche le prix de chaque article ainsi que son libellé ;
Lorsque tous les achats sont enregistrés, le caissier signale la fin de la vente ;
La caisse affiche le total des achats ;
Le client choisi son mode de paiement :
Liquide : le caissier encaisse l’argent reçu, la caisse indique la monnaie à
rendre au client ;
Chèque : le caissier vérifie la solvabilité du client en transmettant une
requêté à un centre d’autorisation des chèques via la caisse ;
Carte de crédit : un terminal bancaire fait partie de la caisse. Il transmet une
demande d’autorisation à un centre d’autorisation en fonction du type de la
carte.
La caisse enregistre la vente et imprime le ticket ;
Le caissier donne le ticket de caisse au client.
Après la saisie des articles, le client peut présenter au caissier des coupons de
réduction pour certains articles. Lorsque le paiement est terminé, la caisse transmet les
informations sur le nombre d’articles vendus au système de gestion des stocks. Tous les
matins, le responsable du magasin initialise les caisses pour la journée.
a. Élaborez le diagramme des cas d’utilisation détaillé de la caisse enregistreuse.
N’hésitez pas à utiliser les relations entre cas d’utilisation pour rendre votre
diagramme plus précis.
b. Écrivez une description textuelle détaillée du cas d’utilisation principal : "Traiter le
passage en caisse".
c. Réalisez un diagramme de séquence système qui décrive le scénario nominal du cas
d’utilisation essentiel "Traiter le passage en caisse" en ne considérant que le
paiement cash.
d. Montrer par un diagramme d’état la succession forcée des opérations système pour
le cas d’utilisation "Traiter le passage en caisse" et ce en ne considérant que le
paiement cash.
Atelier 2 : création d’un site web
Vous souhaitez développer une application pour la gestion d'un cabinet médical,
vous proposez à l'informaticien développant l'application le diagramme de classes
correspondant à la base de données que vous souhaitez avoir. Donnez ce diagramme de
classes.
Atelier 4 : (diagrammes de cas d'utilisation et d'activités) :
Une école achète un parc d'ordinateurs portables pour ses élèves et elle souhaite
informatiser la gestion des réservations de ces ordinateurs. Les ordinateurs peuvent être
empruntés par deux types de personnes : les joueurs et les travailleurs qui pourront
utiliser l'application développée pour effectuer les réservations. Il est important de
connaître le type des emprunteurs car les travailleurs sont prioritaires sur les joueurs. Un
emprunteur ne peut faire qu'une réservation, le prêt effectif est réalisé par une personne
membre de l'équipe gestionnaire, l'équipe gestionnaire est constituée d'un groupe
d'élèves dont le rôle est d'assurer le bon déroulement des emprunts et des retours des
portables. Un membre de l'équipe gestionnaire peut également emprunter un portable,
donc être joueur ou travailleur. Les joueurs et les travailleurs peuvent faire des demandes
de réservation en utilisant le logiciel, ils peuvent annuler une réservation effectuée.
L'emprunt effectif, lorsque l'ordinateur quitte la salle de stockage, ainsi que les retours
sont enregistrés par le gestionnaire. Si un travailleur demande un portable déjà réservé
par un joueur, le gestionnaire doit envoyer un message électronique au joueur pour lui
indiquer que l'ordinateur ne lui est plus réservé (sauf si le travailleur annule sa demande
de réservation). Lorsqu'un portable n'est pas rendu aux gestionnaires à la date de fin de
l'emprunt, le gestionnaire envoie un message électronique à l'emprunteur retardataire.
L'application doit permettre la saisie et la suppression d'un élève ou d'un portable par les
gestionnaires.
Nous considérons dans cet exercice une application AgenceImmobiliere qui permet
à un agent immobilier de gérer un catalogue de biens immobiliers (appartements,
maisons). Un agent peut ajouter et enlever des biens au catalogue qu’il gère. Le
diagramme de classes UML de l’application AgenceImmobiliere est fourni à la figure ci-
dessous.