Académique Documents
Professionnel Documents
Culture Documents
UE D – EXPERTISE PROFESSIONNELLE
Corrigé
Durée : 2 heures
© Fédération Européenne Des Ecoles - Federation for EDucation in Europe - Juin 2021
UC D41.2 - Expert IT - Applications intelligentes et big data - Corrigé
Dossier 1 - Conception d’une base de données
Question 1
Élaborez un modèle conceptuel de données ou un modèle relationnel de la base de données
permettant de modéliser ce système d’information.
20 points : 2 points par entité, 1 point par relation, 4 points pour les cardinalités
NB : tout MCD qui énumère les entités figurant dans la solution présentée ici est à apprécier
Question 2
Réalisez le diagramme de classes du langage UML représentant les classes et les relations
modélisant ce système d’information.
20 points : 2 points par classe, 1 point par association, 4 points pour les cardinalités
© Fédération Européenne Des Ecoles - Federation for EDucation in Europe - Juin 2021 2/9
UC D41.2 - Expert IT - Applications intelligentes et big data - Corrigé
Question 3
Créez le diagramme de cas d’utilisation représentant les différents acteurs cités et leurs cas
d’utilisations.
20 points : 1 point par acteur, 1,5 point par action, 0,5 point pour la présentation
Note : les opérations citées dans la solution ne sont faisables qu’après authentification. Donc les candidats
peuvent ajouter une opération de connexion pour chaque acteur cité ici.
© Fédération Européenne Des Ecoles - Federation for EDucation in Europe - Juin 2021 3/9
UC D41.2 - Expert IT - Applications intelligentes et big data - Corrigé
Dossier 2 - XML, PHP, SQL et Java
Question 1
Rédigez les requêtes SQL permettant la création des deux tables Ingénieur et Equipe données
par le modèle conceptuel de l’annexe 1.
);
Question 2
Rédigez :
• Une requête permettant d’afficher les libellés des équipes et le nombre d’ingénieurs par
équipe.
• Une requête qui permet d’ajouter 2 % de salaire pour tous les ingénieurs.
© Fédération Européenne Des Ecoles - Federation for EDucation in Europe - Juin 2021 4/9
UC D41.2 - Expert IT - Applications intelligentes et big data - Corrigé
Question 3
Écrivez le fichier equipe.xml représentant une instance de la classe équipe avec des données de
votre choix (l’exemple choisi de l’équipe doit contenir au moins deux ingénieurs).
13 points : 5 points pour l’équipe, 5 points pour les ingénieurs, 3 points pour la présentation
Question 4
Réalisez un script PHP permettant de lire le fichier equipe.xml et d’afficher les données sous
forme d’un tableau avec à la fin le nombre d’ingénieurs de l’équipe.
12 points : 5 points pour la lecture du fichier, 5 points pour l’affichage, 2 points pour la présentation
<?php
if (file_exists('equipe.xml')) {
$xml = simplexml_load_file('equipe.xml');
© Fédération Européenne Des Ecoles - Federation for EDucation in Europe - Juin 2021 5/9
UC D41.2 - Expert IT - Applications intelligentes et big data - Corrigé
$nbIngenieurs ++;
}
echo "</table>";
echo "<br/> Le nombre d'ingénieurs est de : ". $nbIngenieurs;
} else {
exit('Ouverture impossible');
}
Question 5
Écrivez les codes des classes Equipe et Ingenieur en Java avec les attributs, les constructeurs et
des méthodes toString (voir annexe 2 pour l’utilisation d’une collection).
public Ingenieur (String nom, String prenom,String adresse,String email,String mdp,String tel, float
montant)
{
this.nom = nom;
this.prenom = prenom;
this.adresse = adresse;
this.email = email;
this.mdp = mdp;
this.tel = tel;
this.montant = montant;
}
public Ingenieur ( )
{
this.nom = "";
this.prenom = "";
this.adresse = "";
this.email = "";
this.mdp = "";
this.tel = "";
this.montant = 0;
© Fédération Européenne Des Ecoles - Federation for EDucation in Europe - Juin 2021 6/9
UC D41.2 - Expert IT - Applications intelligentes et big data - Corrigé
public class Equipe {
private int code ;
private String libelle, couleur;
© Fédération Européenne Des Ecoles - Federation for EDucation in Europe - Juin 2021 7/9
UC D41.2 - Expert IT - Applications intelligentes et big data - Corrigé
Question 6
Dans la classe Equipe, réalisez les trois méthodes ci-dessous.
© Fédération Européenne Des Ecoles - Federation for EDucation in Europe - Juin 2021 8/9
UC D41.2 - Expert IT - Applications intelligentes et big data - Corrigé
GRILLE DE NOTATION
UC D41.2 - Développement et bases de données - Fondamentaux
N° de candidat__________________
TOTAL /150
Appréciation générale :
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
Signature :
© Fédération Européenne Des Ecoles - Federation for EDucation in Europe - Juin 2021 9/9
UC D41.2 - Expert IT - Applications intelligentes et big data - Corrigé