La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

TD Initiation MS Access 2010 Mode demploi Fonctions principales TD MSI 2 ème Année GI filière ICL.

Présentations similaires


Présentation au sujet: "TD Initiation MS Access 2010 Mode demploi Fonctions principales TD MSI 2 ème Année GI filière ICL."— Transcription de la présentation:

1 TD Initiation MS Access 2010 Mode demploi Fonctions principales TD MSI 2 ème Année GI filière ICL

2 Un clin dœil … pour se rassurer Objectifs : introduction à Access Initiation à un outil SGBD-R 2 Si vous ne construisez pas à l'avance les relations entre vos tables, vous devrez recommencer cette procédure chaque fois que vous voudrez créer une nouvelle requête. Il est donc toujours préférable de prendre le temps de bien concevoir ses tables et de définir les bonnes relations. De cette manière vos requêtes seront plus faciles et plus rapides à construire

3 Access à quoi ça ressemble Structure de données (vide) Interface façon Microsoft

4 de la structuration des données, des traitements et des interfaces Traitements de base (tables requêtes) Traitements « avancés » Interfaces utilisateur Onglet « Créer » Volet de navigation : tous les objets Access 4

5 5 Rappel du processus Modéliser les données et les traitements –Concevoir les tables et les relations –Remplir les tables avec des données –Les relations –Réaliser les requêtes –Réaliser les interfaces pour chaque utilisateur –Améliorer les traitements (macros, traitements automatiques) modelisation réalisation

6 6 LE « fichier Client » Import de données à partir dExcel (attention aux étapes) Table derreurs pour les données non conformes (très utile) Structure Table

7 LE « fichier Client » Une structuration définie par des attributs Structure Table 7

8 RAPPEL Structuration et création de la base Remplir la base Structuration Remplissage Ce nest pas le contenu des fichiers Excel qui fait la structuration Structure Table 8

9 LE « fichier Client » Une interface sur le fichier « Clients » via la création dun formulaire Navigation entre enregistrements 9

10 10 Interfaces : formulaire « fiche » ou tableau Une interface « Colonne simple » ou Tabulaire Interface Formulaire

11 Modes Interfaces : exploitation ou création (édition) Exploitation « Colonne simple » ou Tabulaire Création (édition) 11

12 Après les clients : les commandes La « Structure » des commandes -Num commande -Client -montant -Date-commande -Date-livraison -Date-paiement -État CMD Commande annuler () confirmer () Ajout-article Chag-quantité Client NUM-Client nom téléphone Adresse pays totalfacturé () Cmd-en-cours ? A-effectué> 1 0..* NUM-CMD Montant-payé Date-cmd Date-livraison Date paiement Structure Table 12

13 Import des commandes Structure Table 13

14 Un calcul de base : les paiements par mois et les totaux Une requête sur la table « commande » : on calcule le mois et lannée de chaque commande Requête 14

15 15 Un ZOOM sur léditeur dexpression on recherche le mois et lannée de chaque commande avec le client Requête

16 On « regroupe » les montants par somme et par mois.année A partir dune requête de base « commande-mois- année », on obtient un premier « regroupement » par Somme des montants Requête 16

17 On « regroupe » les montants par client Toujours à partir dune requête de base « commande-mois- année », on obtient un second « regroupement » des Somme des montants par client et tri décroissant Requête 17

18 Créer le lien entre les clients et les commandes Commande annuler () confirmer () Ajout-article Chag-quantité Client NUM-Client nom téléphone Adresse pays totalfacturé () Cmd-en-cours ? A-effectué> 1 0..* NUM-CMD Montant-payé Date-cmd Date-livraison Date paiement Structure Table Contrainte dintégrité référentielle entre lattribut « client » de commande et la clef de la table client Onglet « Outil de base de données » 18

19 Utilisation des propriétés de la jointure pour trouver les enregistrements incohérents 19

20 Modification des données == > données et structure sont cohérentes (et le resteront) Lintégrité référentielle garantit que toute commande a bien un client 20

21 Pause dans le processus Ce qui a été vu Modéliser les données, traitements et I.H.M. –Modéliser clients puis commandes, les alimenter en données –Interface simple (formulaire) sur une table (liste et tabulaire) –programmer des requêtes simples puis avec regroupement – éditeur dexpression –Les relations (contrainte dintégrité) Ce qui a reste à voir Le contenu des commandes et les produits –Créer Table Produits, ligne de commande et alimenter en données –Créer la structure et les relations –Réaliser les requêtes complexes avec jointures et calculs (montant cmd), tableau croisé –Réaliser les interfaces avec sous formulaires et calculs (insertion montant), liste déroulante …. 21

22 Les produits et le contenu des commandes Commande annuler () confirmer () Ajout-article Chag-quantité Client NUM-Client nom téléphone Adresse pays totalfacturé () Cmd-en-cours ? A-effectué> 1 0..* NUM-CMD Montant-payé Date-cmd Date-livraison Date paiement 22 Produit 0..* CODE Désignation Rayon Ss-Rayon Prix-Unitaire Est_composée-de> 0..* Quantité

23 Définition des clefs des associations n-n 23 Une clef « double » interdit deux lignes de même produit dans une commande

24 Une structure de données « complète » 24 Structure Table

25 25 Les requêtes - avancées Ex 4 : une expression, le CA par rayon = Σ {articles du rayon} Qté(article) * PU(article)

26 Des requêtes et des interfaces 26 CA et quantité par Rayon

27 Des requêtes et des interfaces 27 Le montant des articles commandés par commande avec son statut Requête

28 Des requêtes et des interfaces 28 Le montant des articles commandés par commande avec son statut Résultats

29 Des requêtes et des interfaces 29 En excluant les Commandes « Payées » Résultats

30 30 Les requêtes avancées Les clients sans commandes

31 31 Les requêtes – avec doublons

32 32 Les formulaires : commande avec ses produits Un formulaire et un sous formulaire pour les lignes de commande

33 33 Les requêtes croisées dynamiques Pour aller vers lanalyse de données…., les ventes par sous rayon et par mois (saisonnalité) Requêtes croisées

34 34 Les « objets » dinterface, liste déroulante ….. la cohérence modèle de données / interfaces Ajout dune table pour les « états de commande »

35 35 Le « contrôle » de létat commande fait appel à une liste déroulante qui prend ses valeurs dans EtatCMD Modification de linterface de prise de commande avec ses produits

36 36 La liste déroulante prend ses valeurs dans EtatCMD (sauf le tri) Modification de linterface de prise de commande avec ses produits

37 37 A vous de jouer ….. la créativité nayant comme limite que votre ténacité !!!


Télécharger ppt "TD Initiation MS Access 2010 Mode demploi Fonctions principales TD MSI 2 ème Année GI filière ICL."

Présentations similaires


Annonces Google