;i3r,r tal.r'r,j*Jl,i.Ét +9. Office de la Formation Professionnelle et de la Pr
;i3r,r tal.r'r,j*Jl,i.Ét +9. 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 Filière : Techniques de Développement Informatique Epreuve : pratique v1-1 Niveau : TS Durée : 4 heures 30mn Barème : /g0 pts Variante 1-1 La société VIGûLENCE 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 : ' Contraf (Um9ontra!, datecontraÇ prix_mensuel, #code_bien, #code syndic, etat) . Bien-immobilie\gode bien, adresse-bien, num-enregistremenÇ su perficie, type, #code_eua rtier, date_construction ) ' Qua rtie(çûe suafti,er., nom-q uartier, population_quartier, #code_vil le, total_quartier) . Uit[4çplde v'tlle, nom_vil le, #code_reg ion, total_ville) . Region(code region, nom_region, population_region, total_region) . syndi4çode svndic, nom_syndic, prenom syndic, telephone_syndic, pst_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 tes clés étrangères. ffi OFPPT Filière Epreuve Session tl6 DI Prdtigue Fin de Formation Vl-7 luillet 2O75 -Strudure des tables: Table Syndic Colonne Type Signification code sYndic Entier Code de svndic nom syndic Alphabétique Nom de syndic prenom_syndic Alphabétique Prénom de svndic telephone syndic Alphanumerique Téléphone de svndic mot_depasse Alphanumerioue Mot de Dasse Table Région Colonne Type Signification code_region Entier Code de la réqion nom_reqton Alphabétique Nom de la réqion population reqion Entier Population de la réqion total_region Money Chiffre d'afFaire réalisé d'une région, initialement éqal à 0 Table Ville Colonne Type Siqnification 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 la ville, initialement éqal à 0 Table OuaÉier code_quartier Entier Code du quartier nom_quartier Alphabétioue Nom du quaftier population quaftier Entier Population du quaftier #code ville Entier lqde ville du quafter total_quartier Money Chiffre d'affaire total réalisé du quaftier initialement éqale à 0 Table Bien_immobilier Code de bien immobilier Adresse de bien immobilier Numéro d'enregistrement du bien La superficie de bien immobilier Date de construction de bien immobilier Filière Epreuve Session 216 DI Pratigue Fin de Formation Vl-L luillet 2075 Table Contrat Colonne Tvpe Siqnification numcontrat Entier Numéro de contrat datecontrat Date Date de contrat prix mensuel Monev Prix mensuel à oaver #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 : . Un contrat géré par lhgence concerne un seul bien immobilier et sous la responsabilité juridique d'un seul syndic. . Un syndic peut être responsable de plusieurs contrats. . Un contrat concerne un bien immobilier qui se situe dans un quartier d'une ville qui appartient à une région. . Un contrat 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 l'année. . Un bien immobilier peut être de type appattemen! uilla, maison, æmmercial 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 I'agence dans un quartier, au moment de la création de la table quartier il est initialisé à 0. r Le champ total-ville représente le chiffre dhftaire réalisé par l'agence dans une ville, au moment de la création de la table ville il est initialisé à 0. . Le champ total-rcgion représente le chiffre d'affaire réalisé par l'agence dans une région, au moment de la création de la table région il est initialisé à 0. . Pour toute mise à jour de la table contrat on doit modifier automatiquement les champs : total-guartier, total-uille 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 Dossierl : SGBD (18 points) 1. Créer la base de données avec un jeu de trois enregistrements pour chaque table. (3 pts) 2. Donner le nombre de biens de type appaftement par quartier géré par la société WGTLENCE. (3 pts) 3' Dans la table contrat ont veut appliquer la contrainte suivante : la colonne état ne peut prendre que deux valeurs possibles : actif ou résilié (3 pts) 4. Créer une procédure qui retourne dans des paramètres de sortie le nombre de biens immobiliers ainsi que le chiffre dhffaires pour un bien de type u villa>> saisi comme paramètre. (3 pts) Filière Epreuve Session 316 DI Protique Fin de Formotion VI-l Juillet 2075 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_quaftier en DH, réalisé par l'agence, suite à 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) Afin de répondre aux exigences du cahier 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 apparaîtront dans les questions qui suivent : (2 pts) 2. Créer un formulaire permettant la mise à jour de la table QUARTIER. prévoir la gestion des boutons suivants : Ajouter, Enregistrer, Supprimer, Fermer et des boutons 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 dhfticher les informations du QUARTIER ainsi que la liste des BIENS IMMOBILIERS, gérés par l'agence, qui lui correspond dans une griile. (4 pts) ' Un bouton permettant d'afficher un état comportant les informations du QUARTIER ainsi que la liste des Syndics des appartements correspondanÇ avec leurs caractéristiques, dans une grille. (4 pts) ' D'afficher dans deux labels le nombre de contrats gérés par I'agence depuis le début de lhnnée en cours ainsi que le chiffre d'affaires réalisé et ceci pour le QUARTIER concerné. (4 pts) ' D'afficher dans un label le nombre de syndics géré depuis le début de l,année en cours pour le QUARTIER concerné. (4 pts) 5. Créer le projet de déploiement de votre application. (4 pts). Filière Epreuve Session 416 DI Pratique Fin de Formotion Vl-l luillet 2075 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. (Z 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 les biens immobiliers dont il est responsable. (2 pts) 3) Ajouter la contrainte suivante : Tout accès direct sans authentification permet de retourner l'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 BrEN immobilier : (4 pts) Ajouter les contrôles de validation pour les champs de saisie : . le code du bien doit être entier. e La date de construdion doit être inférieure ou égale à la date dhujourd'hui. ' Le code quartier doit être affecté automatiquement de la table quartier. . Tous les champs sont obligatoires. 5) Créer la page web Mise à jour d'un BlEN-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 Modifrer: permet de modifier les informations du bien sélectionné dans la grille, prévoir la gestion des contraintes suivantes sur les champs:(4 pts) . date de construction est obligatoire à saisir. ' Le code de quartier doit être modifié via un combobox qui se charge automatiquement de la table quartier . Tous les champs sont obligatoires. Filière Epreuve Session s/6 DI Pratique Fin de Formation Vt-I tuîllet 2075 c. le bouton Filtrer: permet d'afficher et de masquer un cadre qui contient trois boutons dbptions : Tous, codebien, codeguaÉier du 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 dbption. Lbption 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) d. Le bouton séIætionner 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 uploads/S4/ cfmoti-ista-ntic-net-tdi-2015-fin-formation-v1-1.pdf
Documents similaires










-
39
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Jul 29, 2021
- Catégorie Law / Droit
- Langue French
- Taille du fichier 0.3232MB