@ OFPPT Filière : Techniques de Développement Informatique Niveau: TS Durée : 4
@ OFPPT Filière : Techniques de Développement Informatique Niveau: TS Durée : 4 heures 30 mn ;i3r,r tJtl.ri.l*t',yé \ 55,4 Office de lo Formotion Professionnelle et de lo Promotion du Trovoil Direction Recherche et Tngénierîe de lo Formotion Examen de fin de formation Session Juillet 2015 Epreuve : Pratique V2-1 Barème : /80 pts Variante 2-1 Dossier 1:(22pts) On considère une application de gestion de la consommation d'électricité. Un abonné peut effectuer un ou plusieurs abonnements pour bénéficier de la fourniture d'électricité. La consommation d'électricité est facturée à chaque mois et concerne un abonnement. Le calcul du montant de la consommation est basé sur une tarification par tranches. Dans chaque tranche, on applique un prix unitaire qui est le prix d'un kilowattheure (kwh). En plus du montant de consommation, on ajoute à Ia facture un montant qui dépend du type d'usage de l,abonnement; exemple d'usage : << éclairage privé ), ( usagre domestique ), ( force motrice >. L'application utilise la base de données suivante : N'B' Les champs marqués en gras et soulignés représentent les ctés primaires des tables, les champs marqués par # représentent /es clés étrangères. Abonne (idAbonne, nomAb, adresseAb, TelAb, pass) Abonnement (idAbonnement, dateAb, #idusage , #idAbonne) Usage (idUsaqe, nomUsage, montantUsage) Gonsommation (idconsommation, periode, ete, #idAbonnement) Tranches (NumTranche, valMin, valMax, pU) Filière Epreuve Session L/s DI Protique Fin de Formotion V2-l Juillet 2075 -Structure des fables ; Table Usaqe Colonne Tvpe Siqnification ldUsaqe Entier ldentifiant (code) d'un type d'usaqe NomUsaoe Alphabétique Nom de I'usaqe montantUsage Réel Montant correspondant au type d'usaqe de I'abonnement Table Abonne Colonne Tvpe Signification ldAbonne Entier ldentifiant de l'abonné NomAb Alphanumérique Nom de l'abonné adresseAB Entier Adresse de l'abonné TelAb Alphanumérioue N de téléphone de l'abonné Pass Alphanumérique Mot de passe de l'abonné Table Abonnement Colonne Type Signification idAbonnement Entier ldentifiant de l'abonnement dateAb Alphabétique Date de l'abonnement #idUsage Entier ldentifiant de l'usage de l'abonnement #idAbonne Entier ldentifiant de l'abonné Table Consommation ldConsommation Entier, identity ldentifiant de la consommation, auto-incrémenté. periode Date Période de la consommation ; le type est date, mais on s'intéresse au mois et I'année. Le jour n'est pas significatif Qte Entier Quantité consommée en kWh dans la période ldAbonnement Entier ldentifiant I'abonnement Table Tranches Numéro de la tranche (,2.3 ... Valeur minimum en kWh de la tranche Valeur maximum en kWh de la Prix unitaire de la tranche Filière Epreuve Session 2/s DI Protique Fin de Formotion V2-1 Juillet 2075 Enregistrer sur un fichier texte qui porte le nom (( dossierl.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. (a pts) !. Remplir la table Tranches, par les valeurs données dans le tableau suivant : Numéro de tranche Valeur Min de la tranche de consommation en kWh Valeur Max de la tranche de consommation en kWh Prix du kWh en Dh 1 0 100 0,9010 2 101 150 0,9589 3 l.5I 200 0,9689 4 207 300 1,0547 5 301 500 1,2474 6 501 1,4407 Pour un dépasseme nt de consommation supérieur à s00 kwh, on apptique Ie prix unitaire de 1,4407 DH. La tranche esf a/ors Ia tranche 6. 2) Ecrire une requête qui affiche le total des consommations d'électricité durant I'année 2014; avec un regroupement par abonnement. La requête affiche l'identifiant de I'abonnement. |enomdel,abonnéet|etota|deconsommation.(3pts) 3) Ecrire une fonction qui retourne la période qui a connu la plus grande consommation d'électricité pour un abonnement donné. La fonction accepte comme paramètre un code abonnement. (3 pts) ) 4) Ecrire une fonction qui retourne le numéro de la plus grande tranche qui correspond à une consommation donnée comme paramètre. (a pts) 5) Créer une procédure stockée qui affiche toutes les consommations qui correspondent à un abonnement donné comme paramètre. La procédure affiche la période de consommation, la quantité consommée pour chaque tranche. (a pts) ", -: 6) Réaliser un trigger qui refuse l'ajout d'une consommation correspondant à un abonnement et une période déjà saisi de la même année.,(4 pts) --J, Dossier 2:(32pts) On compte développer une application client /serveur pour gérer la consommation d'électricité pour les différents abonnés. on utilise la base de données du dossier 1. 1) Réaliser un menu qui facilite Iutirisation de I'application. (2 pts) :t' 2) Créer un formulaire de gestion des abonnements, avec : a) Des boutons pour l'ajout, la modification et la suppression d'un abonnement. (4 pts) Filière Epreuve Session 3/5 DI Pratique Fin de Formation V2-7 Jr',ll"t jf.15 b) Le code abonné est choisi dans une liste déroulante ; de même pour le code usage de I'abonnement. (2 pts) c) lnclure des boutons de navigation : premier, suivant, précédent et dernier. (2 pts) / - 3) Réaliser un formulaire qui permet de saisir une consommation. L'identifiant de l'abonnement doit être choisi dans une liste déroulante. Prévoir un label qui affiche le nom de I'abonné correspondant. (4 pts) 4) Réaliser un formulaire qui calcul et affiche le montant de consommation relative à un abonnement donné (identifiant abonnement choisi dans une liste déroulante) et une période donnée (à saisir dans une zone de texte). Le calcul tient compte des tranches de consommation. Ajouter une zone de texte qui affiche le total à payer qui inclut le montant deconsommationp|us|emontantdutypede|'usagere|atifàcetabonnement.(4pts) 5) On veut afficher dans une grille, la somme des consommations durant l'année 2014 regroupée par code abonnement. a) Réaliser ce formulaire ; la grille affiche I'identifiant de I'abonnement et la somme des quantités consommées. (4 pts) b) Mettre en couleur rouge les cellules de la colonne qui affiche la somme des consommations quidépassent une valeur de 3600 kwh. (2 pts) 6) créer un état qui affiche I'historique des consommations de type privé ), avec un regroupement par nom d'abonné. L'état affiche suivantes : les noms des abonnés, les périodes de consommation consommées. (a pts) usage << éclairage les informations et les quantités 7) Créer un état graphique de type histogramme qui représente le nombre total d,abonnés par type d'usage. (a pts) Dossier 3:(26pts) On veut réaliser un site web dynamique qui permet aux abonnés de réaliser différentes opérations de suivi des consommations. Le site web doit être sécurisé à l'aide d'une page de connexion. Une fois un utilisateur est connecté, il est redirigé vers une page d'accueil contenant un menu de navigation. 1) Réaliser une page de connexion permettant à un abonne de se connecter au site web en fournissant son identifiant et son mot de passe. (a pts) 2) Réaliser la page d'accueil avec le menu de navigation sous forme de liens hypertextes permettant d'atteindre les pages des questions qui suivent. (2 pts) ur., nr,, Filière Epreuve Session 4/s DI Pratique Fin de Formotion V2-1 Juillet 2O75 .'t a 3) On veut appliquer un style css à la page d'accueil avec les éléments suivants : le corps de la page avec une police Arial et une couleur d'arrière-plan rouge ; les liens hypertextes sont en style italique : a) Créer ces styles dans un fichier CSS séparé. (2 pts) b) Intégrer ce fichier de style à la page web d'accueil. (2 pts) : 4) Réaliser une page web qui affiche dans une grille l'historique des consommations entre deux dates d'un abonné. L'abonné commence par se connecter ; ensuite il choisit le code de son abonnement dans une liste ; puis il saisit la date de début et la date fin. Enfin un clic sur un bouton permet d'afficher la grille qui contient la période de consommation et la quantitéconsomméedurantcettepériode'(4pts) 5) Ajouter, en bas de la grille, les informations de statistiques suivantes : - Total des consommations de I'abonnée entre les deux dates. (2 pts) - Moyenne des consommations de I'abonnée entre les deux dates. (2 pts) 6) Réaliser une page web permettant d'afficher, dans une grille, la liste des consommations durant le mois aout (mois 08) de l'année 2014 pour tous les abonnements. La grille affiche : le nom de l'abonné, le code de I'abonnement et la quantité consommée. (4 pts) 7) On veut réaliser un service web permettant de retourner la valeur maximum des consommations d'électricité pour un abonnement donné : c) Développer ce service web. (2 pts) -; d) créer une page web permettant de tester ce service web. (2 pts) Filière Epreuve Session s/5 DI Protique Fin de Formation V2-1 Juillet 2015 uploads/s1/ eff-tsdi-2015-pratique-variante-2-1.pdf
Documents similaires
-
23
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Jul 17, 2021
- Catégorie Administration
- Langue French
- Taille du fichier 0.2699MB