Projet de cours(G3)
I. On souhaite procéder à l’automatisation de la gestion des comptes des clients d’une
banque, un compte est caractérisé par :
- Son numéro (unique)
- Son solde
- Le type du compte (courant ou épargne)
- Le nom, le prénom et l’adresse du propriétaire
- Date de création (jj/mm/aaaa)
- Etat du compte (actif ou bloqué)
- Nombre de dépôt
- Nombre de retrait
- Nombre de consultation
On suppose que le nombre maximum de compte est 5000.
Les opérations de dépôt et de retrait ne sont possibles que sur les comptes qui sont à l’état
actif. Le montant du retrait ne doit pas être supérieur au solde du compte
Créer un menu comme suit :
1. Création d’un compte
2. Effectuer une opération de dépôt sur un compte
3. Effectuer une opération de retrait sur un compte
4. Consulter le solde d’un compte
5. Bloquer un compte
6. Activer un compte
7. Modifier les informations d’un compte
8. Supprimer un compte
9. Situation des mouvements d’un compte (nombre de dépôt, nombre de retrait, nombre de
consultation)
10. Situation globale des dépôts (nombre total de dépôts)
11. Situation globale des retraits (nombre total de retraits)
12. Situation globale des consultations de compte (nombre total de consultation)
13. Situation globale des mouvements de comptes (nombre total de dépôt, de retrait et de
consultation)
14. Liste des comptes crée à une date donnée
15. Liste des comptes crée entre deux dates
16. Liste de tous les comptes
17. Liste des comptes actif
18. Liste des comptes bloqués
0. pour quitter l’application
1
NB :
L’accès au menu général doit faire l’objet d’une identification c’est-à-dire la saisie
d’un nom d’utilisateur et d’un mot de passe
Le programme commence par l’affichage d’un message descriptif du programme et
la présentation des auteurs
Toutes les fonctionnalités seront gérées par des fonctions, le menu général ne doit
appeler que des sous programmes