Auteur |
Message |
Vincent
Webmaster
Sexe:
Messages: 5584
Localisation: Montpellier
|
Posté le:
Lun 07 Mai 2007 - 21:57 |
|
Etude de Cas - Développement
Place est laissée pour vos impressions sur l'épreuve
Merci d'éviter toute dérive du sujet sur un autre thème que le feedback sur l'épreuve indiquée.
Respectez la charte du forum.
Toute dérive sera immédiatement stoppée par la suppression des messages en question.
Le sujet est ici :
http://www.web-ig.com/forum/3280_0-scans-des-sujets-2007-liens.html |
_________________ Hey les amis, pensez à suivre @webig sur Twitter, et pourquoi pas me suivre moi @cybervince
Dernière édition par Vincent le Lun 14 Mai 2007 - 17:21; édité 1 fois |
|
|
|
N'oubliez pas de vous inscrire à la communauté pour participer. Si vous êtes déjà membre, connectez-vous pour faire disparaître ce bandeau publicitaire. |
hm
Forumeur occasionnel
Messages: 24
|
Posté le:
Lun 14 Mai 2007 - 17:01 |
|
Bon ben voila, bien sympa cette petite etude de cas
pas trop difficile je pense le sujet... pas un brin de compta, donc ca c'est un avantage ^^
Sinon sujet classique, un MCD (D1), quelques requetes simples (D2), quelques méthodes à écrire et un peu de XML mais relativement bien expliqué pour ceux qui n'en ont jamais fait (D3), et quelques questions réseau assez basiques + cryptage (D4)
Je poste ma proposition de réponses vers 18h ^^ |
Dernière édition par hm le Lun 14 Mai 2007 - 18:24; édité 2 fois |
|
|
|
Vincent
Webmaster
Sexe:
Messages: 5584
Localisation: Montpellier
|
Posté le:
Lun 14 Mai 2007 - 17:21 |
|
hm a écrit: |
Je poste ma proposition de réponses vers 18h ^^ |
Oh tu sais, tu peux la déballer déjà maintenant, y'a pas internet dans les salles d'examen |
_________________ Hey les amis, pensez à suivre @webig sur Twitter, et pourquoi pas me suivre moi @cybervince |
|
|
|
Zonag
Modérateur
Sexe:
Messages: 1298
Localisation: Toulouse
|
Posté le:
Lun 14 Mai 2007 - 17:31 |
|
Y a pas des petits malins avec des tel 3G ou GPRS ? :p |
_________________ Zonag |
|
|
|
hm
Forumeur occasionnel
Messages: 24
|
Posté le:
Lun 14 Mai 2007 - 18:00 |
|
Vincent a écrit: |
Oh tu sais, tu peux la déballer déjà maintenant, y'a pas internet dans les salles d'examen |
Certes mais bien qu'ayant fini en avance il me fallait le temps de la recopier
Donc voilà pour moi :
DOSSIER 1
Proposer un schéma entita-association représentant les informations nécessaires pour gérer les contrats de sous-traitants et les dossiers de demande de branchement électrique.
DOSSIER 2
2.1. Ecrire les ordres SQL répondant aux questions suivantes :
a) Quelles sont les dates des journées entièrement pleines du contrat numéro 1632 ?
Code: |
SELECT dateJournee
FROM PLANNING P
WHERE P.chargeMAT = 240
AND P.chargeAPM = 240
AND numeroContrat = 1632; |
b) Quels sont les noms des sous-traitants qui travaillent dans la ZEI de code "CA" ?
Code: |
SELECT DISTINCT nom
FROM SOUS_TRAITANT S, CONTRAT C, AFFECTER A
WHERE S.code = C.codeSousTraitant
AND C.numero = A.numeroContrat
AND A.codeZEI = “CA”; |
c) Quel est le (ou les) sous-traitant(s) ayant obtenu le plus grand nombre de rendez-vous (nom du sous-traitant et nombre total de rendez-vous pris) ?
Code: |
Cette solution ne cumule pas les RDV de tous les contrats d'un sous-traitant :
SELECT S.nom, C.nbTotRDVPris
FROM SOUS_TRAITANT S, CONTRAT C
WHERE S.code = C.codeSousTraitant
AND C.nbTotRDVPRis = ( SELECT MAX(nbTotRDVPris) FROM CONTRAT );
Dernière solution proposée qui pourrait résoudre le problème :
CREATE VIEW V_TOTALRDV
AS
SELECT S.nom, SUM(C.nbTotRDVPris) AS total
FROM SOUS_TRAITANT S, CONTRAT C
WHERE S.code = C.codeSousTraitant
GROUP BY S.nom;
SELECT nom, total
FROM V_TOTALRDV
WHERE total = ( SELECT MAX(total) FROM V_TOTALRDV );
|
2.2
Code: |
PROCEDURE editEtatSousTraitant (nomSaisi : CHAINE, dateSaisie : DATE)
VARIABLES
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 dateJournee = :dateSaisie
AND nom = :nomSaisi
ORDER BY 1
SQL_CODE : ENTIER
VARIABLES HOTES
Numero, chargeMAT, chargeAPM : ENTIER
DEBUT
AFFICHER (" Nom du sous-traitant : ", nomSaisi)
AFFICHER (" Date : ", dateSaisie)
DEBUT SQL
OUVRIR Curs_SousTraitant
LIRE Curs_SousTraitant dans :numero, :chargeMAT, :chargeAPM
FIN SQL
TANT QUE SQL_CODE <> 100 FAIRE
AFFICHER ("Contrat n° ", numero)
AFFICHER ("Charge restante MAP : ", (240 - chargeMAT))
AFFICHER ("Charge restante APM : ", (240 - chargeAPM))
DEBUT SQL
LIRE Curs_SousTraitant dans :numero, :chargeMAT, :chargeAPM
FIN SQL
FIN TANT QUE
DEBUT SQL
FERMER Curs_SousTraitant
FIN SQL
FIN |
DOSSIER 3
3.1
Code: |
FONCTION Champs.getNbChamps() : ENTIER
DEBUT
RETOURNER nbChamps
FIN |
3.2
Code: |
FONCTION GèreRDV.valeurFormatée(nomChamp : CHAINE, valeurChamp : CHAINE) : CHAINE
VARIABLES
typeChamp : CARACTERE
DEBUT
typeChamp := getType(nomChamp)
SI typeChamp = "N" ALORS
RETOURNER valeurChamp
SINON
RETOURNER "'" + valeurChamp + "'"
FIN SI
FIN |
3.3
Code: |
PROCEDURE GèreRDV.ajouter(numéro : CHAINE, lesChamps : Champs)
VARIABLES
requete : CHAINE
nbChamps : ENTIER
DEBUT
requete := "INSERT INTO RDV VALUES (" + valeurFormatée("numRDV", numéro)
nbChamps := lesChamps.getNbChamps()
POUR i DE 1 A nbChamps FAIRE
requete := requete + "," + valeurFormatée( lesChamps.getNom(i-1), lesChamps.getValeur(i-1) )
FPOUR
execSql(requete)
FIN
Remarque : Cette solution n'est valable que si TOUS les champs sont bien renseignés, et dans le même ordre que la structure de la table.
Or le sujet précisait que c'était bien le cas.
Dans le cas contraire, une autre boucle "POUR" aurait été nécessaire afin de construire la liste des champs dans la requête
|
3.4
Code: |
PROGRAMME majTableRDV
VARIABLES
doc : DocXml
gRdv : GèreRDV
racine, unRDV, unChamps : NoeudXml
lesChamps : Champs
i, j, nbRDV, nbChamps, numero : ENTIER
DEBUT
doc := new DocXml()
gRdv := new GèreRDV("Provider=Interbase;BD=planning")
lesChamps = new Champs()
doc.charger("modifsRdv.xml")
racine := doc.racine()
nbRDV : racine.nbFils()
POUR i DE 1 A nbRDV FAIRE
unRDV := racine.getFils(i-1)
action := unRdv.getAttribut(0).getValeur()
nbChamps := unRDV.nbFils()
lesChamps.vider()
POUR j DE 1 A nbChamps FAIRE
unChamps := unRDV.getFils(j-1)
SI unChamps.getNom = "numRDV" ALORS
numero := unChamps.getValeur()
SINON
lesChamps.ajouter( unChammps.getNom(), unChamps.getValeur() )
FIN SI
FIN POUR
SUIVANT action FAIRE
"ajout" : gRDV.ajouter(numero, lesChamps)
"modif" : gRDV.modifer(numero, lesChamps)
"supp" : gRDV.supprimer(numero)
FIN SUIVANT
FIN POUR
FIN |
DOSSIER 4
4.1 Indiquer l'adresse de la passerelle à paramétrer sur les différents ordinateurs du réseau EDF pour qu'ils communiquent avec le serveur web
Citation: |
Il faut paramétrer le poste en indiquant comme passerelle l'ip du routeur se situant sur le même réseau que le poste, à savoir :
192.168.1.1 |
4.2 Expliquer pourquoi le serveur web a été placé dans un réseau IP différent de celui des autres postes
Citation: |
Le serveur Web est sur un réseau IP différent (en DMZ) pour plus de sécurité, l'exterieur a accès au serveur mais pas au réseau interne |
Le souci de l'entreprise est d'assurer la sécurité des échanges avec les sous-traitants et notamment la confidentialité et l'anthentification. Le dispositif conseillé à EDF base sa sécurité sur une méthode de chiffrement asymétrique des informations échangées. Le responsable du centre de Douvres souhaite en maîtriser le principe.
4.3 Expliquer, éventuellement à l'aide d'un schéma, le mode de fonctionnement de cette méthode en précisant le typé de clé utilisé par chacun des intervenants (émetteur et récepteur du message) pour assurer confidentialité et authentification dans l'échange
Citation: |
Clés asymétrique :
- une clé privée conservée par l'emetteur
- une clé publique diffusée au destinataire |
La mise en oeuvre des techniques de chiffrement implique souvent un tiers de confiance
4.4 Expliquer comment ce tiers de confiance intervient dans la procédure d'échange d'information
Citation: |
Le tiers de confiance est là pour garantir l'authenticité des échange, il engage sa responsabilité.
Il délivre généralement un certificat payant, garantissant le fait que la clé publique et la cl privée appartiennent bien à l'émetteur |
Le recours à un prestataire tiers de confiance est finalement rejeté, l'entreprise EDF décide de gérer en interne le dispositif de sécurisation des échanges
4.5 Indiquer les conséquences de ce choix au regard de la qualité du dispositif
Citation: |
Ne pas choisir de recourir à un prestataire tiers de confiance met en jeu la qualité du dispositif : l'authenticité des échanges peut être comprimise.
Dans le cas de données sensibles, ca peut être très pénalisant
|
|
Dernière édition par hm le Lun 14 Mai 2007 - 21:13; édité 6 fois |
|
|
|
Vincent
Webmaster
Sexe:
Messages: 5584
Localisation: Montpellier
|
Posté le:
Lun 14 Mai 2007 - 18:30 |
|
hm a écrit: |
Certes mais bien qu'ayant fini en avance il me fallait le temps de la recopier |
Wahou, ca c'est du corrigé.
Je vais attendre d'avoir les énoncés pour regarder ca de plus près. |
_________________ Hey les amis, pensez à suivre @webig sur Twitter, et pourquoi pas me suivre moi @cybervince |
|
|
|
hm
Forumeur occasionnel
Messages: 24
|
Posté le:
Lun 14 Mai 2007 - 18:34 |
|
ça marche
pas le courage de recopier le reste du dossier et pas de scan désolé ^^ |
|
|
|
|
Jutenga
Accro à Web-IG
Sexe:
Messages: 202
Localisation: Dans le 94
|
Posté le:
Lun 14 Mai 2007 - 18:46 |
|
Ouai bah, j'espère avoir la moyenne xD
Ton corrigé me parait correct...
Pour vraiment comprendre, il manque juste les annexes et les textes xD
le reste sinon tout est la ^^
J'ai fait des fautes ultrabête sérieux....
J'ai oublié de mettre l'execSQL dans la méthode ajouter jsuis véner :/
Jpense avoir la moyenne c pas mal...
XD
En attendant les autres épreuves...
J'étais sur Paris à Villepinte au parc des expositions et je pensais pas qu'on soit autant en BTS IG sur paris xD
Jpense qu'on été entre 300 et 500 !!!! |
Dernière édition par Jutenga le Lun 14 Mai 2007 - 18:54; édité 1 fois |
|
|
|
myln
Newbiiiie
Sexe:
Messages: 11
|
Posté le:
Lun 14 Mai 2007 - 18:54 |
|
Pratiquement pareil pour le mcd (fin pas la ternaire, mais je suis bete, je l'ai oubliée, et pas exactement pareil pour l'entité opération)
Pour le sql pareil, peut etre une jointure en plus (pour la requete max machin)
bon l'algo... je suis une quiche, la premiere fonction ça allait, la deuxieme, j'ai fais un selon, et la troisieme, j'ai pas vraiment compris le truc en xml, j'ai pas vraiment géré.
Et réseau, c'était super basique, j'ai été étonné.
Donc on verra bien !
Et demain eco !! |
|
|
|
|
Jutenga
Accro à Web-IG
Sexe:
Messages: 202
Localisation: Dans le 94
|
Posté le:
Lun 14 Mai 2007 - 18:56 |
|
Au fait, ya pas eu de GEOSI ????
moi qui m'attendais a faire des bilans,compte de résultats ou encore seuil de rentabilité j'étais surpris!!!!! xD
A moins que la GEosi c'était juste les questions sur le chiffrement |
|
|
|
|
hm
Forumeur occasionnel
Messages: 24
|
Posté le:
Lun 14 Mai 2007 - 19:04 |
|
myln a écrit: |
Pratiquement pareil pour le mcd (fin pas la ternaire, mais je suis bete, je l'ai oubliée, et pas exactement pareil pour l'entité opération)
Pour le sql pareil, peut etre une jointure en plus (pour la requete max machin)
bon l'algo... je suis une quiche, la premiere fonction ça allait, la deuxieme, j'ai fais un selon, et la troisieme, j'ai pas vraiment compris le truc en xml, j'ai pas vraiment géré.
Et réseau, c'était super basique, j'ai été étonné.
Donc on verra bien !
Et demain eco !! |
J'ai hésité avec la ternaire
Idem pour l'operation j'avais fait des sous-types a la base puis finalement j'ai fais avec des relatifs
Pour la jointure exact me suis planté, c'est corrigé ^^
Effectivement la geosi ca devait etre le truc sur le cryptage, perso ca me couvient mieux que de la compta ^^ |
|
|
|
|
myln
Newbiiiie
Sexe:
Messages: 11
|
Posté le:
Lun 14 Mai 2007 - 19:15 |
|
oui j'étais contente de pas avoir de gestionnnnnnnnn!
Mais je l'ai trouvé particulière cette étude de cas. Pas comme d'habitude, le xml ça m'a toute chamboulée lol.
Merci pour le corrigé ! |
|
|
|
|
Genzo
Modérateur
Sexe:
Messages: 1706
Localisation: Sartrouville (78)
|
Posté le:
Lun 14 Mai 2007 - 19:15 |
|
Voilà mon MCD.
Et encore il manque une contrainte d'intégrité I quelque part |
_________________ N'oubliez pas de mettre un avis sur votre lycée/centre de formation !!! Pensez aux futurs BTSiens. Merci |
|
|
|
Pierrot67
Forumeur occasionnel
Messages: 39
|
Posté le:
Lun 14 Mai 2007 - 19:17 |
|
Bonjour à tous,
Voyant se corriger je suis plus qu'inquièt... Putain, en fait j'ai pas du tout bien compris le sujet et j'ai fait des erreurs un peu partout... Est ce que quelqu'un a une idée du barême... et pourrait me donner une note approximative (je pense vers les 5 - 6)
L'analyse j'ai un peu pres juste a part que je n'ai pas de fait de ternaire mais ai mi les jours dans la relations (Jour1, Jour2, Jour3, Jour4, etc...) et que j'ai séparé les sous catégories... De plus, j'ai fait deux entités une pour dossier et l'autre pour demande de dossier mais je pense pas que ce soit si grave
Pour le Sql, j'ai juste la première. La seconde j'ai fait :
SELECT nom
FROM SOUS_TRAITANT
WHERE Code = SELECT NumeroContre
FROM AFFECTER
WHERE codeZEI = 'CA'
Les deux autres tout est faux
Pour l'algo, j'ai juste les deux premières. La troisième je n'ai pas mi le pour et la dernière est fausse.
Pour la techno, j'ai mi vraiment nimp' ormis la dernière...
Merci de votre aide !!! |
|
|
|
|
Genzo
Modérateur
Sexe:
Messages: 1706
Localisation: Sartrouville (78)
|
Posté le:
Lun 14 Mai 2007 - 19:17 |
|
Le barème est en page de garde. |
_________________ N'oubliez pas de mettre un avis sur votre lycée/centre de formation !!! Pensez aux futurs BTSiens. Merci |
|
|
|
Pierrot67
Forumeur occasionnel
Messages: 39
|
Posté le:
Lun 14 Mai 2007 - 19:21 |
|
oui mais si quelqu'un peut un peu pres évalué parce que je ne sais pas du tout... |
|
|
|
|
Genzo
Modérateur
Sexe:
Messages: 1706
Localisation: Sartrouville (78)
|
Posté le:
Lun 14 Mai 2007 - 19:22 |
|
Le seul qui puisse évaluer ta composition, c'est toi
On ne sait pas ce que tu as mis dedans avec précision, ni le corrigé. |
_________________ N'oubliez pas de mettre un avis sur votre lycée/centre de formation !!! Pensez aux futurs BTSiens. Merci |
|
|
|
hm
Forumeur occasionnel
Messages: 24
|
Posté le:
Lun 14 Mai 2007 - 19:23 |
|
Ah oui je voyais pas le sous-traitement comme étant l'electricien ou le maître d'oeuvre précisé sur la demande du client (étant donné qu'elle est remplie justement en vue d'une demande et qu'a priori le client ne connait pas le futur sous-traitant) ?
Pour le client, bete et discipliné on ne parle pas de code client donc j'en ai pas fait une entité ^^ |
|
|
|
|
Genzo
Modérateur
Sexe:
Messages: 1706
Localisation: Sartrouville (78)
|
Posté le:
Lun 14 Mai 2007 - 19:25 |
|
Client c'est comme Jour, on en fait un peu ce qu'on veut.
Ce n'est pas clairement mentionné, donc tu peux mettre les infos du client dans la demande. Chose que j'ai faite pour les Agents dans le Devis. |
_________________ N'oubliez pas de mettre un avis sur votre lycée/centre de formation !!! Pensez aux futurs BTSiens. Merci |
|
|
|
Pierrot67
Forumeur occasionnel
Messages: 39
|
Posté le:
Lun 14 Mai 2007 - 19:27 |
|
Genzo a écrit: |
Le seul qui puisse évaluer ta composition, c'est toi
On ne sait pas ce que tu as mis dedans avec précision, ni le corrigé. |
Je pensais 5, 6...
J'ai bien détaillé vu que c'est tout faux a part ce que j'ai écrit...
Allez un pt effort svp |
|
|
|
|
|