III-1-2 Diagramme de
séquence du système de transfert
Les principales informations contenues dans un diagramme de
séquence sont des messages échangés entre les lignes de
vie, présenté dans un ordre chronologique. Ce diagramme permet de
montrer l'interaction directe entre l'acteur et le système. Pour notre
modélisation, nous présenterons les principaux diagrammes de
séquence par cas d'utilisation comme suit :
- Cas d'identification
Figure 8: Diagramme de
séquence pour le cas d'identification
- Cas de transfert d'argent
Figure 9: Diagramme de
séquence pour le cas de transfert d'argent
- Cas de réception d'argent
Figure 10: Diagramme de
séquence pour le cas de réception d'argent
Notez que chaque action (envoie ou réception) d'argent
précède celle d'identification.
III-1-3 Diagramme de classes du
système de transfert
Un diagramme de classes est une collection
d'éléments de modélisation statiques (classes,
paquetages...) qui montre la structure d'un modèle.
Figure 11: Diagramme de classe du
système de transfert
Description de chaque classe
Afin de mieux faire une abstraction du diagramme des classes,
certaines classes resteront non documentées dans le modèle
(c'est à dire sans précision de tous attributs et de toutes les
méthodes de la dite classe). De ce fait, la fiche de description
ci-dessous, nous permettra de mieux les détaillées. Notez que
seules les méthodes importantes sont décrites.
- Classe Ville
Attribut
|
Type
|
Commentaire
|
ville_id
|
Entier
|
Identifiant de la ville
|
ville_lib
|
Chaine
|
Nom de la ville
|
- Classe Tarif
Attribut
|
Type
|
Commentaire
|
tarif_id
|
Entier
|
Identifiant du tarif
|
tarif_min
|
Entier
|
Montant minimum
|
tarif_max
|
Entier
|
Montant maximum
|
tarif_commission
|
Entier
|
Frais de commission
|
- Classe Users
Attribut
|
Type
|
Commentaire
|
users_id
|
Entier
|
Identifiant de l'utilisateur
|
users_username
|
Chaine
|
Nom d'utilisateur
|
users_email
|
Chaine
|
Adresse E-mail
|
users_password
|
Chaine
|
Mot de passe
|
users_nom
|
Chaine
|
Nom de famille
|
users_prenom
|
Chaine
|
Prénom de l'utilisateur
|
users_permission
|
Entier
|
Niveau de permission
|
- Classe Depense
Attribut
|
Type
|
commentaire
|
depense_id
|
Entier
|
Identifiant de la dépense
|
depense_montant
|
Entier
|
montant de la dépense
|
depense_motif
|
Chaine
|
Motif Identifiant de la dépense (achat, décharge,
etc.)
|
- Classe Transfert
Attribut
|
Type
|
Commentaire
|
transfert_id
|
Entier
|
Identifiant du transfert
|
transfert_lib
|
Chaine
|
Libellé du transfert
|
transfert_montant
|
Entier
|
Montant du transfert
|
transfert_commission
|
Entier
|
Frais de commission
|
transfert_secret
|
Entier
|
Code secret généré
|
transfert_retrait_date
|
DATETIME
|
Date du retrait par le bénéficiaire
|
ville_from_id
|
Entier
|
Identifiant de la ville émettrice
|
users_from_id
|
Entier
|
Identifiant de l'utilisateur qui fait le transfert
|
Validate
|
Entier
|
Etat du retrait
|
beneficiaire_type_piece
|
Chaine
|
Type de pièce d'identité
|
beneficiaire_piece_num
|
Chaine
|
N° de la pièce d'identité
|
create_at
|
DATETIME
|
Date de la transaction
|
Opération
|
commentaire
|
Transfert()
|
Pour transférer de l'argent
|
Index()
|
Pour voir la liste des transferts effectués
|
Reception()
|
Pour faire le retrait d'argent
|
|