Projet Access

download Projet Access

of 18

Transcript of Projet Access

  • 7/31/2019 Projet Access

    1/18

    Universit Abdelmalek Essaadi

    Facult Polydisciplinaire de Tetouan

    Martil

    LP : Banque et Assurances

    Projet,Sous le thme :

    Microsoft ACCESS

    Ralis par : Encadr Par:

    -Yasser AZIRAR Mr. CHAIRI- Samiha El AZZOUZI

    - Maroua THAYE

    - Sara MHAMDI

    Anne universitaire : 2010/2011

  • 7/31/2019 Projet Access

    2/18

    SOMMAIRE

    Introduction........................................................................................................................3

    Les Objets............................................................................................................................3

    Microsoft ACCESS..........................................................................................................4

    A)Le dmarrage dAccess............................................................................................... 5

    B) Les tables......................................................................................................................6

    1) La dfinition dune table...............................................................................................6

    2) La cration de la structure dune table.........................................................................7

    C) Les requtes..................................................................................................................8

    1) La cration dune requte.................................................................................................... 9

    2) Une requte base sur une autre requte....................................................................... 9

    3) Les requtes multi-tables............................................................................................... 104) La cration dune jointure................................................................................................... 10

    D) Les formulaires................................................................................................................ 11

    a) Formulaires dpendants.................................................................................................11b) Formulaires indpendants..............................................................................................12

    Cas Pratique : Utilisation de base de donnes au sein de la banque ATTIJARI WAFABANK13

    CONCLUSION.......................................................................................................................18

    2

  • 7/31/2019 Projet Access

    3/18

    Introduction

    Une Base de Donnes sert stocker et traiter des informations. On peut ainsi utiliser une Base de

    Donnes pour grer un fichier Clients, un fichier du Personnel, un systme de Commandes et de

    Facturation, un systme de Gestion des Stocks, etc.

    ACCESS est un Systme de Gestion de Bases de Donnes Relationnelles. La particularit des Bases

    de Donnes Relationnelles est de pouvoir mettre en relation des fichiers (appels ici Tables) diffrents

    en tablissant des liens entre eux.

    Les objets :

    Une Base de Donne est compose de diffrents types d'objets ayant chacun une fonction propre.

    Les Tables

    Une Table comporte des donnes relatives une catgorie d'informations. Elle est compose de

    champs (colonnes) et d'enregistrements (lignes).

    Les Requtes

    Une Requte peut tre considre comme une interrogation pose la Base de Donnes. Le

    rsultat de la requte se prsente comme une table, en lignes et en colonnes, compose des seuls

    enregistrements rpondant la question pose.

    Les Formulaires

    Un Formulaire est un format d'cran destin rendre plus agrable la consultation, la saisie ou la

    modification des donnes d'une table. Il facilite galement le contrle des informations saisies par

    l'utilisateur.

    Un Formulaire peut galement tre bas sur une requte. On pourra galement insrer des sous-

    formulaires, bass sur d'autres sources, dans un formulaire principal.

    Les Etats

    Un Etat est utilis pour dfinir le format selon lequel les donnes de la table seront imprimes.

    Un Etat peut galement tre bas sur une requte.

    Les Pages

    Un objet Page permet la cration de pages Web accessibles par Internet ou sous un Intranet.

    Comme les Formulaires, les Pages sont des formats d'cran autour des donnes provenant d'une table

    ou d'une requtes.

    Les Macros

    Une Macro est une suite d'instructions permettant d'automatiser l'excution d'une suite d'actions

    rptitives.

    3

  • 7/31/2019 Projet Access

    4/18

    Les Modules

    Un Module est un programme rdig dans le langage Visual Basic. On utilisera un Module pour

    solutionner un problme trop complexe pour les macros.

    Exemple de la fentre dune base de donnes :

    Microsoft ACCESS

    4

  • 7/31/2019 Projet Access

    5/18

    Le logiciel Access est appel un Systme de Gestion de Base de Donnes (SGBD) car il permet

    dtablir des relations entre les donnes de plusieurs tables. Pour un commerce, toutes les donnes des

    clients (noms, adresses, ...) sont mmorises dans une table avec pour chaque client un numro de

    code. Dans la table contenant les diffrentes commandes, linscription du code du client permettradtablir un lien avec les donnes personnelles du client.

    Les donnes dune facture pour un client seront prises la fois dans la table des commandes et dans

    la table des clients.

    Les liens tablis entre les tables permettent dviter dintroduire des informations double et les

    risques derreurs.

    A) Le dmarrage dAccess

    a) Dmarche :

    1) Lancez le logiciel Access 2003 partir du groupe Microsoft Office

    2) Dans la liste droulante du menu Fichier, slectionnez loption Ouvrir pour une base de

    donnes existante ou Nouvelle base de donnes pour crer une nouvelle base de

    donnes dans un nouveau fichier.

    b) La cration dune nouvelle base de donnes

    Dmarche :

    1) Au contraire des logiciels Word ou Excel, il faut dabord crer le nom du document avant de

    pouvoir y insrer son contenu.

    2) Slectionnez loption Base de donnes vide .

    5

  • 7/31/2019 Projet Access

    6/18

    B) Les tables

    1) La dfinition dune table

    La table est lobjet fondamental qui permet de mmoriser les informations dune base de donnes au

    fur et mesure de leur saisie (temps rel). Une table est un ensemble de donnes structures. Cette

    structure repose sur un lment fondamental : le Champ. Chaque champ dune table caractrise un

    renseignement (par exemple, le champE_nomprnom correspond au nom dune personne, le champ

    E_localit correspond au lieu de rsidence de la personne.

    6

  • 7/31/2019 Projet Access

    7/18

    Lensemble des informations contenues dans les champs constitue un enregistrement (par exemple,dans une table correspondant au bottin des numros de tlphone, chaque enregistrement contient les

    informations dtailles de chaque abonn : nom, prnom, numro de tlphone, adresse, ...). Tous les

    enregistrements dune table ont les mmes renseignements (mme si des champs peuvent rester

    vides).

    Lensemble des donnes est reprsent sous la forme dune grille constitue de colonnes (les champs)

    et de lignes (les enregistrements).

    2)La cration de la structure dune table

    Dmarche :

    Double-cliquez sur la rubrique Crer une table en mode Cration

    Il faut accder directement la fentre qui permet de dfinir les noms des champs, de slectionner

    leur type de donnes, dinsrer une description et de leur donner des proprits.

    7

  • 7/31/2019 Projet Access

    8/18

    Comme la figure le montre, chaque ligne contient les caractristiques dun champ :

    C) Les requtes

    Une requte sert exploiter les donnes contenues dans les tables. On distingue 2 types de requtes,

    les requtes slection qui permettent de lire des informations contenues dans des tables et les

    requtes action qui permettent dagir (effacer, insrer , modifier...) sur le contenu des tables.

    Une requte slection permet, entre autres, de classer les informations dans lordre alphabtique

    dun ou de plusieurs champs, de rechercher une donne selon un ou plusieurs critres de slection,

    deffectuer des calculs, de faire des regroupements selon des critres, etc.

    Le rsultat dune requte peut servir de source pour un formulaire (prsentation des donnes des

    champs lcran), pour un tat (impression) ou mme pour une nouvelle requte.

    Une requte correspond des ordres de programmation enregistrs au format SQL (Structured Query

    Language). Les ordres dune requte peuvent tre mmoriss et excuts tout moment. A chaque

    excution de la requte lensemble des donnes de la table est analys avant den afficher le

    rsultat.

    1) La cration dune requte

    Dmarche pour crer une requte :

    1) Slectionnez longletRequte

    2) Cliquez sur le bouton

    3) Une bote de dialogue apparat : cliquez sur loption Mode Cration

    4) Cliquez sur le bouton OK

    8

  • 7/31/2019 Projet Access

    9/18

    5) Une bote de dialogue apparat : cliquez sur le nom de la table insrer, puis appuyez sur le

    bouton Ajouter . Il faut rpter cette opration si une autre table doit tre ajoute.

    6) Lors de la slection de toutes les tables ncessaires la cration des requte, il faut cliquer sur

    le bouton UFUermer

    2) Une requte base sur une autre requte

    Il est parfois ncessaire de recourir plusieurs requtes pour obtenir un renseignement statistique.

    Exemple :

    La base de donnes dune entreprise indique les informations suivantes :

    3) Les requtes multi-tables

    9

  • 7/31/2019 Projet Access

    10/18

    Lors de la cration dune requte, les relations tablies entre les tables se dessinent automatiquement.

    Cependant, on peut modifier au niveau de la requte la jointure ou la crer sil ny a pas de relation existante.

    4) La cration dune jointure

    a) Dmarche :

    Il faut Cliquer dans la premire table sur le champ lier, laissez le bouton de gauche enfonc et glissez ce

    champ vers le champ correspondant situ dans la deuxime table.

    b) La proprit de la jointure

    Par dfaut, la jointure inclus seulement les lignes des deux tables pour lesquelles les champs joints sont

    gaux. Selon le type de requte, il est ncessaire de modifier la proprit de la jointure pour voir apparatre

    tous les enregistrements de lune des deux tables.

    D) Les formulaires

    10

  • 7/31/2019 Projet Access

    11/18

  • 7/31/2019 Projet Access

    12/18

    b) Formulaires indpendants :

    On peut galement utiliser un formulaire comme Menu gnral qui ouvre d'autres formulaires dans la

    base de donnes.

    1) La modification dun formulaire

    Les objets insrs dans un formulaire sont appels des contrles. Chaque contrle a un nom

    particulier. Il existe trois types de contrles :

    Les contrles indpendants (intitul, bouton de commande, trait, rectangle, ...)

    Les contrles dpendants (zone de texte, groupe doptions, ...) qui sont lis aux champs de larequte la source du formulaire.

    Les contrles calculs qui affichent une valeur calcule partir des champs du formulaire (zone

    de texte).

    12

  • 7/31/2019 Projet Access

    13/18

    13

  • 7/31/2019 Projet Access

    14/18

    Cas Pratique : Utilisation de base de donnes au sein de la banque ATTIJARI

    WAFABANK

    I. Base de donnes :

    Une base de donnes est ncessaire dans la mesure o lefficacit de la politique de fidlisation

    repose sur la personnalisation et la programmation des contacts. Cela implique dorganiser la

    connaissance de la clientle. Les critres de fidlisation dtermins par lentreprise doivent tre

    intgrs dans la base de donnes ainsi que lhistorique de la relation que chaque client entretient avec

    lentreprise. Et pour la crer il faut tout dabord fixer les objectifs et organiser les informations.

    En effet, les bases de donnes disposent doutils dinterrogation qui permettent lutilisateur

    deffectuer lui-mme ses requtes sans mobiliser tout service informatique.

    Dans notre projet, nous avons pris comme exemple une base de donnes concernant ltablissement

    Attijari WAFA BANK, dont le but est de faciliter laccs aux informations des clients pour les

    fidliser.

    Pour la cration de cette base de donnes nous avons pass par plusieurs tapes :

    1. La cration des tables : nous avons cr quatre tables dans le but de stocker les informations

    au fur et mesure de leur saisie.

    La premire relative aux informations des clients, contenant les champs suivants :

    N client, nom, prnom, CIN, date de naissance, socit, fonction, catgorie produit, N produit,

    adresse, code postal, ville, pays, tel1, tel2, fax, E-mail, site web, commentaire, photo ou logo,

    pices jointes.

    La deuxime contenant des informations sur les produits, qui comporte le N produit, produit,catgorie, caractristiques, atouts et observations.

    La troisime pour les rclamations des clients incluant les actions de fidlisation, N client,

    titre, date de rclamation, tat, priorit et description.

    La dernire relative aux actions de fidlisation, qui contient les champs suivants : Code action,

    cible, quantit, support de laction, date daction, cot, type de promesse et support de la

    rponse.

    14

  • 7/31/2019 Projet Access

    15/18

    Ces tables sont relies selon le schma ci-dessous :

    2. La cration des requtes : nous avons cr sept requtes dont le rle est dexploiter les

    donnes contenues dans les tables.

    La premire permet dextraire les clients bnficiant dun produit sous la catgorie entreprise.

    La 3me, 4me et la 5me ont le mme rle que la premire mais chacune dpend de la catgorie de

    produit correspondante.

    La sixime, est une requte paramtrique permettant dextraire les clients par ville.

    15

  • 7/31/2019 Projet Access

    16/18

    La dernire permet dextraire les rclamations actives.

    3. La cration des formulaires : nous avons cr quatre formulaires permettant dentrer des

    informations dans des tables ; cest un cran de saisie.

    16

  • 7/31/2019 Projet Access

    17/18

    4. La cration des tats : nous avons cr quatre tats permettant dimprimer des donnes des

    tables et requtes. lavantage, cest quune fois que ltat est fait, tout se fait automatiquement.

    5. Cration des macros : le rle est dexcuter des fonctions partir des requtes ou de

    formulaires. Par exemple, elle nous a permis douvrir les diffrents objets dAccess, fermer le

    menu

    17

  • 7/31/2019 Projet Access

    18/18

    CONCLUSION

    Microsoft ACCESS est un Systme de Gestion de Bases de Donnes Relationnelles.

    La particularit des Bases de Donnes Relationnelles est de pouvoir mettre en

    relation des fichiers (appels ici Tables) diffrents en tablissant des liens entre eux.

    Nous avons donc vu dans ce projet les diffrentes dmarches pour bien travailler

    avec Microsoft ACCESS et ses fonctionnalits, ainsi que lutilisation de ses outils

    dans le domaine de la BANQUE ET LASSURANCE comme en a dtaill dans le

    cas pratique.

    Pour conclure, nous pouvons dire que tous les logiciels utiliss au sein des banques

    et des assurances utilisent des bases de donnes cres et modifis par Microsoft

    ACCESS.

    18