Java- Examen Sid1 2014-2015

2
Département de Mathématique Et Informatique ROYAUME DU MAROC Ministère de l’Enseignement Supérieur, de la Recherche Scientifique et de la Formation des Cadres Université Hassan II Casablanca Ecole Normale Supérieure de l’Enseignement Technique Mohammedia Master SID1, Examen En JAVA : Durée : 1H :40min 1/2 NB. Les réponses doivent être claires, précises et bien formulées. La qualité et la propreté de la rédaction sont prises en compte. Exercice 1 : Implémentation « NB. à ne pas utiliser les tableau » 1. Implémenter le diagramme de classe suivant en se limitant à définir les classes et leurs attributs. 2. Implémenter la méthode moyenne_y qui permet de calculer la moyenne de tous les y en utilisant les collections. Exercice 2 : Les collections Problème : Une pharmacie souhaite gérer ses patients. Chaque patient peut avoir une liste de factures. Chaque facture peut avoir plusieurs médicaments et un total. Chaque médicament à un prix et une référence. 1. Créer les classes nécessaires, en utilisant les collections, pour répondre à ce problème. 2. Implémenter la méthode permettant de calculer le total de toutes les factures d’un client donné NB. Les personnes et les médicaments d’une facture ne doivent pas exister en double.

description

Examen Java Master SID de l ENSET Media 2014-2015

Transcript of Java- Examen Sid1 2014-2015

Page 1: Java- Examen Sid1 2014-2015

Département de

Mathématique

Et

Informatique

ROYAUME DU MAROC

Ministère de l’Enseignement Supérieur, de

la Recherche Scientifique et de la

Formation des Cadres

Université Hassan II

Casablanca

Ecole Normale Supérieure

de l’Enseignement Technique

Mohammedia

Master SID1, Examen En JAVA : Durée : 1H :40min

1/2

NB. Les réponses doivent être claires, précises et bien formulées.

La qualité et la propreté de la rédaction sont prises en compte.

Exercice 1 : Implémentation « NB. à ne pas utiliser les tableau »

1. Implémenter le diagramme de classe suivant en se limitant à définir les classes et leurs attributs.

2. Implémenter la méthode moyenne_y qui permet de calculer la moyenne de tous les y en utilisant les collections.

Exercice 2 : Les collections Problème : Une pharmacie souhaite gérer ses patients. Chaque patient peut avoir une liste de factures. Chaque facture peut avoir plusieurs médicaments et un total. Chaque médicament à un prix et une référence.

1. Créer les classes nécessaires, en utilisant les collections, pour répondre à ce problème. 2. Implémenter la méthode permettant de calculer le total de toutes les factures d’un client donné

NB. Les personnes et les médicaments d’une facture ne doivent pas exister en double.

Page 2: Java- Examen Sid1 2014-2015

2/2

Exercice 3 : Interface graphique et les bases de données Reprenez le problème de l’exercice 2.

1. Créer une interface graphique qui représente le formulaire d’un médicament. Par exemple :

2. Les médicaments sont enregistrés sur une base de données MySQL. En cliquant sur le bouton rechercher, le produit correspondant doit être affiché. Ecrivez le code nécessaire (en adoptant le design pattern DAO) pour répondre à ce besoin. Expliquez les démarches suivies.