mardi 30 mai 2017

Tous Les Variantes D'examen Fin Formation Pratique (2006-2007-2008) - TDI

Tous Les Variantes D'examen Fin Formation Pratique (2006-2007-2008) - TDI

Tous Les Variantes D'examen Fin Formation Pratique (2006-2007-2008) - TDI

Examen de fin formation, session juin 2006 Épreuve pratique TDI Variante 1:

Partie 1 : DotNet (20 Points)
Un atelier de confection de vêtements pour hommes vous demande de développer une application de suivi de la production. L’analyse a permit de construire le modèle de base de données suivant :....


Employe( Mat : int, Nom : varchar(20), Prenom : varchar(20), DN : dateTime, Adresse : varchar(120), Tel : varchar(60))
Article( codea : int, Designation : varchar(50), Prix : real, Stock : int )
Production(Num : int, DP : dateTime, Mat : int, codea : int, qp : int )
wproduction(Num : int, DP : dateTime, Mat : int, NP : varchar(40), codea : int, Designation : varchar(50), qp : int )
NP : Nom et Prénom
Travail à faire :
1) Créer la base de données SQL server sur votre dossier personnel.... 2) Créer la feuille MDI suivante : (1pt)



3) Développer les formulaires de mise à jour des employés et des articles (2pts)
4) Les données de la production sont saisies dans la table wproduction qui est considérée comme une table de travail. Avant de commencer, l’utilisateur entre la date de la production (qui doit être initialisée par la date système) et click sur le bouton générer pour exécuter les taches suivantes :
     - Suppression de tout le contenu de la table wproduction. Afficher un message d’avertissement lorsque la table n’est pas vide avec une possibilité d’abandon de l’opération....      - Remplissage de la table wproduction par le produit cartésien des tables employé et article. La date de production est initialisée par celle que l’utilisateur a saisie sur le formulaire. Pour faciliter cette opération, créer une procédure stockée.
Utiliser une grille pour la saisie, verrouiller toutes les colonne sauf celle qui correspond à la quantité produite. (4pts)
5) Après la saisie des données de la production, l’utilisateur peut procéder à leur validation (option « validation de la saisie » du menu « Production »), ce qui aura pour conséquence :
     - Le transfert de tous les enregistrements de la table wproduction vers la table production. Utiliser une procédure stockée pour cette opération.
     - Suppression de tout le contenu de la table wproduction. (2pts)
6) L’option « consultation » du menu « Production » permet d’afficher le contenu de la table « production ». (1pt)
7) Développez avec Crystal Report les états suivants
     - liste des employés (1pt)
     - Liste des articles. (1pt)
     - Production par période : l’utilisateur entre une période d1, d2 et l’application affiche la liste des données de production réalisée entre ces deux date. Utiliser une procédure stockée pour cet état. (2pts)
     - Histogramme de production : affiche un histogramme par article et production cumulée. Utiliser une procédure stockée. (2pts)
8) Développer une fenêtre « A propos » qui affiche le nom, numéro de version de l’application, votre nom et prénom. (1pt)
9) Développer une page HTML qui contient le sommaire de l’aide de l’application. (1pt)
10) Détacher la base de données du serveur SQL.... ...

Examen de Fin de Formation, Pratique 2006 Variante 4 TDI:


...

Partie 2 : Application Web (10 Points)
L'équipe qui a réalisé le travail précédent a profité d'exploiter la durée qui reste encore avant le terme du stage pour concevoir un site sur l'Intranet de l'entreprise, celui là a pour vocation de proposer une vue d'ensemble sur l'activité des différents services.
1. Créer une page web permettant d’ajouter une voiture (2 pts)
2. Créer une page web permettant d’afficher la liste de toutes les voitures (2 pts)
3. Ajouter une fonctionnalité de recherche par Marque (Exemple : Si l’utilisateur choisi la marque « Renault », une liste contenant toutes les voiture de cette marques sera affichée (3 pts)
4. Créer une page permettant l’affichage de toutes les réparations effectuées entre deux dates choisies par l’utilisateur (3 pts)

Partie 3 : JAVA (10 Points)
Construisez un programme qui aide les étudiants de niveau élémentaire à apprendre l'addition, la soustraction, la multiplication et la division.
L'étudiant doit pouvoir choisir entre 5 types d’opérations arithmétiques :
     - 1 : addition
     - 2 : soustraction
     - 3 : multiplication
     - 4 : division
     - 5 : tous types
L'étudiant doit ensuite pouvoir sélectionner le niveau de difficulté :
     - 1 : nombres à un seul chiffre.
     - 2 : nombres à deux chiffres.
     - 3 : nombres à 3 chiffres.
Utilisez Math.random pour générer aléatoirement des nombres.
Le programme affiche ensuite la question dans la barre d'état. Exemple : Combien fait 27 + 35? L'étudiant entre sa réponse dans un JTextField.
Si la réponse est correcte un des messages suivants est dessinée sur l'applet :
     - C'est très bien!
     - Tu fais du beau travail!
     - Bonne réponse, continue !
Et une nouvelle question est posée.
Si la réponse est incorrecte un des messages suivants est dessinée sur l'applet :
     - Désolé, essaie encore.
     - Mauvaise réponse. Essaie une autre fois....      - Non, essaie à nouveau.
Et la même question est reposée.
Pour déterminer la phrase qui sera affichée utilisez un nombre aléatoire entre 1 et 4. Utilisez ensuite une structure switch pour afficher les messages.
Le programme doit compter le nombre de réponses correctes et incorrectes entrées par l'étudiant. Au bout de 10 réponses, calculez le taux de réponses correctes. Si celui-ci est inférieur à 75%, affichez le message "SVP, Demande à ton professeur de t'aider".
Une nouvelle session doit ensuite démarrer.

EFF, 2006 Epreuve pratique TDI Variante 7:


Partie 2 : DotNet & SQL SERVER 2000 (20 points)
RajaAuto est une auto-école récemment installée dans votre région, elle propose des forfaits incluant un nombre de leçons dépendant du forfait choisi, des séances de révision de code et une inscription au permis. RajaAuto dispose de six véhicules. Chaque leçon dure une ou deux heures. Les tables relatives à cette gestion sont :
Leçon (codeEleve, numImmaVehicule, date, heure, durée, effectuee)
Eleve (codeEleve, nom, prenom, dateInscription, adresse, creditHoraire)
Vehicule (numImmaVehicule, modele, couleur)
Le champ effectuee dans la table Leçon prendra la valeur "vrai" si la leçon a réellement eu lieu.
Le champ CreditHoraire de la table Eleve enregistre les heures de conduite restantes, prévues dans le forfait. A chaque leçon suivie ce champ est mis à jour.
On demande de réaliser les opérations suivantes :
1. Créer la base de données correspondant aux tables du modèle précédent (2 pts)
2. Gestion des véhicules
Créer un formulaire Véhicule, qui permet de gérer les voitures du parc de l'auto-école, affichage, mise à jour et suppression dans la base de données (4 pts).
3. Gestion des élèves
a. Créer le formulaire de création d'un nouvel élève (1pt).
b. Afficher dans un DataGrid tous les élèves inscrits à l'auto-école (2pts).
4. Gestion des leçons
a. Elaborer le formulaire création et modification d'une leçon. Dans le cas où aucun véhicule n'est disponible afficher un message pour demander à l'utilisateur de changer l'heure saisie pour sa leçon (3pts).
b. Ecrire une procédure stockée qui permet de valider une leçon (leçon effectuée) et de mettre à jour le CreditHoraire de l'élève concerné (2pts).
c. Concevoir un état avec les leçons relatives à un élève donné(1pts).
5. Editer un état permettant de lister les leçons effectuées entre deux dates entrées par l’utilisateur, regroupées par voiture (2pts)
6. Sachant que le coût d’une leçon de 30 min est facturée à 30 dhs, Editer un état permettant d’afficher les revenus mensuels de RajaAuto (3 pts)
7. Détacher la base de données du serveur SQL....

Examen de Fin de Formation Session Juin 2007 Filière : TDI Epreuve : Pratique (Variante n° 2)


L’Institut « ISGI » fait appel aux compétences des programmeurs pour informatiser le processus de gestion de notes des stagiaires.
La base de données correspondante à l’application à la structure suivante :


Table Module :
- Num_Mod : Le numéro du module.
- Nom_Mod : Le nom du module.
Table Notes :
- Num_Sta : Le numéro du stagiaire.
- Num_Mod : Le nom du module.
- Note : La note du module.
Table Stagiaire :
- Num_Sta : Le numéro du stagiaire.
- Nom_Sta : Le nom du stagiaire.
- Pré_Sta : Le prénom du stagiaire.
- Date_Sta : La date de naissance du stagiaire.
1. Créer la base de données sous SQL SERVER 2 Pts
Au lancement de l’application il présente une feuille de démarrage avec des menus et sous menus.
2. Le choix du sous menu « Gestion des stagiaires » du menu « Gestion » permet d’afficher une feuille comme ci-dessous :

.... Programmer :
   - Nouveau stagiaire 0.5 Pt
   - Enregistrer stagiaire 1 Pt
   - Modifier stagiaire 1.5 Pts
   - Supprimer stagiaire 1 Pt
   - Boutons de navigation 1 Pt
   - Rechercher stagiaire par numéro 1.5 Pts
   - Rechercher stagiaire par nom et prénom 1.5 Pts
   - le bouton Moyenne permet d’afficher une boite de dialogue affichant la moyenne du stagiaire.
3. Le sous menu Gestion des notes» du menu « Gestion » permet d’afficher une feuille comme ci-dessous :
Le choix d’un stagiaire permet d’afficher dans une liste les modules passés par ce stagiaire avec les notes et le moyenne générale.
Lorsqu’on choisie un module la note de ce module doit être affiché.
Lorsqu’on clique sur une ligne de la liste ses informations doivent être affichées.

.... Réaliser cette interface et programmer les fonctionnalités demandées 5 Pts
4. L’impression se fait après avoir choisi un stagiaire à partir de « liste déroutante » et cliquer sur le bouton Aperçu. 3.5 Pts.

.... 5. Le travail consiste à développer un site Web ayant comme objectifs :
a) Inscription d’un nouveau candidat via le Web (Prévoir les modifications nécessaires au niveau de la base de données).
.....

Examen Fin Formation 2007 Filière : TDI Epreuve : Pratique (Variante n° 5)

.....
II- C Sharp:
a. Concevoir un formulaire qui permet d’enregistrer les Salles et de stocker les informations dans la base de données (2pts).
i. Le programme doit vérifier l’existence d’un enregistrement et renvoyer un message utilisateur dans le cas contraire.
ii. Un combo box qui charge automatiquement les Segements.
b. Concevoir un deuxième formulaire qui permet la mise à jour des enregistrements et faire les programmes correspondants (Suppression, Modification) (2pts).
c. Concevoir un troisième formulaire qui permet d’afficher les informations des Postes par Salle (2pts).
d. Concevoir un quatrième formulaire qui permet d’afficher les informations des logiciels installés sur un poste choisi dans le troisième formulaire (2pts).
e. Concevoir un cinquième formulaire qui sert de menu pour appeler les différents formulaires (1pt).
f. Créer un état qui liste toutes les Salles et leurs Postes (3pts).
g. Créer un état qui liste tous les postes et les logiciels qui y sont installés pour une salle bien définie (3pts).
.....

Examen Fin Formation Pratique 2007 (Variante n° 8) Filière : TDI 


Il s’agit de développer une application de gestion d’une bibliothèque publique de prêt des ouvrages. Toute personne a le droit de s’adhérer à la bibliothèque et bénéficier de ses services. On distingue plusieurs types d’adhérents : des étudiants, des fonctionnaires …. etc.
La bibliothèque possède plusieurs types d’ouvrages, on retrouve par exemple des livres, des revues, des romans, des cassettes vidéo …etc. Chaque adhérent n’a le droit d’emprunter qu’un seul article à la fois. Après l’étude détaillée du système d’information de la médiathèque nous avons pu dégager le schéma relationnel suivant :
.....
1) La base de données (2 Pts)
Créer la base de données sous SQL SERVER avec l’ensemble de ses tables selon le descriptif présenté ci-dessus. (2Pts)
2) Gestion des adhérents : (7 Pts)
2.1) Le code adhérent doit être automatiquement incrémenter.... 2.2) Créer des boutons de navigation entre les enregistrements. (2Pts)
2.3) Ajouter sur clique du bouton de commande Ajouter un nouvel adhérent tout en vérifiant s’il n’a pas été déjà ajouté. Choisir le champs qui convient pour cette vérification. (2Pts)
2.4) Cette interface doit permettre de filtrer les adhérents dont le nom commence par une lettre choisie (2Pts)
.....
3) Gestion des ouvrages : (5 Pts)
3.1) Ajouter un nouvel ouvrage, tout en vérifiant s’il n’a pas été déjà ajouté si non prévoir message d’erreur. (1Pt)
3.2) Modifier un ouvrage déjà présent dans la base de données. (2Pts)
3.3) Supprimer un ouvrage connaissant son code sur action du bouton Supprimer. (2Pts)
4) Gestion des Emprunts : (7 Pts)
4.1) Au chargement de la feuille, le code doit remplir la liste code adhérent et la liste code ouvrage par les données correspondantes à partir de la base de données. Les ouvrages empruntés ne doivent pas se charger dans cette liste. Au choix des codes adhérent et ouvrage les informations sur le nom et le titre s’affichent.(3pts)
4.2) Le code doit proposer un numéro incrémental pour le nouveau emprunt. (1pts)
.....

Examen de Fin de Formation 2008 Pratique (Variante 3) TDI


Soit à développer une application pour la gestion des notes des étudiants Cours (NumCours, NumSalle , MatriculeProfesseur, Titre, Coef).
Etudiant (CodeEtudiant, Nom, Prenom, Date_naiss).
Professeur (MatriculeProfesseur,Nom,Prenom).
Examen (CodeEtudiant, NumCours, Date, Note).
Travail à faire :
1. Créer la base de données sous SQL SERVER (2 Pts)
2. Faire quelques enregistrements pour le test
3. Créer une interface de mise à jour des étudiants (4 Pts)
a. Ajout (le contrôle de saisie est obligatoire et confirmation d’ajout)
b. Modification
c. Suppression
d. Boutons de navigation
4. Créer une interface de mise à jour des Professeurs (2 Pts)
5. Créer une interface de mise à jour des Cours et Examens.... 6. Créer une feuille de recherche :
a. Recherche étudiant (Afficher les informations relatives à un étudiant) (2 Pts)
b. Recherche Examen :
i. Par numéro d’étudiant pour afficher ces notes (2 Pts)
7. Créer un état pour imprimer le PV des notes par cours (3 Pts)
8. Créer un état permettant de lister les notes d’un étudiant donné avec sa moyenne (4Pts)
9. Empaqueter et déployer votre application (3 Pts)
10. Créer une page web permettant d’afficher la liste des cours (2 Pts)
11. Créer une page permettant de mettre à jour la table Examen (3 Pts)
12. Créer une page permettant d’afficher les notes des étudiant par cours (le choix du cours se fait via liste déroutante) (4 Pts)
13. Créer une page permettant d’affiche le bulletin d’un étudiant donné avec sa moyenne (5 Pts)

Examen de fin formation, 2008 Epreuve pratique TDI Variante 6:


Une agence de voyage souhaite développer une application pour la gestion des voyages des
particuliers. Pour cela, on vous propose le modèle relationnel suivant :
CLIENTS (noclient, nom, téléphone, adresse, codepostal)
CIRCUITS (nocircuit, destination, duree, caracteristiques )
VOYAGES (novoyage, date, nocircuit, prix, nbPlacemaxi)
INSCRIPTIONS (noclient, novoyage, date)
Travail à faire :
1. Créer la base de données sous SQL SERVER (2 Pts)
2. Faire quelques enregistrements pour le test
3. Créer une interface de mise à jour des Client (4 Pts)
a. Ajout (le contrôle de saisie est obligatoire et confirmation d’ajout).... b. Modification
c. Suppression
d. Boutons de navigation
4. Créer une interface de mise à jour des Circuits (2 Pts)
5. Créer une interface de mise à jour des Voyages et Inscriptions (4 Pts)
6. Créer une feuille de recherche :
a. Les voyages planifiées entre deux dates (2 Pts)
b. Liste des clients inscris pour un voyage donné (2 Pts)
7. Sachant qu’une remise de 5% sur les frais du voyage est accordée à tous les clients en mois d’Octobre, Février et Mars. Faire les modifications nécessaires pour prendre en compte cette remise (2 Pts)
8. Créer un état pour afficher les voyages entre deux dates données (2Pts)
9. Créer un état permettant de lister les inscrits pour un voyage donné (2Pts)
10. Créer un état permettant d’afficher le nombre d’inscrits par voyage entre deux dates (2Pts)
11. Créer une page web permettant d’afficher la liste des voyages (2 Pts)
12. Créer une page permettant de mettre à jour la table Voyages (2 Pts)
13. Créer une page permettant aux clients de s’inscrire aux voyages(2 Pts)
14. Créer une page permettant d’afficher le nombre de places disponible pour chaque voyage (2 Pts)
15. Créer une interface pour mettre à jour la table Voyages (JAVA/JDBC) :
a. Ajout (2 Pts)
b. Modification (2 Pts)
c. Suppression (2 Pts)
d. Recherche (2 Pts)

Examen de fin de formation, Pratique 2008 Epreuve TDI Variante 9:


Soit le modèle relationnel suivant :
Salarie (Matricule, Nom, Poste, E-mail, DatEmb, Salaire, NumSer, prime)
Service (NumService, NomService, Lieu)
Projet (CodePrj, NomPrj, DateDebut, dateFin)
Participation (Matricule, CodeProjet, Fonction, NbrJours).... Travail à faire:
1. Créer la base de données sous SQL SERVER.
2. Faire quelques enregistrements pour le test.
3. Créer une procédure stockée qui permet d’augmenter le salaire de 5% pour tous les employés.
4. Créer une procédure stockée permettant d’attribuer une prime de 80% du salaire aux employés travaillant dans un service donné.
5. Créer une procédure stockée permettant de retourner le nombre de jours effectué par un employé pour un projet donné.
6. Créer une interface de mise à jour de la table Salarié.
a. Ajout (le contrôle de saisie est obligatoire et confirmation d’ajout).
b. Modification.
c. Suppression.
d. Boutons de navigation.
7. Créer une interface de mise à jour des tables : Service et Projet.
8. Créer une interface de mise à jour de la table Participation.
9. Créer une feuille de recherche:
a. Affichant le liste des participant à un projet.
b. Les salariés embauchés entre deux dates.
10. Créer un état pour afficher la liste des employés qui travaillent dans un projet donné.
11. Créer un état permettant d’afficher le nombre de jours de travail total effectué pour un projet donné.
12. Créer une page web permettant d’afficher la liste des salariés par projet, le choix du projet se fait à travers une liste.
13. Créer une page permettant de mettre à jour la table Salarié.
14. Ajouter dans la même page une fonction de recherche pour les salariés.
15. Créer un service web permettant de retourner une liste des employés ayant travaillé dans un projet, et créer une page web pour tester ce service web.
16. Proposer une solution qui permet les employés de faire le suivi des jours de travail et les heures supplémentaires effectués. La solution doit être sécurisée au niveau des accès.
NB :
- Ne changer pas la structure de la base de données. Vous pouvez ajouter un champ HeureSup au niveau de la table Participation.
- L’accès se fait en saisissant le numéro de matricule et un mot de passe....

Examen de Fin de Formation Session Juin 2008 Filière : TDI Epreuve : Pratique (Variante n° 12)


Soit le modèle relationnel suivant :
RIAD (NumeroR, NomR, AdresseR, VilleR, TelephoneR, NombreEtoilesR, NumeroLoc, NombreDePlaces)
LOCALISATION (NumeroLoc, LibelleLoc)
TYPEHEBERGEMENT (NumeroType, LibelleType)
CLIENT (CodeClient, Nom, GSM, Mail)
RESERVATION (NumRes, NumClient, NumType, DateDebut, DateFin)
ETAT_RESERVATION (CodeRes, ETAT)
NB : L’état de réservation peut prendre deux valeurs, soit valider ou annuler.
Travail à faire :
1. Créer la base de données sous SQL SERVER.
2. Faire quelques enregistrements pour le test.
3. Créer une interface de mise à jour des tables Client et Riad.
a. Affichage des enregistrements.
b. Ajout (le contrôle de saisie est obligatoire et confirmation d’ajout).
c. Modification.
d. Suppression.
4. Créer une interface de mise à jour des tables localisations et type hébergement.
5. Créer une interface de mise à jour des tables Réservation et Etat_Réservation.
6. Créer une feuille de recherche des réservations entre deux dates.
7. Ajouter une fonction remise permettant de bénéficier les clients d’une remise de 15% durant la période allant du 23/09 AU 15/12 de chaque année.
8. Créer un état listant les réservations entre deux dates.
9. Créer un état permettant d’imprimer le nombre de réservations effectuées chaque mois et le total des réservations annuel.
10. Créer une page web permettant d’afficher la liste des Riads par localisation.
11. Créer une page permettant de mettre à jour la table RIAD.
12. Créer une page permettant aux clients de faire une réservation.
13. Créer une page permettant aux clients d’annuler les réservations.
14. Créer une page permettant d’afficher le nombre de places disponible pour chaque RIAD.
15. Créer une interface pour mettre à jour la table RESERVATION (JAVA/JDBC):
a. Affichage.
b. Ajouter une fonctions de tri par Datedebut (Croissant ou décroissant).
c. Ajout.
d. Modification.
e. Suppression.
f. Recherche....

Enregistrer un commentaire

 

Vous pouvez nous contacter via notre compte Instagram