25
Projet tuteuré: Système d’exploitation temps réel Système distributeur de billet bancaire Réalisé par : Marwa BOURI & Saif BENALI 1 MR STIC Encadré par: Mr.Chokri ABDELMOULA Ecole nationale d’électronique et des télécommunications de SFAX 1

Projet STR Fin

Embed Size (px)

DESCRIPTION

cdfdf

Citation preview

1

Projet tuteuré: Système d’exploitation temps réel

Système distributeur de

billet bancaire Réalisé par : Marwa BOURI & Saif BENALI

1 MR STIC Encadré par: Mr.Chokri ABDELMOULA

Ecole nationale d’électronique et des télécommunications de SFAX

2

PLAN

Présentation

Fonctionnement des blocs

Liaisons entre les blocs

Fonctionnement du DAB

Composition

3

Présentation A l'origine, le distributeur automatique de

billets (DAB) a été conçu pour répondre à un

besoin de l'utilisateur, pouvoir retirer de

l'argent liquide facilement à l'aide d'une

carte comportant une bande magnétique,

ensuite remplacée par une puce. Cette puce

permet de vérifier la validité de la carte, puis

le client est invité à saisir son code, et il peut

ainsi retirer une somme d'argent liquide sur

son compte en banque.

4

PLAN

Présentation

Fonctionnement des blocs

Liaisons entre les blocs

Fonctionnement du DAB

Composition

5

Unité de traitement

Site Centrale

Interface homme –machine

Coffre

Composition

6

Interface homme-machine (interface client) :L’interface homme-machine c’est elle qui assure le dialogue avec le client et elle est constitué des éléments suivants:•Ecran, Clavier et Touches de fonction (= écran tactile)•Lecteurs de cartes•Distributeur mécanique de billets•Goulotte de sortie de l’imprimante •Module de dépôt intelligent (IDM)

Composition

7

Coffre:

•une caisse à billets de banque,

•une corbeille recevant les billets rejetés suite

à un incident, où s'ils ne sont pas retirés par le

client dans les 30 secondes.

•un magasin de cartes bancaires confisquées.

Unité de traitement

Elle traite les opérations du distributeur et

assure le dialogue entre le système et le site

centrale c’est le cœur de ce système. Site Centrale (SC) (= ordinateur de la banque)

Les données relatives aux comptes des clients et

aux cartes bancaires :

•les numéros de cartes connues de la banque.

•le solde du compte correspondant à chaque

numéro de carte.

•le statut du compte correspondant à chaque

numéro de carte (autorisé ou interdit).

Composition

8

PLAN

Présentation

Fonctionnement des blocs

Liaisons entre les blocs

Fonctionnement du DAB

Composition

9

Fonctionnement des blocs Interface homme-machine:

Côté client :

• Signaler au client que le DAB est disponible.

• Signaler au DAB l'introduction d'une carte dans son lecteur.

• Lire la carte et transmettre au DAB les informations contenues

sur la carte présente dans le lecteur (numéro de la carte,

code, date de péremption).

• Signaler au client que le DAB attend qu'il saisisse son code.

• Transmettre au DAB le code saisi par le client.

• Signaler au client que le DAB attende qu'il saisisse le montant

demandé.

• Transmettre au DAB la somme saisie par le client.

• Transmettre au DAB le chèque ou l’enveloppe qui sont

été déposés.

• Signaler au client que le lecteur de carte du DAB lui a rendu sa

carte.

• Signaler au client que sa carte lui a été confisquée.

• Signaler au client que les billets demandés sont disponibles.

• Signaler au DAB que les billets distribués ont été pris par le

client.

• Signaler au client que le DAB a jeté les billets distribués dans la

corbeille.

10

Fonctionnement des blocs

Interface homme-machine:

Côté opérateur :

• signaler au DAB qu'un de ses éléments est tombé

en panne.

• signaler au DAB que l'opérateur l'a remis en service.

11

Fonctionnement des blocs

Unité de traitement du DAB:

 en mode transaction bancaire

• la vérification de la lisibilité des informations des cartes

présentées.

• la lecture des cartes présentées.

• la vérification de la date de péremption.

• la restitution des cartes bancaires.

• la vérification du code saisi par le client.

• la demande, auprès du Site Central, de reconnaissance

de la carte et de son autorisation, ainsi que le solde du

compte correspondant.

12

Fonctionnement des blocs Unité de traitement du DAB:

• le calcul du montant maximum du retrait auquel le client a droit, en fonction du solde du compte et de la somme maximum à laquelle tous les clients ont droit : la somme maximum que le client peut retirer correspond au minimum de ces deux valeurs.

• la gestion des billets, qu'ils soient extraits de la caisse par le distributeur mécanique  ou rejetés dans la corbeille en cas de non-distribution.

• la détection des anomalies sur ses éléments.

• sa propre mise hors service (panne de certains éléments).

• le déclenchement d'une mise hors service, lorsque la caisse du DAB comporte un solde inférieur à celui du montant maximum autorisé pour un retrait, ou lorsqu'une anomalie est détectée.

en mode veille

• la détection d'une anomalie sur l'un de ses éléments.

13

Fonctionnement des blocsSite centrale de la banque:

Chaque DAB est en relation directe avec le SC.

Les échanges s'effectuent au moyen de requêtes

adressées par les DAB au SC. La liaison est prise

en charge par des couches de communication

appropriées. Elle sera supposée parfaite, et ne

fera donc pas l'objet d'une gestion particulière

des erreurs qui pourraient intervenir lors de

l'acheminement des requêtes et de leurs

résultats.

14

Fonctionnement des blocs

Coffre:

Le coffre est un élément passif qui n’a aucune

fonction ou traitement à faire, il stocke

uniquement les billets rejetés par le

distributeur dans la corbeille ou les cartes

confisqués dans le magasin de cartes, et

conserve les billets qui sont prêtes à la

distribution dans une caisse.

15

PLAN

Présentation

Fonctionnement des blocs

Liaisons entre les blocs

Fonctionnement du DAB

Composition

16

Liaisons entre les blocs Liaison entre le SC et l’unité de

traitement:

Elle consiste à autoriser ou interdire une

demande de transaction bancaire, à partir de la

vérification des informations suivantes :numéro de carte bancaire reconnu et non

interdit, par accès au SC,

date de péremption enregistrée sur la carte par

rapport à la date du jour,

numéro de code client saisi par rapport à celui

enregistré sur la carte,

somme demandée par rapport au montant

maximum du retrait autorisé,

nombre d'essais de code ayant échoués ( < 3 ).

17

Liaisons entre les blocs Dialogue avec le client ( IHM et unité de

traitement )

solliciter le client au début et à la fin de la transaction pour :introduire sa carte bancaire, saisir son code, saisir la somme demandée, introduire enveloppe/chèque, prendre sa carte, prendre relevée, et prendre ses billets. informer le client :que le lecteur de cartes est disponible, que son code est erroné, que sa carte lui est rendue, que sa carte lui est confisquée, que les billets ont été distribués,que les billets ont été repris, que l’enveloppe est mise dans le coffre, et que le DAB est hors service.

18

Liaisons entre les blocs

redemander le code si celui-ci est erroné et le nombre d'essais est inférieur ou égale à 2.

Soit à restituer la carte : si la date de péremption est dépassée,

si la carte n'est pas connue du SC, si la carte est

illisible pour le DAB, si un incident survient sur un élément du DAB et qu'il déclenche une mise hors service de celui-ci,

si le montant maximum du retrait autorisé est inférieur au montant fixé pour chaque transaction.

Soit à confisquer la carte :

en cas d'interdiction de la carte, signalée par le SC,

au bout de la troisième tentative consécutive de saisie

d'un code erroné avec la même carte, dans le cas où la

carte qui a été restituée par le lecteur au client, n'a pas

été reprise par celui-ci dans un délai de 30 secondes.

Sanction de la transaction bancaire ( liaison entre tous les éléments du système)

19

Liaisons entre les blocs

Soit à effectuer les opérations successives suivantes :

demander le débit du compte au SC,

restituer la carte,

distribuer les billets au client.

Si les billets distribués ne sont pas retirés par le client dans les 30 secondes qui suivent leur distribution, les billets passent dans la corbeille du DAB.

Si la carte restituée n'est pas retirée par le client dans les 30 secondes qui suivent sa restitution par le lecteur de cartes, la carte est avalée par le lecteur et placée dans le magasin de cartes.

Le lecteur du DAB se ferme automatiquement après qu'un client ait retiré sa carte, ou que la carte ait été confisquée par le DAB.

Sanction de la transaction bancaire ( liaison entre tous les éléments du système)

20

PLAN

Présentation

Fonctionnement des blocs

Liaisons entre les blocs

Fonctionnement du DAB

Composition

21

identifiant

identifiant client

identifiant carte

client de la banque

<<include>>

<<include>>

responsable recharger distributeur

consulter solde

<<include>>

déposer en chèque

<<include>>

retirer argent

<<include>>

système informatique de la banque

client d'autre banque

retirer argent1

<<include>>

système informatique d'autre banque

Diagramme cas

d’utilisation

Fonctionnement du DAB

22

Architecture

logique Fonctionnement du

DAB

23

Diagramme

de flux de

données

Fonctionnement du DAB

24

:client banque:lecteur carte : ecran :clavier :controleur

client: compteur

argent: gestion

transaction

inserer carte

carte inserée (id)

demande code

affiche demande

donne code

code (pin)demande validation code (pin)

demande montant

affiche demande

donne montantmontant (m)

demande disponibilité (m)

demande retrait (m)

Diagramme

de séquen

ce

Fonctionnement du DAB

25

Merci pour votre

attention