10 juin 2011

Examens Fin Formation - TDI - Pratique 2011 Variante 9

 Examens Fin Formation  - TDI - Pratique 2011  Variante 9


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 - V9 

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 d’un document posté il y a plus de trois mois. (4 pts)
4) Créer la fonction qui reçoit en paramètre le code d’un thème et renvoie le nombre de commentaires correspondants. (2 pts)
5) Créer la procédure stockée qui renvoie le nombre d’utilisateurs par rôle. (4pts)
6) Développer la procédure stockée permettant de trouver le thème qui comprend le plus grand nombre de 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 commentaire à l’aide d’un bouton de commande. Ce formulaire offrira la possibilité de naviguer entre les commentaires 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_commentaire. (4 pts)
2) Développer un état qui comprend la liste des documents d’un thème donné. L’utilisateur commence par sélectionner un thème sur une liste déroulante. L’état comprend la date du jour, un titre et un tableau de toutes les informations des documents correspondants au thème sélectionné. (4 pts)
3) Ajouter un formulaire permettant aux administrateurs de consulter et de supprimer les commentaires indésirables. Ce formulaire offrira la possibilité de naviguer entre les commentaires bloqués (etat_commentaire = 2). Un bouton de commande permettra à l’administrateur de supprimer un commentaire indésirable. (4 pts)
4) Développer un formulaire permettant de sélectionner un document et d’enregistrer sur un fichier texte l’ensemble des textes des commentaires, en rapport avec ce document, enregistrés sur la base de données. (4 pts)
5) Créer un menu et une barre d’outils pour votre application. (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) Développer une page d’accueil qui affiche des statistiques sur le nombre de documents, le nombre de commentaires et le nombre de membres. (2 pts)
2) 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)
3) Développer une page qui permet à un membre d’ajouter un commentaire :
     a. L’internaute commence par chercher un document. (1 pt)
     b. Il saisit ensuite le texte de son commentaire et valide son message.  (2pts)
4) Développer une page qui permet à un membre de modifier ses commentaires. En premier lieu, on doit afficher la liste des commentaires avec le code du commentaire sous forme de lien hypertexte. Une fois on clique sur le lien on doit accéder à la page de modification du commentaire. (2 pts)
5) 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 Le formulaire de la page web ci-dessous permettant de convertir un nombre de la base décimale vers la base binaire ou inversement suite au click de l’utilisateur sur le bouton ‘Convertir’.


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 - V9 

Aucun commentaire:

Enregistrer un commentaire