Application Gestions de comptes bancaires
Enseignant : Mahmoudi khattab | Niveau : 3SI
-----------------------------------------------------------------------------------------------------
Objectifs
Les fichiers textes et binaires
Les enregistrements
Interface graphiques [lineEdit, Type password, les boutons radio]
En disposant d’un fichier nommé [Link] contenant plusieurs comptes bancaires. On veut créer
une application permettant la gestion des opérations de crédit ou de débit sur un compte bancaire.
Un compte est caractérisé par :
numC : Numéro d’un compte c’est une chaine numérique contenant 20 chiffres
pwd : mot de passe permettant de s’assurer que l’utilisateur est le propriétaire du compte un entier
de 4 chiffres.
Mont : Montant du compte c’est un réel positif toujours (>=0).
Etapes de résolution du problème:
1- Création de l’interface
graphique avec
QtDesigner
Ici on affiche les messages
Le click sur le bouton
Annuler permet de fermer
l’application et d’annuler l’opération.
Le click sur le bouton valider permet de :
o Tester la validité du champ numC
o Le montant doit être numérique
o Si tous les tests sont vérifiés on doit
Transférer tous les comptes vers un tableau T de taille n
Chercher la position p du compte en utilisant le numC et le mot
de passe [p=-1 Si le compte est inexistant ou mot de passe non
valide]
Si p !=-1 on ajoute ou on retranche le montant selon le choix
crédit ou débit tout en assurant toujours que le montant sera
positif si non on affiche le message solde insuffisant.
Recréer le fichier [Link] et transférer tous les comptes du
tableau T après modification vers le fichier [Link] et
afficher le nouveau solde du compte
Pour des raisons de sécurité enregistrer toutes les opérations
sur les comptes dans un fichier texte nommé [Link]
Améliorations possible [hors programme]:
Remplacer les fichiers par une base de données mysql. Pour communiquer avec
une base de données mysql avec python on peut utiliser la bibliothèque
PyMySQL