Exercices Visual Basic Exercice VB.Net : Examen TSDI juin 2007 Variante 5

Exercice VB.Net : Examen TSDI juin 2007 Variante 5

Index de l'article
Exercice VB.Net : Examen TSDI juin 2007 Variante 5
Corrigé
Toutes les pages

Considérant le schéma relationnel, de la gestion d’un parc informatique, suivant :

SEGMENT (N_SEGMENT, NOM_SEGMENT)

SALLE (N_SALLE, NOM_S, NB_POSTE, #N_SEGMENT)

POSTE (N_POSTE, NOM_P, #N_SEGMENT, AD, TYPE_P, #N_SALLE)

LOGICIEL (N_LOG, NOM_L, DATE_ACH, VERSION, TYPE_L)

INSTALLER (#N_POSTE, #N_LOG, DATE_INS)

Les types des colonnes sont les suivants :

N_SEGMENT           : 3 premiers groupes IP (ex : ’130.120.80’)               VARCHAR(10)

NOM_SEGMENT     : nom attribué au segment                                         VARCHAR(20)

N_SALLE                  : numéro la salle (ex : ’s01’, ’s02’...)                          VARCHAR(7)

NOM_S                      : nom de la salle                                                         VARCHAR(20)

NB_POSTE               : nombre de postes de travail dans la salle                INT

N_POSTE                  : code interne associé au poste (ex : ’p1’)                 VARCHAR(7)

NOM_P                      : nom (ou alias) donné au poste                                 VARCHAR(20)

AD                             : dernier groupe de chiffre ip                                                VARCHAR(2)

TYPE_P                     : type du poste (ex : ’UNIX’, ’TX’,....)                     VARCHAR(6)

DATE_INS                : date d’installation du logiciel sur le poste               DATETIME

N_LOG                      : numéro interne du logiciel                                       VARCHAR(5)

NOM_L                     : nom du logiciel                                                        VARCHAR(20)

DATE_ACH              : date d’achat du logiciel                                           DATETIME

VERSION                 : version du logiciel (ex : ’8.0’)                                 VARCHAR(7)

TYPE_L                     : type du logiciel (ex : ’UNIX’, ’PCWS’...)              VARCHAR(6)

I-                   Création de la base de données: 

  1. Créer cette base de données dans SQLServer (Tables + Relations) (2pts).
  2. Ecrire le ou les triggers qui permettent de gérer l’attribut NB_POSTE (1pt). 

II-                VB.Net

  1. Concevoir un formulaire qui permet d’enregistrer les Salles et de stocker les informations dans la base de données (2pts).
    1. i.      Le programme doit vérifier l’existence d’un enregistrement et renvoyer un message utilisateur dans le cas contraire.
    2. ii.      Un combo box qui charge automatiquement les Segements.
  2. Concevoir un deuxième formulaire qui permet la mise à jour des enregistrements et faire les programmes correspondants (Suppression, Modification) (2pts).
  3. Concevoir un troisième formulaire qui permet d’afficher les informations des Postes par Salle (2pts).
  4. Concevoir un quatrième formulaire qui permet d’afficher les informations des logiciels installés sur un poste choisi dans le troisième formulaire (2pts).
  5. Concevoir un cinquième formulaire qui sert de menu pour appeler les différents formulaires (1pt).
  6. Créer un état qui liste toutes les Salles et leurs Postes (3pts).
  7. Créer un état qui liste tous les postes et les logiciels qui y sont installés pour une salle bien définie (3pts).


Ajouter un Commentaire