Gérer le forum:  Aide  •  Rechercher  •  Liste des Membres  •  Groupes d'utilisateurs   •  S'enregistrer  •  Profil  •  Se connecter pour vérifier ses messages privés  •  Connexion 
 [Feedback BTS IG 2007] Etude de Cas - Développement Voir le sujet suivant
Voir le sujet précédent
Poster un nouveau sujetRépondre au sujet
Auteur Message
Vincent
Webmaster
Webmaster


Post-BTS
Sexe: Sexe:Masculin
Messages: 5584
Localisation: Montpellier

MessagePosté le: Lun 07 Mai 2007 - 21:57 Répondre en citantRevenir en haut

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 Wink

Dernière édition par Vincent le Lun 14 Mai 2007 - 17:21; édité 1 fois
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteurMSN MessengerNuméro ICQ

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
Forumeur occasionnel


BTS IG - Option développeur 2ème année

Messages: 24

MessagePosté le: Lun 14 Mai 2007 - 17:01 Répondre en citantRevenir en haut

Bon ben voila, bien sympa cette petite etude de cas Very Happy

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
Voir le profil de l'utilisateurEnvoyer un message privé
Vincent
Webmaster
Webmaster


Post-BTS
Sexe: Sexe:Masculin
Messages: 5584
Localisation: Montpellier

MessagePosté le: Lun 14 Mai 2007 - 17:21 Répondre en citantRevenir en haut

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 Laughing

_________________
Hey les amis, pensez à suivre @webig sur Twitter, et pourquoi pas me suivre moi @cybervince Wink
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteurMSN MessengerNuméro ICQ
Zonag
Modérateur
Modérateur


BTS IG - Option réseau Diplômé
Sexe: Sexe:Masculin
Messages: 1298
Localisation: Toulouse

MessagePosté le: Lun 14 Mai 2007 - 17:31 Répondre en citantRevenir en haut

Y a pas des petits malins avec des tel 3G ou GPRS ? :p

_________________
Zonag
Voir le profil de l'utilisateurEnvoyer un message privé
hm
Forumeur occasionnel
Forumeur occasionnel


BTS IG - Option développeur 2ème année

Messages: 24

MessagePosté le: Lun 14 Mai 2007 - 18:00 Répondre en citantRevenir en haut

Vincent a écrit:

Oh tu sais, tu peux la déballer déjà maintenant, y'a pas internet dans les salles d'examen Laughing


Certes mais bien qu'ayant fini en avance il me fallait le temps de la recopier Very Happy


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.

Image


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
Voir le profil de l'utilisateurEnvoyer un message privé
Vincent
Webmaster
Webmaster


Post-BTS
Sexe: Sexe:Masculin
Messages: 5584
Localisation: Montpellier

MessagePosté le: Lun 14 Mai 2007 - 18:30 Répondre en citantRevenir en haut

hm a écrit:

Certes mais bien qu'ayant fini en avance il me fallait le temps de la recopier Very Happy

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 Wink
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteurMSN MessengerNuméro ICQ
hm
Forumeur occasionnel
Forumeur occasionnel


BTS IG - Option développeur 2ème année

Messages: 24

MessagePosté le: Lun 14 Mai 2007 - 18:34 Répondre en citantRevenir en haut

ça marche Wink

pas le courage de recopier le reste du dossier et pas de scan désolé ^^
Voir le profil de l'utilisateurEnvoyer un message privé
Jutenga
Accro à Web-IG
Accro à Web-IG


BTS IG - Option développeur Diplômé
Sexe: Sexe:Masculin
Messages: 202
Localisation: Dans le 94

MessagePosté le: Lun 14 Mai 2007 - 18:46 Répondre en citantRevenir en haut

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
Voir le profil de l'utilisateurEnvoyer un message privéMSN Messenger
myln
Newbiiiie
Newbiiiie


BTS IG - Option développeur 2ème année
Sexe: Sexe:Féminin
Messages: 11

MessagePosté le: Lun 14 Mai 2007 - 18:54 Répondre en citantRevenir en haut

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 !! Mad
Voir le profil de l'utilisateurEnvoyer un message privé
Jutenga
Accro à Web-IG
Accro à Web-IG


BTS IG - Option développeur Diplômé
Sexe: Sexe:Masculin
Messages: 202
Localisation: Dans le 94

MessagePosté le: Lun 14 Mai 2007 - 18:56 Répondre en citantRevenir en haut

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
Voir le profil de l'utilisateurEnvoyer un message privéMSN Messenger
hm
Forumeur occasionnel
Forumeur occasionnel


BTS IG - Option développeur 2ème année

Messages: 24

MessagePosté le: Lun 14 Mai 2007 - 19:04 Répondre en citantRevenir en haut

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 !! Mad


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 ^^
Voir le profil de l'utilisateurEnvoyer un message privé
myln
Newbiiiie
Newbiiiie


BTS IG - Option développeur 2ème année
Sexe: Sexe:Féminin
Messages: 11

MessagePosté le: Lun 14 Mai 2007 - 19:15 Répondre en citantRevenir en haut

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é !
Voir le profil de l'utilisateurEnvoyer un message privé
Genzo
Modérateur
Modérateur


Post-BTS
Sexe: Sexe:Masculin
Messages: 1706
Localisation: Sartrouville (78)

MessagePosté le: Lun 14 Mai 2007 - 19:15 Répondre en citantRevenir en haut

Voilà mon MCD.

Image

Et encore il manque une contrainte d'intégrité I quelque part Wink

_________________
N'oubliez pas de mettre un avis sur votre lycée/centre de formation !!! Pensez aux futurs BTSiens. Merci Wink
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteurMSN Messenger
Pierrot67
Forumeur occasionnel
Forumeur occasionnel




Messages: 39

MessagePosté le: Lun 14 Mai 2007 - 19:17 Répondre en citantRevenir en haut

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 !!!
Voir le profil de l'utilisateurEnvoyer un message privé
Genzo
Modérateur
Modérateur


Post-BTS
Sexe: Sexe:Masculin
Messages: 1706
Localisation: Sartrouville (78)

MessagePosté le: Lun 14 Mai 2007 - 19:17 Répondre en citantRevenir en haut

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 Wink
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteurMSN Messenger
Pierrot67
Forumeur occasionnel
Forumeur occasionnel




Messages: 39

MessagePosté le: Lun 14 Mai 2007 - 19:21 Répondre en citantRevenir en haut

oui mais si quelqu'un peut un peu pres évalué parce que je ne sais pas du tout...
Voir le profil de l'utilisateurEnvoyer un message privé
Genzo
Modérateur
Modérateur


Post-BTS
Sexe: Sexe:Masculin
Messages: 1706
Localisation: Sartrouville (78)

MessagePosté le: Lun 14 Mai 2007 - 19:22 Répondre en citantRevenir en haut

Le seul qui puisse évaluer ta composition, c'est toi Wink
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 Wink
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteurMSN Messenger
hm
Forumeur occasionnel
Forumeur occasionnel


BTS IG - Option développeur 2ème année

Messages: 24

MessagePosté le: Lun 14 Mai 2007 - 19:23 Répondre en citantRevenir en haut

Genzo a écrit:
Voilà mon MCD.

http://psyko75.free.fr/bts/mcd-etude-de-cas.png

Et encore il manque une contrainte d'intégrité I quelque part Wink


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é ^^
Voir le profil de l'utilisateurEnvoyer un message privé
Genzo
Modérateur
Modérateur


Post-BTS
Sexe: Sexe:Masculin
Messages: 1706
Localisation: Sartrouville (78)

MessagePosté le: Lun 14 Mai 2007 - 19:25 Répondre en citantRevenir en haut

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 Wink
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteurMSN Messenger
Pierrot67
Forumeur occasionnel
Forumeur occasionnel




Messages: 39

MessagePosté le: Lun 14 Mai 2007 - 19:27 Répondre en citantRevenir en haut

Genzo a écrit:
Le seul qui puisse évaluer ta composition, c'est toi Wink
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
Voir le profil de l'utilisateurEnvoyer un message privé
Montrer les messages depuis:      
Poster un nouveau sujetRépondre au sujet
 Sauter vers:   



Voir le sujet suivant
Voir le sujet précédent
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum