Application sous JAVA
Olivier Blaivie
1
Développement en JAVA
Application bancaire
Application sous JAVA
Olivier Blaivie
2
Sommaire
1. Présentation de JAVA ...................................................................................................................... 3
2. Cahier des charges ........................................................................................................................... 3
3. Création de l’application ................................................................................................................. 3
3.1. Développement de la structure ................................................................................................... 3
3.2. Déclaration des actions ................................................................................................................ 5
4. Base de données.............................................................................................................................. 6
4.1. Création de la base de données ................................................................................................... 6
4.2. Liaison de l’application avec une base de données ..................................................................... 7
4.3. Requêtes ....................................................................................................................................... 7
5. Mes classes ...................................................................................................................................... 8
6. Captures d’écran et conclusion ..................................................................................................... 10
Application sous JAVA
Olivier Blaivie
3
1. Présentation de JAVA
Java est un langage de programmation à usage général, évolué et orienté objet dont la
syntaxe est proche du C. Ses caractéristiques ainsi que la richesse de son écosystème et de
sa communauté lui ont permis d'être très largement utilisé pour le développement
d'applications de types très disparates. Java est notamment largement utilisée pour le
développement d'applications d'entreprises et mobiles.
2. Cahier des charges
L’application développée sera un logiciel bancaire destiné au guichetier d’une banque.
L’application doit au minimum, respecter le cahier des charges suivant :
- Avoir un menu principal à 3 onglets (Client, Compte, Opérations)
- Pouvoir créer et supprimer un client
- Pouvoir créer et supprimer un compte
- Associer un compte à un client
- Effectuer des opérations bancaires (consultation de solde, retrait, dépôt)
- Avoir une base de données
3. Création de l’application
Mon application bancaire se nome « Logibank » et est créée sur Eclipse (version 4.4.2).
Pour créer mon interface graphique j’ai choisi l’API Swing. J’ai fait le choix de configurer
toute l’application sur une seule fenêtre, en jouant sur différents panels.
En ce qui concerne la base de données, j’utilise WampServer.
3.1. Développement de la structure
La structure de l’application est sur ma classe principale nommée « Fenêtre ». Dans cette
classe je déclare ma fenêtre (JFrame), mes pannels (JPanel), ma barre de menu (JMenuBar),
mes onglets (JMenuItem), mes zones de textes (JLabel), mes boutons (JButton), etc
Voici un extrait :
Application sous JAVA
Olivier Blaivie
4
Ensuite je crée mes constructeurs, dont voici plusieurs exemples :
- Paramètres de la fenêtre principale :
- Paramètres et ajout des panels :
Application sous JAVA
Olivier Blaivie
5
- Ajout de la barre des menus et onglets :
Je configure tous mes constructeurs dans cette fenêtre.
3.2. Déclaration des actions
J’ai montré un extrait de code plus haut pour la gestion des boutons de la barre des menus,
j’ai également des boutons présents sur l’application.
Il faut donc déclarer les actions quand l’utilisateur clique dessus.
A l’aide de la commande « addActionListener » je déclare la classe utilisée pour exécuter
l’action du bouton, comme ci-dessous :
Prenons en exemple le bouton « btAnnul » associé à la classe « annulOP ». Ce bouton à pour
but d’annuler une opération en cours.
Voici la classe correspondante :
1 / 12 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !