Vous êtes sur la page 1sur 18

Universit Abdelmalek Essaadi Facult Polydisciplinaire de Tetouan Martil

LP : Banque et Assurances

Projet, Sous le thme :

Microsoft ACCESS
: Ralis par :
Yasser AZIRAR - Samiha El AZZOUZI - Maroua THAYE - Sara MHAMDI

Encadr Par
Mr. CHAIRI -

Anne universitaire : 2010/2011

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............................................................................................... 10 4) La cration dune jointure................................................................................................... 10

D) Les formulaires................................................................................................................11
a) Formulaires dpendants.................................................................................................11 b) Formulaires indpendants..............................................................................................12

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


CONCLUSION.......................................................................................................................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 sousformulaires, 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

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

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 permettra dtablir 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 .

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 champ E_nomprnom correspond au nom dune personne, le champ E_localit correspond au lieu de rsidence de la personne.

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.

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 longlet Requte 2) Cliquez sur le bouton 3) Une bote de dialogue apparat : cliquez sur loption Mode Cration 4) Cliquez sur le bouton OK
8

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 F ermer
U U

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

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

Les informations mmorises dans une table peuvent tre consultes, modifies ou supprimes dans des feuilles de donnes (selon lexemple ci-dessous).

La prsentation des enregistrements dune requte peut tre amliore en utilisant un formulaire. Un formulaire est un interface entre les donnes et lutilisateur ; cest un type d'objets de base de donnes utilis essentiellement pour afficher des informations et entrer des donnes dans une table. Il existe deux catgories principales de formulaires, les formulaires indpendants et les formulaires dpendants. Ces derniers ont pour source une requte et sont soit de type colonne simple (des champs dun seul enregistrement sont affichs) ou de type tabulaire (plusieurs enregistrements sont affichs). a) Formulaires dpendants :

11

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 la requte la source du formulaire. Les contrles calculs qui affichent une valeur calcule partir des champs du formulaire (zone de texte).

12

13

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

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

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

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

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