You are on page 1of 18
Filigre : Techniques de Développement Informatique KY soc Office de la Formation Professionnelle et de la Promotion du Travail Direction Recherche et Ingénierie de la Formation Examen de fin de formation Session Juillet 2015 Niveau : TS Durée : 4 heures 30mn Baréme : /80 pts Epreuve : Pratique V1-1 Variante 1 La société VIGILENCE est une Agence spécialisée dans 'externalisation de la gestion des biens immobiliers, une étude détailiée a permis d’établir le schéma relationnel suivant : Contrat (numcontrat, datecontrat, prix_mensuel, #code_bien, #code_syndic, etat) Bien_immobiliercode_bien , adresse_bien, num_enregistrement, superficie, type, #code_Quartier, date_construction) Quartier(code_quartier, nom_quartier, population_quartier , #code_ville, total_quartier) Ville{code ville nom_ville, #code_region, total_ville) Region(code region, nom_region, population_region, total_region) Syndidcode syndic, nom_syndic, prenom_syndic , telephone_syndic, mot_depasse) A.B, les champs marqués en gras et soulignés représentent les clés primaires des tables et ceux préfixés par # représentent les clés étrangéres. File Eprewve Session DL ‘Pratique Fin de Formation Vi- Tullet 2015 1/6 -Structure des tables L Table Syndic Colonne Type | Signification ‘code_syndic Entier Code de syndic nom_syndic. Alphabétique Nom de syndic prenom_syndic Alphabétique Prénom de syndic telephone_syndic ‘Alphanumerique “Téléphone de syndic [mot_depasse Alphanumerique Mot de passe Table Région Colonne Type Signification code_region Entier Code de la région nom_region ‘Alphabétique Nom de la région population_region Entier Population de la région total_region ‘Money Chiffre d’affaire réalisé d'une région, initialement égal & 0 Table Ville ] Colonne Type Signification code_ville Entier Code de la ville nom_ville Alphabétique Nom de la ville | #code_region Entier Code région de la ville total_ville Money Chiffre dlaffaire total réalisé de {a ville, initialement égal 3 0 { Table Quartier Colonne. Type [ Signification ‘code_quartier Entier | Code du quartier nom_quartier Alphabétique Nom du quartier population_quartier. Entier Population du quartier #code_ville Entier Code ville du quartier total_quartier Money Chiffre daffaire total réalisé du quarter initialement égale a 0 Table Bien_immobilie Colonne [Type | Signification (eode_bien [Entier Code de bien immobilier adresse_bien ‘Alphabétique Adresse de bien immobilier num _enregistrement Numérique ‘Numéro d’enregistrement du bien immobilier superficie Numérique [La superficie de bien immobilier | Type ‘Alphabétique Type de bien immobilier #code_Quartier Entier Code quartier date_construction Date Date de construction de bien immobilier ire Fprewe Sexson 2/6 31 ‘ratique Fin de Formation Vi Tulle 2075 | Table Contrat Colonne Type Signification numcontrat Entier Numéro de contrat datecontrat | Date. Date de contrat prix_mensuel Money Prix mensuel & payer #code_bien Entier Code bien immobilier #code_syndic Entier Code syndic responsable du | contrat Etat ‘Alphabétique Etat de_contrat(en cours, résilié) Régles de Gestion : © Uncontrat _géré par I'agence concerne un seul bien immot responsabilité juridique d'un seul syndic. Un syndic peut étre responsable de plusieurs contrats. © Uncontrat concerne un bien immobilier qui se situe dans un quartier d'une ville qui appartient & une région. * Uncontrat est établi pour une durée au minimum d’une année mais le payement se fait mensuellement et il peut étre renouvelé ou résilié 8 la fin de l'année. «Un bien immobilier peut étre de type appartement, villa, maison, commercial ou autre, représenté par un syndic, sachant que ce dernier est la personne physique désignée par les copropriétaires pour gérer leurs biens immobilers. «Le champ total_quartier représente le chiffre d’affaire réalisé par agence dans un quartier, au moment de la création de la table quartier il est initiaisé a 0. «Le champ total_ville représente le chiffre d'affaire réalisé par agence dans une ville, au moment de la création de la table ville il est initialisé & 0. + Le champ total_region représente le chiffre daffaire réalisé par ‘agence dans une région, au moment de la création de la table région il est initialisé 2 0. «Pour toute mise & jour de la table contrat on doit modifier automatiquement les champs : total_quartier, total_ville et total_région : en ajoutant, modifiant ou en retranchant le montant total du contrat. ‘© Letotal d'un contrat se calcule en appliquant la formule suivante : prix_mensuel*12 Dossier1 : SGBD (18 points) at 2 |. Dans [a table contrat ont veut appliquer la contrainte suivant: Créer la base de données avec un jeu de trois enregistrements pour chaque table. (3 pts) Donner le nombre de biens de type appartement par quartier géré par la société VIGILENCE. (3 pts) colonne état ne peut prendre que deux valeurs possibles : actifou résilié, (3 pts) Créer une procédure qui retourne dans des parameétres de sortie le nombre de biens immobiliers ainsi que le chiffre d'affaires pour un bien de type « villa» saisi comme paramétre. (3 pts) Flere T Eprewe ‘Session 3/6 or Pratique Fin de Formation Vi-1 ulllet 2055, 5, Créer une fonction qui retourne pour les biens de type « villa » localisés & Casablanca, Le chiffre d’affaire total réalisé et ceci pour un quartier saisi comme paramétre. (3 pts) 6. Créer un déclencheur qui calcul automatiquement la valeur du champ total_quartier en DH, réalisé par 'agence, suite 8 une mise & jour d'un bien relatif au quartier en question. (3 pts) Dossier 2 : développement client/serveur d’une application Windows (32 pts) ‘Min de répondre aux exigences du cahler des charges, on vous demande de développer une application Windows « client/serveur ». 1. Veuillez concevoir et créer un menu d'application selon les fonctionnalités qui apparaitront dans les questions qui suivent : (2 pts) 2. Créer un formulaire permettant la mise a jour de la table QUARTIER. Prévoir la outer, Enregistrer, Supprimer, Fermer et des boutons gestion des boutons suivants : de navigation entre les enregistrements. (6 pts) 3, Créer un formulaire permettant de chercher un QUARTIER par son code. Et prévoir la possibilité de modifier ses caractéristiques. (4 pts) 4, Ajouter au formulaire de recherche d'un QUARTIER. précédent les contréles suivants : «Un bouton permettant d’afficher les informations du QUARTIER ainsi que la liste des BIENS IMMOBILIERS, gérés par ‘agence, qui lui correspond dans une grille. (4 pts) + Un bouton permettant d'afficher un état comportant les informations du QUARTIER ainsi que la liste des Syndics des appartements _correspondant, avec leurs caractéristiques, dans une grille. (4 pts) © Diafficher dans deux labels le nombre de contrats gérés par I'agence depuis le début de l'année en cours ainsi que le chiffre d'affaires réalisé et ceci pour le QUARTIER concerné. (4 pts) + Défficher dans un label le nombre de syndics géré depuis le début de l'année fen cours pour le QUARTIER concerné. (4 pts) 5. Créer le projet de déploiement de votre application. (4 pts). Fire Eprewve ‘Session 4/6 1 Pratique Fin de Formation _Vi-i Tullet 2035 Dossier 3 : développement d’une application WEB (30 pts) 1) Prévoir un menu déroulant de votre choix présent dans toutes les pages web pour accéder aux fonctionnalités demandées ci-aprés. (2 pts) 2) Développer une page d/authentification pour le syndic : une fois ce dernier s/authentifie en rentrant son code et son mot de passe, il est redirigé vers une autre page accuell contenant toutes les informations qui lui sont propres ainsi que les informations concernant les biens immobiliers dont il est responsable. (2 pts) 3) Ajouter la contrainte suivante : Tout accés direct sans authentification permet de retourner I'utilisateur & la page d’authentification : l'accés est autorisé juste pour les personnes concernées. (2pts) 4) Développer une page web pour ajouter un BIEN immobilier : (4 pts) Ajouter les contréles de validation pour les champs de saisie : + le code du bien doit étre entier. + La date de construction doit étre inférieure ou égale la date daujourd’hui. + Le-code quartier doit étre affecté automatiquement de la table quartier. + Tous les champs sont obligatoires. 5) Créer la page web Mise 4 jour d’un BIEN_immobilier permettant de lister tous les enregistrements de la table bien_immobilier gérés par le syndic connecté dans une grille de votre choix, cette interface contient également les boutons dans la grille : Supprimer, Modifier, sélectionner et Filtrer. Ecrire le code correspondant aux boutons suivants : a. le bouton Supprimer : permet de supprimer le bien sélectionné dans la grille aprés demande de confirmation. (4 pts) b. le bouton Modifier : permet de modifier les informations du bien sélectionné dans la grille, prévoir la gestion des contraintes suivantes sur les champsi(4 pts) + date de construction est obligatoire & salsir. © Le code de quartier doit tre modifié via un combobox qui se charge automatiquement de la table quartier «Tous les champs sont obligatoires. Fie | Fpmewve Sexson 3/6 1 Pratigue Fin de Formation VEE Tilt 2075 1 c le bouton Filtrer: permet d'afficher et de masquer un cadre qui contient trois boutons doptions : Tous, codebien, codequartier du quartier et une zone de texte. La grille est fltrée suivant le texte salsi dans la zone de texte et le champ sélectionné dans les boutons d’option. L’option radio Tous permet de désactiver la zone de texte et affichera touts les biens immobiliers du syndic connecté sans aucun critére. (4 pts) Le bouton sélectionner permet d'afficher dans la méme page web une nouvelle grille contenant la liste des contrats (toutes les informations) qui concerne le bien sélectionné géré par le syndic connecté. (3 pts) 6) Ajouter 8 votre solution un web service possédant une web méthode générant le nombre de biens ainsi que le nombre de contrats résiliés depuis 2013 pour un bien_immobilier saisi comme paramétre. (3 pts) 7) Ajouter a votre application une page web pour tester le web service précédent (2 pts) Fe Filgre Eprewve ‘Session 6/6 ra Pratique Fin de Formation Vi-1 iullet 2055 L Office de la Formation Professionnelle et de la Promotion du Travail Direction Recherche et Ingénierie de la Formation Examen de fin de formation Session Juillet 2015 Filidre : Techniques de Développement Informatique Epreuve : Pratique V1-2 Niveau : TS Durée : 4 heures 30mn Baréme : /80 pts Variante 1-2 La société VIGILENCE est une Agence spécialisée dans I'externalisation de la gestion des biens immobiliers, une étude détaillée a permis d’établir le schéma relationnel suivant : « Contrat (numcontrat, datecontrat, prix_mensuel, #code_bien, #code_syndic, etat) + Bien_immobilier(code_bien , adresse_bien, num_enregistrement, superficie, type, #code_Quartier, date_construction) © Quartier(code_quartier, nom_quartier, population_quartier , #code_ville, total_quartier) © Villcode ville.nom_ville, #code_region, total_ville) « Region(code region, nom_region, population_region, total_region) + Syndidcode syndic, nom_syndic, prenom_syndic , telephone_syndic, mot_depasse) N.B, les champs marqués en gras et soulignés représentent les clés primaires des tables et ceux préfixés par # représentent les clés étrangéres. File Epreuve ‘Session 1/6 Dr Pratique Fin de Formation Vi-2 ullet 2025 Structure des tables : Table Syndic ‘Colonne | Type [Signification ‘code_syndic Entier | Code de syndic nom_syndic Alphabétique Nom de syndic prenom_syndic Alphabétique | Prénom de syndic telephone__syndic Alphanumerique Téléphone de syndic [mot_depasse [Aiphanumerique Mot de passe | Table Région | Colonne Type Signification code_region Entier Code de la région nom_region Alphabétique Nom de la région population_region Entier Population de Ia région total_region | Money Chiffre daffaire réalisé dune région, initialement égal & 0 Tabie Ville Colonne [Type Signification code_ville Entier Code de la ville nom ville Alphabétique Nom de la ville #code_region Entier Code région_de la ville total_ville Money Chiffre d'affaire total réalisé de ta ville Table Quartier Colonne Type Signification code_quartier Entier Code du quartier nom_quartier ‘Alphabétique Nom du quartier population_quartier Entier Population du quartier #code_ville Entier Code ville du quartier total_quartier Money Chiffre daffaire total réalisé du quartier initialement égale 80 Table Bien_immobilier Colonne Type Signification ‘code_bien Entier Code de bien immobilier adresse bien. Alphabétique ‘Adresse de bien immobilier num_enregistrement | Numérique Numéro d’enregistrement du bien | | immobilier superficie Numérique La superficie de bien immobilier Type Alphabétique ‘Type de bien immobilier #code_Quartier Entier Code quartier date_construction Date Date de construction de bien | immobilier Fire Erewe Sexson Teer 21 Pratique Fn de Formation VE Tuilet 2015 1 Table Contrat ‘Colonne | Type Signification numcontrat | Entier [Numéro de contrat. (datecontrat | Date Date de contrat prix_mensuel Mone} Prix mensuel & payer #code_bien Entier Code bien immobilier #code_syndic Entier Code syndic responsable du contrat Etat ‘Alphabétique [Etat de_contrat(en cours, résilié) Régles de Gestion : © Uncontrat géré par 'agence concerne un seul bien immobilier et sous la responsal ité juridique d'un seul syndic. © Un syndic peut étre responsable de plusieurs contrats. Un contrat concere un bien immobilier qui se situe dans un quartier d'une ville qui appartient & une région. © Uncontrat est établi pour une durée au minimum d'une année mais le payement se fait mensuellement et il peut étre renouvelé ou résilié & la fin de année. * Unbien immobilier peut étre de type appartement, villa, maison, commercial ou autre, représenté par un syndic, sachant que ce dernier est la personne physique désignée par les copropriétaires pour gérer leurs Biens immobiliers. = Le champ total_quartier représente le chiffre d'affaire réalisé par agence dans un quartier, au moment de la création de la table quartier il est initialisé & 0. + Le champ total_ville représente le chiffre d’affaire réalisé par 'agence dans une ville, au moment de la création de la table ville il est initialisé 8 0. + Le champ total_region représente le chiffre d'affaire ré région, au moment de la création de la table région il est initialisé a 0. + Pour toute mise & jour de la table contrat on doit modifier automatiquement les champs : total_quartier, total_ville et total_région : en ajoutant, modifiant ou en retranchant le montant total du contrat. + Le total d’un contrat se calcule en appliquant la formule suivante : prix_mensuel*12 Dos: 1 : SGBD (18 points) é par 'agence dans une 1. Créer la base de données avec un jeu de trois enregistrements pour chaque table Sachant que les champs : total_quratier, total_ville, total_region sont initialisés a 0. (3 pts) 2. Donner le chiffre d’affaire réalisé par la société pour les appartements du quartier « Californie» de Casablanca. (3 pts) 3. Dans la table bien_immobilier: \a colonne type peut prendre que les valeurs suivantes : appartement, villa, maison, commerce ou autre. (3 pts) Filiere T Epreuve Pratique Fin de Formation Vi-2. ‘Sexsion ullet 2015, 3/6 4, Créer une procédure qui retourne dans des paramétres de sortie le nombre des contrats ainsi que le chiffre d'affaires réalisé pour une région saisie comme paramétre pour un bien de type « appartement » \ocalisé 6 Casablanca. (3 pts) 5, Créer une fonction qui retourne le nombre de biens souscrit via 'agence, pour une période di, d2 saisie comme argument concernant un quartier_donné de la ville de « Casablanca ». (3 pts) 6. Créer un déclencheur qui met a jour d'une maniére automatique le champ total_ville dune ville suite une opération de mise & jour d'un contrat d’un bien relatif & la ville en question. Cependant, II faut ajouter ou retrancher, selon Vopération + ajout, modification ou suppression, le montant du contrat annuel (= prix_mensuel #12) au champ total_ville pour la ville dont le bien Immobilier fait partie. (3 pts) Dossier 2 : développement client/serveur d’une application Windows (32 points) Pour répondre aux. exigences du cahier des charges, on vous demande de développer une application Windows type « client/serveur ». 1. Proposer et créer le menu de lapplication selon les fonctionnalités qui epparaftront dans les questions suivantes : (2pts) 2, Créer un formulaire pour mettre & jour la table ville. Prévoir le code des boutons : Ajouter, Enregistrer, Supprimer, Fermer et celui des boutons de navigation entre les enregistrements. (6 pts) 3, Développer le formulaire permettant de chercher une ville par son code. Et prévoir la possibilité de modifier ses caractéristiques (4pts) 4, Ajouter au formulaire de recherche d’une VILLE précédent les contréles suivants : a. Un bouton permettant d’afficher les informations de la ville ainsi que la liste des BIENS IMMOBILIERS, gérée par a société, qui lui correspond dans une grille de votre choix. (4pts) b. Un bouton permettant d’afficher un état comportant les informations de la ville ainsi que la liste des Syndics des appartements correspondant, avec leurs caractéristiques, dans une grille de votre choix (4pts) c. Diafficher dans deux labels le nombre de contrats gérés par agence ainsi que |e chiffre d’affaire réalisé depuis le début de l'année en cours et ceci pour la ville concemée (4pts) d, D’afficher dans un label le nombre de syndics gérés depuis le début de année en cours pour la ville concemée. (4pts) 5, Créer le projet de déploiement de votre application. (4pts) [ Filtre T Eorewe T ‘Session 4/6 ol Pratique Fin de Formation Vi2 | Tilt 2035 Dossier 3 : développement d’une application WEB (30 points) 1) Prévoir un menu déroulant présent dans toutes les pages pour accéder aux fonctionnalités demandées ci-aprés. (2 pts) 2) Développer une page d'authentifcation pour le syndic : une fois ce dernier s‘authentifie en rentrant son code et son mot de passe, il est redirigé vers une autre page accuell contenant toutes les informations qui lui sont propres ainsi que les informations concernant ses biens immobiliers dont il est responsable. (2 pts) 3) Gérer la contrainte suivante: tout accés direct, court-circuitant, la page dlauthentification entrainera une redirection vers celle-ci dont l‘objectif consiste & forcer l'utilisateur de s‘authentifier. (2 pts). 4) Développer une page web pour ajouter un quartier. (4 pts) Ajouter les contrdles de validation pour les champs de saisie = + le code de quartier doit étre entier. + Le code ville doit étre affecté automatiquement de la table ville. ‘+ Tous les champs sont obligatoires. 5) Créer la page wed MiseAJour_quartier permettant de ister tous les enregistrements de la table quartier concernant les biens gérés par le syndic connecté dans une grille, cette interface contient également les boutons : Supprimer, Modifier, sélectionner et Filtrer dans la arille. Ecrire le code correspondant aux boutons suivants : a) le bouton Supprimer: permet de supprimer le quartier sélectionné dans la grille aprés demande de confirmation. (4 pts) ) le bouton Modifier : permet de modifier les informations du quartier sélectionné dans la grille, prévoir la gestion des contraintes suivantes sur les champs:(4 pts) «nom du quartier est obligatoire a saisi et non modifiable. + Le code de la ville doit étre modifié via un combobox qui se charge automatiquement de la table ville ‘Tous les champs sont obligatoires. Filtre Eprewve ‘Session 3/6 DL Pratique Fin de Formation Vi2 | Tullet 2015 ©) le bouton Fiftrer: permet d'afficher et de masquer un cadre qui contient trois ) boutons d'option : Tous, code_ville, code_quartier et une zone de texte. La grille est filtrée suivant le texte saisi dans la zone de texte et le champ sélectionné dans les boutons d’option. option radio Tous: permet de désactiver la zone de texte et affichera touts les biens immobiliers géré par le syndic connecté sans aucun critére. (4 pts) Le bouton sélectionner permet d’afficher dans la méme page web une nouvelle grille contenant la liste des biens (toutes les informations) qui concerne le quartier sélectionné. (3 pts) 6) Ajouter & votre solution un web service possédant un web méthode générant le nombre de contrats en cours de validité ainsi que le nombre de contrats résilié depuis 2013 pour un quartier saisi comme paramétre. (3 pts) 7) Ajouter & votre application une page web pour tester le web service précédent (2 pts) Fire oO Eprewve Session 6/6 Pratique Fin de Formation V1-2 I Juillet 2015 Office de la Formation Professionnelle et de la Promotion du Travail ie de la Formation Direction Recherche et Ing Examen de fin de formation | Session Juillet 2015 | Filiére : Techniques de Développement Informatique Epreuve : Pratique V1-3 Niveau : TS Durée : 4 heures 30mn Baréme : /80 pts Variante 1-3 La société VIGILENCE est une Agence spécialisée dans l’externalisation de la gestion des biens immobiliers, une étude détaillée a permis d’établir le schéma relationnel suivant : + Contrat (numcontrat, datecontrat, prix_mensuel, #code_bien, #code_syndic, etat) « Bien_immobiliercode_bien , adresse_bien, num_enregistrement, superficie, type, #code_Quartier, date_construction) * Quartier(code_quartier, nom_quartier, population_quartier , #code_ville, total_quartier) + Vill{code ville nom_ville, #code_region, total_ville) * Regiorkcode region, nom_region, population_region, total_region) «© Syndidcode syndic, nom_syndic, prenom_syndic , telephone_syndic, mot_depasse) N.B. les champs marqués en gras et soulignés représentent les clés primaires des tables et ceux préfixés par # représentent les clés étrangeres. ‘ite | Fpreuve Session 16 1 Pratique Fin de Formation V3 Tile 2035 -Structure des tables : Table Syndic Colonne Type Signification code_syndic Entier Code de syndic nom_syndic ‘Alphabétique Nom de syndic prenom_syndic ‘Alphabétique Prénom de syndic ‘telephone_syndic [Alphanumerique Téléphone de syndic mot_depasse [Alphanumerique [Mot de passe Table Région Colonne Type Signification ‘code_region Entier Code de la région nom_region ‘Alphabétique [Nom de la région population_region Entier Population de la région total_region Money Chiffre d'affaire réalisé d'une | région, initialement égal 2 0 Table Ville Colonne Type Signification code_ville Entier Code de Ia ville [nom ville Alphabétique Nom de la ville #code_region | Entier [Code région_de la ville total_ville Money Chiffre diaffaire total réalisé de la ville. Table Quartier Colonne | Type | Signification [code_quartier Entier Code du quartier nom_quartier ‘Alphabétique Nom du quartier population_quartier Entier Population du quartier #code_ville Entier Code ville du quarter total_quartier Money Chiffre daffaire total réalisé du | | quartier initialement égale @ 0 Table Bien_immobilier ‘Colonne Type Signification [eode_bien Entier Code de bien immobilier ‘adresse_bien ‘Aiphabétique ‘Adresse de bien immobilier num _enregistrement Numérique Numéro d’enregistrement du bien immobilier superficie [ Numérique La superficie de bien immobilier ‘Type [Alphabétique ‘Type de bien immobilier [code _Quartier Entier Code quartier ‘date_construction Date Date de construction de bien immobilier Fibre Forewe T Session 2/6 OI Pratique Fin de Formation Vi3 | Tuilet 2035 Table Contrat Colonne Type Signification numcontrat Entier Numéro de contrat . (3 pts) 5, Créer une fonction qui retourne le total_ville réalisé comme chiffre d’affaire par agence pour une période di et d2 saisie comme entrée et concemant une ville saisie comme paramétre. (3 pts) 6. Créer un déclencheur qui calcul automatiquement le total_region réalisé d'une région suite & une mise & jour d'un bien relatif 2 la ville d'une région donnée. Cependant, Il faut ajouter, modifier ou retrancher, selon Vopération : ajout, modification ou suppression, le montant du contrat annuel (= prix_mensuel *12) au champ total_region pour la région dont le bien immobile fait partie. (4 pts) Dossier 2 : développement client/serveur d’une application Windows (32 pts) Pour répondre aux exigences du cahier des charges, on vous demande de développer une application Windows « client/serveur ». 1. Proposer et créer le menu de l'application selon les fonctionnalités qui apparaftront dans les questions suivantes : (2 pts) 2. Créer un formulaire pour mettre jour la table région. Prévoir les boutons : ‘Ajouter, Enregistrer, Supprimer, Fermer et des boutons de navigation entre les enregistrements. (6 pts) 3. Développer le formulaire permettant de chercher une région par son code. Et prévoir la possibilité de modifier ses caractéristiques (4 pts). 4, Ajouter au formulaire de recherche d'une Région précédent les contréles suivants : a. Un bouton permettant dafficher les informations de la région ainsi que la liste des BIENS IMMOBILIERS gérée par la société qui lui correspond dans une grille. (4 pts) b. Un bouton permettant dafficher un état comportant les informations de la région ainsi que la liste des Syndics des appartements correspondant, avec leurs caractéristiques, dans une grille. (4 pts) c. D’afficher dans deux labels le nombre de contrats gérés par la société depuis le début de l'année en cours et le chiffre d'affaire réalisé et ceci pour la région concernée. (4 pts) Flere Epreuve ‘Session 4/6 2 Pratigue Fin de Formation Vi-3 | “ullet 2015 d. Diafficher dans un label le nombre de syndics géré depuis le début de année en cours pour la région concernée. (4 pts) 5. Créer le projet de déploiement de votre application. (4 pts). Dossier 3 : développement d’une application WEB (30 pts) 1) Prévoir un menu déroulant présent dans toutes les pages pour accéder aux fonctionnalités demandées ci-aprés. (2 pts) 2) Développer une page d’authentification pour le syndic : une fois ce dernier s‘authentifie en rentrant son code et son mot de passe, il est redirigé vers une autre page accueil contenant toutes les informations qui lui sont propres ainsi que les informations concernant ses biens immobiliers dont il est responsable. (2 pts) 3) tout accés direct court-circuitant la page d'authentification entrainera une redirection vers celle-ci, Cela est fait pour obliger Vutilisateur de se connecter avant d'expioiter nvimporte quelle page du site (2 pts). 4) Développer une page web pour ajouter une ville. (4 pts) Ajouter les contréles de validation pour les champs de saisie : + le code de ville doit étre entier. * Lecode région doit étre affecté automatiquement de la table région. + Tous les champs sont obligatoires. 5) Créer la page web misedjour_ville permettant de lister tous les enregistrements de la table ville concernant. les biens gérés par le syndic connecté dans une grille, cette interface contient également les boutons : Supprimer, Modifier, sélectionner et Filtrer dans la ai Ecrire le code correspondant aux boutons suivants : a) le bouton Supprimer: permet de supprimer la ville sélectionnée dans la grille aprés demande de confirmation. (4 pts) ) le bouton Modifier : permet de modifier les informations de la ville sélectionné dans la grille, prévoir la gestion des contraintes suivantes sur les champs:(4 pts) * le nom dela ville ne peut accepter que des caractéres. i f Flere Eprewve Session 3/6 2 Pratique Fin de Formation Vi-3 Tullet 2055 «Le code de la région doit étre modifié via un combobox qui se charge automatiquement de la table région. Tous les champs sont obligatoires. ©) le bouton Filtrer: permet d’afficher et de masquer un cadre qui contient trois boutons d’option : Tous, codeville, coderegion de \a région et une zone de texte, La grille est fitrée suivant le texte saisi dans la zone de texte et le champ sélectionné dans les boutons doption. L’option radio Tous: permet de désactiver la zone de texte et affichera tous les biens immobiliers du syndic connecté sans aucun critére. (4 pts) d) Le bouton sélectionner permet d'afficher dans la méme page web une nouvelle grille contenant la liste des contrats (toutes les informations) qui conceme la ville sélectionnée pour le syndic connecté. (3 pts) 6) Ajouter & votre solution un web service possédant un web méthode générant le nombre de biens ainsi que le nombre de contrats résilié depuis 2013 pour une ville saisie comme paramétre. (3 pts) 7) Ajouter & votre application une page web pour tester le web service précédent (2 pts) Tire Torewve T Sesion 6/6 1 Pratigue Fin de Formation Vi3_—— Tilt 2055

You might also like