Please enable JavaScript to access this page. EFF - Examen de Fin de Formation TDI Pratique 2012 V1-V2-V3 - (Vb.net, Csharp), (ADO.Net, LINQ), (Sql server, Oracle) - Techniques de Développement Informatique

EFF - Examen de Fin de Formation TDI Pratique 2012 V1-V2-V3 - (Vb.net, Csharp), (ADO.Net, LINQ), (Sql server, Oracle)



EFF - Examen de Fin de Formation TDI Pratique 2012 Variante 1 (Vb.net, Csharp), (ADO.Net, LINQ), (Sql server, Oracle)

Dossier 1 (6 pts)
Les élections législatives au Maroc se déroulent selon un découpage en circonscriptions électorales.  Une province ou préfecture contient une ou

plusieurs  circonscriptions électorales ; une région contient plusieurs provinces et/ ou préfectures. Un candidat  appartient à un seul Parti politique  et

représente une seule  circonscription électorale. Les électeurs votent dans la circonscription électorale ouu ils sont inscrits. Une application de gestion

des élections législatives utilise la base de données suivante:
N.B.  les champs marqués en gras et soulignés représentent les clés primaires des tables et les champs marqués par # représentent les clés étrangères.
      Region (idRegion, nomRegion)
      ProvincePrefecture (idProvPref,  nomProvPref, #idRegion)
      Circonscription (idCirconscription, nomCir,  NombreSiege, #idProvPref)
      Parti (idParti, nomParti)
      Candidat  (CINcandidat, nomCandidat, prenomCandidat, DateNC, adrCandidat, #idCirconscription, #idParti)
      Electeur (CINelecteur, nomElecteur, dateNE,adrElecteur, #idCirconscription)

-Structure des tables :

EFF - Examen de Fin de Formation TDI Pratique 2012 V1-V2-V3
EFF - Examen de Fin de Formation TDI Pratique 2012 V1-V2-V3



EFF - Examen de Fin de Formation TDI Pratique 2012 V1-V2-V3
EFF - Examen de Fin de Formation TDI Pratique 2012 V1-V2-V3



EFF - Examen de Fin de Formation TDI Pratique 2012 V1-V2-V3
EFF - Examen de Fin de Formation TDI Pratique 2012 V1-V2-V3



EFF - Examen de Fin de Formation TDI Pratique 2012 V1-V2-V3
EFF - Examen de Fin de Formation TDI Pratique 2012 V1-V2-V3



EFF - Examen de Fin de Formation TDI Pratique 2012 V1-V2-V3
EFF - Examen de Fin de Formation TDI Pratique 2012 V1-V2-V3



EFF - Examen de Fin de Formation TDI Pratique 2012 V1-V2-V3
EFF - Examen de Fin de Formation TDI Pratique 2012 V1-V2-V3


Travail à faire :

Enregistrer sur un fichier texte qui porte le nom « dossier1.txt » les requêtes SQL qui répondent aux questions suivantes.
Donner les requêtes qui permettent de :
1) Créer la base de données et remplir les tables par un jeu  d’essai.   (1 pt)
2) Créer une procédure stockée qui affiche la liste des candidats qui représentent une circonscription donnée comme paramètre et appartenant à un parti donné comme paramétre. (1 pt) (Le code de la procédure doit être sauvegardé dans le fichier dossier1.txt)
3) Créer une procédure stockée qui affiche le nombre d'électeur inscrits dans chaque province d'une région donnée (idRegion transmis en paramètre).  (1 pt)
4) Créer une procédure stockée qui affiche les partis politiques qui ne participent pas dans une circonscription donnée.  (1 pt)
5) Créer un trigger qui empêche l’ajout d’une circonscription avec une valeur de la colonne NombreSiege inférieure à 0 ou supérieure à 6.  (1 pt)
6) Créer un trigger, qui lors de l'ajout d'un candidat à la table candidat, ajoute également ce candidat à la table Electeur : en effet un candidat est aussi un électeur qui va voter dans la même circonscription. (1 pt)

Dossier 2   (7 pts)
Créer une application « client/serveur » qui se base sur la base de données du dossier 1 permettant d’assurer les fonctionnalités suivantes :
1. Créer un menu pour cette application permettant de réaliser les opérations demandées par les questions qui suivent.  (0,25 pt)
2. Créer un formulaire de mise à jour des circonscription avec les éléments suivants : (1,25 pt)
     • Des boutons de navigation.
     • Les boutons Ajouter, Modifier, Supprimer et Enregistrer.
     • La province est choisie dans une liste déroulante.
3.
     a- Créer un formulaire contenant une grille qui affiche la liste des partis d'une circonscription avec, pour chaque parti, le nombre total de candidats enregistrés; la circonscription est choisie dans une liste déroulante. (1 pt)
     b- Ajouter à côté de chaque parti une case à cocher. Ajouter en bas de la grille, un bouton de commande qui permet de supprimer le ou les partis sélectionnés avec tous les enregistrements connexes. (1 pt)
4. Créer un formulaire permettant d'afficher la liste des candidats d'une circonscription pour un parti donné; la circonscription ainsi que le parti sont choisis dans deux listes déroulantes. (1,5 pt)
5. Créer un état  qui imprime les circonscriptions de la région « GRAND-CASABLANCA » avec les informations : nom de la circonscription, nombre de sièges affectés.  (1 pt)
6. Créer un état graphique de type secteur montrant pour chaque région, le nombre d'électeurs. (1 pt)

Dossier 3  (7 pts)
On souhaite développer un site web dynamique permettant aux utilisateurs d’effectuer des recherches et afficher des statistiques relatives aux élections législatives marocaines. On utilise la base de données du dossier 1.
1. Créer la page web d’accueil avec un menu de navigation entre les pages demandées dans les questions qui suivent.  (0,5 pt)
2. Créer une page web qui affiche la liste des électeurs inscrits dans une circonscription donnée. La circonscription  doit être sélectionnée dans une liste. L'affichage comprend le nom, le prénom et la date de naissance des électeurs classés par nom en ordre croissant. (1 pt)
3.
    a- Créer une page web contenant une grille à deux colonnes qui affiche dans la 1er colonne, le nom de chaque parti et dans la 2ème colonne, le nombre total de candidats par parti au niveau national. en bas de la page, on affiche le nombre total de condidats. (1 pt)
    b- Insérer à gauche de chaque parti une case à cocher, et en bas de la pages web, un lien hypertexte nommé "générer" qui permet, lorsqu'on clique dessus, de générer un fichier texte contenant le ou les partis sélectionnés ainsi que leurs candidats dans l’ordre de leur apparition sur la page. (1 pt)
4. Créer une page web de mise à jour des électeurs avec :
    a) Des boutons permettant d’ajouter, modifier et supprimer des électeurs.  (0,5 pt)
    b) Ajouter des validateurs : les champs de saisi ne doivent pas être vides.  (0,5 pt)
    c) Une grille affichant les électeurs.  (0,5 pt)
5. On veut effectuer  une recherche plus fine d’une circonscription afin d’afficher des statistiques sur les candidats et les électeurs.
Créer une page web  avec les fonctionnalités suivantes :
a) Pour le choix d’une circonscription, on affiche en haut de la page une ligne contenant les lettres qui sont les initiales des circonscriptions (uniquement pour celles existantes dans la base de données) sous forme de liens hypertextes : (1 pt)
A      B     E    F    G    H    J  …..
b) Lorsque l’utilisateur clique sur une lettre, la page affiche le nom de toutes les circonscriptions qui commencent par cette lettre sous forme de liens hypertextes. (0,5pt)
c)    Un clic sur une circonscription affiche le nombre total de candidats de cette circonscription ainsi que le nombre total d'électeur et le poucentage de candidats par rapport aux électeurs. (0,5 pt)

EFF - Examen de Fin de Formation TDI Pratique 2012 Variante 2 (Vb.net, Csharp), (ADO.Net, LINQ), (Sql server, Oracle)

Dossier 1 (6 pts)
Les élections législatives au Maroc se déroulent selon un découpage en circonscriptions électorales.  Une province ou préfecture contient une ou plusieurs  circonscriptions électorales ; une région contient plusieurs provinces et/ ou préfectures. Un candidat  appartient à un seul Parti politique  et représente une seule  circonscription électorale. Un candidat appartient à une tranche d’âge (« moins de 35 ans », « entre 35 et 45 ans » …). Un candidat possède un numéro d’ordre  (un classement) parmi les candidats du même parti de la même circonscription (liste électorale). Un candidat possède un niveau scolaire (« primaire », « secondaire » « supérieur »…).
Une application de gestion des élections législatives utilise la base de données suivante :
N.B.  les champs marqués en gras et soulignés représentent les clés primaires des tables et les champs marqués par # représentent les clés étrangères.
     Region (idRegion, nomRegion)
     ProvincePrefecture (idProvPref,  nomProvPref, #idRegion)
     Circonscription (idCirconscription, nomCir,  NombreSiege, #idProvPref)
     Parti (idParti, nomParti)
     TrancheAge (idTranche, tranche)
     Candidat  (CINcandidat, nomCandidat, prenomCandidat, DateNC, niveauScolaire, NumOrdreListe, adrCandidat, #idCirconscription,# idParti, #idTrancheAge)

-Structure des tables :

EFF - Examen de Fin de Formation TDI Pratique 2012 V1-V2-V3
EFF - Examen de Fin de Formation TDI Pratique 2012 V1-V2-V3



EFF - Examen de Fin de Formation TDI Pratique 2012 V1-V2-V3
EFF - Examen de Fin de Formation TDI Pratique 2012 V1-V2-V3



EFF - Examen de Fin de Formation TDI Pratique 2012 V1-V2-V3
EFF - Examen de Fin de Formation TDI Pratique 2012 V1-V2-V3



EFF - Examen de Fin de Formation TDI Pratique 2012 V1-V2-V3
EFF - Examen de Fin de Formation TDI Pratique 2012 V1-V2-V3



EFF - Examen de Fin de Formation TDI Pratique 2012 V1-V2-V3
EFF - Examen de Fin de Formation TDI Pratique 2012 V1-V2-V3



EFF - Examen de Fin de Formation TDI Pratique 2012 V1-V2-V3
EFF - Examen de Fin de Formation TDI Pratique 2012 V1-V2-V3


Travail à faire :
Enregistrer sur un fichier texte qui porte le nom « dossier1.txt » les requêtes SQL qui répondent aux questions suivantes.
Donner les requêtes qui permettent de :
1) Créer la base de données et remplir les tables par un jeu  d’essai.   (1 pt)
2) Créer une procédure stockée qui affiche le nombre de candidats par province pour une  région donnée comme paramètre. (1 pt) (Le code de la procédure doit être sauvegardé dans le fichier dossier1.txt)
3) Créer une fonction qui retourne le nombre total de sièges affectés à une région donnée (idRegion transmis en paramètre).  (1 pt)
4) Créer une procédure stockée qui affiche le parti politique qui a enregistré le plus grand nombre de candidat  dans une circonscription donnée.  (1 pt)
5) Créer un trigger  qui empêche l’ajout d’une circonscription avec une valeur de la colonne NombreSiege inférieure à 0 ou supérieure à 6.  (1 pt)
6) Créer un trigger, qui après suppression d’un candidat qui est 1er dans la liste (ayant  la colonne numOrdreListe=1),   le 2ème  candidat prend sa place  ie : son numOrdreListe est modifié en prenant la valeur 1. (1 pt)

Dossier 2   (7 pts)
Créer une application « client/serveur » qui se base sur la base de données du dossier 1 permettant d’assurer les fonctionnalités suivantes :
1. Créer un menu pour cette application permettant de réaliser les opérations demandées par les questions qui suivent.  (0,25 pt)
2. Créer un formulaire de mise à jour des candidats  avec les éléments suivants : (1,25 pt)
     • Des boutons de navigation.
     • Les boutons Ajouter, Modifier, Supprimer et Enregistrer.
     • La circonscription, le parti et la tranche d’âge  sont choisis dans des listes déroulantes.
3. Créer un formulaire contenant une grille qui affiche le pourcentage des candidats par tranche d’âge pour une circonscription choisie dans une liste déroulante. La 1ère colonne de la grille affiche la tranche d’âge et la 2ème colonne affiche le pourcentage. (1 pt)
4.
     a- Créer un formulaire permettant d’afficher la liste des candidats d’une circonscription pour un parti donné ; la circonscription ainsi que le parti sont choisis dans une  liste déroulante. L’affichage est trié selon la colonne numOrdreListe en ordre croissant. (1,5 pt)
     b- Ajouter à côté de chaque candidat une case à cocher. Ajouter en bas de la grille, un bouton de commande qui permet de supprimer le ou les candidats sélectionnés. (1 pt)
5. Créer un état  qui imprime les circonscriptions de la région « DOUKKALA-ABDA » avec les informations : nom de la circonscription, nombre de sièges affectés.  (1 pt)
6. Créer un état graphique de type histogramme montrant pour chaque niveau scolaire, le nombre de candidats. (1 pt)

Dossier 3  (7 pts)
On souhaite développer un site web dynamique permettant aux utilisateurs d’effectuer des recherches et afficher des statistiques relatives aux élections législatives marocaines. On utilise la base de données du dossier 1.
1. Créer la page web d’accueil avec un menu de navigation entre les pages demandées dans les questions qui suivent.  (0,5 pt)
2. Créer une page web qui affiche la liste des candidats qui ont le niveau scolaire « supérieur ». L’affichage comprend le nom, le prénom et la date de naissance des candidats  classés par nom en ordre croissant.  (1 pt)
3.
     a- Créer une page web permettant d’afficher tous les  candidats d’une circonscription donnée qui sont en tête des listes électorales de cette circonscription (ayant numOrdreListe=1) ; la circonscription est choisie dans une liste déroulante. (1 pt)
     b- Insérer à côté de chaque candidat une case à cocher, et en bas de la page web, un lien hypertexte nommé « produire » qui permet, lorsqu’on clique dessus, de produire un fichier texte contenant le ou les candidats sélectionnés ainsi que leurs niveaux scolaires dans l’ordre de leur apparition sur la page. (1 pt)
4. Créer une page web de mise à jour des circonscriptions avec :
     a) Des boutons permettant d’ajouter, modifier et supprimer des circonscriptions.  (0,5 pt)
     b) Ajouter des validateurs : les champs de saisi ne doivent pas être vides.  (0,5 pt)
     c) Une grille affichant les circonscriptions.  (0,5 pt)
5. On veut effectuer  une recherche plus fine d’une circonscription afin d’en afficher les partis.
Créer une page web  avec les fonctionnalités suivantes :
     a) Pour le choix d’une circonscription, on affiche en haut de la page une ligne contenant les lettres qui sont les initiales des circonscriptions (uniquement pour celles existantes dans la base de données) sous forme de liens hypertextes : (1 pt)
A      B     E    F    G    H    J  …..
     b) Lorsque l’utilisateur clique sur une lettre, la page affiche le nom de toutes les circonscriptions qui commencent par cette lettre sous forme de liens hypertextes. (0,5pt)
     c) Un clic sur une circonscription affiche la liste des partis qui représentent cette circonscription ainsi que le nombre total de partis (à la fin de la page). (0,5 pt)

EFF - Examen de Fin de Formation TDI Pratique 2012 Variante 3 (Vb.net, Csharp), (ADO.Net, LINQ), (Sql server, Oracle)

Dossier 1 (6 pts)
Les élections législatives au Maroc se déroulent selon un découpage en circonscriptions électorales.  Une province ou préfecture contient une ou plusieurs  circonscriptions électorales ; une région contient plusieurs provinces et/ ou préfectures. Un candidat  appartient à un seul parti politique  et représente une seule  circonscription électorale. Pour le résultat des élections, on compte le nombre de voix obtenu par les partis dans chaque circonscription électorales.  Les électeurs votent dans la circonscription électorale où ils sont inscrits. Une application de gestion des élections législatives utilise la base de données suivante :
N.B.  Les champs marqués en gras et soulignés représentent les clés primaires des tables et les champs marqués par # représentent les clés étrangères.
      Region (idRegion, nomRegion)
      ProvincePrefecture (idProvPref,  nomProvPref, #idRegion)
      Circonscription (idCirconscription, nomCir,  NombreElecteur, #idProvPref)
      Parti (idParti, nomParti)
      Candidat  (CINcandidat, nomCandidat, prenomCandidat, DateNC, adrCandidat, #idCirconscription,# idParti)
      Resultat (idCirconscription, idParti, nombreVoix)

-Structure des tables :


EFF - Examen de Fin de Formation TDI Pratique 2012 V1-V2-V3
EFF - Examen de Fin de Formation TDI Pratique 2012 V1-V2-V3



EFF - Examen de Fin de Formation TDI Pratique 2012 V1-V2-V3
EFF - Examen de Fin de Formation TDI Pratique 2012 V1-V2-V3



EFF - Examen de Fin de Formation TDI Pratique 2012 V1-V2-V3
EFF - Examen de Fin de Formation TDI Pratique 2012 V1-V2-V3



EFF - Examen de Fin de Formation TDI Pratique 2012 V1-V2-V3
EFF - Examen de Fin de Formation TDI Pratique 2012 V1-V2-V3



EFF - Examen de Fin de Formation TDI Pratique 2012 V1-V2-V3
EFF - Examen de Fin de Formation TDI Pratique 2012 V1-V2-V3



EFF - Examen de Fin de Formation TDI Pratique 2012 V1-V2-V3
EFF - Examen de Fin de Formation TDI Pratique 2012 V1-V2-V3


Travail à faire :
Enregistrer sur un fichier texte qui porte le nom « dossier1.txt » les requêtes SQL qui répondent aux questions suivantes :
Donner les requêtes qui permettent de :
1) Créer la base de données et remplir les tables par un jeu  d’essai.  (1 pt)
2) Créer une procédure stockée qui permet d’ajouter une ligne à la table Resultat en prenant comme paramètres un idCirconscription, un idParti et le nombre de voix. (1 pt) (Le code de la procédure doit être sauvegardé dans le fichier dossier1.txt)
3) Créer une procédure stockée qui affiche le nombre total de voix obtenu par parti  dans chaque province d’une région donnée (idRegion transmis en paramètre).  (1 pt)
4) Créer une procédure stockée qui affiche les partis politiques qui n’ont pas atteint le seuil  de 6% des voix nécessaires pour avoir un siège dans une circonscription donnée (idCirconscription comme paramère). Le test se fait à l’aide du quotient : nombre de voix  obtenu par le parti dans une circonscription, divisé par, le nombre d’électeurs de la circonscription. (1 pt)
5) Créer un trigger  qui empêche l’ajout d’une ligne à table Resultat si la valeur de la colonne  nombreVoix est supérieure à la valeur de la colonne nombreElecteur de la table Circonscription pour la même circonscription.  (1 pt)
6) Créer un trigger, qui refuse l’ajout d’un candidat  si son âge est inférieur à 18 ans ; âge minimum pour être éligible. (1 pt)

Dossier 2   (7 pts)
Créer une application « client/serveur » qui se base sur la base de données du dossier 1 permettant d’assurer les fonctionnalités suivantes :
1. Créer un menu pour cette application permettant de réaliser les opérations demandées par les questions qui suivent.  (0,25 pt)
2. Créer un formulaire de mise à jour de la table Resultat avec les éléments suivants : (1,25 pt)
     • Des boutons de navigation.
     • Les boutons Ajouter, Modifier, Supprimer et Enregistrer.
     • La circonscription et le parti sont choisis dans une liste déroulante.
3.
     a- Créer un formulaire contenant une grille qui affiche la liste des partis d’une circonscription avec, pour chaque parti, le nombre total de voix obtenues classées en ordre décroissant sur le nombre de voix ; la circonscription est choisie dans une liste déroulante.  (1 pt)
     b- Ajouter à côté de chaque parti une case à cocher. Ajouter en bas de la grille, un bouton de commande qui permet de supprimer le ou les partis sélectionnés avec tous les enregistrements connexes. (1 pt)
4. Créer un formulaire contenant une grille qui affiche,  la liste des candidats du parti qui a obtenu le plus grand nombre de voix dans une circonscription donnée ; la circonscription est  choisie dans une liste déroulante. (1,5 pt)
5. Créer un état  qui imprime les circonscriptions de la région « SOUSS » avec les informations : nom de la circonscription, nombre d’électeurs.  (1 pt)
6. Créer un état graphique de type histogramme montrant pour chaque région, le nombre total de voix obtenu par un parti donné. (1 pt)

Dossier 3  (7 pts)
On souhaite développer un site web dynamique permettant aux utilisateurs d’effectuer des recherches et d’afficher des statistiques relatives aux élections législatives marocaines. On utilise la base de données du dossier 1.
1. Créer la page web d’accueil avec un menu de navigation entre les pages demandées dans les questions qui suivent.  (0,5 pt)
2. Créer une page web permettant d’afficher la liste des candidats inscrits dans une circonscription donnée. La circonscription doit être sélectionnée dans une liste. L’affichage comprend le nom, le prénom et la date de naissance des candidats classés par nom en ordre croissant.  (1 pt)
3.
     a- Créer une page web contenant une grille à deux colonnes qui affiche dans la 1ère colonne, le nom de chaque parti et dans la 2ème colonne, le nombre de voix par parti au niveau d’une circonscription choisie dans une liste. En bas de la page, on affiche le nombre total de voix.  (1pt)
     b- Insérer à gauche de chaque parti une case à cocher, et en bas de la page web, un lien hypertexte nommé « engendrer » qui permet, lorsqu’on clique dessus, de créer un fichier texte contenant le ou les partis sélectionnés ainsi que le nombre de voix dans l’ordre de leur apparition sur la page. (1 pt)
     4. Créer une page web de mise à jour des candidats avec :
     a) Des boutons permettant d’ajouter, modifier et supprimer des candidats.  (0,5 pt)
     b) Ajouter des validateurs : les champs de saisi ne doivent pas être vides.  (0,5 pt)
     c) Une grille affichant les candidats.  (0,5 pt)
5. On veut effectuer  une recherche plus fine d’une circonscription afin d’en afficher les résultats des élections.
Créer une page web  avec les fonctionnalités suivantes :
     a) Pour le choix d’une circonscription, on affiche en haut de la page une ligne contenant les lettres qui sont les initiales des circonscriptions (uniquement pour celles existantes dans la base de données) sous forme de liens hypertextes : (1 pt)
A      B     E    F    G    H    J  …..
     b) Lorsque l’utilisateur clique sur une lettre, la page affiche le nom de toutes les circonscriptions qui commencent par cette lettre sous forme de liens hypertextes. (0,5pt)
     c) Un clic sur une circonscription affiche la liste des résultats de vote par parti de cette circonscription : on affiche le nom du parti et le nombre de voix obtenues classées par ordre décroissant par nombre de voix. (0,5 pt)

Télécharger Les EFF - Examen de Fin de Formation TDI Pratique 2012 V1-V2-V3 :
en format .pdf sur le lien suivant :



Retrouvez-nous sur Facebook
×Facebook Mouad Ouisse