10 juin 2011

Examens Fin Formation - TDI - Pratique 2011 Variante 7


Examens Fin Formation  - TDI - Pratique 2011  Variante 7


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


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 -

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’une ligne de la table Role_utilisateur pour le rôle « Utilisateur ». (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 de documents par thème. (4pts)
6) Développer la procédure stockée permettant de trouver le membre qui a publié 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 décident de 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 formulaire permettant aux administrateurs de mettre à jour la table « Membre » et de modifier les rôles des utilisateurs. Le formulaire doit comporter : (4 pts)
     • des boutons de navigation.
     • Les boutons ajouter, supprimer et enregistrer.
3) Ajouter un formulaire permettant aux administrateurs d’initialiser le mot de passe d’un membre. Le formulaire doit permettre d’effectuer la recherche par login. Deux zones de texte permettront de saisir le mot de passe et sa confirmation. (4 pts)
4) Développer un formulaire permettant de sélectionner un thème et d’enregistrer sur un fichier texte l’ensemble des commentaires correspondants aux documents en rapport avec le thème sélectionné. (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 qui permet de chercher des documents par thème :
     a. L’internaute commence par sélectionner un thème sur une liste déroulante. (1 pt)
     b. L’application doit afficher la liste des documents correspondants au thème choisi. (2 pts)
     c. L’utilisateur doit pouvoir télécharger le fichier correspondant à un document. (2 pts)
2) Développer une page Web qui permet à l’administrateur suite à une  sélection du nom d’un membre dans une liste déroulante d’afficher dans la même page tous les commentaires postés par le membre sélectionné. Les codes des commentaires doivent être marqués comme des liens hypertexte. Quand on clique sur e lien on doit afficher le texte du commentaire (son détail). Les commentaires doivent être affichés dans l’ordre décroissant des dates de postage. (2 pts)
3) Modifier la page de la question 2 pour ajouter à gauche de chaque commentaire une case à cocher pour pouvoir sélectionner un ou plusieurs commentaires et un bouton de suppression qui sur click doit supprimer tous les commentaires sélectionnés. (2 pts)
4) Développer un état permettant d’imprimer tous les commentaires relatifs à un document donné. L’utilisateur commence par chercher le document par sa référence (code_document). (3 pts)
     Exercice 2 : (8 pts)
Le formulaire de la page web ci-dessous permet de calculer le détail monétaire correspondant à un montant saisi par l’utilisateur. Le bouton « Calculer le détail monétaire » exécute une fonction Javascript qui détermine le nombre de billets et/ou de pièces de monnaies qui correspondent au montant indiqué.


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-

a) Développer la page HTML. (2 pts)
b) Développer la fonction Javascript de calcul du détail monétaire. (6 pts)

Aucun commentaire:

Enregistrer un commentaire