REMARQUES SUR LA CONSULTATION DE CE DOCUMENT
PAR LES ETUDIANTS DES ANNEES SUIVANTES:
  1. Les questions sont en noir, les réponses sont en vert.
  2. Les réponses ci-dessous sont représentatives d'un devoir de qualité moyenne. Il est possible de faire mieux !
  3. Le niveau de cet examen n'est pas très élevé. Il est à prévoir une élévation de ce niveau pour les années à venir.


CORRIGE DU SUJET DE PARTIEL DU COURS SGDB

MSG 2
Amphi COURNOT 
date : 26 janv. 2000
horaire : 14h30 – 17h30
Mr Collin

Tous les documents sont autorisés
 
 

Première partie notée sur 10 points.

La société Exad Galon est une entreprise de conseils de la région parisienne. Elle emploie une trentaine de consultants sur différentes affaires. Les clients sont des grandes sociétés, voire des organismes internationaux. Il est fréquent qu'une affaire soit suivie par une seconde, puis une troisième affaire chez le même client. En fait, on ne sait jamais combien d'affaires on fera avec un client.

Chaque jour (travaillé !), chaque consultant doit indiquer le nombre d'heures passées sur chaque affaire.

L'application informatique envisagée devra permettre :

  1. L'identification correcte des clients et des affaires.
  2. La saisie des temps passés par client et par consultant.
Travail à faire

Mini dossier technique :
– Description complète des tables nécessaires au stockage de l'information.

Dans cette présentation, les noms des champs "clés primaires" commencent par "#"
et les noms des champs "clés externes" finissent par "#". Ceci n'est pas une norme.
Par ailleurs, dans la construction réelle des tables, les noms ne comportent pas de signe "#".
 
Table
Champ
Type
remarque
Clients # CptClient NuméroAuto clé primaire
  NomClient Texte 50 car  
  AdresseClient Texte plusieurs champs
       
Consultants # CptConsultant  NuméroAuto clé primaire
  NomConsultant Texte  
       
Affaires # CptAffaire NuméroAuto clé primaire
  CptClient# Numérique entier long clé externe de la table clients
  DescriptifAffaire Mémo  
       
TpsPassés # CptTpsPassés NuméroAuto clé primaire
  CptAffaire# Numérique entier long clé externe de la table affaires
  CptConsultant# Numérique entier long clé externe de la table consultant
  DateTravaux DateHeure  
  TempsPassé DateHeure ou réel les deux sont utilisables
  DescriptifTpsPassé Texte ou Mémo  

Cette description est un minimum, l'étudiant pourra ajouter d'autres champs ou tables

– Schéma des relations entre ces tables.


 

– Liste et contenu des écrans de saisie.
 
Formulaire
Type
Contenu
Clients Formulaire simple Nom du client
    Adresse
     
Consultants Formulaire simple Nom du consultant
     
Affaires Formulaire simple

(contient le sous-formulaire "TpsPassés" champ père/fils : CptAffaire)

Nom du client (liste modifiable)
Descriptif de l'affaire
     
TpsPassés Formulaire tabulaire

(destiné à être le sous-formulaire du formulaire "Affaires")

Nom du consultant (liste modifiable)

Descriptif des travaux

Date des travaux

Temps passé

Description du matériel informatique nécessaire à cette application.
On suppose plusieurs postes de travail afin que les consultants puissent saisir leurs temps passés. Le matériel minimum nécessaire se compose donc de :
 
Un serveur équipé de Processeur rapide (500 MgHz)
  256 Mo de RAM
  10 Go de disque dur
  carte réseau 100 Mégabit
  équipement standard (*)
   
N postes équipés de Processeur rapide (500 MgHz)
  64 Mo de RAM
  8 Go de disque dur
  carte réseau 100 Mégabit
  équipement standard (*)
   
Divers Imprimante
  Boitier de connection du réseau
  Câbles
   
(*) Equipement standard Ecran 15 pouces
  Clavier, souris
  Lecteur de CD-rom et lecteur de disquette

Liste des logiciels nécessaires.
 
Système Serveur de réseau (exemple Windows NT serveur ou Novell)
Système d'exploitation de chaque poste (Windows 95, 98, NT)
   
Base de données Access
   
Application Développement spécifique

Liste des étapes de l’informatisation de cette gestion des temps passés (à présenter par ordre chronologique).
 
Etude analyse de l'organisation et des processus à informatiser
  cahier des charges
  devis estimatif
  prise de décision
   
Développement programmation de l'application
  tests de charge
  vérification de la conformité de l'application au cahier des charges
   
Installation matériel, logiciels standards et application
  Paramétrages
   
Formations des utilisateurs

 

Seconde partie notée sur 10 points (chaque question valant 1 point)

RECOMMANDATIONS :

  1. Quels sont les 3 principaux types de données utilisés en informatique de gestion ?

  2. Texte, numérique et date.
     
  3. À quoi sert une clé primaire ?

  4. À identifier de façon absolue chaque enregistrement d'une table.
     
  5. Qu'est-ce qu'une clé externe (ou clé étrangère) ?

  6. C'est le champ qui, dans une table, reçoit la valeur de la clé primaire d'une autre table.
     
  7. Quel type de champ doit-on utiliser pour définir une clé externe ? Donner un exemple.

  8. La clé externe doit être du même type que la clé primaire de l'autre table. Par exemple si la clé primaire de la table de référence est de type "NuméroAuto" (qui est en réalité un entier long), alors la clé externe doit aussi être de type numérique entier long.
     
  9. Quel est le lien logique entre un sous-formulaire et un formulaire principal ? À quel endroit peut-on le définir ?

  10. Les champs pères et fils. Ils sont définis dans la liste des propriétés du sous-formulaire.
     
  11. Qu'est-ce que l'intégrité référencielle ? Donner un exemple.

  12. C'est une règle propre à une table qui veut que chaque enregistrement comporte obligatoirement au moins une clé externe. Par exemple chaque enregistrement d'une table de factures devra comporter la clé primaire de la table client.
     
  13. Pourquoi utiliser un champ calculé dans une requête ?

  14. Les valeurs calculées ne sont, en principe, pas stockée dans une table. Pour obtenir ces valeurs, il faut créer une formule de calcul dans une requête. La valeur calculée sera réactualisée à chaque mise à jour des valeurs de base figurant dans les tables.
     
  15. À quoi sert une zone de liste modifiable (synonyme de : "appel de liste" ou encore "liste de choix") dans un formulaire ?

  16. Ce système permet de choisir facilement une valeur dans une liste de référence présentée à l'écran.
     
  17. Qu'est-ce qu'une "vraie" application "client-serveur" ?

  18. C'est une application dont les fichiers de données se situent sur le serveur. L'accès se fait à travers un programme qui se trouve sur le poste local (1/2 point). Certains traitements sont effectués par une application se trouvant sur le serveur lui-même (1/2 point).
     
  19. Quel est l'intérêt, dans une application Access, d'utiliser des tables attachées plutôt que des tables locales ?

  20. En installant la base sur le serveur, il est facile de partager l'utilisation de cette base entre plusieurs applications "clientes". Ce qui beaucoup plus difficile à mettre correctement en œuvre dans une application avec tables locales.