Please enable JavaScript to access this page. Examens de Fin Formation 2013 Pratique - Jour 2 - Variantes (4, 5, 6) - Techniques de Développement Informatique

Examens de Fin Formation 2013 Pratique - Jour 2 - Variantes (4, 5, 6)

Examens de Fin Formation 2013 Pratique - Jour 2 - Variantes (4, 5, 6)

Variante 4

Dossier 1 : (24pts)
La société  FS Jobs veut développer  un nouveau  système de messagerie pour mieux  organiser l’échange des informations avec d’autres personnes utilisant, l’Internet et des systèmes de messagerie différents. Ainsi, les utilisateurs peuvent échanger des documents, des feuilles de calcul, des graphiques et divers autres éléments dans des messages électroniques, consulter les éléments disponibles dans les dossiers publics ou publier des éléments dans des dossiers publics afin que d’autres utilisateurs puissent y accéder.
Le schéma relationnel de la base de données :
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.
    Table_Compte (Compte, Nom, Prenom, MotPasse, DateCreation,Tailleintialle, Tailledisponible, QuestionSecurite, ReponseSecurite, Etatcompte)
    Table_Courrier (NCourrier, DateArriv, CompteExpéditeur#, Sujet, contenu, EtatCourrier, TypeCourrier#)
    Table_TypeCourrier (CodeType, LibTypeCourrier)
    Table_FichierAttache (code_Fichier, Lib_Fichier, Format, Taille, NCourrier#)
    Table_BoiteReception (CompteRecepteur#, NCourrier#, DateReception, EtatRecp)
    Table_Archive (CodeArchive, NomArchive, NCourrier#, Compte#, DateArchive, TailleArchivage, TypeArchivage)
Descriptions, Détails et contraintes des colonnes de la base en énoncé.
Examens de Fin Formation 2013 Pratique - Jour 2 - Variantes (4, 5, 6)
Examens de Fin Formation 2013 Pratique - Jour 2 - Variantes (4, 5, 6)

EFF Pratique 2013 - V4
EFF Pratique 2013 - V4

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 en respectant les contraintes, la base de données BDExamen puis ajouter un jeu d’essai dans chaque table. (4pts)
2) Créer une procédure stockée qui affiche les courriers en archive (tous les champs) d’un utilisateur dont le nom et le prénom en paramètres. (2pts)
3) Créer une procédure stockée qui affiche les comptes des expéditeurs (tous les champs)  envoyant des fichiers en format MS Word en tant que fichier attaché (une obligation d’utiliser un curseur pour parcourir la table courrier dans cette question. (3pts)
4) Créer une fonction qui retourne la taille (totale) d’archive utilisé par un utilisateur dont le compte (récepteur) est donné en paramètre. (3pts)
5) Créer une fonction qui retourne les informations (N° compte, Nombre de messages courrier envoyés, Nombre de messages courrier réceptionnés). (4pts)
6) Créer un trigger qui empêche l’ajout d’une ligne dans la table archive si la valeur de la colonne EtatCourrier est « non » ou si la taille totale des fichiers attachés est supérieure à la taille disponible du compte récepteur. (4pts)
7) Créer un trigger qui lors de l’insertion d’une ligne dans la table courrier et si la taille totale des fichiers attachés est supérieure à la taille disponible de ce compte récepteur, ce courrier sera stocké automatiquement dans le compte administrateur dont les infos (compte= it@fsjobs.com, DateArriv= date d’aujourd’hui) (4pts)
Dossier 2 : (30pts)
FS Jobs souhaite développer 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 connexion pour se connecter au système de messagerie. (3pts)
    a. Créer la classe Archive (les deux constructeurs par défaut et d’initialisation, les propriétés) (2pts)
2. Ajouter les méthodes suivantes à la classe Archive :
    a. AjouterArchive () : permet d’ajouter l’objet concerné dans la table archive. (1pt)
    b. SupprimerArchive () : permet de supprimer l’objet concerné de la table archive (1pt)
    c. ModifierArchive () : permet de modifier l’objet concerné de la table archive (1pt)
3. Créer un formulaire de mise à jour des archives avec les commandes suivantes :
    a. Les boutons Ajouter, Modifier et supprimer, utiliser les méthodes de la classe Archive (3pts)
    b. Des boutons de navigation. (2pts)
    c. Le numéro de courrier et le numéro de compte sont choisis à partir deux listes déroulantes et lors d’un choix d’un compte les infos (Nom, Prenom) de ce compte s’affichent automatiquement. (1pt)
Créer un formulaire, pour la validation des comptes email, contenant une grille, ajouter une case à cocher qui correspond à Etatcompte pour « valider » ou « rejeter » un compte à côte de chaque ligne. Si l’administrateur valide un compte, un message de bienvenue sera introduit automatiquement dans la table  courrier  dont les infos sont : (5pts)
Examen de Fin de Formation - Pratique 2013 - Variante 4
Examen de Fin de Formation - Pratique 2013 - Variante 4

4. Créer un formulaire de filtrage et de recherche contenant une grille, une zone de saisie (Compte) et une liste déroulante (Type Archive) qui affichent la liste des courriers archivés selon un critère de recherche ou de filtrage.
    Filtrage automatique sur la partie de mot saisi dans la zone compte, le programme laisse seulement les courriers dont le compte contient la partie de mot dans la zone de saisi.  (4pts)
5. Créer un formulaire permettant d’afficher la taille des messages archivés pour un compte et une année en paramètre.  (2pts)
6. Créer un état  qui imprime l’archive d’un compte donné, puis ajouter un graphique sous forme d’une courbe qui représente le la taille en octets des messages archivés  pour l’ensemble des comptes. (5pts)
Dossier 3 : (26pts)
FS Jobs souhaite  développer un site web dynamique permettant une utilisation  simple et facile de cette solution Web. 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.
Examens de Fin Formation 2013 Pratique - Jour 2 - Variantes (4, 5, 6)
Examens de Fin Formation 2013 Pratique - Jour 2 - Variantes (4, 5, 6)

    a. Le lien « j’ai oublié mon mot de passe » permet aux utilisateurs de changer leur mot de passe, le clic sur ce lien affiche la page web suivante: (2pts)
Examens de Fin Formation 2013 Pratique - Jour 2 - Variantes (4, 5, 6)
Examens de Fin Formation 2013 Pratique - Jour 2 - Variantes (4, 5, 6)

    b. Programmer cette page, le bouton « OK » permet de vérifier la réponse proposée (réponse sécurité)  (2pts)
        - Dans le cas d’une réponse correcte la page web suivante s’affiche :
Examens de Fin Formation 2013 Pratique - Jour 2 - Variantes (4, 5, 6)
Examens de Fin Formation 2013 Pratique - Jour 2 - Variantes (4, 5, 6)

    c. Programmer cette page, le bouton « Valider » permet de modifier le mot de passe. (2pts)
3. Créer une page web pour la mise à jour des archives dont les commandes sont :
    a) Le compte utilisateur doit être récupéré automatiquement à partir de la connexion. (1pt)
    b) un bouton« ajouter archive ».  (2pts)
    c) Un bouton « supprimer archive », mais avant la suppression l’utilisateur doit confirmer un code généré aléatoirement : (4pts)
EFF Pratique 2013 - V4
EFF Pratique 2013 - V4

    d) Des boutons de navigation  (3pts)
Pour exécuter une commande le client doit se connecter tout d’abord.
4. Créer une page web pour afficher les archives d’un utilisateur donné et aussi la taille disponible de son compte(*). (3pts)
(*)= 10 Go – la somme des tailles (fichier attaché) – la somme (taille archivage)
5. Créer un fichier XSLT pour le fichier archive.xml (Dossier II). (2pts)
6. Créer un DTD pour la validation du fichier archive.xml (2pts)
7. Ajouter un bouton qui permet d’afficher le fichier archive.xml. (2pts)

Examens de Fin Formation 2013 Pratique - Jour 2 - Variantes (4, 5, 6)

Variante 5


Dossier 1 : (24pts)
La Société SOFT ROW veut développer  un nouveau  système de messagerie pour mieux  organiser l’échange des informations avec d’autres personnes utilisant Internet et des systèmes de messagerie différents. Ainsi, les utilisateurs peuvent échanger des documents, des feuilles de calcul, des graphiques et divers autres éléments dans des messages électroniques, consulter les éléments disponibles dans les dossiers publics ou publier des éléments dans des dossiers publics afin que d’autres utilisateurs puissent y accéder. Les utilisateurs de système réclament aux administrateurs qu’il y a un nombre de messages non souhaités (publicité,…) arrive à leurs boites de réception, après l’étude  de ce problème, ils ont décidé d’améliorer la sécurité de cette application.
Le schéma relationnel de la base de données :
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.
    Table_Compte (Compte, Nom, prenom, MotPasse, DateCreation, Tailleintialle, Tailledisponible, QuestionSecurite, ReponseSecurite, Etatcompte)
    Table_Courrier (NCourrier, DateArriv, CompteExpéditeur#, Sujet, contenu, EtatCourrier, TypeCourrier#)
    Table_TypeCourrier (CodeType, LibTypeCourrier)
    Table_FichierAttache (code_Fichier, Lib_Fichier, Format, Taille, NCourrier#)
    Table_BoiteReception (CompteRecepteur#, NCourrier#, DateReception, EtatRecp)
    Table_SPAM (CodeSPAM, NomSPAM, NCourrier#, Compte#, DateTraitement, TailleSPAM, TypeSPAM, EtatSPAM)
Descriptions, Détails et contraintes des colonnes de la base en énoncé.
Examens de Fin Formation 2013 Pratique - Jour 2 - Variantes (4, 5, 6)
Examens de Fin Formation 2013 Pratique - Jour 2 - Variantes (4, 5, 6)

Examen de Fin Formation Ep Pratique 2013 - V5
Examens de Fin Formation 2013 Pratique - Jour 2 - Variantes (4, 5, 6)

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 en respectant les contraintes, la base de données BDExamen puis ajouter un jeu d’essai dans chaque table. (4pts)
2) Ajouter un jeu d’essai dans chaque table.  (2pts)
3) Créer une procédure stockée qui affiche les comptes des expéditeurs (tous les champs) envoyant des fichiers de format PDF en tant que fichier attaché (une obligation d’utiliser un curseur pour parcourir la table courrier dans cette question) (3pts)
4) Créer une fonction qui retourne la taille totale des SPAM d’un compte récepteur donné en paramètre. (3pts)
5) Créer une fonction qui retourne les informations (N° compte, Nombre de messages courrier réceptionnés, Nombre de messages courrier SPAM).  (4pts)
6) Créer un trigger qui empêche l’ajout d’une ligne dans la table SPAM si la valeur de la colonne EtatCourrier est « non » ou si la taille totale des fichiers attachés est supérieure à 10% de la taille disponible du compte récepteur. (4pts)
7) Créer un trigger lors de  l’insertion d’une ligne dans la table courrier et si la taille totale des fichiers attachés est supérieure à la taille disponible de ce compte récepteur, ce courrier sera stocké automatiquement dans le compte administrateur dont les infos sont (compte= it@fsjobs.com, DateArriv= date d’aujourd’hui) (4pts)
Dossier 2 : (30pts)
SOFT ROW souhaite développer 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 connexion pour se connecter au système de messagerie (3pts)
2. Créer la classe SPAM (les deux constructeurs par défaut et d’initialisation, les propriétés).  (2pts)
3. Ajouter les méthodes suivantes à la classe SPAM :
    a. AjouterSPAM () : permet d’ajouter l’objet concerné dans la table SPAM. (1pt)
    b. SupprimerSPAM () : permet de supprimer  le  SPAM  concerné. (1pt)
    c. ModifierSPAM () : permet de modifier le  SPAM  concerné (1pt)
4. Créer un formulaire de mise à jour des SPAM avec les commandes suivantes :
    a. Les boutons Ajouter, Modifier et supprimer, utiliser les méthodes de la classe Spam. (3pts)
    b. Des boutons de navigation. (2pts)
    c. Le numéro de courrier et le numéro de compte sont choisis à partir deux listes déroulantes et lors d’un choix d’un compte les infos (Nom, Prenom) de ce compte s’affichent automatiquement. (1pt)
5. Créer un formulaire, pour la validation des SPAM, contenant une grille, ajouter une case à cocher qui correspond à EtatSPAM pour valider ou rejeter un SPAM à côté de chaque ligne. Si le validateur valide un SPAM, un message sera introduit automatiquement dans la table  boite de réception  dont les infos sont : (5pts)
Examen de Fin Formation Ep Pratique 2013 - V5
Examen de Fin Formation Ep Pratique 2013 - V5

6. Créer un formulaire de filtrage et de  recherche contenant une grille, une zone de saisie (Compte) et une liste déroulante (Type SPAM) qui affichent la liste des SPAM archivés selon un critère de recherche ou de filtrage.
Filtrage automatique sur la partie du mot saisi dans la zone compte, le programme laisse seulement les courriers dont le compte contient la partie du mot dans la zone de saisi. (4pts)
7. Créer un formulaire permettant d’afficher la taille des messages SPAM pour un compte et une année en paramètres. (2pts)
8. Créer un état  qui imprime la liste des SPAM arrivée à un compte donné, puis ajouter une graphique se forme d’une courbe qui représente la taille en octets des SPAM arrivés pour l’ensemble utilisateur.  (5pts) 
Dossier 3 : (26pts)
SOFT ROW souhaite  développer un site web dynamique permettant une utilisation  simple et facile de cette solution Web. 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.
Examens de Fin Formation 2013 Pratique - Jour 2 - Variantes (4, 5, 6)
Examens de Fin Formation 2013 Pratique - Jour 2 - Variantes (4, 5, 6)

    a. Le lien « j’ai oublié mon mot de passe » donne aux utilisateurs de changer leurs mot de passe, le clic sur ce lien affiche la  la page web suivante:  (2pts)
Examens de Fin Formation 2013 Pratique - Jour 2 - Variantes (4, 5, 6)
Examens de Fin Formation 2013 Pratique - Jour 2 - Variantes (4, 5, 6)

    b. Programmer cette page, le bouton OK permet de vérifier la réponse proposée (réponse sécurité);(2pts)
        - Si la réponse est correcte la page web suivante s’affiche :
Examens de Fin Formation 2013 Pratique - Jour 2 - Variantes (4, 5, 6)
Examens de Fin Formation 2013 Pratique - Jour 2 - Variantes (4, 5, 6)

    c. Programmer cette page, le bouton Valider permet de modifier le mot de passe. (2pts)
3. Créer une page web de mise à jour des SPAM dont les commandes sont :
    a) Le compte utilisateur doit être récupéré automatiquement à partir de la connexion. (1pt)
    b) un bouton ajouter SPAM. (2pts)
    c) Un bouton modifier SPAM, mais avant la validation de la modification l’utilisateur doit confirmer un code génère aléatoirement : (4pts)
EFF 2013 Pratique - Variante 5
EFF 2013 Pratique - Variante 5

    d) Des boutons de navigation. (3pts)
Pour exécuter une commande l’utilisateur doit se connecter tout d’abord.
4. Créer une page web pour afficher les SPAM arrivés au compte d’un utilisateur donné aussi la taille reste disponible(*). (3pts)
(*)= 10 Go – la somme des tailles (fichier attaché) – la somme (tailleSPAM)
5. Créer un fichier XSLT pour le fichier SPAM.xml (Dossier II). (2pts)
6. Créer un DTD pour la validation de fichier SPAM.xml (2pts)
7. Ajouter un bouton qui permet d’afficher le fichier SPAM.xml. (2pts)

Examens de Fin Formation 2013 Pratique - Jour 2 - Variantes (4, 5, 6)

Variante 6


Dossier 1 : (24 pts)
La Société GONET veut développer  un nouveau  système de messagerie pour mieux  organiser l’échange des informations avec d’autres personnes utilisant Internet et des systèmes de messagerie différents. Ainsi, les utilisateurs peuvent échanger des documents, des feuilles de calcul, des graphiques et divers autres éléments dans des messages électroniques, consulter les éléments disponibles dans les dossiers publics ou publier des éléments dans des dossiers publics afin que d’autres utilisateurs puissent y accéder. Les utilisateurs de système réclament aux administrateurs qu’il n’y a pas des espaces pour organiser leurs messages personnels ou même professionnels. Les concepteurs proposés la conception suivante :
Le schéma relationnel de la base de données :
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.
    Table_Compte (Compte, Nom, prenom, MotPasse, DateCreation, Tailleintialle, Tailledisponible, QuestionSecurite, ReponseSecurite, Etatcompte)
    Table_Courrier (NCourrier, DateArriv, CompteExpéditeur#, Sujet, contenu, EtatCourrier, TypeCourrier#)
    Table_TypeCourrier (CodeType, LibTypeCourrier)
    Table_FichierAttache (code_Fichier, Lib_Fichier, Format, Taille, NCourrier#)
    Table_BoiteReception (CompteRecepteur#, NCourrier#, DateReception, EtatRecp)
    Table_Journal (CodeJournal, NomJournal, NCourrier#,Compte#, Datepublication, TailleJournal, TypeJournal, EtatJournal)
Descriptions, Détails et contraintes des colonnes de la base en énoncé.
Examens de Fin Formation 2013 Pratique - Jour 2 - Variantes (4, 5, 6)
Examens de Fin Formation 2013 Pratique - Jour 2 - Variantes (4, 5, 6)

EFF 2013 Pratique - Variante 6
EFF 2013 Pratique - Variante 6

Travail à faire :
Enregistrer sur un fichier texte qui porte le nom « dossier1.txt » les requêtes SQL qui répondent aux questions suivantes.
1) Créer la base de données BDExamen, puis ajouter un jeu d’essai dans chaque table.  (4pts)
2) Créer une procédure stockée qui affiche les journaux d’un compte utilisateur dont le nom et le prénom en paramètres. (2pts)
3) Créer une procédure stockée qui affiche les comptes des expéditeurs (tous les champs) envoyant des fichiers format MS Excel en tant que fichier attaché (une obligation d’utiliser un curseur pour parcourir la table courrier dans cette question). (3pts)
4) Créer une fonction qui retourne la taille totale des journaux d’un compte  récepteur donné en paramètre. (3pts)
5) Créer une fonction qui retourne les informations (N° compte, Nombre de messages journal perso, Nombre de messages journal prof). (4pts)
6) Créer un trigger qui empêche l’ajout d’une ligne dans la table journal si la valeur de la colonne EtatCourrier est non ou si la taille totale des fichiers attachés est supérieure à 8% de la taille disponible du compte récepteur. (4pts)
7) Créer un trigger qui lors de l’insertion d’une ligne dans la table journal  et si la taille totale des fichiers attachés est supérieure à la taille disponible de ce compte récepteur, ce courrier sera stocké automatiquement dans le compte administrateur dont les infos (compte= it@fsjobs.com, DateArriv= date d’aujourd’hui) (4pts)
Dossier 2 : (30pts)
GONET souhaite développer 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 connexion pour se connecter au système de messagerie.  (3pts)
2. Créer la classe Journal (les deux constructeurs par défaut et d’initialisation, les propriétés). (2pts)
3. Ajouter les méthodes suivantes à la classe Journal:
    a. AjouterJournal() : permet d’ajouter l’objet concerné  dans la table journal. (1pt)
    b. SupprimerJournal() : permet de supprimer le journal concerné. (1pt)
    c. ModifierJournal() : permet de modifier le journal concerné  (1pt)
4. Créer un formulaire de mise à jour des journaux avec les commandes suivantes :
    a. Les  boutons Ajouter, Modifier et supprimer.(utiliser les méthodes de la classe Journal) (3pts)
    b. Des boutons de navigation. (2pts)
    c. Le numéro de compte est choisià partir d’une liste déroulante et lors d’un choix  d’un compte les infos de ce compte s’affiche automatiquement. (1pt)
5. Créer un formulaire, pour la validation des BoiteReception, contenant une grille, ajouter une case à cocher pour valider ou rejeter une BoiteReception à cote de chaque ligne. Si l’administrateur valide une boite de réception, un message sera introduit automatiquement dans la table  courrier dont les infos sont : (5pts)
EFF Pratique 2013 - Variante 6
EFF Pratique 2013 - Variante 6

6. Créer un formulaire de filtrage et de  recherche contenant une grille, une zone de saisie (Compte) et une liste déroulante (Type journal) qui affichent la liste des journaux selon un critère de recherche ou de filtrage.  (4pts)
Filtrage automatique sur la partie de mot saisi dans la zone compte, le programme laisse seulement les courriers dont le compte contient la partie du mot dans la zone de saisi.
7. Créer un formulaire permettant d’afficher la taille en octets par mois  des messages envoyés dans le journal pour un compte et une année en paramètres. (2pts)
8. Créer un état  qui imprime la liste des journaux arrivée à un compte donné. Ajouter une graphique se forme d’une courbe qui représente la taille en octets des journaux pour l’ensemble des comptes. (5pts)
Dossier 3 : (26 pts)
GONET souhaite  développer un site web dynamique permettant une utilisation  simple et facile de cette solution Web. 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
Examens de Fin Formation 2013 Pratique - Jour 2 - Variantes (4, 5, 6)
Examens de Fin Formation 2013 Pratique - Jour 2 - Variantes (4, 5, 6)

    a. Le lien « j’ai oublié mon mot de passe » donne la chance aux utilisateurs de changer leurs mot de passe, le clic sur ce lien affiche la page web suivante: (2pts)
Examens de Fin Formation 2013 Pratique - Jour 2 - Variantes (4, 5, 6)
Examens de Fin Formation 2013 Pratique - Jour 2 - Variantes (4, 5, 6)

    b. Programmer cette page, le bouton OK permet de vérifier la réponse proposée (réponse sécurité). (2pts)
        - La réponse correcte la page web suivante s’affiche :
Examens de Fin Formation 2013 Pratique - Jour 2 - Variantes (4, 5, 6)
Examens de Fin Formation 2013 Pratique - Jour 2 - Variantes (4, 5, 6)

    c. Programmer cette page, le bouton valider permet de modifier le mot de passe. (2pts)
3. Créer une page web de mise à jour des Journaux dont les commandes sont :
    a) Le compte utilisateur doit être récupéré automatiquement  à partir de la connexion. (1pt)
    b) un bouton ajouter un journal, mais avant l’ajout l’utilisateur doit confirmer un code génère aléatoirement : (4pts)
Examen de Fin de Formation - Pratique 2013 - Variante 6
Examen de Fin de Formation - Pratique 2013 - Variante 6

    c) Un bouton supprimer journal. (2pts)
    d) Des boutons de navigation. (3pts)
Pour exécuter une commande l’utilisateur doit se connecter tout d’abord.
4. Créer une page web pour afficher les journaux d’un utilisateur donné  et aussi la taille restante disponible(*). (3pts)
(*)= 10 Go – la somme des tailles (fichier attaché) – la somme (TailleJournal)
5. Créer un fichier XSLT pour le fichier journal.xml (Dossier II). (2pts)
6. Créer un DTD pour la validation de fichier journal.xml. (2pts)
7. Ajouter un bouton qui permet d’afficher le fichier journal.xml. (2pts)
Télécharger Les Examens de Fin Formation 2013 Pratique - Jour 2 - Variantes (4, 5, 6) :
en format .pdf sur le lien suivant :

Retrouvez-nous sur Facebook
×Facebook Mouad Ouisse