Sie sind auf Seite 1von 25

Ecole nationale dlectronique et des

tlcommunications de SFAX

Projet tuteur: Systme


dexploitation temps rel

Systme distributeur de
billet bancaire
Ralis par : Marwa BOURI & Saif BENALI
1 MR STIC
Encadr par: Mr.Chokri ABDELMOULA
1

PLAN
Prsentation
Composition
Fonctionnement
des blocs
Liaisons entre
les blocs
Fonctionnement
du DAB
2

Prsentation
A l'origine, le distributeur automatique de
billets (DAB) a t conu pour rpondre un
besoin de l'utilisateur, pouvoir retirer de
l'argent liquide facilement l'aide d'une
carte comportant une bande magntique,
ensuite remplace par une puce. Cette puce
permet de vrifier la validit de la carte, puis
le client est invit saisir son code, et il peut
ainsi retirer une somme d'argent liquide3 sur

PLAN
Prsentation
Composition
Fonctionnement
des blocs
Liaisons entre
les blocs
Fonctionnement
du DAB
4

Composition
Unit de
Interface homme traitement
machine

Cof
re

Site
Centrale

Composition
Interface hommemachine
(interface
client):
Linterface
hommemachine cest elle qui
assure le dialogue
avec le client et elle
est
constitu
des
lments suivants:
Ecran,
Clavier
et
Touches de fonction
(= cran tactile)
Lecteurs de cartes

Composition
Unit de traitement

Coffre:
Elle
traite les oprations du distributeur et
assure
une caisse
billetsentre
de banque,
le dialogue
le systme et le site
centrale

une
recevantles
rejets
suite
Sitecorbeille
Centrale
(SC)
(=de
ordinateur
de la banque)
cest le
cur
cebillets
systme.
undonnes
incident,relatives
os'ils ne
pas retirs
par leet
Les
auxsont
comptes
des clients
client
dans bancaires:
les 30 secondes.
aux
cartes
les
un magasin
confisques.
numros de
de cartes
cartes bancaires
connues de
la banque.
le solde du compte correspondant chaque
numro de carte.
7

PLAN
Prsentation
Composition
Fonctionnement
des blocs
Liaisons entre
les blocs
Fonctionnement
du DAB
8

Fonctionnement des
blocs
Interface homme-machine:
Ct client :
Transmettre
au DAB
chque
ou lenveloppe
Signaler au client
que le
le DAB
est disponible.
tdposs.

qui

sont

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


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

Lire la carte et transmettre au DAB les informations contenues


carte.

sur la carte prsente dans le lecteur (numro de la carte, code,

Signaler au client que sa carte lui a t confisque.

date de premption).

Signaler au client que les billets demands sont disponibles.

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


Signaler au DAB que les billets distribus ont t pris par le
client.
Transmettre au DAB le code saisi par le client.
Signaler
que
le le
DAB
a jet
les billets
dans
la
Signalerau
auclient
client
que
DAB
attende
qu'ildistribus
saisisse le
montant
corbeille.
demand.

Transmettre au DAB la somme saisie par le client.


9

Fonctionnement des
blocs
Interface homme-machine:
Ct oprateur :
signaler au DAB qu'un de ses lments est tomb en

panne.
signaler au DAB que l'oprateur l'a remis en service.

10

Fonctionnement des
blocs
Unit de traitement du DAB:

en mode transaction bancaire


la vrification de la lisibilit des informations des cartes
prsentes.
la lecture des cartes prsentes.
la vrification de la date de premption.
la restitution des cartes bancaires.
la vrification du code saisi par le client.
la demande, auprs du Site Central, de reconnaissance de
la carteet deson autorisation, ainsi que le solde du
compte correspondant.
11

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 soientextraits de la caisse par le
distributeur mcanique ourejets dans la corbeille en cas de
non-distribution.
la dtection des anomalies sur ses lments.
sa propre mise hors service (panne de certains lments).
le dclenchement d'une mise hors service, lorsque la caisse du
DAB comporte un solde infrieur celui du montant maximum
autoris pour un retrait, ou lorsqu'une anomalie est dtecte.
en mode veille
la dtection d'une anomalie sur l'un de ses lments.
12

Fonctionnement des
blocs
Site centrale de la banque:

Chaque DAB est en relation directe avec le SC.


Les changes s'effectuent au moyen de requtes
adresses par les DAB au SC. La liaison est prise
en charge par des couches de communication
appropries. Elle sera suppose parfaite, et ne
fera donc pas l'objet d'une gestion particulire
des erreurs qui pourraient intervenir lors de
l'acheminement

des

requtes

et

de

rsultats.
13

leurs

Fonctionnement des
blocs
Cofre:
Le coffre est un lment passif qui na aucune
fonction ou traitement faire, il stocke
uniquement

les

billets

rejets

par

le

distributeur dans la corbeille ou les cartes


confisqus dans le magasin de cartes, et
conserve les billets qui sont prtes la
distribution dans une caisse.

14

PLAN
Prsentation
Composition
Fonctionnement
des blocs
Liaisons entre
les blocs
Fonctionnement
du DAB
15

Liaisons entre les


blocs

Liaison

entre

le

SC

et

lunit

de

traitement:

Elle

consiste

autoriser

ou

interdire

une

demande de transaction bancaire, partir de la


numro de
bancaire
reconnu
vrification
descarte
informations
suivantes
: et non
interdit, par accs au SC,
date de premption enregistre sur la carte par
rapport la date du jour,
numro de code client saisi par rapport celui
enregistr sur la carte,

16

Liaisons entre les


blocs

Dialogue avec le client ( IHM et unit de


traitement )

solliciter le client au dbut et la fin de la


transaction pour :
introduire sa carte bancaire, saisir son code,
saisir
la
somme
demande,
introduire
enveloppe/chque, prendre sa carte, prendre
releve, 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 confisque, que les billets
ont t distribus,
17

Liaisons entre les


blocs

Sanction de la transaction
bancaire ( liaison entre tous les
lments du systme)

Soit confisquer la carte :

redemander le code si celui-ci est erron et le nombre


d'essais est infrieur ou gale 2.
en cas d'interdiction de la carte, signale par le SC,
Soit restituer la carte :
au
dede
la premption
troisime tentative
conscutive de saisie
si bout
la date
est dpasse,
la carte
n'est
paslaconnue
SC,dans le cas o la
d'unsicode
erron
avec
mme du
carte,
si la carte est illisible pour le DAB,
cartesiqui
t restitue
par sur
le lecteur
au client,
unaincident
survient
un lment
du n'a
DABpas
et
qu'il
dclenche
une mise
service
desecondes.
celui-ci,
t reprise
par celui-ci
danshors
un dlai
de 30
si le montant maximum du
retrait autoris est infrieur au montant fix pour
chaque transaction.
18

Liaisons entre les


blocs

Sanction de la transaction
bancaire ( liaison entre tous les
Soitlments
duoprations
systme)
effectuer les
successives suivantes :
demander le dbit du compte au SC,
restituer la carte,
distribuer les billets au client.
Si les billets distribus ne sont pas retirs par le client dans
les 30 secondes qui suivent leur distribution, les billets
passent dans la corbeille du DAB.
Si la carte restitue n'est pas retire par le client dans les
30 secondes qui suivent sa restitution par le lecteur de
cartes, la carte est avale par le lecteur et place dans le
magasin de cartes.
19

PLAN
Prsentation
Composition
Fonctionnement
des blocs
Liaisons entre
les blocs
Fonctionnement
du DAB
20

Fonctionnement du
DAB
<<include>>

<<include>>
client de la banque

Diagram
me cas
dutilisati
on

identifiant client

consulter solde
<<include>>

<<include>>
identifiant

dposer en chque
identifiant carte

<<include>>
systme informatique
de la banque
retirer argent

client d'autre
banque

responsable

retirer argent1

<<include>>

systme informatique
d'autre banque

recharger distributeur

21

Fonctionnement du
DAB

Archite
cture
logique

22

Fonctionnement du
DAB

mme
de flux
de
donne
s

23

Fonctionnement du
DAB
:client banque

:lecteur carte

: ecran

:clavier

:controleur
client

Diagra
mme
de
squen
ce

: compteur
argent

inserer carte
carte insere (id)
demande code
affiche demande
donne code
code (pin)
demande validation code (pin)

demande montant
affiche demande
donne montant
montant (m)
demande disponibilit (m)
demande retrait (m)

24

: gestion
transaction

Merci
pour
votre

25

Das könnte Ihnen auch gefallen