Accueil Code Source Gestion de bibliothèque en java

Gestion de bibliothèque en java

Mini projet de Gestion de bibliothèque en java

285
0

Comment développer une application multiplateforme? Ce Gestion de bibliothèque en java  est un exemple de solution.

L’application permet de faire les actions suivantes: enregistrer tous les livres et tous les abonnés de la bibliothèque dans la base de données; enregistrer les emprunts et les retours de livres par les abonnés; vérifier si un livre demandé est disponible; connaitre quel abonné a pris quel livre.

L’application est à télécharger gratuitement sous forme de fichier zip. Lorsque vous décompresser le fichier zip vous allez trouvez un dossier contenant le projet java réalisé avec eclipse qui contient:

  • le code source de l’application réparti dans plusieurs classes java;
  • un fichier sql représentant la base de données MySQL à connecter à l’application;
  • un fichier jar qui est un executable de l’application et qui permet de lancer l’application sans ouvrir l’interface d’eclipse;
  • un fichier texte dans lequel se trouve la conception des tables et toutes les requêtes utilisées pour interagir avec la base de données.

Vous pouvez importer le projet dans un IDE comme eclipse pour le modifier et l’adapter à vos besoins; vous pouvez aussi utiliser directement l’application (GesBiblio.jar) si vous avez le JDK installé sur votre ordinateur.

Pour que l’application fonctionne, vous devez d’abord importer ou créer la base de données « biblio.sql » dans votre SGBD Mysql.

 

Voici les interfaces graphiques de l’application :

Avant de procéder aux emprunts des livres grâce à cette application, tous les livres à emprunter de la bibliothèque doivent être enregistrés dans la base de données ainsi que tous les abonnés de la bibliothèque.
Interface graphique d’enregistrement des livres :

interface graphique

L’interface graphique d’enregistrement des livres permet comme son nom l’indique d’enregistrer tous les livres de la bibliothèque dans la base de données. Le formulaire permettant d’effectuer l’enregistrement contient deux champs de saisie pour renseigner l’identifiant du livre et le titre du livre, lorsque l’identifiant et le titre sont donnés, on clique sur le bouton ‘Insertion’ pour enregistrer le livre. Le tableau situé à droite de la fenêtre permet d’afficher les enregistrements de livres effectués dans la base de données. Lorsque le titre d’un livre est enregistré avec erreur, on peut supprimer ce livre de la liste en indiquant son identifiant dans le formulaire et en cliquant sur le bouton ‘Suppression’. Si vous voulez modifier le titre d’un livre déjà enregistré, vous devez indiquer son identifiant et son nouveau titre dans le formulaire et cliquer sur le bouton ‘Modification‘.

Les boutons ‘Requetes‘, ‘Emprunt’ et ‘Abonnés’ permettent respectivement d’ouvrir trois fenêtres : la fenêtre pour effectuer les requêtes, la fenêtre pour enregistrer les emprunts et retours de livres, et la fenêtre pour enregistrer les abonnés de la bibliothèque. Le bouton ‘Actualiser‘ permet de fermer et réouvrir la même fenêtre afin de prendre en compte les dernières modifications comme l’enregistrement, la suppression ou la modification des données, ce bouton permet aussi de libérer le formulaire afin d’effectuer de nouveaux enregistrements. Le bouton ‘Recherche’ permet d’afficher le titre d’un livre dans le formulaire en indiquant l’indentifiant du livre.

Interface graphique d’enregistrement des abonnés:

interface graphique

Cette interface graphique permet d’enregistrer les abonnés de la bibliothèque dans la base de données. L’enregistrement, la suppression, la modification et la recherche des abonnés dans la base de données s’effectuent de la même manière que dans l’interface d’enregistrement des livres.

Interface graphique d’enregistrement des emprunts et retours de livres:

interface graphique

Dans cette interface graphique se trouvent deux formulaires constitués de composants identiques (un champ de saisie de l’identifiant d’un abonné, une liste déroulante qui contient le titre des livres, et un bouton ‘Valider’). Le premier formulaire permet d’enregistrer les emprunts de livre par les abonnés. On indique l’identifiant de l’abonné, on choisit le titre du livre qu’il veut emprunter dans la liste déroulante et on clique sur le bouton ‘Valider’ pour enregistrer l’emprunt. La liste déroulante est reliée à la base de données, donc tous les titres de livres qui apparaissent dans la liste déroulante sont des titres qui sont enregistrés dans la base de données.
Lorsqu’un abonné ramène le livre qu’il a emprunté, on utlise le deuxième formulaire pour enregistrer le retour de livre et confirmer la restitution du livre.

Interface graphique des requêtes:

interface graphique

L’interface graphique des requêtes permet de savoir quel abonné a pris quel livre, lorsqu’on choisit le nom d’un abonné dans la liste de choix des noms des abonnées et qu’on clique sur le bouton « Chercher« , la liste des livres que cet abonné a emprunté apparait, sinon la liste sera vide quand l’abonné n’a pris aucun livre. Si un livre est emprunté, on peut vérifier le nom de celui qui l’a emprunté en choisissant le titre du livre dans la liste de choix des livres et en cliquant sur le bonton « Chercher« .
On peut aussi vérifier la disponibilité d’un livre dans cette interface graphique en choisissant le titre du livre dans la liste de choix du bas et en cliquant sur le bouton « Vérifier« , si le livre est disponible une boite de dialogue affiche « DISPONIBLE » sinon elle affiche « INDISPONIBLE« .
J’espère que ce guide vous est utile.

Un programme Java pour calculer le Plus Petit Commun Multiple (PPCM) de deux nombres entiers naturels

La version du programme exécutable dans la console:

import java.util.Scanner;
public class PPCM {
public static void main(String[] args) {
int multiple=0;
Scanner sc = new Scanner(System.in);
System.out.println(« Entrer le premier nombre entier : »);
int n1 = sc.nextInt();
System.out.println(« Entrer le second nombre entier : »);
int n2 = sc.nextInt();
for(int i=n1*n2;i>=n1;i–){
if(i%n1==0&&i%n2==0){
multiple=i;
}
}
System.out.println(« PPCM(« +n1+ »; »+n2+ ») = « +multiple);
}
}

Exemple d’utilisation:

interface graphique

La version du programme munie d’une interface graphique:

Exemple d’utilisation:

interface graphique
Télécharger le code source

Article précédentGestion de stock en Java et mysql
Article suivantAccéder à la messagerie Web
Meilleur hébergeur web au Cameroun qui accompagne votre évolution grâce au meilleur des infrastructures web : noms de domaines, serveur dédié etc.

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici