Please enable JavaScript to access this page. Les Examens Fin Formation 2013 TDI - Épreuve Pratique - Les Variantes (7, 8, 9) - Techniques de Développement Informatique

Les Examens Fin Formation 2013 TDI - Épreuve Pratique - Les Variantes (7, 8, 9)


Examen Fin Formation 2013 TDI - Épreuve Pratique

Variante 7

Dossier 1 : (26pts)
La société DRAHMI-Xpress veut développer un système de transfert d’argent, après l’analyse et la conception, les concepteurs proposant une solution avec un système d’alerte se basant sur l’envoie d’une notification «message vocal» au receveur d’argent pour l’accélération de cette opération. Cette option est un service facultatif payant. Le barème de payement des messages vocaux dépend des pays de destination, aussi ils ont proposé un espace d’échange d’information et réclamation.
Voir la structure de base de données dans la page N° 2.
Travail à faire :
Enregistrer sur un fichier texte qui porte le nom «dossier1NuméroVariante.txt» ou «dossier1NuméroVariante.sql» les requêtes SQL qui répondent aux questions suivantes.
1) Créer la base de données BD_DRAHMI_Express. (4pts)
2) Ajouter les contraintes : (3pts)
    Table EspaceClient, le TypeMSG accepte seulement l’une des valeurs (Question, Avis, Problème).
    Table client : la colonne GSM n’accepte que les valeurs commençant par 06
3) Ajouter un jeu d’essai dans chaque table. Dans la table Compte on ajoute un compte d’agence dont les informations sont : (Ncompte=code d’agence, codeAgence=code d’agence, CIN=CIN de responsable, DateOuv= date de création de cette agence, Montant = 100000 DH). (4pts)
4) Créer une procédure stockée qui affiche l’historique des comptes (Ncompte, DateTransfer, Montant total transféré(*)) d’un client donné en paramètre. (4pts)
    (*) =MONTANTTRANSFER + FRAISTRANSFER + AUTRESFRAIS.
5) Créer une fonction qui retourne le chiffre d’affaires transféré par une agence donnée. (3pts)
6) Créer une fonction qui retourne les 5 actifs clients(*). (4pts)
    (*) : Client ayant plus de commentaires dans l’espace client.
7) Créer un trigger, qui lors de l’ajout d’une opération à la table TRANSFER ; si le client a un compte dont le montant est supérieur au montant qu’il souhaite transférer, le trigger exécute opération suivante : (4pts)
    Montant (compte client) = Montant (compte client) – Montant objet du transfert.
Sinon :
    Montant (compte agence) = montant (compte agence) - Montant objet du transfert.
Examen Fin Formation 2013 TDI - Épreuve Pratique - Variante 7
Examen Fin Formation 2013 TDI - Épreuve Pratique - Variante 7

Dossier 2 : (28pts)
L’objectif est de créer une application « client/serveur » qui utilise la base de données du dossier 1 dont les fonctionnalités sont les suivantes :
1. Créer un formulaire de mise à jour des notifications des messages vocaux avec les commandes suivantes : (5pts)
    Les boutons Adapter (=Modifier si le code de transfert (ID NOTIFICATION) existe déjà, sinon= Ajouter) et Supprimer;
    Des boutons de navigation.
Le code barème et code de transfert est choisi à partir d’une liste déroulante et lors d’un choix le pays et le prix s’affiche automatiquement.
2. Créer un formulaire de recherche multicritères contenant une grille et trois listes déroulantes (CIN client, code transfert, DateEnvo) qui affichent la liste des notifications (tous les champs) selon un critère de recherche. (4pts)
    La liste déroulante CIN client est chargée par les CIN des clients (table client) ;
    La liste déroulante code transfert est chargée par les CODETRANSFER (table TRANSFER)
    La liste déroulante date d’envoi est chargée par les DATEENVO (table NOTIFICATIONMSGVOCAL).
3. Créer un formulaire permettant d’afficher la liste des commentaires (tous les champs) publiés par les clients dans une grille, ajouter une case à cocher pour valider ou rejeter un commentaire. Si la case est cochée, la colonne VALIDER de la table ESPACECLIENT, doit prendre la valeur « oui ». (4pts)
4. Créer un formulaire permettant d’afficher le chiffreTransféré et le chiffreréceptionné par une agence donnée de la journée courante sachant que la liste des agences déjà remplie dans une liste déroulante. (4pts)
5. Les responsables de DRAHMI-Xpress fixent une stratégie pour la consultation des mouvements des capitaux des agences de recevoir un fichier qui contient les chiffres réalisés chaque jour (Transféré et réceptionné) pour chaque agence, pour cela :
Ajouter au formulaire (question 4), un bouton exporter les chiffres qui permet d’exporter les données énoncées dans un fichier sous format (.XML, .txt ou même les formats Excel). (4pts)
6. Créer un état qui imprime les notifications d’une agence choisie à partir d’une liste déroulante, représenté comme suit : (5pts)
 Les notifications vocales
Agence :{NomAgenceAdresseAgence}
EF Formation 2013 TDI - Épreuve Pratique - Variante 7
EF Formation 2013 TDI - Épreuve Pratique - Variante 7

    (*) : Prix colonne de la table barème (**) : La somme des prix
7. Créer un état graphique représentant le chiffre total transféré par agence. (2pts)
Dossier 3 : (26pts)
DRAHMI-Xpress souhaite développer un site web dynamique permettant aux clients un espace d’échange des avis et de postuler des problèmes et des questions aux responsables, la base de données reste la même.
1. Créer la page web d’accueil avec un menu de navigation entre les pages demandées dans ce qui suit. (1pt)
2. Créer une page web qui permet aux utilisateurs de se connecter. (3pts)
Les Examens Fin Formation 2013 TDI - Épreuve Pratique - Les Variantes (7, 8, 9)
Les Examens Fin Formation 2013 TDI - Épreuve Pratique - Les Variantes (7, 8, 9)

(Nom d’utilisateur= compte de la table client)
3. Créer une page web de mise à jour des commentaires dont les commandes sont :
    a) Le CIN de client est récupéré automatiquementà partir de la connexion. (1pt)
    b) Charger une liste déroulante pour le choix d’un type de message (Question, Avis, Problème). (1pt)
    c) Des boutons permettant d’ajouter et de supprimer des commentaires. (2pts)
    d) La date et l’heure est égale à la date et l’heure courante. (1pt)
    e) Ajouter des validateurs pour que les champs de saisi ne doivent pas être vides. (2pts)
Pour exécuter une commande le client doit se connecter tout d’abord.
4. Créer une page web pour afficher les 50 actuels commentaires postulés par ce client. (3pts)
5. Créer une page web pour la recherche des commentaires selon les critères date, type de message ou même par le nom de client. (4pts)
EFF 2013 TDI - Épreuve Pratique - Variante 7
EFF 2013 TDI - Épreuve Pratique - Variante 7

6. Ajouter un bouton exporter pour que chaque client (le client authentifier) peut grader une copie de son commentaire sous format d’un fichier. (4pts)
7. DRAHMI-Xpress veut ajouter un simulateur des frais de transfert, la commission d’étude a fixé le barème suivant : (4pts)
Examen de Fin de Formation 2013 TDI - Pratique - Variante 7
Examen de Fin de Formation 2013 TDI - Pratique - Variante 7

- Réaliser la page web suivante :
EFF 2013 TDI - Pratique - V7
EFF 2013 TDI - Pratique - V7


Examen Fin Formation 2013 TDI - Épreuve Pratique

Variante 8


Dossier 1 : (26pts)
La société Exchange-Xpress veut développer un système de transfert d’argent, après l’analyse et la conception les concepteurs proposant de plus un système d’alerte se basant sur l’envoie d’une notification SMS au receveur d’argent pour l’accélération de cette opération et aussi un espace pour les clients pour la consultation des mouvements de leurs comptes.
Voir la structure de base de données dans la page N° 2.
Travail à faire :
Enregistrer sur un fichier texte qui porte le nom « dossier1NuméroVariante.txt » ou « dossier1NuméroVariante.sql »les requêtes SQL qui répondent aux questions suivantes.
1) Créer la base de données Exchange-Xpress. (4pts)
2) Ajouter les contraintes et les colonnes:
    Table Mouvement, le TYPEMOUVEMENT accepte seulement l’une des valeurs (Entrée, Sortie). (1pt)
    Ajouter la colonne « OperateurTelCom » dans la table NOTIFICATIONSMS avec la contrainte suivante : colonne accepte seulement l’une des valeurs (Maroc Telcom, Méditel, Wana, Inwi). (1pt)
   Ajouter une colonne valide dans la table mouvement, sachant que les valeurs permises sont « oui » ou « non » (1pt)
3) Ajouter un jeu d’essai dans chaque table. Dans la table Compte on ajoute un compte d’agence dont les informations sont : (Ncompte=code d’agence, codeAgence=code d’agence, CIN=CIN de responsable, DateOuv= date de création de cette agence, Montant = 100000 DH). (4pts)
4) Créer une procédure stockée qui affiche les mouvements des comptes (Ncompte, Somme des entrées, Somme des sorties, balance(*)) d’un client donné en paramètre. (4pts)
    (*) =Somme des entrées - Somme des sorties.
5) Créer une fonction qui retourne la balance d’un compte donné. (3pts)
6) Créer une fonction qui retourne les 5 actifs clients(*). (4pts)
    (*) : Client ayant le maximum de mouvement dans leurs comptes.
7) Créer un trigger, qui lors de l’ajout d’une opération à la table TRANSFER ; si le client a au moins un compte dont le montant est supérieur au montant qu’il souhaite transférer et si le nombre de mouvement dans cette date est inférieure à 3, le trigger exécute l’opération suivant : (4pts)
    Montant (compte client) = Montant (compte client) – Montant objet du transfert.
Sinon :
    Montant (compte agence) = montant (compte agence) - Montant objet du transfert.
Examen Fin Formation 2013 TDI - Épreuve Pratique - Variante 8
Examen Fin Formation 2013 TDI - Épreuve Pratique - Variante 8

Dossier 2 : (28pts)
L’objectif est de créer une application « client/serveur » qu’utilise la base de données du dossier 1 dont les fonctionnalités sont les suivantes :
1. Créer un formulaire de mise à jour des notifications des messages SMS avec les commandes suivantes : (5pts)
    Les boutons Adapter(=Modifier si le code de transfert (ID Notification) existe déjà, sinon= Ajouter) et Supprimer;
    Des boutons de navigation.
Le code transfert est choisià partir d’une liste déroulante et lors d’un choix d’un code le nom_prenomRecp et le CINRECEP s’affiche automatiquement.
2. Créer un formulaire de recherche multicritères contenant une grille et trois listes déroulantes (CIN client (émetteur), GSM Récepteur, Nom Récepteur) qui affichent la liste des notifications (tous les champs) selon un critère de recherche. (4pts)
    a. La liste déroulante CIN client est chargée par les CIN des clients (table client) ;
    b. La liste déroulante GSM récepteur est chargée par les GSM (table NOTIFICATIONSMS)
    c. La liste déroulante nom récepteur est chargée par les Nom des récepteurs (table NOTIFICATIONSMS)
3. Créer un formulaire permettant d’afficher la liste des mouvements par compte donné dans une grille, ajouter une case à cocher pour valider ou rejeter un mouvement. Si la case est cochée la colonne VALIDER de la table MOUVEMENT doit prendre la valeur «oui». (4pts)
4. Créer un formulaire permettant d’afficher le chiffre total transféré et le chiffre total réceptionné par une agence donnée de la journée courante sachant que la liste des agences déjà remplie dans une liste déroulante. (4pts)
5. Les responsables de Exchange-Xpress fixent une stratégie pour la consultation des mouvements des comptes clients pour cela chaque agence doit générer un fichier qui contient ses mouvements pour une date entrée.
Ajouter au formulaire (question 4), un bouton générer qui permet d’exporter les données énoncées dans un fichier sous format (.XML, .txt ou même les formats Excel). (4pts)
6. Créer un état qui imprime les mouvements d’une agence choisie à partir d’une liste déroulante, représenté comme suit : (5pts)
EF Formation 2013 TDI - Épreuve Pratique - Variante 8
EF Formation 2013 TDI - Épreuve Pratique - Variante 8

    (*) : Somme des montants si le type de mouvement égal entrée
    (**) : Somme des montants si le type de mouvement égal sortie
7. Créer un état graphique sous forme d’une courbe représentant le mouvement dans le temps d’un compte donné. (2pts)
Dossier 3 : (26pts)
Exchange-Xpress souhaite développer un site web dynamique permettant aux clients un espace d’échange des avis et de postuler des problèmes et des questions aux responsables, la base de données reste la même.
1. Créer la page web d’accueil avec un menu de navigation entre les pages demandées dans ce qui suit. (1pt)
2. Créer une page web qui permetaux utilisateurs de se connecter. (3pts)
Les Examens Fin Formation 2013 TDI - Épreuve Pratique - Les Variantes (7, 8, 9)
Les Examens Fin Formation 2013 TDI - Épreuve Pratique - Les Variantes (7, 8, 9)

(Nom d’utilisateur = compte de la table client)
3. Créer une page web de mise à jour des mouvements dont les commandes sont :
    a) Charger une liste déroulante pour le choix d’un compte. (1pt)
    b) Charger une liste déroulante pour le choix d’un type de mouvement (Entrée, Sortie). (1pt)
    c) Des boutons permettant d’ajouter et de supprimer des mouvements. (2pts)
    d) La date et l’heure est égale à la date et l’heure courante. (1pt)
    e) Ajouter des validateurs pour que les champs de saisi ne doivent pas être vides. (2pts)
4. Créer une page web pour qu’un client puisse consulter les mouvements de ces comptes. (3pts)
    - Choix d’un compte à partir d’une liste déroulante.
    - Pour exécuter une commande le client doit se connecter tout d’abord.
5. Créer une page web pour la recherche des mouvements selon les critères date, type de mouvement ou même par le CIN client. (4pts)
EFF 2013 TDI - Épreuve Pratique - Variante 8
EFF 2013 TDI - Épreuve Pratique - Variante 8

6. Ajouter un bouton exporter pour que le client connecté peut grader une copie des mouvements de son compte sous format d’un fichier. (4pts)
7. Exchange-Xpress veut ajouter un simulateur des frais de transfert, la commission d’étude a fixé le barème suivant : (4pts)
Examen de Fin de Formation 2013 TDI - Pratique - Variante 8
Examen de Fin de Formation 2013 TDI - Pratique - Variante 8

Et pour calculer le frais de notification, la tarification des SMS dépend des opérateurs TELCOM selon le tableau :
Examen de Fin de Formation 2013 - Pratique - V8
Examen de Fin de Formation 2013 - Pratique - V8

    (*) Remarque : les tarifs ne représente pas la vraie tarification mais juste une simulation.
    - Réaliser la page web suivante :
EFF 2013 TDI - Pratique - V8
EFF 2013 TDI - Pratique - V8

Examen Fin Formation 2013 TDI - Épreuve Pratique

Variante 9


Dossier 1 : (26pts)
La société Money-Xpress veut développer un système de transfert d’argent, après l’analyse et la conception les concepteurs proposant un système d’alerte se basant sur l’envoie d’une notification Email au receveur d’argent pour l’accélération de cette opération et aussi un espace pour les clients abonnés pour la consultation de leurs journal des problèmes de transfert.
Voir la structure de base de données dans la page N° 2.
Travail à faire :
Enregistrer sur un fichier texte qui porte le nom « dossier1NuméroVariante.txt » ou « dossier1NuméroVariante.sql » 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 BD_MoneyXpress. (4pts)
2) Ajouter les contraintes : (3pts)
    a. Table PROBLEMETRANSFERT, le TypePROB accepte seulement l’une des valeurs (problème code de transfert, Problème de Notification).
    b. Table client : la colonne Email n’accepte que les valeurs terminant par (@moneyxpress.com)
3) Ajouter un jeu d’essai dans chaque table. Dans la table Compte on ajoute un compte d’agence dont les informations sont : (Ncompte=code d’agence, codeAgence=code d’agence, CIN=CIN de responsable, DateOuv= date de création de cette agence, Montant = 100000 DH). (4pts)
4) Créer une procédure stockée qui affiche (CIN client, capital client(*)/ capital agence (**) ) d’un client donné en paramètre. (4pts).
    (*) =la somme des montants clients.
    (**)=Montant de cette agence.
5) Créer une fonction qui retourne le chiffre d’affaire transféré par un client donné à partir d’une agence donnée. (3pts)
6) Créer une fonction qui retourne les 5 malchanceux clients (*). (4pts)
    (*) : Client ayant le nombre maximum des problèmes de transfert.
7) Créer un trigger, qui lors de l’ajout d’une opération à la table TRANSFER; si le client a un compte dont le montant est supérieur au montant souhaite transférer, le trigger exécute l’opération: (4pts)
Montant client=Montant client– Montant objet du transfert + Remise.
Remise = 0,5% du montant (montant à transférer) si le client déjà transfert un montant>500000.
Remise = 0,3% du montant (montant à transférer) si le client déjà transfert un montant entre 300000 et 500000.
Examen Fin Formation 2013 TDI - Épreuve Pratique - Variante 9
Examen Fin Formation 2013 TDI - Épreuve Pratique - Variante 9

Dossier 2 : (28 pts)
L’objectif est de créer une application « client/serveur » qui utilise la base de données du dossier 1 dont les fonctionnalités suivantes :
1. Créer un formulaire de mise à jour des notifications des messages Email avec les commandes suivantes : (5pts)
    Les boutons Adapter(=Modifier si le code de transfert (id notification) existe déjà, sinon= Ajouter) et Supprimer;
    Des boutons de navigation.
Le code transfert est choisià partir d’une liste déroulante et lors d’un choix le Nom et prénom de client (émetteur) s’affichent automatiquement.
2. Créer un formulaire de recherche multicritères contenant une grille et trois listes déroulantes (Code Agence, CIN client, DateEnvo) qui affichent la liste des notifications (tous les champs) selon un critère de recherche. (5pts)
    La liste déroulante CIN client est chargée par les CIN des clients (table client) ;
    La liste déroulante Code Agence est chargée par les Codes Agence (table Agence) ;
    La liste déroulante date d’envoie est chargée par les DATEENVO (table NOTIFICATIONEMAIL).
3. Créer un formulaire permettant d’afficher la liste des problèmes publiés par les clients dans une grille, ajouter une case à cocher pour valider ou rejeter un commentaire. Si la case est cochée la colonne VALIDER de la table PROBLEMETRANSFER doit prendre la valeur « oui ». (3pts)
4. Créer un formulaire permettant d’affiche le CIN client, le chiffre en objet de déclaration non envoyé (Problème code de transfert) par une agence donnée durant la journée courante sachant que la liste des codes des agences est déjà remplie dans une liste déroulante. (3pts)
5. Les responsables de Money-Xpress fixent une stratégie pour la consultation les problèmes rencontré par les clients lors du transfert d’argent, ils ont demandé à chaque agences d’envoyé un fichier qui contient les problèmes déclaré par ces clients,
Ajouter au formulaire (question 4), un bouton « Exporter » qui permet d’exporter les données énoncées dans un fichier sous format de (.XML, .txt ou même les formats Excel). (4pts)
6. Créer un état qui imprime les problèmes d’une agence choisie à partir d’une liste déroulante, représenté comme suit : (5pts)
Liste des problèmes
Agence :{NomAgence AdresseAgence}
EF Formation 2013 TDI - Épreuve Pratique - Variante 9
EF Formation 2013 TDI - Épreuve Pratique - Variante 9

    (*) : Montant de l’opération (MontantTransfert colonne de la table TRANSFER)
    (**) : La somme des « MontantTransfert »
7. Créer un état graphique représentant le chiffre (total) non envoyé (problème code de transfert) par chaque agence. (3pts)
Dossier 3 : (26 pts)
Money-Xpress souhaite développer un site web dynamique permettant aux clients un espace d’échange des avis et de postuler des problèmes et des questions aux responsables, la base de données reste la même.
1. Créer la page web d’accueil avec un menu de navigation entre les pages demandées dans ce qui suit. (1pt)
2. Créer une page web qui permetaux utilisateurs de se connecter. (2pts)
Les Examens Fin Formation 2013 TDI - Épreuve Pratique - Les Variantes (7, 8, 9)
Les Examens Fin Formation 2013 TDI - Épreuve Pratique - Les Variantes (7, 8, 9)

(Nom d’utilisateur = compte colonne de la table client)
3. Créer une page web de mise à jour des problèmes dont les commandes sont :
    a) Le CIN de client est récupéré automatiquement à partir de la connexion. (2pts)
    b) Charger une liste déroulante pour le choix d’un type de problème (problème code de transfert, Problème de Notification). (2pts)
    c) Des boutons permettant d’ajouter et de supprimer des lignes dans la table problemeTransfer. (2pts)
    d) Ajouter des validateurs pour que les champs de saisi ne doivent pas être vides. (2pts)
Pour exécuter une commande le client doit se connecter tout d’abord.
4. Créer une page web pour afficher les 5 actuels problèmes postulés par ce client. (3pts)
5. Créer une page web pour la recherche des problèmes selon les critères date, type de problème ou même par le nom de client. (4pts)
Examen de Fin de Formation 2013 TDI - Pratique - Variante 9
Examen de Fin de Formation 2013 TDI - Pratique - Variante 9

6. Ajouter un bouton exporter pour que chaque client peut grader une copie de ces problèmes sous format d’un fichier. (4pts)
7. Money-Xpress veut ajouter un simulateur des frais de transfert, la commission d’étude a fixé le barème suivant : (4pts)
Examen de Fin de Formation 2013 TDI - Pratique - Variante 9
EFF 2013 TDI - Pratique - V9

    - Réaliser le simulateur en question.
Télécharger Les Examens Fin Formation 2013 TDI - Épreuve Pratique - Les Variantes (7, 8, 9) :
en format .pdf sur le lien suivant :

Retrouvez-nous sur Facebook
×Facebook Mouad Ouisse