BACCALAURÉAT TECHNOLOGIQUE SCIENCES ET TECHNOLOGIES DE LA GESTION SECOND GROUPE D ÉPREUVES. Session 2007

Documents pareils
Baccalauréat technologique Série : sciences et technologies du management et de la gestion (STMG)

RÉALISATION D UN SITE DE RENCONTRE

Module Com231A - Web et Bases de Données Notion 5 : Formulaires et utilisation des Bases de Données avec PHP

PHP 4 PARTIE : BASE DE DONNEES

GER helpdesk permet de traiter et d optimiser la gestion de vos interventions au sein de chaque bureaux.

CREATION WEB DYNAMIQUE

Programmation Web. Madalina Croitoru IUT Montpellier

Principales failles de sécurité des applications Web Principes, parades et bonnes pratiques de développement

Présentation : Ces quelques informations vous aideront à mieux comprendre son fonctionnement.

Supervision sécurité. Création d une demande de descente. 13/03/2014 Supervision sécurité Création d'une demande

Stockage du fichier dans une table mysql:

Dossier d inscription

1 Position du problème

Transport à la demande Mille Pattes. Règlement d exploitation

SESSION 2014 ÉPREUVE À OPTION. (durée : 4 heures coefficient : 6 note éliminatoire 4 sur 20)

Présentation d Educanet Tunisie

Baccalauréat Technologique. Épreuve de Spécialité Partie écrite

Mysql avec EasyPhp. 1 er mars 2006

clef primaire ; clef étrangère ; projection ; restriction ; jointure ; SQL ; SELECT ; FROM ; WHERE

Tempo : rentrée 2015

Gestion de base de données

Tableaux comparatifs entre éditions Standard, Professionnelle, Entreprise

Maintenance des parcs informatiques des écoles de Charente-Maritime. Charte de référencement des prestataires informatiques

Découvrez la nouvelle version de HelpDesk! HelpDesk De nouvelles fonctions, plus de contrôle, mais toujours aussi simple!

Projet Viticulture - TP 3 : bases de données distantes BTS Services informatiques aux organisations

Devenez un véritable développeur web en 3 mois!

Attaques applicatives

Synthèse Sondagetransport. Clayes. FM Nov-14

Module http MMS AllMySMS.com Manuel d intégration

PHP et mysql. Code: php_mysql. Olivier Clavel - Daniel K. Schneider - Patrick Jermann - Vivian Synteta Version: 0.9 (modifié le 13/3/01 par VS)

TUTORIEL D INSTALLATION D ORACLE ET DE SQL DEVELOPPER TUTORIEL D INSTALLATION D ORACLE...1 ET DE SQL DEVELOPPER...1

Baccalauréat technologique Série : sciences et technologies du management et de la gestion (STMG)

Demande de paiement par prélèvement automatique des services à l enfance

DECONNEXION : Lorsque vous avez terminé, cliquez sur «Déconnexion», pour vous déconnecter.

37209 TOURS CEDEX 3 AUTORISATION CONTACT TER Centre ECOPLI. Permanente. Validité. M 20 g

Compte rendu d'activité PTI n 2

LA PLATE-FORME D'ALTERN C

Solution Pro pour l Envoi de SMS direct opérateurs PUSH SMV MODE HTTP. Documentation Technique

Extrait gratuit du guide Formulaire Social BTP commenté

PLANIFICATION SUR DOODLE

en Bref Pédibus : Aller Pédibus c est : Pédibus en toute assurance :

Compagnie des Transports Strasbourgeois. 1. La vente en ligne : comment ça marche? Avant de recharger ma carte BADGEO... 2

INFO 364 : Bases de Données Projet Professeur : Esteban Zimányi Assistants : Pierre Stadnik et Mohammed Minout Année Académique :

FORD C-MAX + FORD GRAND C-MAX CMAX_Main_Cover_2013_V3.indd /08/ :12

Convention de résidence

Législation. Loi anti-terrorisme

Activité : Élaboration, mise en forme et renseignement de documents

CONCOURS DE L AGRÉGATION INTERNE «ÉCONOMIE ET GESTION» SESSION 2015 SECONDE ÉPREUVE

Modifications Soft33

Documentation commerciale

Catalogue des produits et services Tarif public Décembre 2014

Mode operatoire Reseau pedagogique

RELAIS BABY-SITTING Bureau Information Jeunesse Saint-lô CANDIDATURE BABY-SITTER

Délibération N création poste adjoint administratif territorial suite au transfert agent de la Communauté de Communes

Schéma relationnel et contraintes d intégrité : le cas ConduiteAuto

Présentation du site internet EcoleDirecte des Familles et Elèves

Activités professionnelle N 2

Comment accéder à la plateforme webinaire O21?

WordPress : principes et fonctionnement

Méthode de Test. Pour WIKIROUTE. Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel.

BTS S.I.O PHP OBJET. Module SLAM4. Nom du fichier : PHPRévisionObjetV2.odt Auteur : Pierre Barais

PORTAIL DE GESTION DES SERVICES INFORMATIQUES

Ce guide détaille pas à pas les étapes d installation et de configuration de la solution jusqu'à la sauvegarde des BDD.

Guide de l utilisateur du Centre de gestion des licences en volume LICENCES EN VOLUME MICROSOFT

Rapport de stage Nicolas PLAZE Licence Pro A2I. Rapport de Stage LICENCE PRO A2I. Société INFHOTIK. Nicolas PLAZE

Sommaire. 1 Introduction Présentation du logiciel de commerce électronique 23

Utiliser un CMS: Wordpress

Documentation API Octopush

Règlement Intérieur des Services de Restauration Scolaire et d Accueil Périscolaire de la Ville de Jarvillela-Malgrange

Maarch Framework 3 - Maarch. Tests de charge. Professional Services. 11, bd du Sud Est Nanterre

GUIDE D UTILISATION DES SERVICES PACKAGES

Découvrez la nouvelle géneration de système de gestion de file d attente!

Complaints Manager 4/06/2015 Page 1 Arpaweb 2015

Aide. Réservez votre séjour pour Disneyland Resort Paris en quelques clics!

- LOGICIEL DE SAISIE DES NOTES DE FRAIS

Clôture des comptes de la coopérative scolaire OCCE Liste des opérations à effectuer

mytnt national mode d'emploi mise à jour : septembre 2014 Votre Service Clients en ligne MA-MK * Des hommes, un réseau.

Règlement intérieur de l Espace Jeunes (11/17 ans)

Comment développer et intégrer un module à PhpMyLab?

DOSSIER DE PRESSE. TCL SYTRAL lance la première agence en ligne. Janvier 2013

Rapport journalier. Le stage va se découper en 2 parties : 3 premières semaines :

MESSAGERIE BUREAU AGENDA VIRTUEL. Votre nouvelle messagerie COLLABORATIVE GUIDE PRATIQUE. Membre de

Cours d été Aux parents et élèves de 5 e secondaire

DESCRIPTION DE L'ARCHITECTURE et PRESENTATION DES ESPACES DE TRAVAIL

Mercredi après-midi. Ados de 12 à 16 ans. Renseignements : Espace Jeunesse Cominois

Les sites Internet dynamiques. contact : Patrick VINCENT pvincent@erasme.org

Ces Lettres d informations sont envoyées aux extranautes inscrits et abonnés sur le site assistance (voir point N 3).

Nom de l aide. Nature. Publics. A qui s adresser. Conditions. Démarches. Le Service complémentaire d aide à la mobilité (S.A.

CONTRAT D ABONNEMENT. SERVICE DE BANQUE EN LIGNE BCInet. CONTRAT D ABONNEMENT - BCInet v1.0 Page1/8

VADE-MECUM DE LA FORMATION dite "PROMOTIONNELLE" À L ATTENTION DES RESPONSABLES ET COORDONNATEURS DES PRÉPARATIONS AUX CONCOURS INTERNES

SITE WEB E-COMMERCE ET VENTE A DISTANCE

LoReNa : pour dynamiser votre Relation Client (CRM)

Authentification et contrôle d'accès dans les applications web

REPUBLIQUE FRANÇAISE. REGLEMENT DES SERVICES PERISCOLAIRES 2013/2014 (RESTAURANT SCOLAIRE et GARDERIE et CENTRE D ANIMATION)

Sécurité des sites Web Pas un cours un recueil du net. INF340 Jean-François Berdjugin

Représentant légal 1. Représentant légal 2. Situation de la famille

Retour d'expérience avec : OCS Inventory & GLP

Brevet Professionnel

Gestion de stock pour un magasin

Transcription:

BACCALAURÉAT TECHNOLOGIQUE SCIENCES ET TECHNOLOGIES DE LA GESTION SECOND GROUPE D ÉPREUVES Session 2007 SPÉCIALITÉ GESTION DES SYSTÈMES D INFORMATION ÉPREUVE ORALE DE CONTRÔLE Temps de préparation : 40 minutes. Durée de l épreuve : 20 minutes. Coefficient 7. Aucun document n est autorisé à l exception des mémentos officiels pour l épreuve de spécialité. Matériels autorisés : - calculatrice de poche à fonctionnement autonome, sans imprimante et sans moyen de transmission, - règle à dessiner les symboles de l'informatique. Sujet n 7GSI02 En 2000, le conseil communautaire répondait à une demande des habitants de Lamballe Communauté (LC) en mettant en place un système de transport par bus adapté aux besoins et à la dimension de la collectivité : le Distribus. Ce système relie les 17 communes de Lamballe Communauté entre elles. Il s agit d un transport où les itinéraires sont élaborés en fonction de la demande des usagers. Le réseau de transport est défini par des zones de transport. Chaque arrêt est créé à la demande de l adhérent ( porte à porte ) puis associé à une zone de transport. Les horaires de passage sont calculés en fonction des réservations des usagers et des temps de parcours. Ce service connaît un grand succès auprès de la population, c est pourquoi en 2004, un quatrième Distribus a été mis en place pour répondre aux demandes particulièrement fortes le mercredi après-midi. L un de ces bus est entièrement équipé pour les personnes à mobilité réduite. En 2003, plus de 13 500 trajets (ou tickets) ont été enregistrés représentant plus de 130 000 km. Ce service séduit particulièrement les scolaires, les personnes âgées et les salariés. Pour réserver, c est simple, il suffit de retenir sa place la veille avant midi en appelant un numéro vert. Ainsi Distribus prend en charge l usager à son domicile à l heure indiquée et le conduit sur le lieu qu il a choisi en fonction du circuit. Les tarifs sont très abordables et permettent à chacun d avoir accès à ce service (ticket à l unité: 1,30 ; carnet de 10 tickets : 10 ). 7GSI02 1/6

Première partie : Observation du système d information de Distribus Documents à exploiter : annexes 1, 2 et 3 1.1 Définir le système d information de Distribus : préciser ses composantes, ses fonctions et ses finalités. 1.2 Citer les acteurs (internes et externes) du processus de réservation. Quel est l événement déclencheur? Quelles sont les activités effectuées par la mairie? 1.3 Expliquer le rôle des clés étrangères de la table ARRET. Deuxième partie : Évolution du système d information Document à exploiter : annexes 1, 2, 4, 5. La réservation en ligne est proposée en plus de la réservation par téléphone. 2.1 Indiquer le protocole mis en œuvre lorsqu un usager consulte le site de Distribus via son navigateur. Écrire les requêtes SQL qui permettent de répondre aux besoins suivants : 2.2 Afficher le nombre de réservations réalisées par commune. 2.3 Écrire la requête qui permet de créer la table USAGER (voir annexe 4). 2.4 Expliquer les modifications qui doivent être apportées à la structure de la table RESERVATION pour tenir compte des différents modes de réservation. Le site web de la Mairie va donc offrir un service de réservation en ligne. Chaque usager intéressé par ce service disposera d un identifiant et d un mot de passe pour accéder à la page de réservation. Le script «controleconnexion.php» (annexe 5) permet à l'usager, une fois authentifié, d effectuer la saisie de sa réservation. 2.5 Compléter les lignes 7, et 10 du script qui permet à l'usager de se connecter au formulaire de réservation d'un trajet. COMMUNE(code, nom) code : clé primaire Annexe 1 : extrait du schéma relationnel «Distribus» Représente l ensemble des communes couvertes par le service Distribus. ZONETRANSPORT (code, libellé) code : clé primaire. Une zone de transport est une zone géographique qui regroupe un ensemble d arrêts proches géographiquement. 7GSI02 2/6

ARRET (code, libelle, position, codecommune, codezonetransport) code : clé primaire. codecommune: clé étrangère en référence à COMMUNE (code). codezonetransport: clé étrangère en référence à ZONETRANSPORT(code). Représente l ensemble des arrêts pris en charge par Distribus. Un arrêt est notamment localisé grâce à sa position qui permet au logiciel de déterminer la tournée à réaliser et les horaires de passage en fonction des demandes. DISTANCE (codearretdepart, codearretarrivee, duree) codearretdepart, codearretarrivee: clé primaire codearretdepart: clé étrangère en référence à ARRET(code) codearretarrivee: clé étrangère en référence à ARRET(code) Représente les durées estimées entre deux arrêts afin de permettre au logiciel de déterminer une tournée et les horaires de passage. RESERVATION (num, codearretdepart, codearretarrivee, date, heuredepart, heureretour, nom, tel) Num : clé primaire codearretdepart: clé étrangère en référence à ARRET(code) codearretarrivee: clé étrangère en référence à ARRET(code) Représente l ensemble des réservations déposées par les usagers du service. Chaque réservation est automatiquement affectée d un numéro qui permet de l identifier. Elle précise l arrêt auquel attendra l usager et l arrêt auquel il souhaite se rendre, la date de son déplacement, ainsi que l heure de départ et éventuellement l heure de retour. La saisie du nom et du numéro de teléphone est facultative. Annexe 2 : Entretien avec Mme Benoît Quel est votre métier? Nous proposons aux usagers des 17 communes de Lamballe-Communauté un service de transport à la demande qui vient compléter les services traditionnels. Notre force réside dans un service sur mesure. Comment fonctionne le processus de réservation? Les personnes qui souhaitent bénéficier de ce service téléphonent à un numéro gratuit la veille avant midi et précisent le trajet qu elles souhaitent parcourir. Le Distribus vient les prendre à l heure convenue et les ramène de la même façon si elles ont précisé une heure de retour. Nous établissons le planning du lendemain à l aide d un logiciel qui détermine les trajets à réaliser en fonction des réservations que nous saisissons en début d après-midi, après la clôture des réservations. 7GSI02 3/6

Que pensez-vous du fonctionnement actuel? Les usagers jugent fastidieux d appeler avant midi. Nous sommes par ailleurs un peu victime de notre succès puisque notre numéro d appel est souvent saturé. Nous sommes à la recherche d un système de réservation plus souple. Nous avons par ailleurs constaté que nous avions de plus en plus affaire à des habitués, mais nous ne disposons d aucun moyen de fidéliser cette clientèle en lui proposant par exemple des services complémentaires, comme une confirmation de l horaire de passage. Que proposez-vous pour faire évoluer le système d information? Nous aimerions permettre à nos habitués de réserver en ligne. Cela réduirait le temps de traitement manuel des demandes de réservation. Nous ne pouvons actuellement lancer le traitement de calcul des tournées qu à 17h. En permettant la saisie en ligne, l inscription serait possible jusqu à 17h. Nous enverrions à nos habitués une identification numérique qui leur permettrait d effectuer ces réservations en ligne (formulaire annexe 5) et de recevoir une confirmation par email ou par SMS avant 19h30. 7GSI02 4/6

Annexe 3 : schéma du processus d enregistrement des appels Usager Service mairie Demande de transport Enregistrement de l appel toujours Notification d enregistrement de la demande A 17 h Etablissement planning toujours Annexe 4 : Extension du schéma relationnel Pour permettre la saisie des réservations en ligne, il convient d élargir le schéma relationnel afin de faire apparaître le nom des personnes qui souhaitent réserver, en créant la table USAGER qui aurait les caractéristiques suivantes : USAGER (code, nom, prenom, adresserue, codepostal, commune, mel, motdepasse, codearret) code : clé primaire codearret: clé étrangère en référence à ARRET(code) Le champ codearret désigne l arrêt par défaut utilisé auquel il faut aller chercher l usager. Le code de l usager est utilisé comme identifiant dans l application de saisie d une réservation. Remarque : Pour simplifier, on considère tous les champs de type «texte» de longueur 10. 7GSI02 5/6

Annexe 5 ( à compléter) : Script controleconnexion.php 1 <?php 2 include("entete.inc.php"); 3 include("connexion.inc.php"); 4 $login = $_SESSION['login']; // Variable récupérée de la page appelante correspondant à l identifiant de l usager 5 $mdp = $_SESSION['mdp']; 6 // Requête permettant de rechercher la ligne de la table USAGER correspondant à l identifiant et au mot de passe. 7 $requete = 8 $rsusager = mysql_query($requete); 9 $lgusager = mysql_fetch_array($rsusager) 10 if 11 { 12 include("reservation.php"); // Affichage du formulaire de réservation 13 } 14 else 15 echo "<h1>echec de connexion</h1>"; 16?> Fonctions PHP d accès à une base de données MySQL Connexion à une base de $nomconnexion = mysql_connect(serveur, utilisateur, données motdepasse); mysql_select_db(nombase, [$nomconnexion]) ; Alimentation d un jeu $nomjeuenregistrements d enregistrements Accès à une ligne du jeu d enregistrements Accès à un champ de la ligne courante du jeu d enregistrements =mysql_query(texterequetesql,[$nomconnexion]) ; $enregistrement = mysql_fetch_array($nomjeuenregistrements)); Cette fonction renvoie un enregistrement sous la forme d un tableau s il y a des lignes dans le jeu d enregistrements. Cette fonction renvoie Faux si il n y a pas ou s il n y a plus de ligne dans le jeu d enregistrements. $enregistrement ["nomchamp"] 7GSI02 6/6