Académique Documents
Professionnel Documents
Culture Documents
Rédigé par :
-Taleb Manel.
-Hamadouche Amina.
Introduction:
Notre modélisation se focalise sur la représentation précise des comptes
bancaires et de leurs transactions associées dans le contexte d'une
institution financière. En mettant l'accent sur la diversité des clients, notre
système s'adapte aussi bien aux personnes morales, telles que les
entreprises, qu'aux personnes physiques. Les clients personnes morales
sont caractérisés par des détails tels que la raison sociale, l'activité, et sont
liés à un responsable autorisé. Pour les clients personnes physiques, des
informations telles que le nom, le prénom, la date de naissance sont
considérées, avec une attention particulière aux mineurs qui doivent être
représentés par un tuteur majeur.
2. Conception
La transition du diagramme de classes au modèle relationnel de la base de
données est un processus qui implique la conversion des concepts
orientés objet en structures de tables relationnelles. Voici une brève
description du passage du diagramme de classes au modèle relationnel :
Classes Principales :
Classe Client :
● Attributs :
● idClient (int)
● nom (String)
● prenom (String)
● adresse (String)
● telephone (String)
● typeClient (String) - "Personne Physique" ou "Personne Morale"
Classe CompteBancaire :
● Attributs :
● numeroCompte (String)
● nomTitulaire (String)
● dateOuverture (String ou Date)
● solde (double)
● typeCompte (String) - "Cheque", "Courant", ou "Epargne"
● idClient (int)
Classe Transaction :
● Attributs :
● idTransaction (int)
● idCompte (int)
● dateTransaction (Date)
● montant (double)
● typeTransaction (String) - "Crédit" ou "Débit"
Classe ClientsUI :
● Attributs :
● gestionClients (GestionClients)
Classe GestionComptesBancairesUI :
● Attributs :
● gestionComptesBancaires (GestionComptesBancaires)
Classe Test :
● Attributs :
● gestionClients (GestionClients)
● gestionComptesBancaires (GestionComptesBancaires)
Outils Utilisés :
1. Langage de Programmation : Java
2. Environnement de Développement Intégré (IDE) :NetBeans.
3. Base de Données (optionnelle) : MySQL.
4. Outil de Modélisation UML : StarUML.