Please enable JavaScript to access this page. EFF - Examens Fin Formation - TDI - Pratique 2011 - V7-V8-V9 - SQL Server - Oracle - Vb.Net - C# - Asp.Net - Techniques de Développement Informatique

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 SQL Server - Oracle - Vb.Net - C# - Asp.Net 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-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


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-V8-V9 - SQL Server - Oracle - Vb.Net - C# - Asp.Net


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

EFF - Examens Fin Formation  - TDI - Pratique 2011 SQL Server - Oracle - Vb.Net - C# - Asp.Net 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 - V7-V8-V9 - SQL Server - Oracle - Vb.Net - C# - Asp.Net


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 - V7-V8-V9 - SQL Server - Oracle - Vb.Net - C# - Asp.Net


EFF - Examens Fin Formation  - TDI - Pratique 2011 SQL Server - Oracle - Vb.Net - C# - Asp.Net 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 - V7-V8-V9 - SQL Server - Oracle - Vb.Net - C# - Asp.Net


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 - V7-V8-V9 - SQL Server - Oracle - Vb.Net - C# - Asp.Net


Télécharger Les EFF - Examens Fin Formation - TDI - Pratique 2011 - V7-V8-V9 - SQL Server - Oracle - Vb.Net - C# - Asp.Net :
en format .pdf sur le lien suivant :

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


Retrouvez-nous sur Facebook
×Facebook Mouad Ouisse