Upload
azza-allouch
View
225
Download
1
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
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
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