Office de la Formation Professionnelle et de la Promotion du Travail Direction

Office de la Formation Professionnelle et de la Promotion du Travail Direction de la Recherche et de l’Ingénierie de la Formation : Division Examen Examen National de Fin d’année Session de juin 2019 Examen de Fin de Formation (Travaux Pratique) Filière Techniques de Développement Informatique Variante V1-1 Niveau TS Durée 4 Heures Barème /60 Consignes et Conseils aux candidats :  Créer un dossier portant votre nom, prénom et variante (votrenom_votreprenom_v1-1). deuxième page ;  Enregistrer les dossiers de cet examen dans ce dossier personnel. Détail du Barème : Question Barème Question Barème Question Barème Dossier1 : Dossier2 : 6.a 3 1 4 1 2 6.b 2 2 2 2.a 1 3.a 3 2.b 1 3.b 2 2.c 1 3.c 3 2.d 1 4.a 1 2.e 3 4.b 1 3.a 3 4.c 2 3.b 1 4.d 2 3.c 1 4.e 2 4 1 5 4 5.a 1 6 2 5.b 2 7 2 5.c 2 5.d 2 5.e 3 Total 60 Session Examen de : Filière Epreuve de Variante Page Juin 2019 Fin de Formation TDI TP V1-1 P a g e 1 | 5 Un réseau d’associations à but non lucratif travaille dans le domaine de développement de l’agriculture écologique et le développement du monde rural. Les associations proposent un ensemble de stages. Les volontaires nationaux et internationaux peuvent s’inscrire à ces stages. Ce réseau d’associations souhaite développer une application qui sera divisée en deux parties, une partie desktop (Application client /serveur) pour la gestion des associations et des stages puis une partie web qui permet aux volontaires de s’inscrire et d’éditer les stages offerts par les associations du réseau. On extrait le schéma relationnel suivant :  Ville (Id_Ville , Nom_Ville, Pays)  Volontaire (Id_Vl t , Nom_Vlt, Prenom_Vlt, Mail, Mot_Passe, #Id_Ville, Actif)  Association (Id_Ass , Nom_Ass, RaisonSocial, Adresse, Telephone, #Id_Ville)  Stage (Id_Stage , Date_Debut, Date_Fin, #Id_Association)  Demande_Inscription (Id_Inscription , Date_Demande, #Id_Volentaire, #Id_Stage, Etat) -Id_Inscription s’incrémente automatiquement (Auto incrémente) -La colonne Etat représente l’état de la Demande d’inscription ; elle prend les valeurs (‘En Attente’,’validé’,’refusé’,’accepté’) N.B. les champs marqués en gras et soulignés représentent les clés primaires des tables et les champs marqués par # représentent les clés étrangères. Table Ville Colonne Type Signification Id_Ville Entier Clé primaire Nom_Ville Alphanumérique Nom ville Pays Alphanumérique Pays de ville Table Volontaire Colonne Type Signification Id_vlt Entier Clé primaire Nom_Vlt Alphanumérique Nom volontaire Prenom_Vlt Alphanumérique Prénom volontaire Mail Alphanumérique Email de volontaire Mot_Passe Alphanumérique Mot de passe du volontaire Id_Ville Entier Clé étrangère fait référence à Ville (id_ville) Actif bit (true ,false) Pour activer ou désactiver le compte de volontaire Session Examen de : Filière Epreuve de Variante Page Juin 2019 Fin de Formation TDI TP V1-1 P a g e 2 | 5 Table Association Colonne Type Signification Id_Ass Entier Clé primaire Nom_Association Alphanumérique Nom de l’association RaisonSocial Alphanumérique La raison sociale de l’association Adresse Alphanumérique L’adresse de l’association Telephone Alphanumérique Téléphone de l’association Id_Ville Entier Clé étrangère fait référence à Ville (id_ville) Table Stage Colonne Type Signification Id_Stage Entier Clé primaire Date_Debut Date Date début de stage Date_Fin Date Date Fin de stage Id_Association Entier Clé étrangère fait référence à Association (id_Ass) Table Demande_Insription Colonne Type Signification Id_Inscription Entier Clé primaire Auto incrémente (identity) Date_Demande Date La date de la demande de l’inscription Id_Volontaire Entier Clé étrangère fait référence à Volontaire (id_Vlt) Id_Stage Entier Clé étrangère fait référence à Stage (id_Stage) Etat Alphanumérique Représente l’Etat de la demande Dossier1 : (Application client /serveur) (30 points) 1) Créer la base de données et remplir les tables par un jeu d’essai. Enregistrer sur un fichier texte qui porte le nom sciptCreation.txt ou sciptCreation.sql contenant le script de création de la base de données y inclus un jeu d’essai. (4pts) 2) Créer un formulaire principal contenant un menu correspondant aux questions qui suivent. (2pts) 3) Créer un formulaire pour mettre à jour les Associations : a. Ajouter une nouvelle association. (3pts) b. Rechercher une association. (2pts) c. Modifier une association. (3pts) 4) Créer un formulaire qui affiche dans une grille les stages qui sont offerts par une association choisie à partir d’une liste déroulante, ou bien les stages qui ont la date début et date fin sont comprise entre les dates saisi par l’utilisateur (le choix entre ces deux modes se fait par radio bouton) : Session Examen de : Filière Epreuve de Variante Page Juin 2019 Fin de Formation TDI TP V1-1 P a g e 3 | 5 Lors de la sélection d’un stage dans la première grille, on affiche dans une deuxième grille les demandes d’inscription relatives au stage sélectionnée. a. Conception du formulaire (1 pt) b. Remplissage de la liste déroulante Associations (1 pt) c. Filtrage par Période (2pts) d. Filtrage par association (2 pts) e. Remplissage de la grille demandes d’inscription (2pts) 5) Ajouter au formulaire un bouton ver XML qui permet d’enregistrer la liste des stages affichés dans la grille vers un fichier au format XML. (4 pts) 6) Créer un formulaire qui permet d’imprimer un état des stages d’une Association donnée choisie dans une liste déroulante. (2 pts) 7) Créer un état qui affiche un graphe qui fait la représentation du nombre de stages par Association. (2 pts). Dossier3 : (Développement Web) (30 points) On veut réaliser un site web dynamique qui permettra aux volontaires de s‘inscrire en ligne puis éditer les stages proposés auxquels peuvent faire une demande d’inscription. 1) Créer une page principale contenant un menu correspond aux questions suivantes : (2pts) 2) Créer une page permettant à un volontaire de s’inscrire : a. Conception de la page. (1pt) b. Ajouter des validateurs : les champs de saisi doivent être non vides. (1pt) c. Le champ email doit respecter le format internet adresse email. (1pt) d. Le mot de passe doit être confirmé. (1 pt) e. Bouton Ajouter. (3 pts) 3) Créer la page Connexion, qui permet à un volontaire de se connecter avec son email et le mot de passe, une authentification réussite renvoi le navigateur à la page principale : a. Authentification. (3pts) b. Le compte sera désactivé après trois connexions non réussites. (1pt) c. Les informations id_Vlt, nom_Vlt et prénom_Vlt sont affichées dans toutes les pages dans la partie supérieure de la page. (1pt) 4) Ajouter la contrainte suivante : Tout accès direct sans authentification permet de retourner l’utilisateur à la page d’authentification. (1pt) Session Examen de : Filière Epreuve de Variante Page Juin 2019 Fin de Formation TDI TP V1-1 P a g e 4 | 5 5) Créer la page ListeStages qui affiche les stages proposés par les associations, le volontaire choisi la l’association à partir d’une liste déroulante, dans une grille s’affiche les stages relatifs à l’association sélectionnées : a. Conception de la page. (1pt) b. Remplissage de la liste associations. (2pts) c. Remplissage de la grille stages. (2pts) d. Ajouter pour chaque ligne de la grille un lien sélection qui permet d’afficher les informations de stage sélectionné au dessous de la grille. (2pts) e. Le bouton s’inscrire permet d’ajouter une demande d’inscription dans la table Demande_Inscription, la Date_Demande prend la date actuelle, l’état prend la valeur ‘en attente’ comme suit : (3pts) 6) Créer un service web qui retourne la liste des Demandes d’inscription d’un volontaire donné en paramètre : a. Création du service. (3pts) b. Créer une page testServiceWeb qui permet de consommer le service Web. (2pts) Session Examen de : Filière Epreuve de Variante Page Juin 2019 Fin de Formation TDI TP V1-1 P a g e 5 | 5 uploads/Geographie/ tdi-ff-epreuve-pratique-principalev1-1.pdf

  • 25
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager