Vous êtes sur la page 1sur 16

Baccalaurat technologique Srie : sciences et technologies de la gestion (STG)

Spcialit gestion des systmes dinformation


SESSION 2013

preuve de spcialit Partie crite


Dure : 4 heures Coefficient : 7 MATRIELS ET DOCUMENTS AUTORISS Calculatrice : conformment la circulaire n99-186 du 16/11/1999 calculatrice de poche fonctionnement autonome sans imprimante et sans aucun moyen de transmission Rgle dessiner les symboles de linformatique Mmentos fournis avec le sujet lexclusion de tout autre document

Ce sujet comporte 16 pages. Ds que le sujet vous est remis, assurez-vous quil est complet.

Baccalaurat technologique STG GESTION DES SYSTMES DINFORMATION preuve crite de spcialit

PAGE 1/16 REPRE : 13GSIPO1

Liste des dossiers Dossier 1 : Dossier 2 : Dossier 3 : Dossier 4 : tude du processus de rservation des lieux de spectacles volution du systme dinformation Choix du support matriel de lapplication Web Recherche de salles de thtre

Barme indicatif 40 points 30 points 30 points 40 points 140 points

Liste des documents exploiter : Document 1 : Document 2: Document 3 : Document 4 : Document 5: Document 6 : Schma du processus de programmation des spectacles Extrait du schma relationnel de la base de donnes Tarifs HT dhbergement du site web Extrait du schma du rseau du sige social de FestiOff Formulaire de recherche de salles de thtre Extrait du code PHP pour la recherche de salles

Si le texte du sujet, de ses questions ou de ses annexes vous conduit formuler une ou plusieurs hypothses, il vous est demand de la (ou les) mentionner explicitement dans votre copie.

Baccalaurat technologique STG GESTION DES SYSTMES DINFORMATION preuve crite de spcialit

PAGE 2/16 REPRE : 13GSIPO1

FestiOff

Le festival dAvignon, qui se droule chaque anne au mois de juillet, est un des plus grands festivals de thtre au monde. Il a t cr en 1947 par le metteur en scne Jean Vilar qui a laiss son empreinte sur cette manifestation. Dans un premier temps, le festival se droulait essentiellement dans la prestigieuse cour d'honneur du palais des papes. Puis, en marge de ce festival officiel (qualifi de in ), un festival parallle (qualifi de off ) sest cr. Ce festival off na cess de se dvelopper et offre aujourdhui une large palette de spectacles dauteurs dcouvrir. Il est devenu un vrai terreau de cration artistique. Lassociation FestiOff (pour Festival off dAvignon) a t cre en 2006 pour amliorer lorganisation et dvelopper la communication autour du festival Off. Les missions de FestiOff sont les suivantes : mettre en relation les diffrents partenaires tels que les compagnies, les thtres, les intermittents du spectacle (travailleurs non salaris qui interviennent au service dune ou plusieurs compagnies pour la dure du festival : clairagistes, figurants, ), recenser lensemble des spectacles et en diter un programme papier et lectronique, dvelopper la relation avec le public grce des lieux daccueil et de nombreux vnements comme la parade douverture, les colloques et le bal de clture. Les compagnies thtrales venues du monde entier souhaitent jouer leurs pices. Pour ce faire, elles doivent trouver un lieu de reprsentation parmi les nombreux thtres de la ville dAvignon. Chaque compagnie fixe le tarif des billets dentre, peroit la totalit des recettes de ses reprsentations, mais supporte le cot de la location de la salle auprs du thtre. Pendant les trois semaines que dure le festival off, chaque spectacle est jou tous les jours, la mme heure et dans le mme thtre. En 2012, le festival off a pris tellement dampleur (plus de 1150 spectacles, plus de 950 compagnies, prs dune centaine de thtres) que le suivi de la programmation devient une tche trs lourde. FestiOff doit faire voluer son systme dinformation et son site web, conus en 2006.

Baccalaurat technologique STG GESTION DES SYSTMES DINFORMATION preuve crite de spcialit

PAGE 3/16 REPRE : 13GSIPO1

Dossier 1 :

tude du processus de rservation des lieux de spectacles

Documents exploiter Document 1 : Schma du processus de programmation des spectacles Document 2 : Extrait du schma relationnel de la base de donnes

Les compagnies qui souhaitent tre prsentes au festival off dAvignon, doivent trouver un lieu de reprsentation parmi les nombreux thtres de la ville. Actuellement, il faut distinguer deux cas de figure : a) Recherche dun thtre directement par la compagnie La compagnie prend contact avec un thtre de son choix et ngocie directement le montant de la location de la salle ainsi que le crneau horaire qui lui convient pour jouer sa pice. Cest le cas de certaines compagnies qui se sont produites les annes prcdentes et qui, ce titre sont dj inscrites auprs de FestiOff. Elles connaissent diffrents thtres de la ville, leur capacit daccueil et leurs tarifs de location. b) Recherche dun thtre auprs de FestiOff Lorsquune compagnie na pas de contact particulier avec un thtre dAvignon, elle sadresse directement au secrtariat de FestiOff. Ce sont souvent de petites compagnies qui participent pour la premire fois au festival qui font ce type de demande. Nagure, lessentiel de ces demandes tait fait par courrier papier ou par tlphone. Aujourdhui elles arrivent en majorit par courriel. La compagnie doit dabord fournir des informations signaltiques (nom, adresse, contacts) qui sont enregistres dans la base de donnes. Suite ce contact, la compagnie reoit un identifiant et un mot de passe pour se connecter lextranet de FestiOff. FestiOff recherche ensuite dans la base de donnes les salles de thtre libres rpondant aux critres formuls par la compagnie et retourne, autant que possible, trois propositions la compagnie. Travail faire 1.1 Citer lacteur qui contacte les thtres pour rserver une salle.

Baccalaurat technologique STG GESTION DES SYSTMES DINFORMATION preuve crite de spcialit

PAGE 4/16 REPRE : 13GSIPO1

Les compagnies inscrites auprs de FestiOff disposent dun identifiant et dun mot de passe pour se connecter lextranet. La compagnie peut ainsi transmettre toutes les informations ncessaires la prsentation de son spectacle dans le programme du festival off : style du spectacle, le public vis, texte dcrivant le spectacle, illustrations Les illustrations sont envoyes par courrier papier ou dposes par un coursier. Le programme est dit un mois avant la date de dbut du festival. Il est dj arriv que FestiOff constate que certaines compagnies inscrites navaient pas encore fourni les informations complmentaires 15 jours avant la date prvue pour ldition du programme. Ceci constitue une menace pour la parution, dans les temps, du programme. Travail faire 1.2 Analyser les consquences quaurait cette situation pour chacun des acteurs. 1.3 Dcrire une modification du processus pour remdier ce problme. La reprsentation graphique nest pas demande.

Au cours du processus de programmation des spectacles, la base de donnes de lassociation fait lobjet de diffrents traitements. Il convient de vrifier que le schma relationnel de cette base (document 2) rpond aux rgles en vigueur de droulement du festival. Travail faire 1.4 Une compagnie peut-elle prsenter plusieurs spectacles au festival ? Justifier. 1.5 Un spectacle peut-il tre programm des horaires diffrents ? Justifier. 1.6 Justifier le rle et la structure de la table Intervention.

La compagnie Les enfants du paradis souhaite participer pour la premire fois au festival Off. Elle sadresse FestiOff selon le processus dcrit dans le document 1 et obtient une liste de thtres correspondant sa demande. Travail faire 1.7 Citer la ou les table(s) mise(s) jour dans cette circonstance. 1.8 Citer les acteurs qui fournissent les donnes alimentant chacun des attributs de la relation Spectacle.

Baccalaurat technologique STG GESTION DES SYSTMES DINFORMATION preuve crite de spcialit

PAGE 5/16 REPRE : 13GSIPO1

Chaque anne, lautomne, FestiOff fait le bilan du festival et se prpare pour lanne suivante. Parmi les travaux de prparation, il est ncessaire de supprimer toutes les informations relatives aux spectacles de lanne prcdente. Mme Pont, gestionnaire de FestiOff, a demand M. Dance, le jeune technicien qui administre le rseau local, de raliser ce travail. Il met au point la requte SQL suivante.
DELETE FROM Spectacle

Lexcution de cette requte affiche un message derreur. Travail faire 1.9 Expliquer les causes de laffichage de ce message. 1.10 Quelles oprations doit faire M. Dance sil souhaite supprimer dfinitivement les informations relatives aux spectacles ? crire les requtes correspondantes. M. Dance se prpare ensuite excuter la requte suivante :
DELETE FROM Compagnie WHERE Year(curdate()) Year(dateDerniereParticipation) > 5

Remarques : la fonction curdate() retourne la date du systme cest dire la date du jour, la fonction Year(uneDate) retourne lanne de la date passe en paramtre. Travail faire 1.11 Expliquer en quelques mots ce que fait cette requte et en quoi elle se justifie dans le contexte du festival dAvignon.

Baccalaurat technologique STG GESTION DES SYSTMES DINFORMATION preuve crite de spcialit

PAGE 6/16 REPRE : 13GSIPO1

Dossier 2 :

volution du systme dinformation

Documents exploiter Document 1 : Schma du processus de programmation des spectacles Document 2 : Schma relationnel de la base de donnes

Le traitement des recherches dun thtre tel quil est ralis actuellement ne satisfait pas les responsables de FestiOff car il comporte plusieurs inconvnients : les modes de transmission des demandes de recherche de la part des compagnies sont varis : tlphone, courrier, mail, mme si FestiOff sest organis pour rpondre toutes ces formes de demande, il arrive que certaines dentre elles se perdent ; la mise en uvre de la recherche ncessite une intervention humaine et le dlai de rponse dpend donc de la disponibilit des personnes de FestiOff. Aprs une phase de rflexion et de concertation, M. Surle, un autre responsable de FestiOff a dcid de proposer un module de recherche en ligne aux compagnies enregistres (et donc dotes dun identifiant de connexion lextranet). Travail faire 2.1 Expliquer en quelques phrases quelles seront les consquences pour FestiOff de cette volution dun point de vue organisationnel, humain et technique.

Sachant que FestiOff ne dispose pas actuellement de personnel qualifi, M. Surle vous demande de lui prsenter les diffrentes solutions possibles pour le dveloppement du nouveau module de recherche du site web. Travail faire 2.2 Prsenter les solutions de dveloppement possibles en prcisant les avantages et les inconvnients de chacune delles.

FestiOff dcide de confier le dveloppement de ce nouveau module du site web une socit externe. Travail faire 2.3 Nommer et dcrire le rle tenu par FestiOff dans la ralisation de ce projet.
Baccalaurat technologique STG GESTION DES SYSTMES DINFORMATION preuve crite de spcialit PAGE 7/16 REPRE : 13GSIPO1

La fonctionnalit de recherche de thtres fera appel des instructions SQL que lon souhaite tester avant leur intgration lapplication. Par exemple, une compagnie est la recherche dun thtre qui dispose dun total dau moins 200 places assises (tous types de places confondus). Travail faire 2.4 Rdiger la requte SQL qui permet dobtenir la liste des salles de thtre (en indiquant le nom du thtre, le nom de la salle et le nombre total de places assises) qui rpondent cette demande. Le rsultat sera tri sur le nom du thtre et le nom de la salle.

Certaines compagnies sont particulirement attentives ce que leurs spectacles soient accessibles pour les personnes mobilit rduite et recherchent donc des salles offrant un accs amnag. Il est donc frquent quune demande soit faite en fonction de ce critre. Travail faire 2.5 crire le critre SQL intgrer aux requtes de recherche pour tenir compte de cette demande.

FestiOff a une mission de mise en relation des compagnies et des intermittents. Dans cette perspective, la requte suivante a t dveloppe :
SELECT FROM WHERE specialite, COUNT(*) Intermittent Intermittent.id NOT IN (SELECT idIntermittent FROM Intervention)

GROUP BY specialite

Travail faire 2.6 Indiquer linformation dlivre par cette requte.

Baccalaurat technologique STG GESTION DES SYSTMES DINFORMATION preuve crite de spcialit

PAGE 8/16 REPRE : 13GSIPO1

Dossier 3 :

Choix du support matriel de lapplication Web

Documents exploiter Document 3 : Tarifs HT dhbergement du site web Document 4 : Extrait du schma du rseau du sige social de FestiOff

La machine serveur sur laquelle sexcute le serveur web de FestiOff subit des pannes de plus en plus frquentes. Mme Pont envisage donc une nouvelle solution dhbergement. Elle hsite entre : externaliser lhbergement de ces services (tarifs de lhbergeur dans le document 3), ncessitant en plus 2 heures mensuelles dadministration par un informaticien de FestiOff, renouveler la machine serveur (montant dachat : 1 200 ) ; les tches dadministration tant alors plus tendues (3 heures par mois). Le cot horaire de lintervention dun informaticien chez FestiOff revient 30 euros. Travail faire 3.1 Dterminer (sans les calculer) les types de dpenses (investissement et/ou fonctionnement) qui seraient engendres par chacune de ces possibilits. 3.2 Exposer un autre critre de choix, que celui du cot, en faveur dun hbergement externalis par rapport lhbergement interne. 3.3 Calculer le cot total sur 4 ans de lhbergement externalis (le moins coteux a t choisi) et de sa maintenance. 3.4 Calculer le cot total sur 4 ans de la solution dhbergement interne.

Lhbergement interne est choisi ; lancienne machine serveur est mise au rebut. La nouvelle architecture rseau est reprsente dans le document 4. Travail faire 3.5 Indiquer ladresse de passerelle paramtrer sur le nouveau serveur. Expliquer ce qui se passera si on oublie de renseigner cette adresse de passerelle.

Baccalaurat technologique STG GESTION DES SYSTMES DINFORMATION preuve crite de spcialit

PAGE 9/16 REPRE : 13GSIPO1

La socit charge du dveloppement de lapplication demande lun de ses stagiaires, qui suit une formation en section de technicien suprieur, spcialit SIO (services informatiques aux organisations), daffecter une adresse IP au serveur. Il hsite entre les possibilits suivantes : 192.168.0.300 192.168.0.0 192.168.0.11 192.168.10.54 192.168.0.10 Travail faire 3.6 Pour chacune de ces adresses, expliquer pourquoi elle peut tre retenue ou non.

Baccalaurat technologique STG GESTION DES SYSTMES DINFORMATION preuve crite de spcialit

PAGE 10/16 REPRE : 13GSIPO1

Dossier 4 :

Recherche de salles de thtre

Documents exploiter Document 2 : Extrait du schma relationnel de la base de donnes Document 5 : Formulaire de recherche de salles de thtre Document 6 : Extrait du code PHP pour la recherche de salles

Les compagnies peuvent dsormais rechercher automatiquement un thtre qui peut les accueillir, il leur suffit de remplir le formulaire correspondant sur le site de FestiOff, prsent dans le document 5. La liste droulante qui permet de choisir la localisation a pour nom localisation. Elle propose comme choix : Indiffrent, Intra-muros ou Extra-muros, associs respectivement aux valeurs 0, I, E. Travail faire 4.1 Rdiger le code HTML qui permet dafficher cette liste droulante dans le navigateur.

Lorsquon valide le formulaire de recherche, la page recherche.php (document 6) est appele pour excuter la recherche. Dans cette page, la fonction formulaire_valide() vrifie si le formulaire a t totalement complt avec des valeurs cohrentes. Si cela nest pas le cas, une erreur est affiche. Travail faire 4.2 Indiquer les vrifications que doit effectuer la fonction formulaire_valide() pour sassurer de la validit des informations saisies dans le formulaire. 4.3 Prciser sur quel ordinateur est effectu ce traitement.

Si le formulaire est correctement rempli, une recherche est lance la ligne 330 du document 6 , grce une requte SQL. Cette requte slectionne les salles de thtre qui correspondent aux critres prciss dans le formulaire. Travail faire 4.4 crire, sur votre copie, la ligne 40 du document 6 complte de la valeur approprie pour le premier paramtre. 4.5 crire, sur votre copie, la ligne 320 du document 6 complte afin que la requte SQL tienne compte du critre de surface de la scne.

Baccalaurat technologique STG GESTION DES SYSTMES DINFORMATION preuve crite de spcialit

PAGE 11/16 REPRE : 13GSIPO1

4.6 Proposer un message explicite affich par la ligne 370.

Laffichage des rsultats doit adopter la forme suivante : Thtre du Rhne Thtre Saint-Bnzet Thtre Saint-Bnzet Salle 1 Salle Jean Vilar Salle Frdric Mistral 250 places 280 places 300 places

Par ailleurs, la ligne 10 du script du document 6 comporte une rfrence un fichier CSS styleFestiOff.css. Ce fichier CSS, entre autre, applique une bordure aux cellules des tableaux qui ont pour classe "bordure". Travail faire 4.7 Expliquer lintrt de disposer de cette feuille de style externe styleFestiOff.css. 4.8 crire, sur votre copie, les lignes 390, 440 et entre les lignes 410 et 420 permettant laffichage propos (avec rfrence un style pour appliquer une bordure au tableau).

Baccalaurat technologique STG GESTION DES SYSTMES DINFORMATION preuve crite de spcialit

PAGE 12/16 REPRE : 13GSIPO1

Document 1 : Schma du processus de programmation des spectacles


Compagnie
demande de recherche

FestiOff

Thtre

Recherche de thtres slection des thtres en fonction des critres


rsultats de la recherche identifiant et mot de passe Demande de salle

toujours

Compagnie non connue

Ngociation toujours accord

rponse spectacle programm

Planification du spectacle toujours


programmation

Informations de prsentation du spectacle

Mise en page du programme des spectacles toujours


Page du programme ralise 30 jours avant le dbut du festival

dition du programme toujours


Programme dit

Baccalaurat technologique STG GESTION DES SYSTMES DINFORMATION preuve crite de spcialit

PAGE 13/16 REPRE : 13GSIPO1

Document 2 : Extrait du schma relationnel de la base de donnes


Theatre (id, nom, adresse, localisation, telephoneAdministration, telephoneReservation, nomDirecteur, description, urlPageWeb)
id

cl primaire :

Remarque : Le champ localisation peut avoir comme valeur I pour Intra-Muros ( lintrieur des remparts, ce qui correspond au centre-ville dAvignon) ou E pour Extra-Muros. Salle (id, nomSalle, nbFauteuils, nbChaises, climatisee, surfaceScene, accesHandicape, idTheatre, tarifLocation)
cl primaire : cl trangre : id idTheatre en rfrence id de la relation Theatre

Remarque : Les champs climatisee et accesHandicape sont de type boolen (true, false). Compagnie (id, nom, nationalite, dateDerniereParticipation, telephone, adresseMel, adressePostale, motDePasse)
cl primaire : id

Spectacle

(id, titre, style, heureDebut, duree, tarifNormal, tarifEnfants, publicVise, description, idCompagnie, idSalle)

cl primaire : id cls trangres: idCompagnie en rfrence id de la relation Compagnie idSalle en rfrence id de la relation Salle

Intermittent (id, nom, prenom, specialite, telephone, mail, .)


cl primaire : id

Intervention (idSpectacle, idIntermittent)


cl primaire : idSpectacle + idIntermittent cls trangres : idSpectacle en rfrence id de la relation Spectacle idIntermittent en rfrence id de la relation Intermittent

Document 3 : Tarifs HT dhbergement du site web

GTR : gestion du temps de rtablissement


Baccalaurat technologique STG GESTION DES SYSTMES DINFORMATION preuve crite de spcialit PAGE 14/16 REPRE : 13GSIPO1

Document 4 : Extrait du schma du rseau

Document 5 : Formulaire de recherche de salles de thtre

Baccalaurat technologique STG GESTION DES SYSTMES DINFORMATION preuve crite de spcialit

PAGE 15/16 REPRE : 13GSIPO1

Document 6 : Extrait du code PHP pour la recherche de salles


10. <html><head><link type=text/css rel=stylesheet href=styleFestiOff.css></head><body> 20. <?php 30. // connexion au serveur de donnes puis la base de donnes slectionne 40. mysql_connect("...", "admin", "sufi5sgd78s"); // mysql_connect(adresse_IP_serveur, nom_utilisateur, _mot_passe) 50. mysql_select_db("gestionFestival"); 60. // rcupration des valeurs saisies dans le formulaire 70. $nbPlaces = $_POST["nbPlaces"]; 80. $creneau = $_POST["duree"]; 90. $localisation = $_POST["localisation"]; 100. $surfaceMinimum = $_POST["surfMin"]; 110. $surfaceMaximum = $_POST["surfMax"]; 120. $tarifMaxLocation= $_POST["tarifMaxLocation"]; 130. // transcription boolenne des cases cocher 140. // la fonction isset() renvoie True si la variable passe en paramtre a un contenu (si elle est coche pour une case) 150. if (isset($_POST["climatisee"])= =True) {$climatisee="true";} else {$climatisee="false"}; 160. if (isset($_POST["accesH"])= =True) {$accesH="true";} else {$accesH="false"}; 170. // vrification de validit des valeurs transmises 180. if (formulaire_valide()= =false) // fonction non prsente qui renvoie un boolen selon la validit 190. { 200. echo "Erreur de saisie dans le formulaire : <a href='affichage_formulaire.html'>retour</a>." ; 210. } 220. else 230. { 240. // cration de la chane de caractres correspondant la requte paramtre de recherche 250. $req = "SELECT nom, nomSalle, nbFauteuils + nbChaises as nbPlaces FROM Salle, Theatre"; 260. $req = $req." WHERE idTheatre = Theatre.id AND nbFauteuils + nbChaises >= $nbPlaces"; 270. If($localisation!=0) 280. { $req = $req." AND localisation = '$localisation'"; } 290. $req = $req." AND climatisee = $climatisee AND accesHandicape = $accesH"; 300. $req = $req." AND tarifLocation < $tarifMaxLocation"; 310. $req = $req." AND salleLibre() "; // fonction non prsente permettant de restreindre aux salles disponibles 320. $req = $req." AND ... "; // ligne complter sur la copie 330. $result = mysql_query($req); // mysql_query() excute la requte et renvoie un jeu denregistrements 340. $ligne = mysql_fetch_array($result); // renvoie le 1er enregistrement, false si le jeu denregistrements est vide. 350. if ($ligne == false) 360. { 370. echo "..." ; // ligne complter sur la copie, afin dafficher un message appropri 380. } 390. ... // ligne complter sur la copie 400. while ($ligne != false) 410. { ... // lignes complter sur la copie 420. $ligne = mysql_fetch_array($result); // renvoie lenregistrement suivant ou false la fin du jeu denregistrements 430. } 440. ... // ligne complter sur la copie 450. } 460. ?> 470. </body></html>
Baccalaurat technologique STG GESTION DES SYSTMES DINFORMATION preuve crite de spcialit PAGE 16/16 REPRE : 13GSIPO1