10 juil. 2011

Examens Fin Formation - TDI - Pratique 201 Variante 8

Examens Fin Formation  - TDI - Pratique 201 Variante 8


Dossier 1  BASE DE DONNEES

Un groupe de stagiaires de l’OFPPT s’est fixé comme objectif de développer un site web permettant l’échange de documents de différents types : supports de cours, exercices, examens et autres.
Le site permettra également l’envoi de commentaires autour des documents publiés.
Pour déposer un document ou un commentaire, il faut s’inscrire et devenir membre de la communauté du site.
Le groupe a désigné des administrateurs et des modérateurs du site. Le rôle de ces derniers est de bloquer les documents ou les messages indésirables. Le blocage se fait en changeant la valeur des propriétés etat_document et etat_commentaire de 1 à 2. Un document ou un commentaire bloqué n’est tout simplement pas publié sur le site web.
Les concepteurs de la base de données ont construit le modèle logique des données suivant :
N.B. les champs marqués en gras et souligné représentent les clés primaires des tables et les champs marqué par # représentent les clés étrangères.
     Theme(code_theme, nom_theme, description_theme)
     Document(code_document, description_document, chemin_document, date_envoi, etat_document, #code_theme, #login)
     Commentaire(code_commentaire, date_commentaire, texte_commentaire, etat_commentaire, #code_document, #login)
     Membre( login, nom, prenom, email, passe)
     Role( nom_role )
     Role_utilisateur( login, nom_role )


EFF - Examens Fin Formation  - TDI - Pratique 2011 - V7-V8-V9 - SQL Server - Oracle - Vb.Net - C# - Asp.Net
EFF - Examens Fin Formation - TDI - Pratique 2011 - V7-V8-V9 - SQL Server - Oracle - Vb.Net - C# - Asp.Net



EFF - Examens Fin Formation  - TDI - Pratique 2011 - V7-V8-V9 - SQL Server - Oracle - Vb.Net - C# - Asp.Net
EFF - Examens Fin Formation - TDI - Pratique 2011 - V8

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 et remplir les tables par un jeu d’essai. (4 pts)
2) Créer un déclencheur (trigger) lié à l’ajout dans la table membre et qui insère une ligne dans la table Role_utilisateur en utilisant le nouveau login et le rôle « Utilisateur » ; car tous les membres appartiennent à ce rôle. (2 pts)
3) Créer un déclencheur qui refuse la suppression du membre qui porte le login « admin ». (4 pts)
4) Créer la fonction qui reçoit en paramètre le code d’un thème et renvoie le nombre de documents correspondants. (2 pts)
5) Créer la procédure stockée qui renvoie le nombre de commentaires par thème. (4 pts)
6) Développer la procédure stockée permettant de trouver les membres qui ont publié plus de cinq documents. (4 pts)

Dossier 2  PROGRAMMATION CLIENT/SERVEUR

Dans ce dossier, on utilisera la base de données du dossier 1.
Les administrateurs et les modérateurs du site souhaitent développer une application « client/serveur ».
1) Développer un formulaire permettant aux modérateurs de consulter et de bloquer un document à l’aide d’un bouton de commande. Ce formulaire offrira la possibilité de naviguer entre les documents qui doivent être classés dans l’ordre décroissant de leur date de dépôt. Le blocage consiste à affecter  la valeur 2 à la propriété etat_document. (4 pts)
2) Développer un formulaire permettant aux administrateurs de mettre à jour la table « Theme ». Le formulaire doit comporter : (4 pts)
     • des boutons de navigation.
     • Les boutons ajouter, supprimer et enregistrer.
     • le nombre de documents associés à chaque thème.
3) Ajouter un formulaire permettant aux administrateurs de consulter et de supprimer les documents indésirables. Le formulaire permettra de naviguer sur la liste des documents « bloqués » ( etat_document = 2). Un bouton de commande permettra à l’administrateur de supprimer un document indésirable. (4 pts)
4) Développer un formulaire permettant de sélectionner un thème et d’enregistrer sur un fichier texte, à l’aide d’un boutons de commande, l’ensemble des informations de description des documents, en rapport avec ce thème, enregistrés sur la base de données. (4 pts)
5) Créer un menu et une barre d’outils pour votre application comprenant toutes les options développées avec les questions précédentes. (4 pts)

Dossier 3  DEVELOPPEMENT WEB

     Exercice 1 : (12 pts)
Dans cet exercice, on utilisera la base de données du dossier 1.
L’application web permettra aux internautes de chercher des documents, de consulter les commentaires et de télécharger des fichiers. Elle permet aussi aux membres de poster des documents ou des commentaires.
1) Ajouter une page de connexion et une page permettant à un membre de modifier son mot de passe (prévoir 2 zones de texte pour saisir le mot de passe et sa confirmation).  (2 pts)
2) Développer une page Web qui permet d’afficher une liste de documents envoyés entre deux dates. Les dates de début et de fin doivent être saisies dans des zones de textes dans la même page avant d’appliquer la recherche. Le résultat de la recherche doit être affiché dans la même page aussi. (2 pts)
3) Développer une page qui permet à un membre d’ajouter un document :
     a. L’internaute commence par sélectionner un thème sur une liste déroulante. (1 pt)
     b. Il saisit ensuite toutes les informations relatives au document.  (2 pts)
     c. L’utilisateur doit avoir la possibilité d’envoyer le fichier correspondant au document vers le serveur. (2 pts)
4) Développer un état permettant d’imprimer toutes les descriptions des documents relatifs à un thème donné. L’utilisateur commence par sélectionner le thème sur une liste déroulante. (3 pts)
     Exercice 2 : (8 pts)
Réaliser en Javascript une calculatrice simplifiée selon le design ci-dessous, permettant à l’utilisateur d’effectuer l’une des 4 opérations arithmétiques (+, -, *, /) sur 2 ou plusieurs chiffres saisis directement dans la zone de texte, ou à l’aide des clicks de la souris sur les boutons correspondants.
     - Un click sur le bouton ‘=’ permet d’afficher le résultat.
     - Un click sur le bouton ‘C’ permet d’effacer un chiffre saisi par erreur.


EFF - Examens Fin Formation  - TDI - Pratique 2011 - V7-V8-V9 - SQL Server - Oracle - Vb.Net - C# - Asp.Net
EFF - Examens Fin Formation - TDI - Pratique 2011 - V8

Aucun commentaire:

Enregistrer un commentaire