0% ont trouvé ce document utile (0 vote)
21 vues2 pages

Exam Spring - Parking - Double Association

Le document décrit la création d'un schéma de base de données pour une plateforme de gestion de parking, incluant des entités telles que Personnel et Zone. Il présente des exercices pratiques pour ajouter du personnel, des parkings et des zones, ainsi que pour lister le personnel et affecter des rôles à des zones spécifiques. Le code doit être développé en utilisant Spring REST MVC pour exposer les services nécessaires.

Transféré par

EYA MHIR
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)
21 vues2 pages

Exam Spring - Parking - Double Association

Le document décrit la création d'un schéma de base de données pour une plateforme de gestion de parking, incluant des entités telles que Personnel et Zone. Il présente des exercices pratiques pour ajouter du personnel, des parkings et des zones, ainsi que pour lister le personnel et affecter des rôles à des zones spécifiques. Le code doit être développé en utilisant Spring REST MVC pour exposer les services nécessaires.

Transféré par

EYA MHIR
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

Le diagramme de classes ci-dessous représente les entités de la plateforme « gestion de parking ».

Semestre : 1 2

Session : Principale Rattrapage

Partie I

Implémenter les entités permettant de générer le schéma de la base de données sachant que :

-Les id sont auto-générés avec la stratégie ‘identity’.


-Dans la relation OneTone Personnel Zone, le Personnel est le fils.
-Un responsable se charge de la gestion d’une zone et une zone n’est gérée que par un responsable.
-Sur chaque zone, il peut y avoir plusieurs gardes jour/nuit, par contre un garde jour/nuit se charge de la garde
d’une seule zone au maximum.

Partie II

Développer le code nécessaire dans une classe annotée par @RestController qui fait appel aux différents
services.(Exposition des services avec Spring REST MVC).

Exercice 1: En utilisant la méthode void ajouterPersonnel(Personnel personnel), ajouter :

Nom Prenom Age Date Recrutement Login Password Poste


Ammar Med 35 02/05/2015 Med Med responsable
Omar Ahmed 32 01/05/2017 Ahmed Ahmed garde jour
Khammasi Firas 30 02/08/2017 Firas Firas garde jour
Hamed Houssem 28 22/06/2018 Hamed Hamed garde nuit

1
Exercice 2: Ajouter à la fois un nouveau parking et les nouvelles zones associées en suivant la méthode

void ajoutParkingetZones(Parking parking, List<Zone> listeZones):

Le parking:

Désignation Adresse Capacité


Géant’ Mnihla 500
Les zones :

référence dimension
Z01 200.3
Z02 122
Z03 250.6
Z04 189.5

Exercice 3: En utilisant la méthode List<Personnel> listerPersonnel() lister tout le personnel.

Exercice 4: En utilisant la méthode void affecterPersonnelZone(int idzone, int idGarde, Poste poste) :

-Affecter le garde jour Firas Khammasi à la zone ‘Z04’.

-Affecter le responsable Med Ammar à la zone ‘Z04’.

Vous aimerez peut-être aussi