Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
nonc du problme:
Soit le systme dinformation li la gestion des achats, des ventes et des
stocks dans une librairie, celle-ci vend essentiellement des livres.
Le fonctionnement de la librairie tourne autour de trois procdures :
325
326
b) Les v e ntes :
A chaque vente, le libraire tablie un Ticket de caisse au client puis met
jour le "registre ventes".
En outre, il tablit un tat des ventes et un tat des achats journaliers
quil transmet son comptable.
c) Le sto ck :
En fin de journe le libraire consulte les registres ventes et achats et met
jour la fiche stock de chaque produit achet ou vendu et il cre une fiche
stock pour chaque nouveau titre acquis dans la journe.
Chaque fin de mois le libraire tablie un tat du stock.
Les documents manipuls par le libraire sont les suivantes :
Document 1 : Fi che sto ck
326
327
327
328
328
329
Travail faire:
1. Construire la base de donnes 'GestLibrairie'.
2. Proposer une structure de tables et de relations pour votre librairie.
3. Remplissez les tables avec les informations proposes au-dessus
( l'nonc).
4. Mettre lintgrit rfrentielle pour les liaisons entre les tables.
5. Crer des formulaires qui font la saisie de bon de commande.
6. Crer les tats suivants : tat Achat, tat Stock, tat Bon de
commande, tat Ticket de caisse.
329
330
Dveloppement :
I. Crez la b a se d e d o nnes rela tio nnelle suiva nte :
Livre (Code_liv, Titre_liv, Qtit_St, Seuil-sec, Editeur, Auteurs).
Commande (Num_Bc, Date_Bc, Code_dist).
Vente (Num_T_cais, Date_T_cais)
Achat (Num_Ach, Date_Ach, Rf_Bl_dist, num_Bc).
Distributeur (Code_dist, Rs_dist, Rue, Ville, Wilaya, Tl_dist,
Cpost_dist).
Ligne_commande (Num_Bc, Code_liv, Qtit_c).
Distribuer (Code_Liv, Code_dist).
Ligne_achat (Code_Liv, Num-Ach, Qtit_ach, Prix_ach).
Ligne_vente (Code_Liv,Num_T_cais, Qte_V, Prix_V).
Pour crer la base de donnes prcdente, suivez les tapes suivantes :
Dmarrez Access partir du menu Dmarrer ou d'un raccourci.
La page Prise en main de Microsoft Office Access s'affiche.
Dans la page Prise en main de Microsoft Office Access, sous Nouvelle base
de donnes vide, cliquez sur Base de donnes vide.
330
331
Dans le volet Base de donnes vide, dans la zone Nom de fichier, tapez un
nom de fichier par exemple Gest Librairie comme nom pour la
base de donnes et choisissez votre rpertoire de travail
C:\GestLibrairie\BDAccess comme rpertoire de stockage.
Cliquez sur le bouton Crer.
La nouvelle base de donnes est ouverte et une nouvelle table nomme
Table1 est cre et ouverte en mode Feuille de donnes.
331
332
Nom du champ
Code_liv
Titre_liv
Editeur
Auteurs
Qutit_St
Seuil_sec
Proprit
Type
Description
Partie dcimale
Lgende
Type
Description
Lgende
Type
Description
Lgende
Type
Description
Lgende
Type
Description
Lgende
Type
Description
Lgende
Valeur
Numrique
Numro de livre
0
Code livre
Texte
Titre du livre
Titre
Texte
Editeur du livre
Editeur
Texte
Les auteurs du livre
Auteurs
Numrique
Quantit stocke
Qte stock
Numrique
Seuil de scurit
Seuil_sec
332
333
Nom du champ
Num_Bc
Date_Bc
Code_dist
333
Proprit
Type
Description
Partie dcimale
Lgende
Type
Description
Format
Lgende
Type
Description
Partie dcimale
Lgende
Valeur
Numrique
Numro de la commande
0
Numro_Bc
Date/Heure
Date de la commande
Date, abrg
Date
Numrique
Code distributeur
0
Code dist
334
Rema rque
Crez la table
'Distributeur' qui est compose des champs :
Code_dist, Rs_dist, Rue, Ville, Wilaya, Tl_dist et
Cpost_dist. Spcifiez le champ 'Code_dist' comme cl primaire
de cette table, puis enregistrez-la.
La structure de la table 'Distributeur' est comme suit :
334
335
335
336
Dans ltape qui suit, choisissez les champs qui vont safficher dans votre
liste de choix. Dans ce cas slectionnez les champs Code_dist
et
Rs_dist, puis cliquez sur Suivant.
Dans cette tape vous allez rgler lapparence de votre liste de choix en
ajustant lespace entre les colonnes, vous pouvez choisir aussi de cacher
ou dafficher la cl de la table. Dans ce cas choisissez dafficher cette cl,
en dcochant la case cocher se trouvant sur la fentre.
336
337
Enfin, choisissez une lgende pour la liste de choix que vous venez de
crer : saisissez par exemple 'Code_dist', puis cliquez sur Terminer.
Pour voir la relation qui sest cre entre les tables, cliquez sur le bouton
de longlet contextuel Outils de table/Feuille de Donnes/Relations.
337
338
338
339
339
340
340
341
341
342
3. C rat i o n d es f o rm u l ai re s :
Dans ce qui suit, nous allons crer les formulaires qui servent pour la
gestion de la base de donnes :
Sous l'onglet Crer, dans le groupe Formulaires, cliquez sur Plus de
formulaires, puis sur Assistant Formulaire.
Choisir la
table dans
la liste
342
343
343
344
344
345
Dans la fentre qui s'affiche, slectionnez la source de donnes du sousformulaire. Dans ce cas, slectionnez la table 'Livre'. Slectionnez
ensuite les champs ncessaires de cette table. Puis slectionnez la table
'Ligne_com' pour pouvoir afficher le champ quantit commande
Qte_com, puis cliquez sur le bouton Suivant.
Slectionnez le champ qui relie les deux sources de donnes. On peut soit
l'indiquer manuellement, soit le slectionner dans la liste que propose
l'assistant. Access permet de retrouver des liens entre les tables l'aide du
schma des relations cr prcdemment. Dans ce cas, slectionnez la
proposition Afficher Ligne_com pour chaque enregistrement en
commande utilisant Num_Bc.
345
346
La dernire tape dans cet assistant est de donner un nom au sousformulaire, pour l'ajouter la liste des formulaires. Dans ce cas, on peut
laisser le nom propos 'Livre Sous-formulaire', puis cliquez
sur le bouton Terminer.
346
347
347
348
348
349
Choisissez dans la fentre qui suit comment afficher les donnes. Dans
notre cas choisissez laffichage Par Achat, pour viter la rptition des
informations, puis cliquez sur Suivant.
349
350
350
351
de la
351
352
352
353
Dans la fentre qui s'affiche, modifiez les valeurs affiches comme suit :
Fermez cette fentre, et placez sur cette bande un saut de page qui se
trouve dans le groupe Contrles, en utilisant le bouton rserv cet effet.
Placez une zone de texte sur la bande Pied de groupe Num-Ach, pour
calculer le total.
Refaites la mme chose que vous avez fait pour Montant, et saisissez la
formule suivante : =Somme ([Qtit_ach] * [prix_ach])
La fonction Somme, se situe dans le chemin Fonction
intgre/Regroupement SQL comme montr sur la figure suivante :
353
354
354
355
Une petite barre d'outils vide s'affiche, on remarque que son nom apparat
sur barre de titre.
355
356
356
357
Une fois le menu plac sur la nouvelle barre d'outils, changez sa Lgende
(lgende par dfaut), en le slectionnant et en choisissant le bouton
Modifier la slection de la fentre Personnalisation. Choisissez alors
Proprit dans le menu surgissant.
La fentre des proprits du menu s'affiche, modifiez sa lgende en
saisissant la valeur Les Formulaires. Puis fermez la fentre.
357
358
En fait, ce qu'on voudrait faire c'est placer ce bouton dans le menu Les
formulaires de la barre d'outils, mais, il n'est pas possible de le glisser
directement vers ce menu, alors on le fait transiter par la barre d'outils.
Pour placer le bouton dans le menu il est ncessaire de suivre quelques
tapes :
Rafficher la fentre Personnalisation.
Vrifier que la barre d'outils Gestion Librairie est visible,
Faites glisser le bouton de la macro de la barre d'outils vers le menu Les
formulaires, comme prsente sur la figure.
358
359
359
360
360
Remarque
361
361
Remarque
362
Si vous ne trouvez pas d'image votre got dans la liste propose, vous
pouvez en crer une ou modifier celles qui existent (si vous tes un bon
dessinateur) en utilisant l'option Editeur de bouton dans le menu prcdent. Cet
diteur est prsent dans tous les logiciels Microsoft Office (Woerd, Exel, etc). la
fentre de l'diteur est comme suit :
Vous pouvez rajouter autant de boutons que vous juger ncessaire, par
exemple un bouton pour fermer la base de donnes et Access
On va crer dans ce qui suit une fentre d'accueil pour la base de
donnes. Ce formulaire s'affichera comme un cran de dmarrage au lieu de
la fentre Base de donnes.
Pour cela, crez d'abord un formulaire et nommez-le Prsentation.
Dfinissez certaines de ses proprits pour que les sparateurs et les
boutons de navigation n'apparaissent pas en bas du formulaire. Affectez
la valeur Non aux proprits Afficher slecteur, Boutons de dplacement
et diviseur d'enregistrements.
362
363
363
364
364
365
365
366
366
367
Remar que
Pour tester la barre doutils, pointez le curseur sur lune de ces outils
pour afficher leur contenu
367
Bibliographie
Titre
Office 2000 en n clin dil
Lessentiel Access 2000
Edition
THIERRY
CROUZET
MICROSOFT PRESS
MICROSOFT
CORPORATION
MICROSOFT PRESS
L. FAGES
FOUCHER
CRAIG EDDY
& TIMOTHY
BUCHANAN
COMPUS-PRESS
MC BELAID
Training Access 97
Access 2002 (Grer ses
bases de donnes)
Matriser les fonctions
indispensables doffice 2007
Aide Microsoft Access
(2003 - 2007)
368
Auteur
PAGES BLEUES
INTERNATIONALES
BORGES, ELSER
& PITZSCHEL
COMPUS PRESS
JEAN-MARC
HASENFRATZ
PUG
A.TAUPIN
NATHAN
MICROSOFT
MICROSOFT