Académique Documents
Professionnel Documents
Culture Documents
Coefficient : 5
CAS EDF
Ce sujet comporte 14 pages dont 8 pages dannexes.
Il est constitu de quatre dossiers qui peuvent tre traits de faon indpendante.
Le candidat est invit vrifier quil est en possession dun sujet complet.
Barme
Dossier 1 : Gestion des branchements lectriques
Dossier 2 : Gestion des plannings
Dossier 3 : Mise jour des rendez-vous
Dossier 4 : Gestion des communications avec les sous-traitants
CODE PREUVE :
ISE4D
SESSION
2007
Dure : 5 h
EXAMEN :
BREVET DE TECHNICIEN
SUPRIEUR
SUJET
30
24
30
16
Total 100
points
points
points
points
points
SPCIALIT :
INFORMATIQUE DE GESTION
Option : Dveloppeur dapplications
Page : 1/14
PRSENTATION
Lactivit du centre EDF de Douvres est essentiellement axe autour des branchements lectriques
dans le dpartement du Calvados. Le centre sous-traite une partie de son activit en confiant des
entreprises extrieures la ralisation des branchements chez les clients.
Le traitement dun branchement se droule en plusieurs tapes :
lenregistrement de la demande de branchement dun client et la validation des
informations collectes,
llaboration du devis correspondant la demande,
la gestion des plannings et la communication des dates et lieux des rendez-vous aux soustraitants,
la ralisation des branchements par les sous-traitants,
lenqute de qualit afin de mesurer le degr de satisfaction des clients ainsi que la qualit
du travail ralis par les sous-traitants et par le centre de Douvres.
Pour organiser les branchements, le dpartement est dcoup en ZEI (zones lmentaires
dintervention). Une ZEI correspond un secteur autour dune ville principale.
On planifie chaque opration raliser en tenant compte dune dure thorique appele poids.
DOSSIER 1 : GESTION DES BRANCHEMENTS LECTRIQUES
utiliser : annexes 1, 2 et 3
Le centre EDF signe des contrats avec les sous-traitants. On enregistre le code, le nom et ladresse
de chaque sous-traitant. Un contrat, identifi par un numro, constitue un engagement formel du
sous-traitant dintervenir chez le client EDF pour faire les installations.
Un contrat prcise dans quelles ZEI (annexe 3) un sous-traitant est susceptible d'intervenir. Pour
chacune de ces ZEI, le contrat prcise les jours d'intervention possibles. Par exemple, le soustraitant STEN , au titre du contrat n 385, peut intervenir tous les mardis et mercredis chez les
clients de la ZEI Bayeux et tous les mardis, jeudis et vendredis dans la ZEI Isigny .
Un sous-traitant peut signer plusieurs contrats avec le centre EDF.
Il existe trois catgories de demande de branchement lectrique : branchement neuf, branchement
provisoire ou modification du branchement actuel.
chaque demande de branchement, le client doit complter un dossier (annexe 1). Lorsque le
centre rceptionne ce document, il attribue une rfrence qui permettra didentifier le dossier du
client, puis il enregistre la date de la demande. Cette demande sera obligatoirement rattache une
ZEI lors de la cration du dossier.
Une demande de branchement entrane plusieurs oprations caractrises par un code, un libell et
un poids. Il a t rpertori deux catgories d'oprations : les oprations administratives et les
oprations techniques. Chaque catgorie est elle-mme subdivise en sous-catgories (annexe 2).
Une demande donne lieu ltablissement dun devis, dat et identifi par un numro. Ce devis
informe sur le montant estim des travaux, le nom, le prnom et le matricule de lagent qui la
rdig. Le branchement ne sera ralis que si le client accepte le devis. Dans ce cas, on enregistre la
date dacceptation. On n'tablit jamais plus d'un devis pour une demande.
TRAVAIL FAIRE
1.1
Proposer un schma entit-association reprsentant les informations ncessaires pour grer les
contrats des sous-traitants et les dossiers de demande de branchement lectrique.
Page 2/14
Pour effectuer les installations, le centre EDF de Douvres organise le planning des interventions des
sous-traitants. Chaque contrat de sous-traitant couvre un certain nombre de ZEI et indique les jours
dintervention possibles.
Le centre de Douvres dpend du centre informatique de Mulhouse qui hberge lapplication de
gestion du planning. Lexploitation des donnes tant trop complexe, le responsable de Douvres a
dcid dinstaller une nouvelle application utilisant une base de donnes locale. Un extrait du
schma de cette base de donnes est prsent en annexe 4.
TRAVAIL FAIRE
2.1
la demande du responsable, la secrtaire tablit ltat des disponibilits pour une journe et un
sous-traitant donns. Ce document informe sur la charge restant attribuer au sous-traitant le matin
et l'aprs-midi de la journe demande, pour chacun des contrats intgrant cette journe dans les
disponibilits du sous-traitant.
Par exemple, le rcapitulatif des disponibilits du sous-traitant STEN pour le 13 Juillet 2007 prend
la forme suivante :
DATE : 13/07/2007
Nom du sous-traitant : STEN
Contrat n : 3
Charge restante MAT
240
Contrat n : 4
Charge restante MAT
0
Page 3/14
Pour automatiser lobtention de cet tat, le responsable a crit le dbut de la procdure ddition :
PROCDURE editEtatSousTraitant (nomSaisi : chane, dateSaisie : date)
Variables
' dclaration du curseur
Curs_SousTraitant curseur pour
SELECT C.numero, chargeMAT, chargeAPM
FROM PLANNING P, CONTRAT C, SOUS_TRAITANT S
WHERE C.codeSousTraitant = S.code
AND P.numeroContrat = C.numero
AND dateJourne = :dateSaisie
AND nom = :nomSaisi
ORDER BY 1
2.2
TRAVAIL FAIRE
Complter sur la copie, la procdure editEtatSousTraitant qui permet dobtenir ltat des
disponibilits.
La mise en page nest pas grer.
On supposera qu'il y a toujours au moins un contrat concern par la date et le sous-traitant
donns.
Page 4/14
3.1
3.2
3.3
Le second paramtre des mthodes ajouter et modifier est un objet de la classe Champs
dcrite en annexe 5. Dans la mthode ajouter, cet objet contient l'ensemble des champs
l'exception du numro de RDV (ce numro est le premier paramtre). Dans la mthode
modifier, cet objet contient uniquement les champs dont la valeur doit tre modifie dans la
table.
La mthode valeurFormate(nomChamp, valeurChamp) retourne la valeur correctement
formate en fonction du type du champ : valeurChamp pour les champs numriques,
valeurChamp encadre par des quotes (apostrophes) pour tous les champs non numriques.
o valeurFormate("chargeRdv","45") retourne la chane 45 car chargeRdv est un
entier.
o valeurFormate("nomClient","Dubois") retourne la chane 'Dubois' car nomClient
est une chane.
La mthode getType retourne un caractre indiquant le type du champ dont le nom est pass
en paramtre : C pour chane, N pour numrique ou D pour date.
TRAVAIL FAIRE
crire la mthode getNbChamps de la classe Champs.
crire la mthode valeurFormate de la classe GreRDV.
crire la mthode ajouter de la classe GreRDV.
utiliser : annexes 5, 6 et 7
L'exploitation du fichier XML doit tre ralise par le programme majTableRDV. Ce programme
utilise les classes NoeudXml et DocXml dcrites en annexe 6 pour parcourir le contenu du
document XML et la classe GreRDV dcrite en annexe 5 pour raliser les modifications dans la
table RDV (ajouts, mises jour, suppressions).
Le fichier XML exploiter se nomme modifsRdv.xml. Un exemple de ce fichier XML et le dbut du
programme majTableRdv sont fournis en annexe 7.
3.4
TRAVAIL FAIRE
Complter sur la copie, le programme majTableRDV.
Page 5/14
193.252.10.1
Internet
192.168.2.1
Rseau EDF
Serveur web
Sous-traitant
TRAVAIL FAIRE
4.1
Indiquer l'adresse de la passerelle paramtrer sur les diffrents ordinateurs du rseau EDF
pour qu'ils communiquent avec le serveur web.
4.2
Expliquer pourquoi le serveur web a t plac dans un rseau IP diffrent de celui des autres
postes.
Le souci de l'entreprise est dassurer la scurit des changes avec les sous-traitants et
notamment la confidentialit et l'authentification. Le dispositif conseill EDF base sa scurit
sur une mthode de chiffrement asymtrique des informations changes. Le responsable du
centre de Douvres souhaite en matriser le principe.
TRAVAIL FAIRE
4.3
Le recours un prestataire tiers de confiance est finalement rejet, lentreprise EDF dcide de
grer en interne le dispositif de scurisation des changes.
TRAVAIL FAIRE
4.5
Page 6/14
ZEI de rattachement :
NOM : ..
PRNOM : .
COORDONNES ACTUELLES
ADRESSE : .
..
TL
:
: ....
: .
:
TYPE DE LA DEMANDE
Neuf
Date emmnagement
.. / .. /.
Provisoire
Date dbut : .. / .. / .
Date fin
: .. / .. / .
Modification
VOTRE LECTRICIEN
NOM :
ADRESSE :
TEL
:
VOTRE MATRE D'UVRE (ventuellement)
NOM :
ADRESSE :
TEL
:
SIGNATURE
Option Dveloppeur dapplications
Page 7/14
AD
OPRATIONS ADMINISTRATIVES
AD1
AD11
AD12
AD13
AD14
AD2
AD21
AD22
AD23
AD24
AD3
AD31
AD32
Front-Office
Demande de dossier d'un client
Demande dinformations au client
Rclamation d'un client
Demande RDV du client
Back-Office
Envoi dossier vierge
Demande complment dinformation
Traitement relance client
Confirmation denregistrement
Traitement dossier
tude branchement
Planification des travaux
IN
IN1
IN11
IN12
IN13
IN2
IN21
IN22
OPRATIONS TECHNIQUES
Branchement lectrique
Rcupration ligne
Pose ligne
Dpose ligne
...
Contrles techniques
Test branchement
Vrification compteur
Poids
10
10
15
15
10
10
15
10
45
45
Poids
45
45
25
45
30
NOM VILLE
BAyeux
CAen
CabourG
CHeux
COnde sur Noireau
DOuvres
DeauVille
FAlaise
Fontenay le Marmion
Code ZEI
HO
IS
LI
MO
OR
SP
TR
VI
NOM VILLE
HOnfleur
ISigny
LIsieux
MOult
ORbec
St Pierre sur Dives
TRoarn
VIre
Page 8/14
Reprsente tous les contrats passs avec les sous-traitants pour lanne en cours.
PLANNING (dateJournee, numeroContrat, chargeMAT, chargeAPM)
dateJourne, numeroContrat : cl primaire
numeroContrat : cl trangre en rfrence numero de CONTRAT
Remarques :
chargeMAT correspond la charge de travail affecte le matin ; elle est initialise zro au
moment de la cration et ne peut dpasser 240 minutes.
chargeAPM correspond la charge de travail affecte laprs-midi ; elle est initialise zro
au moment de la cration et ne peut dpasser 240 minutes.
Reprsente toutes les journes dintervention planifies lavance dans le cadre des contrats
passs pour lanne en cours.
Exemple : Si le mardi et le mercredi sont les jours dintervention possibles dans le cadre du
contrat N, la table PLANNING contient, pour ce contrat, autant de lignes que de mardis et
de mercredis dans lanne en cours.
AFFECTER (codeZEI, numeroContrat)
codeZEI, numeroContrat : cl primaire
numeroContrat : cl trangre en rfrence numero de CONTRAT
Page 9/14
Public
procdure ajouter(unNom : chane, uneValeur : chane)
// Ajoute un champ de nom unNom et de valeur uneValeur
procdure vider()
// Enlve l'ensemble des champs mmoriss.
Fin Classe
Exemple dutilisation :
lesChamps : Champs
lesChamps new Champs()
lesChamps.ajouter("ref","P01")
lesChamps.ajouter("dsignation","souris")
lesChamps.ajouter("prix","12.5")
afficher (lesChamps.getNbChamps())
nomDuChamp, valeurDuChamp : chane
nomDuChamp lesChamps.getNom(1)
valeurDuChamp lesChamps.getValeur(1)
afficher (nomDuChamp, " : ", valeurDuChamp)
// affiche 3
entier
chane
chane
chane
chane
entier
date
entier
chane
Page 10/14
Public
greRDV(chaineConnexion : chane)
// constructeur, permet entre autres de se connecter au SGDB en utilisant la
// chane de connexion passe en paramtre.
Fin Classe
Description de la mthode supprimer de la classe GreRDV
procdure supprimer(numro : chane)
// Supprime le RDV dont le numro est pass en paramtre.
Dbut
requte : chane
requte "delete from RDV where numRdv="
requte requte + valeurFormatee("numRdv", numro) // + : concatnation
execSql(requte)
fin
Exemple dutilisation :
gRdv : GreRDV
gRdv new GreRDV("Provider=interbase;BD=planning")
gRdv.supprimer("1215")
// Supprime le RDV n 1215 de la base du centre de Douvres.
lesChamps : Champs
lesChamps new Champs()
lesChamps.ajouter("dateRdv", "10/04/2007")
lesChamps.ajouter ("chargeRdv", "45")
gRdv.modifier("1230", lesChamps)
// Utilise les informations contenues dans le paramtre lesChamps pour mettre jour le
// RDV n 1230. Cette instruction modifie donc les champs dateRdv et chargeRdv.
Page 11/14
Public
fonction getNom() : chane
// retourne le nom du nud XML.
fonction getValeur() : chane
// retourne la valeur du nud XML.
fonction nbFils() : entier
// Retourne le nombre d'lments fils du nud courant s'il s'agit d'un lment XML.
// Retourne -1 s'il s'agit d'un attribut XML.
Fin Classe
Page 12/14
Public
DocXml()
// constructeur
Fin Classe
Exemple d'utilisation pour le parcours d'un document XML (pdts.xml) :
<catalogue>
<produit ref="P01">
<dsignation>souris</dsignation>
<prix>12.5</prix>
</produit>
<produit ref="P02">
<dsignation>clavier</dsignation>
<prix>20</prix>
</produit>
</catalogue>
produit
produit
produit
produit
ref
ref
ref
P01
P01
P01
nd.valeur
dsignation souris
prix
12.5
Page 13/14
fin
Page 14/14