Vous êtes sur la page 1sur 5

UNIVERSITE DE PORT-AU-PRINCE (UP/IGC)

Devoir de fin de session Informatique II


Année 2020 / Prof : THOMAS Bruno
Groupe : 3 étudiants au maximum
Date de la remise : Samedi 25 Juillet / par email : brunou2002@gmail.com

Partie Access (60 pts)

Etude d’un cas de gestion commerciale HsFact

Introduction (Présentation du sujet) :

Ce cas est une initiation aux outils « base de données » du logiciel ACCESS pour
gérer un ensemble d’informations structurées relatif à un domaine. Précisément le
domaine couvre le traitement des factures chez un distributeur ou revendeur de
produits informatiques. L’étude s’articule autour d’une base de données sommaire
qu’il s’agit d’étoffer afin de mieux cerner les besoins en gestion et en traitement
de l’information. Cet objectif est accompagné d’une présentation technique des
outils ACCESS.

On considère donc la base de données relationnelle constituée des tables


suivantes :

CLIENT (NumClient, NomClient, VilleClient, Adresse, Phone, Email, WebSite)


COMMANDE (NumCom, DateCom, NumClient)

LigneCommande (NumProd, NumCom, Qté)

RAYON (NumRayon, NomRayon)

PRODUIT (NumProduit, NomProduit, PrixUni, NumRayon)


Travail à faire
Partie 1 :

- Soient les dictionnaires de données pour les tables suivantes

Client
Nom Attribut Type de données Taille Contraintes Format de saisie
NumClient Texte 7 Clef primaire cli-001
NomClient Texte 40
VilleClient Texte 30
Adresse Texte 50
Phone Entier
Email Lien hypertexte
WebSite Lien hypertexte

Commande
Nom Attribut Type de données Taille Contraintes Format de saisie
NumCom Entier Clef primaire 111
DateCom Date/Temps
NumClient Texte 7 Clef étrangère cli-001

LigneCommande
Nom Attribut Type de données Taille Contraintes Format de saisie
NumPro Texte 7 Clef primaire/Etra Pro-001
NumCom Entier Clef Prim/Etran 111
Qte entier Non Nulle cli-001

Rayon
Nom Attribut Type de données Taille Contraintes Format de saisie
NumRayon Entier Clef primaire 11
NomRayon Texte 40
LigneCommande
Nom Attribut Type de données Taille Contraintes Format de saisie
NumPro Texte 7 Clef primaire Pro-001
NomPro Texte 35
PrixUni Monétaire Non nul et sup à zéro
NumRay entier Clef Etrangère 11

- Créer une liste de données pour chaque table (10 environs) choisissez des
données fictives mais ayant un sens.

- Partie 2 : Implantation de la base

1. Créez sous Access la base de données HSFACT, constituée des tables ci-
dessus.

2. Créez les relations entre les différentes tables et assurez-vous que vous
avez bien demandé l’application du contrôle d'intégrité référentielle. Le
résultat obtenu devra être le suivant :

Partie 3 : Maintenance de la base de Données

 Ouvrir la table RAYON pour saisir les données nécessaires :


 Ouvrir la table PRODUIT en mode feuille de données pour procéder à la saisie du
code rayon de chaque produit existant.
 La cohérence des données est contrôlée par ACCESS si une valeur de NumRayon non
référencée dans la table RAYON est saisie dans la rubrique PRODUIT. NumRayon.
Cela se traduit par une fenêtre de message relatif à l’intégrité référentielle.

 Inser des données dans les autres tables en se servant des données déjà
préparées dans la partie 1

Partie 3 : Création des formulaires

 Créer un formulaire pour chaque table avec deux boutons (Ajouter et


Quitter)
 Créer un sous-formulaire avec les trois premières tables (Client, Commande,
LigneCommande).
 Créer un état(Rapport) pour chacune de vos tables et quatre Etats pour les
4 premières requêtes de la partie 4

Partie 4 : Traitement de Requêtes

Liste des requêtes

R01 Liste des clients sur Port-au-Prince

R02 Liste des clients dont le Nom commence par P ou bien par S

R03 Liste des clients dont le nom ne commence ni par P ni par S

R04 Liste des commandes passées entre le 15/10/2019 et le 15/11/2019

R05 Liste des commandes de SEPTEMBRE

R06 Liste des produits par commande

R07 Nombre de clients par ville


R08 Nombre de commandes par ville

R09 Extraire du catalogue le(s) produit(s) le plus cher

R10 Calculer le total de chaque ligne commande

R11 Calculer le total de chaque commande

R12 Calculer le total des commandes pour chaque client

R13 Liste des produits appartenant au rayon contenant le produit « TABLE »

R14 Calculer la valeur du stock en Euros par rayon

N.B Sécuriser la base de données avec un mode passe

1. Le projet doit être accompagné d’une feuille contenant la liste des


étudiants dans le groupe ainsi que le mot de passe de la Base de Données
2. Toute bonne présentation des formulaires ajoute un plus à la note finale, le
projet le mieux présenté a cinq points de participation.