0% ont trouvé ce document utile (0 vote)
97 vues1 page

TD 3

Transféré par

bamekki abderrahmane
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)
97 vues1 page

TD 3

Transféré par

bamekki abderrahmane
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

Université Abdelhamid MEHRI Constantine 2

Faculté NTIC
Master 1 - SDIS
Année universitaire 2023 – 2024

Ingénierie de développement des logiciels


Mini projet 1
Date de remise : mardi 12 novembre 2024

Description du projet :

Soit la base de données suivante qui contient les résultats des étudiants durant les deux premières
années MI ainsi que les spécialités disponibles :

Etudiant (NumE, nom, prénom, moyS1, moyS2, moyS3, moyS4)


Spécialité (NumSpec, nomSpec, nbrPlaces)
Choix (NumE, NumSpec, ordreChoix)

Il est demandé d’implémenter les fonctionnalités suivantes en utilisant le framework Hibernate :


1. Ajouter/Supprimer/Modifier un enregistrement à la table Etudiant.
2. Ajouter/Supprimer/Modifier un enregistrement à la table Spécialité.
3. Ajouter/Supprimer/Modifier les choix d’un étudiant. Les spécialités doivent être choisies à
partir d’une liste déroulante dont le contenu est importé à partir de la table spécialité.
4. Rechercher un étudiant par numéro ou par nom (en utilisant Hibernate Criteria et HQL).
5. Affichage de la liste des étudiants avec leurs informations dans une table classées par la
moyenne générale des 4 semestres : numéro, nom, prénom, moyennes des 4 semestres,
moyennes générale, choix 1, choix 2, choix 3, choix 4 (On suppose que nous avons exactement
4 spécialités).
6. Créer une interface graphique en utilisant la technologie swing (Un bonus supplémentaire pour
l’utilisation de Java FX).

Partie optionnelle :
7. Faire l’affectation des étudiants aux différentes spécialités selon les choix effectués, la
moyenne générale et le nombre de places disponibles et afficher le résultat dans la même table
de la question 5.

Bon courage

Vous aimerez peut-être aussi