Vous êtes sur la page 1sur 3

Ecole Supérieure Privée des Technologies de l’Information et de Management de Nabeul

Année Universitaire 2020-2021

Devoir surveillé Pratique N°1 Semestre 1

Documents Autorisés : NON


Matière : POO Avancée

Classe : 2 INFO Enseignants : Abdallah Abdelkader Skander


Durée : 1H Date :25/11/2020
Barème de notation : 20 Nombre de page : 3

NB :
1. Les documents sont autorisés pour une utilisation strictement personnelle.
2. L’échange de clés USB, les connexions Internet et réseau ainsi que le partage de documents
sont strictement interdits durant toute l’épreuve.
3. Toute tentative de fraude aboutira à une note de zéro à l’examen.
4. La validation se fera sur place à la fin de l’épreuve avec l’un des enseignants présents.
5. L'étudiant est le seul responsable de sa machine et de son environnement de travail, en cas de panne
(soft ou bien hard) aucune assistance particulière ne sera fournie.

Enoncé :
On voudrait crée une application de gestion de notes pour les étudiants selon leurs filières.
Il s’agit d’une application simple qui permet l’ajout, la suppression et la recherche.

Travail demandé :
Modifier le nom du dossier eu, puis importer depuis Eclipse, le projet dans votre espace de
travail. Lorsque vous terminez sauvegarder votre travail et copier le projet dans la clé Usb.
Lancer votre SGBD, puis exécuter la requête suivante pour la création de la table
« NOTES » :

CREATE TABLE `Notes` (


`identifiant` int(11) NOT NULL PRIMARY KEY,
`Nom` varchar(30) NOT NULL,
`Prenom` varchar(30) NOT NULL,
`Groupe` varchar(20) NOT NULL,
`Moyenne` float NOT NULL,
`Admis` boolean default false
)

(1 point si vous utilisez une classe externe pour l’un des évènements de l’application, et 0.5
pour une classe interne).

1/3
Vous devrez avoir le projet sans aucune erreur. Tester l’exécution et modifier l’affichage tel
que la figure suivante. (0.5point)

1. Action sur le boutton Connect :


a. Activer les boutton ajout, affiche et deconnect(1 point)
b. Connection à la base tpjava(1 point)
c. Modification du couleur du label lbl_etat(0.5 point)

2. Action sur le boutton Ajout :


 Affiche le panneau p_ajout à la partie droite du ‘splitpane’. (1 point)

3. Le champ text_nom devient majuscule lorsqu’il perd le focus (1 points)

4. Le champ Moyenne devient jaune lorsque le curseur passe dessus. (1 point)

5. Le boutton ‘btnAjouter’ insère le contenu du formulaire dans la base. (2 points)

6. Le boutton ‘btnQuitter’ affiche le p_accueil dans le splitPane.(1 point)

2/3
7. Action sur le boutton affiche :
Affiche le panneau p_affiche à la partie droite du ‘splitpane’. (1 point)
8. Chargement du contenu de la table ‘Notes’ dans le JTable jt. (2 points)

9. Après le saisie d’une valeur dans le champ ‘val_rech’ , l’appuie sur le boutton ‘ENTRER’ du
clavier affiche le résultat de la recherche dans le jtable. (2 points)

10. La saisie d’une moyenne inférieure à 10 implique une valeur false (ou non) dans le champ
‘Admis’ (2point)

11. Action sur le boutton deconnect :


 Déconnexion de la base (0.5 point)
 Modification du couleur du label lbl_etat. (0.5 point)
 Affiche le p_accueil dans l’interface. (1 point)
12. Action sur le boutton Quitter :
Quitter l’application (0.5 point)
Bon courage

3/3

Vous aimerez peut-être aussi