Projet Access
-
Upload
yasser-azirar -
Category
Documents
-
view
239 -
download
0
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