Please enable JavaScript to access this page. Examens de Fin Formation - TDI - 2010 - Pratique - Jour 2 - V4 - V5 - V6 - Techniques de Développement Informatique

Examens de Fin Formation - TDI - 2010 - Pratique - Jour 2 - V4 - V5 - V6



Examens de Fin Formation - TDI - 2010 - Pratique - Jour 2 - Variante 4

I - BASE DE DONNEES

« MAROC BENEVOLAT » est une organisation à but non lucratif qui s’est fixé pour mission de favoriser la mise en relation entre les bénévoles en quête d’activités et les associations qui recherchent des personnes motivées et compétentes.
Pour ce faire, une base de données a été mise en place pour enregistrer les actions de bénévolat, les associations partenaires et les candidats bénévoles qui souhaitent s’investir.
Exemple d’action bénévole : « Soigner des personnes sans domicile fixe. Le bénévole médecin ou infirmier assurera une consultation pour apporter les premiers soins, orienter sur d'autres organismes des personnes sans domicile fixe du Centre d'hébergement d'urgence ».
L’équipe en charge du dossier d’analyse de l’application a construit le modèle conceptuel des données suivant :


Examens de Fin Formation - TDI - 2010 - Pratique - Jour 2 - V4 - V5 - V6
Examens de Fin Formation - TDI - 2010 - Pratique - Jour 2 - V4 - V5 - V6


1) Créer  la base de données et remplir les tables par un jeu d’essai. (1.5 pts)
2) Ajouter une contrainte qui vérifie que la valeur de la colonne état de l’Action est comprise entre 1 et 3. (0.5 pt)
3) Créer un déclencheur qui refuse l’ajout d’une candidature lorsque la date de fin de l’action concernée est supérieure à la date du jour. (0.5 pt)
4) Créer la procédure stockée qui reçoit en paramètre le code d’une action et renvoie le nombre de candidatures correspondantes. (0.5 pt)
5) Créer la procédure stockée qui renvoie le nombre de candidatures par catégorie d’action. (0.5 pt)
6) Développer la procédure stockée permettant de trouver l’Action qui n’a enregistré aucune candidature au cours d’une période donnée en paramètre (deux dates d1 et d2). (0.5 pt)

II - PROGRAMMATION

Pour répondre aux besoins de certains utilisateurs, on vous demande de développer une application « client/serveur ».
1) Proposer et créer le menu de l’application selon les fonctionnalités qui apparaîtront sur les questions suivantes (1pt)
2) Développer le formulaire permettant de chercher un bénévole par son nom ou son login et de changer son mot de passe. (1pt)
3) Afin de bloquer une action, suite à une réclamation, on vous demande de développer un formulaire de recherche des actions par numéro, titre ou date de début. Le résultat de la recherche doit être affiché sur une grille et un bouton doit permettre de bloquer une action sélectionnée. (2 pts)
4) Ajouter sur le formulaire de recherche d’un bénévole, les boutons qui permettent :
     a. D’afficher un état comportant les informations du bénévole ainsi que la liste de ses candidatures. (1pt)
     b. D’afficher un histogramme du nombre de candidatures par action. (2 pts)
5) Ajouter à votre menu une option qui permet d’enregistrer la liste de toutes les informations des bénévoles sur un fichier texte.  L’utilisateur sélectionne le chemin d’enregistrement, spécifie le nom du fichier et lance l’opération de création du fichier. (3 pts)

III - DEVELOPPEMENT WEB

1) Les spécifications de présentation de votre site web doivent être enregistrées sur le fichier « Style.css ». (1pt)
2) Développer une page HTML d’accueil qui affiche un message de bienvenue, le nom et la version du logiciel navigateur client. La page doit comprendre un bouton pour accéder à l’application et un autre qui ferme la fenêtre. (1pt)
3) Développer la page de recherche des associations par ville et par nom. (1pt)
4) Une association peut être ajoutée à la base de données par l’un de ses responsables. Développer les formulaires de connexion et d’inscription des responsables des associations. (1pt)
Ajouter les contrôles de validation pour les champs de saisie :
     • le mot de passe doit avoir une longueur supérieure à 6 caractères.
     • L’adresse e-mail doit avoir un format correct.
     • Tous les champs sont obligatoires.
5) Créer la page qui permet à une association de modifier ses coordonnées. (1pt)
6) Créer la page qui permet à une association de déposer une action. (1pt)

Examens de Fin Formation - TDI - 2010 - Pratique - Jour 2 - Variante 5

I - BASE DE DONNEES

« MAROC BENEVOLAT » est une organisation à but non lucratif qui s’est fixé pour mission de favoriser la mise en relation entre les bénévoles en quête d’activités et les associations qui recherchent des personnes motivées et compétentes.
Pour ce faire, une base de données a été mise en place pour enregistrer les actions de bénévolat, les associations partenaires et les candidats bénévoles qui souhaitent s’investir.
Exemple d’action bénévole : « Soigner des personnes sans domicile fixe. Le bénévole médecin ou infirmier assurera une consultation pour apporter les premiers soins, orienter sur d'autres organismes des personnes sans domicile fixe du Centre d'hébergement d'urgence ».
L’équipe en charge du dossier d’analyse de l’application a construit le modèle conceptuel des données suivant :


Examens de Fin Formation - TDI - 2010 - Pratique - Jour 2 - V4 - V5 - V6
Examens de Fin Formation - TDI - 2010 - Pratique - Jour 2 - V4 - V5 - V6


1) Créer  la base de données et remplir les tables par un jeu d’essai. (1.5 pts)
2) La date de candidature à une action n’est pas une information à saisir. Sa valeur doit être automatiquement initialisée par la date du système. (0.5 pt)
3) La date de fin d’une action doit être supérieure à sa date de début. Ajouter un déclencheur qui permet de rejeter toutes les opérations d’ajout ou de modification qui ne respectent pas cette contrainte. (0.5 pt)
4) Créer la vue qui renvoie le nombre de candidatures par titre d’action. (0.5 pt)
5) Créer la procédure stockée qui supprime toute action dont la date de fin est inférieure à la date du jour et qui n’a eu aucune candidature. (0.5 pt)
6) Développer la procédure stockée permettant de trouver l’Action qui a enregistré le maximum de candidatures au cours d’une période donnée en paramètre (deux dates d1 et d2). (0.5 pt)

II - PROGRAMMATION

Pour répondre aux besoins de certains utilisateurs, on vous demande une application « client/serveur ».
1) Proposer et créer le menu de l’application selon les fonctionnalités qui apparaîtront sur les questions suivantes (1 pt)
2) Développer le formulaire de mise à jour des compétences. Ajouter un bouton pour chercher les compétences dont le nom commence par une chaîne saisie sur une zone de texte (1 pt)
3) La colonne « Etat » de la table « Action » peut prendre les valeurs suivantes :
     • 1 : Action créée. Elle n’est pas publiée sur le Web
     • 2 : Action publiée sur le web. Un administrateur publie une Action après l’avoir examinée. L’action peut être modifiée par son créateur, elle passe alors à l’état 1.
     • 3 : Action bloquée. Un administrateur peut bloquer une annonce suite à une réclamation par exemple. L’action ne peut plus être modifiée par son créateur et n’apparaît plus sur le Web.
Développer le formulaire de consultation des actions  nouvellement créées et prévoir un bouton qui permet de publier une annonce. (2 pts)
4) Ajouter sur le formulaire de mise à jour des compétences, les boutons qui permettent:
     a. D’afficher un état des actions correspondantes à la compétence en cours (1 pt)
     b. D’afficher un histogramme du nombre d’actions par compétence (2pts)
5) Ajouter à votre menu une option qui permet d’enregistrer la liste de toutes les informations des bénévoles sur un fichier texte.  L’utilisateur sélectionne le chemin d’enregistrement, spécifie le nom du fichier et lance l’opération de création du fichier. (3 pts)

III - DEVELOPPEMENT WEB

1) Les spécifications de présentation de votre site web doivent être enregistrées sur le fichier « Style.css ». (1 pt)
2) Développer une page HTML d’accueil qui affiche un message de bienvenue, le nom et la version du système d’exploitation du poste client. La page doit comprendre un bouton pour accéder à l’application et un autre qui ferme la fenêtre. (1 pt)
3) Développer la page de recherche des bénévoles par ville et par nom. (1 pt)
4) Développer les formulaires de connexion et d’inscription des bénévoles (1 pt)
Ajouter les contrôles de validation pour les champs de saisie :
     • le mot de passe doit avoir une longueur supérieure à 6 caractères.
     • L’adresse e-mail doit avoir un format correct.
     • Tous les champs sont obligatoires.
5) Créer la page qui permet à un bénévole de modifier ses données. (1 pt)
6) Créer la page qui permet à un bénévole de déposer une candidature. (1 pt)

Examens de Fin Formation - TDI - 2010 - Pratique - Jour 2 - Variante 6

I - BASE DE DONNEES

« MAROC BENEVOLAT » est une organisation à but non lucratif qui s’est fixé pour mission de favoriser la mise en relation entre les bénévoles en quête d’activités et les associations qui recherchent des personnes motivées et compétentes.
Pour ce faire, une base de données a été mise en place pour enregistrer les actions de bénévolat, les associations partenaires et les candidats bénévoles qui souhaitent s’investir.
Exemple d’action bénévole : « Soigner des personnes sans domicile fixe. Le bénévole médecin ou infirmier assurera une consultation pour apporter les premiers soins, orienter sur d'autres organismes des personnes sans domicile fixe du Centre d'hébergement d'urgence ».
L’équipe en charge du dossier d’analyse de l’application a construit le modèle conceptuel des données suivant :


Examens de Fin Formation - TDI - 2010 - Pratique - Jour 2 - V4 - V5 - V6
Examens de Fin Formation - TDI - 2010 - Pratique - Jour 2 - V4 - V5 - V6


1) Créer  la base de données et remplir les tables par un jeu d’essai. (1.5 pts)
2) Ajouter à la table bénévole, une colonne calculée nommée NP qui renvoie le nom et le prénom du bénévole, séparés par un espace. (0.5 pt)
3) Ajouter la procédure stockée qui renvoie la dernière candidature en date pour un bénévole dont le numéro est fourni comme paramètre. (0.5 pt)
4) Créer un index pour la colonne Login de la table BENEVOLE. (0.5 pt)
5) Créer la procédure stockée qui renvoie le nombre de jours pour une action dont le code est fourni comme paramètre. (0.5 pt)
6) Développer la procédure stockée permettant de trouver la ville qui a enregistré le maximum d’actions au cours d’une période donnée en paramètre (deux dates d1 et d2). (0.5 pt)

II - PROGRAMMATION

Pour répondre aux besoins de certains utilisateurs, on vous demande de  développer une application « client/serveur ».
1) Proposer et créer le menu de l’application selon les fonctionnalités qui apparaîtront sur les questions suivantes (1pt)
2) Développer le formulaire de consultation des associations par ville qui comprend une liste déroulante permettant de sélectionner une ville et une grille qui affiche les associations qui y sont implantées. (1pt)
3) Développer le formulaire de mise à jour des compétences. Ajouter un bouton pour chercher les compétences dont le nom commence par une chaîne saisie sur une zone de texte. (1 pt)
4) Développer le formulaire qui permet à un bénévole de modifier son mot de passe. Le formulaire de modification comprend l’ancien mot de passe, le nouveau mot de passe et sa confirmation. Le nouveau mot de passe doit comporter plus de 5 caractères. Ajouter tous les contrôles de validation nécessaires. (1pt)
5) Ajouter sur le formulaire de consultation des associations, les boutons qui permettent:
     a. D’afficher un état des associations par ville. Le nom de la ville sélectionnée doit apparaître sur le titre de l’état. (1pt)
     b. D’afficher un histogramme du nombre d’associations par ville.  (2pts)
6) Ajouter à votre menu une option qui permet d’enregistrer la liste de toutes les informations des bénévoles sur un fichier texte.  L’utilisateur sélectionne le chemin d’enregistrement, spécifie le nom du fichier et lance l’opération de création du fichier. (3 pts)

III - DEVELOPPEMENT WEB

1) Les spécifications de présentation de votre site web doivent être enregistrées sur le fichier « Style.css ». (1 pt)
2) Développer une page HTML d’accueil qui affiche un message de bienvenue et la langue utilisée par l’internaute. La page doit comprendre un bouton pour accéder à l’application et un autre qui ferme la fenêtre. (1 pt)
3) Développer la page de recherche des actions par ville et par compétence. (1 pt)
4) Développer les formulaires de connexion des bénévoles. (1 pt)
5) Créer la page qui permet à un bénévole de rechercher et de modifier une de ses candidatures. (1 pt)
6) Créer la page qui permet à un bénévole de modifier ses coordonnées. (1 pt)

Télécharger Les Examens de Fin Formation - TDI - 2010 - Pratique - Jour 2 - V4 - V5 - V6 :
en format .pdf sur le lien suivant :

Examens de Fin Formation - TDI - 2010 - Pratique - Jour 2 - V4 - V5 - V6


Retrouvez-nous sur Facebook
×Facebook Mouad Ouisse