0% ont trouvé ce document utile (0 vote)
188 vues3 pages

Examen Partie1

Le document décrit un problème sur la personnalisation de plats dans un restaurant. Il présente les étapes à suivre pour implémenter les classes nécessaires à la gestion des commandes de clients, des plats, ingrédients et suppléments. Le résumé doit être implémenté en JSON.

Transféré par

Mohamed Elyousfi
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 PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
188 vues3 pages

Examen Partie1

Le document décrit un problème sur la personnalisation de plats dans un restaurant. Il présente les étapes à suivre pour implémenter les classes nécessaires à la gestion des commandes de clients, des plats, ingrédients et suppléments. Le résumé doit être implémenté en JSON.

Transféré par

Mohamed Elyousfi
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 PDF, TXT ou lisez en ligne sur Scribd
Vous êtes sur la page 1/ 3

ENSET DE MOHAMMEDIA

GLSID & IIBDCC – 2ème année


Examen final en JAVA1 – durée 1H30

Problème : Restaurant avec personnalisation de plat

Télécharger la classe Data & la classe Program1


La classe Data contient une base de données mémoire de clients,
de plats principaux, d’ingrédients et de suppléments.
Le constructeur de Data doit rester private et ne pas ajouter
aucun autre constructeur
1.Compléter le code source de la classe Data en implémentant
l’interface DataInterface
2.Dans la classe Data, compléter le code source de la méthode
getClient pour récupérer un client.
3.Implémenter le diagramme de classe ci-dessous
- Dans le constructeur de PlatPrincipalDAOIMPL, initialiser
le Map plats qui doivent être récupérés à partir de Data
- Implémenter la méthode getOne(String) pour récupérer un
plat selon un code à partir de plats.
- Implémenter la méthode getAll() pour récupérer la liste des
plats disponibles à partir de plats.
- Dans le programme principal, afficher la liste des plats
disponibles

4.Implémenter le diagramme de classe ci-dessous


- Dans le constructeur de IngredientDAOIMPL, initialiser le
Map ingredients qui doivent être récupérés à partir de Data
- Implémenter la méthode getOne(String) pour récupérer un
ingrédient selon un code à partir de ingredients.
- Implémenter la méthode getAll() pour récupérer la liste des
ingrédients disponibles à partir de ingredients.
- Dans le programme principal, afficher la liste des ingrédients
disponibles

Professeur A.Naji Page 1/3


ENSET DE MOHAMMEDIA

4.implémenter le diagramme de classes ci-dessous


- Dans le constructeur de
SupplementsDAOIMPL, initialiser le Map
supplements qui doivent être récupérés à partir
de Data
- Implémenter la méthode getOne(String) pour
récupérer un suppléments selon un code à partir
de supplements.
- Implémenter la méthode getAll() pour
récupérer la liste des suppléments disponibles à
partir de supplements.
- Dans le programme principal, afficher la liste
des suppléments disponibles

Soit le diagramme de classes suivant :

5.compléter l’implémentation du diagramme de classes pour gérer les commandes d’un client
- créer une commande et l’associer au client connecté
-créer deux repas selon le ticket ci-dessous
-calculer le total dans la classe PlatPrincipal, la classe Repas et la classe Commande
-compléter le programme principal pour afficher le ticket de client selon la forme suivante.

Professeur A.Naji Page 2/3


ENSET DE MOHAMMEDIA

6-quelles sont les modifications à apporter à votre code source pour enregistrer dans la base de données mémoire les repas
d’un client. Enregistrer les repas commandés par le client.

Professeur A.Naji Page 3/3

Vous aimerez peut-être aussi