Vous êtes sur la page 1sur 1

Nom : ISTA – KINSHASA

TP de Génie Logiciel N°1


Ecrire un programme orienté objet dans un langage au choix simulant le service M-PESA en mode
console, selon le Cahier de charge décrit ci-dessous.
Le programme doit :
A. Vous demandez d’entrer les noms, mots de passe M-PSA et numéros de téléphone de 3
utilisateurs. Un 4 ème utilisateur devra être créé automatiquement avec le nom : admin,
un mot de passe au choix et crédit à 10000 (wallet).
B. Présenter les 4 utilisateurs dans un menu, et attendre le choix de l’utilisateur qui veut
faire une action.
C. Une fois le choix du point B effectué, présenter le MENU ci-dessous:
1. Envoi Argent
2. Achat Crédit
3. Dépôt d’argent dans mon compte
4. Vérifier Balance
Mais si le choix au point B correspond à l’admin, le MENU sera comme ci-dessous:
1. Créditer compte (unités)
2. Vérifier balance du wallet
D. Selon la sélection dans le MENU, si le choix est :
1. On doit inviter l’utilisateur à entrer le numéro de téléphone du destinataire, puis le
montant, puis le mot de passe de l’utilisateur en cours (qui veut faire le transfert). Si
sa balance M-PSA est supérieure au montant qu’il veut transférer et que le mot de
passe est correct, la transaction doit passer avec succès tout en affichant le message
selon lequel « vous avez transféré avec succès un montant de .…. à l’utilisateur .………..
Dans le cas où la balance est faible, afficher que votre solde est insuffisant pour la
transaction demandée, veillez recharger votre compte SVP.
2. On doit vous inviter à entrer le montant du crédit à payer, puis le mot de passe de
l’utilisateur en cours (qui veut faire le transfert). Si sa balance M-PSA est supérieure
au montant du crédit qu’il veut acheter et que le mot de passe est correct, la
transaction doit passer avec succès tout en affichant le message selon lequel « vous
avez acheté avec succès de crédit de .…. Dans le cas où la balance est faible, afficher
que votre solde est insuffisant pour effectuer cet achat, veillez recharger votre compte
SVP.
3. On doit vous inviter à entrer la somme d’argent en USD que vous voulez déposer
sur votre compte. Une fois fait, vous devez recevoir un message vous notifiant le
dépôt de ladite somme sur votre compte M-PSA.
4. Une fois ce choix fait, on invite l’utilisateur à entrer son mot de passe, et si il est
correct, on lui donne un message du type « votre solde M-PSA est de …… USD »
E. A la fin de chaque opération, le programme doit vous demander de terminer ou de
continuer au travers le choix « O/N ». Si O rentrer au point B.
F. Le crédit (unités) que les utilisateurs peuvent acheter doit être débité du compte admin.

Vous aimerez peut-être aussi