Baccalauréat technologique. spécialité gestion des systèmes d information SESSION 2009. Éléments de correction et barème



Documents pareils
COMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2

Langage SQL : créer et interroger une base

Partie I : Créer la base de données. Année universitaire 2008/2009 Master 1 SIIO Projet Introduction au Décisionnel, Oracle

TD : Requêtes SQL (BDR.TD2-1) INSA 3IF

Bases de données relationnelles

CREATION WEB DYNAMIQUE

Cours Bases de données 2ème année IUT

INSTITUT NATIONAL DES TELECOMMUNICATIONS CONTROLE DES CONNAISSANCES. 2. Les questions sont indépendantes les unes des autres.

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

ECR_DESCRIPTION CHAR(80), ECR_MONTANT NUMBER(10,2) NOT NULL, ECR_SENS CHAR(1) NOT NULL) ;

Langage propre à Oracle basé sur ADA. Offre une extension procédurale à SQL

SQL Historique

Le langage SQL pour Oracle - partie 1 : SQL comme LDD

1. Base de données SQLite

1 Position du problème

Bases de Données relationnelles et leurs systèmes de Gestion

Avertissement : ceci est un corrigé indicatif qui n engage que son auteur

Bases de données Oracle Virtual Private Database (VPD) pour la gestion des utilisateurs d applications

Langage SQL (1) 4 septembre IUT Orléans. Introduction Le langage SQL : données Le langage SQL : requêtes

Le langage SQL (première partie) c Olivier Caron

Comment Connecter une Base de Données MySQL via un Driver JDBC Avec OpenOffice.org

Olivier Mondet

Le langage SQL Rappels

Guide d utilisation OGGI. Gestionnaire d incidents à l usage des clients. Date de rédaction : 04/02/2013. Version : 1.0.

ÉTUDE DE CAS. Durée : 5 heures Coefficient : 5 CAS FEFORT ÉLÉMENTS DE CORRECTION

Licence de MIDO - 3ème année Spécialités Informatique et Mathématiques Appliquées

NFA 008. Introduction à NoSQL et MongoDB 25/05/2013

NF26 Data warehouse et Outils Décisionnels Printemps 2010

Historisation des données

Le Langage De Description De Données(LDD)

TP Contraintes - Triggers

Durée : 4 heures Le sujet se présente sous la forme de deux dossiers indépendants

1. LA GESTION DES BASES DE DONNEES RELATIONNELLES

I4 : Bases de Données

Objectifs du TP : Initiation à Access

SQL. Oracle. pour. 4 e édition. Christian Soutou Avec la participation d Olivier Teste

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)

Access et Org.Base : mêmes objectifs? Description du thème : Création de grilles d écran pour une école de conduite.

PHP 5. La base de données MySql. A. Belaïd 1

PHP. Bertrand Estellon. 26 avril Aix-Marseille Université. Bertrand Estellon (AMU) PHP 26 avril / 214

Introduction aux Bases de Données 2004/2005

A.E.C. GESTION DES APPLICATIONS TECHNOLOGIE DE L'INFORMATION LEA.BW

Les Triggers SQL. Didier DONSEZ. Université de Valenciennes Institut des Sciences et Techniques de Valenciennes

Durée : 4 heures coefficient : 4 Le sujet se présente sous la forme de deux dossiers indépendants

Présentation Windows Azure Hadoop Big Data - BI

Gestion de stock pour un magasin

Administration de systèmes

ÉLÉMENTS INDICATIFS DE CORRIGÉ. BARÈME GLOBAL sur 140 points

Mysql avec EasyPhp. 1 er mars 2006

Attaques applicatives

Comptabilité financière SAP ERP version ECC 6

Bases de données Outils de gestion

BTS/CGO P10 SYSTEME INFORMATION Année

Création et Gestion des tables

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

Gestion des transactions et accès concurrents dans les bases de données relationnelles

Installation d'un serveur FTP géré par une base de données MySQL

Gestion de base de données

Travaux pratiques : dépannage de la configuration et du placement des listes de contrôle d'accès Topologie

Partie 0 : Gestion des tablespace et des utilisateurs... 3

Pratique et administration des systèmes

1. Qu'est-ce que SQL? La maintenance des bases de données Les manipulations des bases de données... 5

Modélisation PHP Orientée Objet pour les Projets Modèle MVC (Modèle Vue Contrôleur) Mini Framework

UML et les Bases de Données

Application web de gestion de comptes en banques

Module Administration BD Chapitre 1 : Surcouche procédurale dans les SGBDS

SQL sous SqlServer OLIVIER D. DEHECQ Olivier 0

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

Intégrité sémantique dans les bases de données relationnelles

Activités professionnelle N 2

Intégrité des données

i-depots i-gedexpert i-compta i-bureau

Performance web. Mesurer. Analyser. Optimiser. Benjamin Lampérier - Benoît Goyheneche. RMLL Beauvais. 8 Juillet 2015

A QUOI SERVENT LES BASES DE DONNÉES?

Probabilités. Rappel : trois exemples. Exemple 2 : On dispose d un dé truqué. On sait que : p(1) = p(2) =1/6 ; p(3) = 1/3 p(4) = p(5) =1/12

Plan Général Prévisionnel (1/2) (non contractuel) Internet et Outils L1/IO S2-IO2 Bases de données: Jointures, Transactions

ISC Système d Information Architecture et Administration d un SGBD Compléments SQL

Mysql. Les requêtes préparées Prepared statements

Table des matières PRESENTATION DU LANGAGE DS2 ET DE SES APPLICATIONS. Introduction

I. MySQL : Serveur et SGBD

TP Bases de données réparties

Encryptions, compression et partitionnement des données

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

Stockage du fichier dans une table mysql:

SUPPORT DE COURS / PHP PARTIE 3

PHP et les Bases de données - Généralités

Paginer les données côté serveur, mettre en cache côté client

TP3 : Creation de tables 1 seance

PLAN. Industrialisateur Open Source LANS DE SECOURS INFORMATIQUES PRINCIPES GENERAUX ETAT DE L ART SELON BV ASSOCIATES

UE 8 Systèmes d information de gestion Le programme

Présentation du PL/SQL

Cours SQL. Base du langage SQL et des bases de données

2. MAQUETTAGE DES SOLUTIONS CONSTRUCTIVES. 2.2 Architecture fonctionnelle d un système communicant.

Corrigés détaillés des exercices

RECOPLUS LOGICIEL DE GESTION DES RECOMMANDES NOTICE D UTILISATION DE RECOPLUS RESEAU. N de série

Plan. Bases de Données. Sources des transparents. Bases de SQL. L3 Info. Chapitre 4 : SQL LDD Le langage de manipulation de données : LMD

Guide du Tuteur Banque et Assurance

Transcription:

Baccalauréat technologique spécialité gestion des systèmes d information SESSION 2009 Épreuve de spécialité Partie écrite Éléments de correction et barème Liste des dossiers Barème Dossier 1 : L'organisation du service après-vente 50 points Dossier 2 : Diagnostic organisationnel et technique 40 points Dossier 3 : Suivi des devis et de l activité du SAV 50 points 140 points Baccalauréat technologique STG PAGE 1/9

ELECTRO-DISCOUNT Éléments de corrigé Dossier 1 : L organisation du service après-vente en magasin (50 pts) 1.1 Par quel acteur Monsieur Albrecht est-il pris en charge? Monsieur Albrecht est pris en charge par l acteur «Service Après Vente» du schéma de processus représenté réellement par la personne chargée de l Accueil après vente. À l appui des documents 1, 2, 4 quels sont les résultats possibles issus de l activité «Prise 1.2 en compte de la demande» à partir du cas de Monsieur Albrecht? L activité «Prise en compte de la demande» se soldera par l événement «abandon» ou «demande de devis», en effet l achat a eu lieu le 16/9/06 et la demande a lieu le 23/12/06. L objet acheté n est plus sous garantie contractuelle (2 ans ou 1 an de toute façon est dépassé). Lorsque l objet n est plus sous garantie, Monsieur Albrecht peut soit abandonner sa demande, soit demander un devis de réparation. 1.3 À quelle offre commerciale la condition d émission «Achat < 10 jours» aboutit-elle? Cette offre commerciale se réfère à l offre d échange proposée dans le livret de garantie (document 4). 1.4 Dans quels cas un appareil transite-t-il par l atelier? Monsieur Albrecht est-il concerné par l un de ce(s) cas de figure? Justifier. L appareil est pris en charge par l atelier dans trois cas : - lorsqu il y a un ordre de réparation. - lorsqu une demande de devis est effectuée. - lorsqu un devis est accepté pour effectuer les réparations. M. Albrecht peut être concerné par le premier cas puisque son appareil n est plus sous garantie, il peut faire une demande de devis. Dans le cas d un devis accepté par le client, préciser de quelles activités dépend la durée 1.5 totale du processus. Activités à partir de «Prise en charge appareil» Baccalauréat technologique STG PAGE 2/9

1.6 Facture Représenter sur la copie les éléments du processus concernant l encaissement du acquittée règlement de l intervention. Utiliser le formalisme événement-résultat tel que présenté dans le document 1. 1.7 Client Justifier le lieu d implantation Accueil SAV de la base de données Mysql dans Comptabilité le schéma d architecture Règlemen t technique. Facture émise E Encaissement règlement TOUJOURS Preuve règlement Enregistrement règlement TOUJOURS Intervention soldée La BDD SAV est située géographiquement au siège social de l entreprise sur le serveur Mysql. Ceci afin de permettre aux différents utilisateurs d accéder au serveur de BDD (partager à l ensemble des postes clients de l entreprise). La centralisation est une garantie d intégrité des données, d unicité, de mise à jour et de sécurité. Située dans un sous-réseau central de l entreprise, cela contribue aussi à l optimisation du trafic réseau. Baccalauréat technologique STG PAGE 3/9

Indiquer quelle est l adresse IP du réseau du siège social. Quelle sera l adresse de la 1.8 passerelle par défaut du poste ED100? L adresse IP du réseau du siège social est 172.16.0.0 (le masque est sur 16 bits). La passerelle par défaut du poste ED100 est la patte interne du routeur : 172.16.254.254. Préciser quels sont les éléments mis à jour dans la base de données lorsque le responsable 1.9 d atelier reçoit par courrier un devis accepté? Le responsable d atelier doit au préalable saisir les devis reçus afin de mettre à jour la BDD. Ainsi les demandes d intervention passeront du CodeEtatDemande de 2 à 4. 1.10 Écrire la requête qui met à jour l état de l intervention demandée par M elle Braquet. Update demandeintervention Set codeetatdemande = 4 Where demandeintervantion.code = 546 ; 1.11 Écrire la requête permettant de connaître les nouvelles interventions restant à programmer, par ordre d urgence (les demandes les plus anciennes étant les plus urgentes) en utilisant le document 5. Select code, descriptionpanne, datedemande from demandeintervention Where codeetatdemande in (1,2,4) Order by datedemande asc; Restriction : autre formulation possible or Tri : asc optionnel Baccalauréat technologique STG PAGE 4/9

Dossier 2 : Diagnostic organisationnel et technique (40 pts) Au regard du schéma de processus, qu est-ce qui explique que la personne à l accueil SAV 2.1 ne peut pas informer le client? Entre le moment où le devis est émis et le moment où l intervention est enregistrée, aucune information n est communiquée au service SAV. Dans le cas présent, on ne sait pas si le devis a bien été envoyé. Quelle(s) modification(s) organisationnelle(s) doit-on apporter au processus SAV pour 2.2 remédier à ce problème? On pourrait prévoir l envoi systématique d un double du devis à l accueil SAV qui a émis la demande. On doit également prévoir d ajouter à la table EtatDemande une valeur «Devis Emis». Commentaire : le responsable accueil SAV peut consulter les interventions et lire l état de la demande. Ainsi, il peut renseigner le client sur l état du devis. Quels arguments (10 lignes maximum) permettent au responsable informatique de valider la 2.3 proposition de supprimer l utilisation de devis créés sur le tableur? Supprimer les devis réalisés sous tableur pour plusieurs raisons : - on ne peut pas partager les données entre les différents utilisateurs, - on n a pas de stratégie de protection des données sur ce fichier, - nécessité d avoir le logiciel tableur partout pour accéder au fichier (licences), - formation des utilisateurs au tableur, - pas de suivi centralisé possible, + qualité (correction) de l argumentation. Tout argument pertinent est accepté. Qu est-ce qui justifie la présence de la clé étrangère dans la table Devis plutôt qu une clé 2.4 étrangère dans la table DemandeIntervention en référence à la table Devis? Il faut ajouter à la table Devis le champ codedemandeintervention en clé étrangère. L inverse est possible mais moins opportun car les demandes d intervention ne donnent pas toutes lieu à l établissement d un devis. Si cette solution est préférée elle entraînera des champs non valués dans la base de données. Baccalauréat technologique STG PAGE 5/9

2.5 Quelle requête SQL permet la création de la table Devis? create table Devis (code char(8) not null, datedevis date, montantdevis numeric(5,2), statutdevis varchar(7), primary key (code), foreign key (codedemandeintervention) references DemandeIntervention(code)); 2.6 Quelles sont les applications utilisées par les différents acteurs dans le processus SAV? Accueil SAV : application SAV Atelier : application SAV + suite bureautique (tableur) Comptabilité : PGI module de comptabilité générale, analytique et financière 2.7 Quelles sont les informations qui doivent faire l objet de ressaisies? Entre quelles applications? Quelles difficultés cela pose-t-il? Devis => montant facturé vers PGI Devis => numéro de devis vers l application SAV Coût de réalisation du devis et nb de devis réalisés tiré de la BDD SAV => PGI Les difficultés que cela pose : la ressaisie est source d erreurs de manipulation, risque d erreurs de saisie, incohérence des données, est consommatrice de temps, est un travail peu valorisant. Baccalauréat technologique STG PAGE 6/9

Dossier 3 : Suivi des devis et de l activité au SAV (50 pts) Quel critère peut-on actuellement utiliser pour distinguer les devis en attente de réponse de 3.1 ceux qui doivent être considérés comme «sans suite»? Pour l instant, seule la date d émission du devis peut permettre de dire que certains devis sont abandonnés. 3.2 Quelle requête permet d évaluer le temps passé à faire des devis depuis le début de l année? SELECT 2*COUNT(*) AS [Nombre d heures] FROM devis WHERE datedevis >= 01/01/2009; L utilisation de between est possible. 3.3 Que fait ce traitement? En quoi son principe répond-il au problème de volumétrie? Ce traitement supprime les enregistrements de la table DemandeIntervention dont l état correspond à un bon d échange émis, à une demande abandonnée ou à une intervention terminée depuis plus de 90 jours ( 3 mois). Les enregistrements de la table ClientSav pour lesquels il n y a plus de demandes d intervention référencées sont également supprimés. Ce traitement permet de contenir le volume de la base de données en supprimant les informations devenues obsolètes. 3.4 En quoi ce traitement est-il incomplet pour résoudre le problème de volumétrie de la base de données SAV? Ce traitement ne tient pas compte de l inflation de la table devis (devis crées qui n ont pas eu de suite) et de l accroissement du nombre des fichiers devis créés sous Tableur. On ne supprime que les demandes qui n ont pas mené à une réparation. Mais les demandes d intervention qui ont fait l objet d une réparation vont continuer à croître. Quelle est l utilité de la structure représentée par les instructions en gras dans le code de 3.5 l annexe 1? Il s agit d une structure itérative permettant de lire tous les enregistrements du jeu d enregistrements InfoDevis. L itération se fait jusqu à la fin du recordset, l instruction InfoDevis.MoveNext permet de passer à l enregistrement suivant. Baccalauréat technologique STG PAGE 7/9

3.6 1 Compléter l annexe 1 afin de calculer les différents indicateurs utilisés par la procédure tableaubord (nbrdevis, nbrdevissup, nbrdevisrelance, pourcentaccepte). Voir Annexe 1 en fin de document. 3.7 Quels gains qualitatifs Electro-Discount peut-il espérer obtenir avec cette nouvelle application? Cette nouvelle application devrait permettre à Electro-Discount d améliorer la satisfaction de ses clients en leur permettant de suivre leur demande d intervention sans avoir à se déplacer. Elle permettra d améliorer la communication entre les différents intervenants et donc de réduire les pertes de temps. Améliorer l information des utilisateurs du système (accueil SAV) 3.8 Sur quelle machine les traitements de cette application seront-ils exécutés? Comment sera-t-il possible d y accéder? Cette application s exécutera sur le serveur du siège. Développée en PHP, (contrairement à l application précédente qui nécessitait un client Access) elle pourra être exécutée depuis n importe quel ordinateur connecté à Internet et équipé d un navigateur. Baccalauréat technologique STG PAGE 8/9

Annexe 1 : Extrait du code VBA de l application Devis (à compléter et à rendre avec la copie) Sub calculindicateur( ) Dim infodevis As DAO.Recordset infodevis est un curseur contenant toutes les données concernant les devis. Dim nbrdevisaccepte as integer Dim nbrdevis, nbrdevissup, nbrdevisrelance as integer Dim pourcentaccept as single nbrdevisaccepte = 0 nbrdevissup = 0 nbrdevisrelance = 0 WHILE Not infodevis.eof nbrdevis = nbrdevis +1 date() représente la date du jour IF ((date() - infodevis("datedevis")) > 90) AND infodevis("statut") = "relancé") OR infodevis("statut") = "refusé" THEN nbrdevissup = nbrdevissup + 1 ELSE IF infodevis("statut") = "accepté" THEN nbrdevisaccepte = nbrdevisaccepte+1 ELSE IF((date() - infodevis("datedevis")) > 30 AND infodevis("statut")= "envoyé") THEN nbrdevisrelance = nbrdevisrelance+1 ENDIF ENDIF ENDIF infodevis.movenext WEND infodevis.close pourcentaccepte =( nbrdevisaccepte / nbrdevis) * 100 lancement de la procédure de création de l état tableaubord (nbrdevis, nbrdevissup, nbrdevisrelance, pourcentaccepte) End Sub Baccalauréat technologique STG PAGE 9/9