Corrigés des cas pratiques



Documents pareils
UE 8 Systèmes d information de gestion Le programme

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

Sciences de Gestion Spécialité : SYSTÈMES D INFORMATION DE GESTION

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

CONCEPTION Support de cours n 3 DE BASES DE DONNEES

Cours Base de données relationnelles. M. Boughanem, IUP STRI

SESSION 2010 UE 8 SYSTÈMES D INFORMATION DE GESTION. Durée de l épreuve : 4 heures - Coefficient : 1,5

LE MODELE CONCEPTUEL DE DONNEES

Magisoft CRM. L intelligence Software. Progiciels de gestion pour l industrie

SPF FIN. Patris Spécification de Use Case: 15-UC01 Obtenir de l'information patrimoniale. Version 1.1

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

S8 - INFORMATIQUE COMMERCIALE

LE BACCALAUREAT PROFESSIONNEL GESTION ADMINISTRATION Janvier 2012 Page 1

Dossier I Découverte de Base d Open Office

Le module Supply Chain pour un fonctionnement en réseau

Utiliser Access ou Excel pour gérer vos données

1. LA GESTION DES BASES DE DONNEES RELATIONNELLES

ANNEXE RELATIVE AUX CONDITIONS GENERALES D UTILISATION DES FICHIERS GEOGRAPHIQUES

Tutoriel D utilisation. Du PGI Open line d EBP

Baccalauréat professionnel vente (prospection - négociation - suivi de clientèle) RÉFÉRENTIEL DE CERTIFICATION

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

Le langage SQL Rappels

CONDITIONS GENERALES D'UTILISATION DU LOGICIEL SYNCHRONISATION ET PARTAGEUBIKUBE / B CLOUD

BTS Comptabilité et Gestion SOMMAIRE

BES WEBDEVELOPER ACTIVITÉ RÔLE

Le S.I.M. Le S.I.M. Définition a. S.I.M. ou S.I.C. S.I.M. S.I.C. Le S.I.M. Définition a. S.I.M. ou S.I.C. Définition

l ERP sans limite Multi Evolutif et modulaire Import-Export des informations

Bases de données. Chapitre 1. Introduction

COMPTABILITÉ ET GESTION DES ACTIVITÉS Secrétariat BAC PRO - Terminale

Access 2010 Entraînement 1 Garage Renault Dossier 24 MCD

EXCEL TUTORIEL 2012/2013

Magisoft. Gestion commerciale. L intelligence Software. Progiciels de gestion pour l industrie

Diplôme de Comptabilité et de Gestion. D é c r e t N d u 2 2 d é c e m b r e A r r ê t é d u 8 m a r s

SGBDR. Systèmes de Gestion de Bases de Données (Relationnelles)

Gestion Administration

TP base de données SQLite. 1 Différents choix possibles et choix de SQLite : 2 Définir une base de donnée avec SQLite Manager

GStock La gestion commerciale, stock et facturation qui vous correspond. Les apports de GStock pour votre entreprise :

Mercredi 15 Janvier 2014

GESTION BUDGETAIRE. BTS MUC, Gestion commerciale. Lycée Charles de Gaulle Vannes INTRODUCTION :

Assises Métallerie ERP GPAO en métallerie: quelle offres, comment bien choisir son outil de gestion?

Chaîne opératoire de réalisation d une base de données. ANF «Comment concevoir une base de données» (29-30/01/2015)

Thème : Gestion commerciale

Les bases de données Page 1 / 8

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

Gestion de projet- Indicateurs de performance

Documentation utilisateur "OK-MARCHE" Historique des modifications. 3.0 Mise à jour complète suite à version OK-MARCHE V2.2. de marchés publics

Commission nationale de l informatique et des libertés

S84-1 LA GRC ET LE SI (Système d Information) Qualification des données clientèle La segmentation de la clientèle

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

IR1/IG1 Base de données TD#1

HighPush. document /06/2009 Révision pour version /11/2008 Revision pour la /10/2008 Documentation initiale.

Bases de données relationnelles

NETWORK & SOFTWARE ENGINEERING MANUEL D UTILISATEUR. Logiciel TIJARA. NETWORK AND SOFTWARE ENGINEERING Manuel d'utilisateur "TIJARA" 1

Langage SQL : créer et interroger une base

UE8 Systèmes d information de gestion Corrigé indicatif

Mode opératoire CEGID Business Suite

Table des matières A. Introduction... 4 B. Principes généraux... 5 C. Exemple de formule (à réaliser) :... 7 D. Exercice pour réaliser une facture

EXERCICES UML. Modéliser cette situation par un diagramme de cas d utilisation. Consulter planning

VISUAL GESATEL. La gestion commerciale n a jamais été aussi facile!

Magisoft. Progiciel de gestion intégré modulaire (Gestion de Production Gestion Commerciale CRM) Gestion de Production

Durée de l'épreuve : 4 heures Coefficient : 7

UML et les Bases de Données

SOFI Gestion+ Version 5.4. Echanges de données informatiques Spicers Sofi gestion+ Groupements. SOFI Informatique. Actualisé le

BUSINESS INTELLIGENCE

AIDE MEMOIRE. Forprev. De l habilitation à la gestion de sessions. Page 1 sur 55

Bases de Données. Le cas des BD relationnelles ouverture sur les BD relationnelles spatiales Séance 2 : Mise en oeuvre

Systèmes de Gestion de Bases de Données

Retek Invoice Matching 11.0 Notes de mise à jour

Mise à jour ESCentiel - Juin 2012

Les bases de données

Sage 100 CRM Guide de l Import Plus avec Talend Version 8. Mise à jour : 2015 version 8

Systèmes et réseaux d information et de communication

GÉREZ VOTRE RELATION CLIENT SANS QUITTER MICRO SOFT OUTLOOK

REFERENTIEL DE CERTIFICATION

16H Cours / 18H TD / 20H TP

Module Planification

Chapitre 07 Le modèle relationnel des données

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

Progiciel K. Parce que chaque K est unique (c) K-all

LES REFERENTIELS DES TROIS BACCALAUREATS PROFESSIONNELS DU TERTIAIRE COMMERCIAL VENTE COMMERCE SERVICES

Faculté des sciences de gestion et sciences économiques BASE DE DONNEES

Utiliser un tableau de données

Gestion d Epargne de Crédit & Comptabilité

Exemple accessible via une interface Web. Bases de données et systèmes de gestion de bases de données. Généralités. Définitions

Génie Logiciel LA QUALITE 1/5 LA QUALITE 3/5 LA QUALITE 2/5 LA QUALITE 4/5 LA QUALITE 5/5

Rappel sur les bases de données

Table des matières. Avant-propos...

La sécurité informatique d'un centre d imagerie médicale Les conseils de la CNIL. Dr Hervé LECLET. Santopta

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

A. Définition et formalisme

Pourquoi. OptiMaint est... - Simple d'utilisation. - Rapide d'utilisation. - Facilement personnalisable. - Puissant

Information utiles. webpage : Google+ : digiusto/

PROCEDURE SAGE (immo 1000) logiciel de gestion des immobilisations

A1 GESTION DE LA RELATION AVEC LA CLIENTELE

GESTION LOGISTIQUE GESTION COMMERCIALE GESTION DE PRODUCTION

COMPTA COOP. Guide d utilisation

La messagerie électronique avec La Poste

Transcription:

Corrigés des cas pratiques DCG8, Systèmes d information de gestion TOUT-EN-UN* * Par Jacques SORNET, Oona HENGOAT et Nathalie LE GALLO.

CAS 3.2 Ventadom 3) En se situant au 1 er janvier de l année N, établir un planning prévisionnel de mise en œuvre du projet, assorti d un échéancier financier Le planning intégrant les montants décaissés est le suivant : N N + 1 Étude interne 0 Formation int. 0 Dev. Ventes Dev. appros Serveurs Terminaux 900 k 400 k 400 k 150 k Montants décaissés (k Total année (k ) 2

CAS 6.2 Med-Immob 2) Compléter le modèle d activités (modèle des flux de niveau 1) CLIENT 6 SUIVI PARUTION 7 A3 SUIVI ANNONCES Annonce parue 4 FACTURATION A2 - EDITION 9 10 DIRECTION Annonce à paraître 5 RECEPTION VÉRIFICATION 3 A1 - PRISE D ANNONCE IMPRIMEUR 3

3) Compléter le modèle des flux de niveau 2 SUIVI PARUTION CLIENT 7 6 A3 SUIVI ANNONCES OP32 prolongation OP31 modification Annonce parue 4 FACTURATION A2 - EDITION OP23 arrêt planification Promotion décidée OP22 promotion Pré-plan OP21 pré planification 10 9 5 DIRECTION IMPRIMEUR RECEPTION VERIFICATION 3 Annonce à paraître A1 PRISE D ANNONCE OP11 traitement annonce 4

CAS 7.4 Uniréseau DOSSIER 1 Établir le diagramme des cas d utilisation schématisant le projet Uniréseau Remarques concernant le diagramme ci-dessous : on ne représente que ce qui concerne le projet ; des multiplicités (1 *) peuvent être ajoutées au diagramme. Ici : un distributeur passe plusieurs commandes (*) et une commande est passée par un seul distributeur (1). UNIRESEAU Distributeur 1 Siège Fixer prix de cession 1 Traite commande * Commander un véhicule Passe commande * Planifier Usine Livrer Bureau d études Commander des rechanges Gérer les DT Atelier Client Vendre 5

DOSSIER 2 Établir le diagramme d activités correspondant au processus de financement et de lancement d un projet. Etablir le dossier Soumettre le dossier Prise décision banque [Accord] Prise décision siège [Refus] Le siège répond toujours avant la banque [OK banque] [Refus banque] Abandonner le projet Etablir le dossier définitif Réétudier le dossier Prévenir la banque Lancer le projet 6

CAS 12.2 Belass Écrire le code HTML correspondant à cette page web <HTML> <HEAD><TITLE>Association BELASS</TITLE></HEAD> <BODY> <UL> <B>Association de joueurs de belote BELASS</B> <LI>128 rue des Dunes</LI> <LI>56410 ETEL</LI> <LI>Téléphone : 02 97 10 10 10</LI> </UL> <I>Tournoi du mois d'avril en partenariat avec l'amicale laïque FADOR</I> <BR> <OL> <BIG>L'association BELASS propose à ses adhérents de :</BIG> <LI>S'inscrire au tournoi en téléphonant à l'association BELASS</LI> <LI>Se rendre sur le site de l'amicale laïque FADOR pour les modalités</li> </OL> <A HREF= "http://www.fador-laic.html">cliquer ici pour accéder à l'amicale laïque du FADOR</A> </BODY> </HTML> CAS 12.3 Xml Corriger les erreurs syntaxiques dans le document XML suivant <?xml version="1.0"?> <commande> <commande_entete> <numero>00123</numero> <date>31/08/2010</date> </commande_entete> <client> <nom>bergsson</nom> <societe>krafla</societe> <adresse_rue>9 rue des dunes</adresse_rue> <adresse_code_postal>44000</adresse_code_postal> </client> <article> <identifiant>0002345</identifiant> 7

<designation>sac de couchage polaire</designation> <quantite_valeur="10"/> <prix_unitaire_ht="123,45"/> </article> </commande> CAS 15.3 Véra-Vellir 1) Caractéristiques de la collecte d information concernant la clientèle Les informations relatives à l âge, la situation familiale, l adresse, la situation quant à la propriété du logement constituent des données à caractère personnel. Ces informations confidentielles doivent avoir été recueillies avec le consentement de la personne concernée. L accès aux données ainsi collectées doit être réservé aux personnes habilitées à exploiter ces données. Les clients peuvent d ailleurs ne pas répondre à toutes les questions du formulaire. 2) Obligations de la société Véra concernant le fichier de données créé La société Véra ne doit recueillir aucune information à caractère personnel qui soit interdite par la loi. De plus, le fichier doit être déclaré auprès de la CNIL avec des informations concernant notamment la finalité exacte du fichier et sa durée de conservation (cohérente au regard de la finalité dudit fichier). 3) Droits des clients de la société Véra Ces clients ont un droit d opposition et peuvent demander à être radiés du fichier. Il leur suffit pour cela d en informer le responsable des traitements. 4) Accès des clients aux informations dont dispose la société Véra sur eux Les données de ce fichier comportent des données à caractère personnel. Toute personne physique justifiant de son identité a le droit d'interroger le responsable d'un traitement de données à caractère personnel en vue d'obtenir des informations figurant dans le fichier. Ces clients peuvent bien sûr s opposer à ce qu ils figurent à l avenir dans ce fichier. Il suffit pour cela d en faire la demande auprès du responsable des traitements. 5) Recours de Mme Dottir vis-à-vis de la société Véra Elle peut faire une demande auprès de la CNIL qui se chargera de rappeler à la société Véra ses obligations relatives aux fichiers de données à caractère personnel. 6) Accès aux informations communiquées Il lui suffit de rentrer en contact avec le responsable des traitements qui a l obligation de lui montrer l ensemble des données à caractère personnel la concernant dont il dispose. 7) Quelles sont les obligations à respecter vis-à-vis des clients de la société Véra? Il faut qu ils soient informés de cette communication. Cette information peut apparaître dans le formulaire d inscription, ou sinon, il faut le leur communiquer individuellement. En tout état de cause, le consentement des clients est nécessaire dès lors que des informations à caractère personnel sont transmises. 8

CAS 20.2 Bruno Base de données sous la forme d un ensemble de relations en 3 e forme normale RU (Code logiciel, Code type périphérique, Date achat UC, Durée garantie UC, Etage salle, Fréquence processeur, Libellé périphérique, Libellé progiciel, Numéro de licence, N salle, N unité centrale, Performance périphérique, Surface salle, Taille RAM, Technologie périphérique, Type processeur, Unité de performance). 1 re FN RU (N unité centrale, Code logiciel, Code type périphérique, Date achat UC, Durée garantie UC, Etage salle, Fréquence processeur, Libellé périphérique, Libellé logiciel, Numéro de licence, N salle, Performance périphérique, Surface salle, Taille RAM, Technologie périphérique, Type processeur, Unité de performance). 2 e FN Unité centrale (N unité centrale, Date achat UC, Durée garantie UC, Etage salle, Fréquence processeur, N salle, Surface salle, Taille RAM, Type processeur) Monter (#N unité centrale, #Code type périphérique, Performance périphérique) Installer (#N unité centrale, #Code logiciel, Numéro de licence) Type périphérique (Code type périphérique, Libellé périphérique, Unité de performance, Technologie périphérique) Logiciel (Code logiciel, Libellé logiciel) 3 e FN Unité centrale (N unité centrale, Date achat UC, Durée garantie UC, Fréquence processeur, Taille RAM, Type processeur, #N salle) Salle (N salle, Surface salle, Etage salle) Monter (#N unité centrale, #Code type périphérique, Performance périphérique) Installer (#N unité centrale, #Code logiciel, Numéro de licence) Type périphérique (Code type périphérique, Libellé périphérique, Unité de performance, Technologie périphérique) Logiciel (Code logiciel, Libellé logiciel) 9

CAS 21.4 Serrad Établir le schéma conceptuel des données de Serrad Le cumul, corrigé éventuellement chaque année, n est pas une donnée calculée. ZONE Code zone Désignation zone Degré exposition Viser 0,N 1,1 INTERVENTION Numéro intervention Date début Date fin Observations EMPLOYE Matricule Nom employé Prénom employé Cumul 1,1 1,N Concerner SITE Code site Nom site Rue Ville Code postal 1,N 0,N 1,N Recevoir Dose lue Etre capable 0,N QUALIFICATION Code qualification Libellé qualification Remarque : Il serait possible de considérer la zone comme une zone type rencontrée sur plusieurs sites. Dans ce cas, «concerner» serait une CIM porteuse de la donnée «degré exposition». CAS 22-4 Serrad Établir le schéma relationnel correspondant au schéma conceptuel. ZONE (Code zone, Désignation zone, Degré exposition, #Code site) SITE (Code site, Nom site, Rue, Ville, Code postal) INTERVENTION (Numéro intervention, Date début, Date fin, Observations, #Code zone) EMPLOYE (Matricule, Nom employé, Prénom employé, Cumul) QUALIFICATION (Code qualification, Libellé qualification) ETRE CAPABLE (#Matricule, #Code qualification) RECEVOIR (#Numéro intervention, #Matricule, Dose lue) 10

CAS 23.5 Le Rempart 1) Schéma relationnel correspondant au schéma conceptuel DEPOT (Num dépôt, Nom dépôt, Adresse dépôt, Fax dépôt) DISPOSER (#Num dépôt, #Code article, Quantité dépôt) ARTICLE (Code article, Désignation, Délai retour, Prix, Taux TVA) JOUETS ELECTRO (Code article, Durée garantie, Type SAV, Prix prolongation) LINGERIE (Code article) FOURNISSEUR (Code fournisseur, Nom fournisseur, Adresse fournisseur, Fax fournisseur, #Num dépôt) FOURNIR (#Code fournisseur, #Code article, Prix achat, Délai fournisseur) SUBSTITUER (#Code article remplace, #Code article est remplacé) CLIENT (Num client, Nom client, Adresse client, Téléphone) COMMANDE (Num commande, Date commande, Mode, Date validation, Type règlement, #Num client) LIGNE COMMANDEE (#Code article, #Num commande, Quantité commandée, Délai prévu, Choix garantie, Prix commande) BL (#Num dépôt, Num BL, Date BL, Visa BL) LIVRER (#Num commande, #Code article, #Num dépôt, #num BL, Qté livrée) 2) Lecture du schéma conceptuel Un article peut-il être livré autrement que depuis un dépôt? Non (cardinalités 1,1 entre BL et DEPOT). De plus, le BL est identifié par rapport à un dépôt. Existe-t-il des articles qui ne soient ni jouet électronique ni lingerie? Non, en raison de la contrainte de partition XT qui impose l un ou l autre (T). Une commande est-elle livrée en une seule fois? Non, plusieurs bons de livraison (BL) sont possibles pour chaque ligne de commande (agrégation LIGNE COMMANDEE et cardinalités 0,N vers l association LIVRER). Donc, a fortiori, une commande correspond à plusieurs BL. Peut-on connaître le montant total restant à livrer sur une commande? Oui, grâce aux données Quantitée cdée, Prix commande (association LIGNE COMMANDÉE) et Qté livrée (association LIVRER). Les données des relations LIGNE COMMANDÉE et LIVRER peuvent être rapprochées car elles contiennent toutes deux le numéro de commande, qui permettra aussi de sélectionner la commande souhaitée. Le principe du calcul est le suivant : SOMME(Quantitée cdée Prix commande) SOMME(Qté livrée Prix commande). 11

Comment proposer un article de substitution au client en cas de rupture de stock? En exploitant l association réflexive SUBSTITUER (la relation SUBSTITUER) qui lie les articles substituables entre eux. CAS 25.2 Comptabilité générale Rédiger en SQL les requêtes permettant d obtenir les renseignements demandés a) Liste des comptes (numéros et noms) de la classe 7 ne commençant pas par 70 SELECT N _Compte, Nom_Compte FROM COMPTE WHERE N _Classe = 7 AND N _Compte NOT LIKE 70* ; b) Liste des comptes non mouvementés SELECT N _Compte, Nom_Compte FROM COMPTE, WHERE N _Compte NOT IN (SELECT [N _Compte Débit] FROM ENREGISTRER) AND N _Compte NOT IN (SELECT [N _Compte Crédit] FROM ENREGISTRER) ; Remarque : Les comptes non mouvementés ne figurent pas dans la table ENREGISTRER. c) Liste des comptes de bilan SELECT N _Compte, Nom_Compte FROM COMPTE WHERE N Classe IN (1-5) ; 12

CAS 29.2 Blonduos Présenter un schéma matérialisant la succession des étapes permettant d assurer la confidentialité et l intégrité de l échange dématérialisé entre le client et M. Flatey Étape 1 Le texte de M.Hallorm fait l objet d un hachage pour obtenir un haché Étape 6 Le haché reçu et le haché réalisé sont comparés. S ils sont identiques cela signifie que le texte envoyé par M. Hallorm et le texte reçu par M. Flatey sont rigoureusement identiques et permettent d assurer l intégrité du document. Étape 2 Le texte est chiffré avec la clé publique de M. Flatey. Le haché peut être chiffré également pour plus de sécurité Étape 5 Le texte une fois déchiffré est soumis au hachage Étape 3 Le texte et le haché sont transmis à M. Flatey via Internet. Ils circulent de façon incompréhensible en cas d interception par une personne malveillante. Étape 4 Le haché et le texte sont déchiffrés par la clé privée de M. Flatey. 13

CAS DE SYNTHÈSE KOATY DOSSIER 1 ÉTUDE GÉNÉRALE DU SYSTÈME D INFORMATION 1) Modéliser le processus de traitement des commandes pour la production Le processus de traitement de l information décrit ne montre pas les opérations physiques qui l accompagnent (par exemple : entrée en stock, mais la mise à jour du stock pourrait être un résultat de l'opération de contrôle en l'absence de défaut). Responsable planification Comptabilité Réception commandes Extérieur (fournisseur) Lundi Prévoir planification Besoins établi Préparation cde Cdes groupées établies (Tableau EXCEL) Édition Récapitulatif imprimé x 2 (Traitement de la commande) Classement Classement Récap classé Récap classé a a et b ou a et b et c BL arrivé b c Contrôle Défaut Pb. Qté Défaut BL att. BL à jour x 2 BL annoté Classement BL classé Soir Classement Facture arrivée BL classé ET Paiement Paiement lancé 14

2) Rédiger une note résumant les problèmes du système d information de Koaty et proposant des solutions de principe argumentées Problèmes NOTE Évolution du système d information Le logiciel et l'ordinateur comptables sont obsolètes (plus de maintenance du progiciel), non intégrés au nouveau réseau client serveur de production (un seul poste assure la liaison avec la comptabilité). Les données doivent être saisies manuellement dans le système comptable actuel (risque d erreurs, délai, perte de temps). La gestion est assurée par des applications spécifiques et non intégrées (bureautique et tableur) qui nécessitent des import export. Les commandes et la facturation (gestion commerciale) occupent une personne à temps plein. Solution préconisée 1) Mise en place d un progiciel de gestion intégrée (PGI), solution intégrée qui optimisera les processus L information sera gérée dans une base de données unique gérée par un système de gestion de base de données (SGBD). Les modules du PGI doivent couvrir la comptabilité, la gestion commerciale, les achats, la gestion et la trésorerie. Ce PGI devra s interfacer avec la gestion de production actuelle, récente et qui donne satisfaction (ce qui sera facilité par l exploitation d une base de données SQL Server déjà utilisée). Des interfaces spécifiques sont donc à prévoir. Cet aspect conditionnera le choix du PGI. Voir si le PGI retenu pourra à terme supporter la gestion de production sans bouleverser l organisation actuelle, mise en place récemment dans ce domaine. Ceci permettra de limiter les incohérences, les erreurs, les délais de saisie et une charge excessive. De nombreuses tâches de contrôle relatives aux processus achats et ventes seront effectuées par le PGI, les saisies seront limitées. M. Seguin devra toujours effectuer des tâches de validation mais il devrait, à terme (quand il maîtrisera la nouvelle organisation), disposer de temps pour effectuer d autres tâches (gestion de trésorerie). 2) Utilisation et extension du réseau local de type client serveur Prévoir un (ou deux) serveur(s) pour les applications de gestion et leurs données (PGI), si nécessaire un autre pour la gestion d un intranet, d un site Web et l administration du réseau. Trois domaines pourront être créés, un par direction, car les besoins en ressources et les profils à gérer sont différents. 3) Achat de nouveaux postes Une étude devra être effectuée pour déterminer le nombre de postes supplémentaires (fixes ou portables) à acquérir car les 6 postes disponibles pour les 13 personnes des directions administrative et commerciale semblent être insuffisants. Les postes comptables seront probablement à remplacer. 15

DOSSIER 2 CONCEPTION DE LA BASE DE DONNÉES 1) Vérifier que le premier schéma conceptuel des données partiel fourni par la SSII est conforme aux informations recueillies lors d un entretien que vous avez eu avec le chef du service ordonnancement de la production. Répondre de façon argumentée La conformité du schéma conceptuel des données partiel aux éléments présentés par le chef du service ordonnancement est bien vérifiée : la prévision des matériaux nécessaires pour chaque étape est traduite par l'association UTILISER ; les différentes données d une gamme opératoire sont reprises dans l'entité ETAPFAB ; l inclusion traduit la reprise des matériaux nécessaires pour une étape dans la liste des matériaux préconisés pour chaque jeu ; la généralisation/spécialisation traduit correctement la distinction entre les types de fournisseurs et la contrainte d exclusion est adaptée (fournisseurs de matériaux, sous-traitants et autres) ; les cardinalités sont cohérentes. Remarquons que la présence de deux associations portant le même nom («Fabriquer») pourrait nuire à la lisibilité du schéma : il serait judicieux de renommer l association entre JEU et F-ST («Concéder» au lieu de «Fabriquer» par exemple). 2) Vérifier que le schéma conceptuel des données permet : a) de retrouver les fournisseurs pouvant être impliqués en cas de défectuosité d un jouet Oui, car chaque matériau a un seul fournisseur (cardinalités 1,1 de «Provenir») et on peut retrouver les matériaux intervenant dans une étape («Utiliser»). De même chaque jeu sous-traité n est fabriqué que par un sous-traitant (cardinalités 0,1 de fabriquer, entre JEU et F-ST). b) de retrouver les commandes fournisseurs impliquées dans ce défaut Non, car un matériau peut provenir de plusieurs commandes. 3) À partir du schéma relationnel de l annexe 6, vous vérifiez que les résultats suivants peuvent être obtenus à l aide d une requête SQL (à construire) : a) Contenu des commandes fournisseurs passées en mai 2010 SELECT * FROM COMMANDEFO C, LigneComFo LC WHERE C.NumComFourn = LC.NumComFourn AND DateComFourn BETWEEN #01/05/2010# AND #31/05/2010# ; 16

b) Nombre de jeux dont le stock est inférieur à 10 SELECT COUNT (NumJeu) FROM JEU WHERE Stock <10 ; Remarque : On suppose que l attribut Stock de la relation Jeu donne le niveau du stock en temps réel. c) Liste des matériaux (code, nom et stock) qui sont en stock et ne seront plus utilisés pour aucun jeu SELECT CodeMat, NomMat, QtéStock FROM MATERIAU WHERE QtéStock >0 AND CodeMat NOT IN (SELECT CodeMat FROM PRECONISER); Remarque : On suppose qu un matériau qui n est plus préconisé à un instant «T» ne le sera plus à l avenir. 4) En prévision de la réalisation de la maquette sous ACCESS à laquelle vous participerez, vous complétez le schéma des relations de l annexe 6 en fonction du schéma conceptuel de l annexe 4 ETAPEFAB (#NumJeu,Numetape, Durée, CoûtHoraire, #Numatelier) ATELIER (Numatelier, Nomatelier) UTILISER (#NumJeu,#Numetape,#CodeMat, QtéPrévue) FOURN-ST (Codefourn, Délai) FOURN_MAT (Codefourn) FOURNISSEUR (Codefourn, Nomfourn, AdrRueFourn, CPFourn, VilleFourn, TelFourn, MèlFourn) 5) Compléter le schéma conceptuel existant à l aide de l annexe 7 Voir page ci-après 17

1,1 Fabriquer (concéder) 1,n JEU NumJeu Désignation PUHT Stock! 0,n 1,1 1,n LigneComCli QtéCom 1,n 1,n COMMANDECL NumComcli DateComCli! Préconise r 0,n Utiliser QtéPrévue Fabriquer 1,n I 0,n Correspondre 0,n! 0,n (1,1) BOIS Longueur Largeur LigneLivCli QtéLiv 1,1 MATERIAU CodeMat NomMat DélaiLiv PUHT QtéStock! X ETAPEFAB Numetape Durée CoûtHoraire 1,n VISS Diamètre TeteVis 1,n BL NumBL DateBL 1,1 1,1 LigneComFo QtéCom Situer F-ST Délai F-MAT Provenir 1,n ATELIER 1,n Numatelier Nomatelier X,n FOURNISSEUR Codefourn NomFourn AdrRuefourn CPFourn VilleFourn TelFourn MèlFourn COMMANDEFO NumComFourn DateComFourn DateLivFourn CommanderCl 0,n CLIENT Codecli NomCli PrénomCli AdrRuecli CPCli VilleCli TelCli MelCli On suppose, dans ce schéma, que le PUHT des jeux est stable et que le prix de la commande est celui enregistré pour le jeu. Dans le cas général, il pourrait être nécessaire de conserver l historique des prix correspondant aux commandes dans l association «LigneComCli». 18

DOSSIER 3 MISE EN ŒUVRE D UNE MAQUETTE ACCESS 1) Décrire la procédure à mettre en œuvre pour rendre la maquette opérationnelle Après avoir ouvert la base de données, il faut procéder par étapes : importer (à l aide de l assistant) les données des table (une par une) à partir du fichier Excel ; ouvrir les tables pour en vérifier la structure par rapport au modèle relationnel préalablement effectué ; vérifier également si les types paraissent cohérents ; ouvrir le modèle relationnel (outils de base de données) et ajouter les tables manquantes ; créer les relations en prenant bien soin d appliquer l intégrité référentielle. 2) Indiquer quelles tables ont été nécessaires pour construire ce formulaire Les tables JEU, PRÉCONISER et MATERIAU. 3) Expliquer la présence de deux contrôles contenant un numéro de jeu L en tête contient un contrôle indépendant numéro de jeu (zone de liste déroulante) qui permet de choisir une valeur de numéro dans la table JEU, les autres valeurs dont le numéro de jeu du détail étant alors automatiquement affichées. Le second contrôle dépendant N de jeu permet de saisir un nouveau numéro de jeu en cas de création. 4) Expliquer l origine de l erreur et la démarche à suivre pour la résoudre Le CodeMat de la table MATERIAU (code du matériau) est relié par une contrainte d intégrité référentielle au CodeMat de la table BOIS ; le code de la table BOIS (qui correspond à l entité spécialisée) fait référence au code de la table MATERIAU (qui correspond à l entité générique). Dans ce cas de figure, le message nous renseigne sur le fait que cette occurrence de CodeMat de MATERIAU existe également dans CodeMat de BOIS. Il faut supprimer l occurrence de la table BOIS avant de supprimer celle de la table MATE- RIAU. De plus, ce code se trouve également dans les tables Préconiser et Utiliser, un deuxième message d erreur apparaitrait une fois la première erreur résolue, il faut donc procéder aux suppressions séquentiellement et méthodiquement. 5) Écrire l algorithme correspondant au traitement qui affiche le message d erreur L algorithme doit vérifier qu un matériau n est pas à la fois du type bois et visserie, ce qui est interdit par la contrainte d exclusion «X» du schéma. Une solution possible consiste à exploiter les données saisies dans le formulaire de la façon suivante : 19

Algorithme : contrôle_de_saisie_avant_mise_à_jour SI Longueur ou largeur n ont pas la valeur NULL ALORS SI Diamètre ou tête_de_vis n ont pas la valeur NULL ALORS afficher_message («un matériau ne peut être de type bois et de type visserie») FIN SI FIN SI 6) Décrire avec précision comment les données apparaissant sur cet état peuvent être obtenues Cet état a été obtenu en sélectionnant comme source de données, depuis l assistant états, une requête qui fournit les champs NumComCli (COMMANDECL), Codecli, nomcli (CLIENT), NumJeu, Désignation (JEU), QtéCom (LIGNECOMCLI) et QtéLiv (LIGNELIVCLI). Il suffit ensuite de renseigner correctement l assistant : regroupement par numéro de commande client puis par code du client puis par nom du client ; choix de la mise en forme ; sauvegarde sous le nom «suivi livraisons». 7) Expliquer ce que la requête permet de faire Cette requête de mise à jour permet d appliquer une baisse de 50 % sur le prix des produits qui n ont été commandés ni cette année, ni l an passé. DOSSIER 4 UTILISATION DU TABLEUR EXCEL 1) Écrire la requête permettant d exporter, à partir de la base de données, les données nécessaires et disponibles pour ce traitement SELECT LC.NumComFourn, FM.Codefourn, NomFourn, M.codemat, QtécomFo FROM F_MAT FM, FOURNISSEUR F, MATERIAU M, LIGNECOMFO LC, COMMANDEFO C WHERE F.Codefourn = M.Codefourn AND FM.Codefourn = F.Codefourn AND FM.Codefourn = M.Codefourn AND M.codemat = LC.codemat AND LC.NumComFourn = C.NumComFourn AND datecomfourn BETWEEN #01/09/N# and #30/09/N#; 2) Compléter le tableau suivant relatif à la feuille suivi des quantités La plage A17-F116 est la recopie des données de la feuille «Exportation-requête» contenant le résultat de la requête ci-dessus. Nous supposerons que ces données y sont rangées à partir de la cellule A1. 20

Adresse ou plage B2:B14 C2:C14 A17:F116 G17:G116 I17:I116 Formule de calcul B2 : =SOMME.SI($C$17:$C$116;A2;$G$17:$G$116), puis recopiée vers le bas jusqu en B14 C2 : =SOMME.SI($C$17:$C$116;A2;$I$17:$I$116), recopie jusqu en C14 =SI (ESTVIDE ('Exportation-requête'!A1);"";'Exportation-requête'!A1) puis recopie vers la droite jusqu en F17 et recopie de A17:F17 jusqu à A116:F116. =SI(A17="";"";SI (E17=F17;"Aucune";F17-E17)) puis recopie vers le bas jusqu à la ligne 116. Remarque : "" désigne une chaîne de caractères vide ; la condition A17="" équivaut donc à ESTVIDE(A17). =SI(A17="";"";SI(H17=F17;"Aucune";H17-F17)), puis recopie vers le bas. Même remarque que pour G17:G116. Remarque : Le fait de prendre le nom des fournisseurs comme critère de regroupement pour calcul des écarts laisse supposer qu il n y a pas d homonymes. 21