chrislink.net




Une application en ligne pour trouver les multiples d'un nombre entier

Une application en ligne pour trouver tous les diviseurs d'un nombre entier

Une application en ligne de calcul du ppcm et du pgcd de deux nombres entiers

Une application en ligne pour trouver des nombres premiers

Une application en ligne pour afficher une table de multiplication

Une application en ligne pour rendre une fraction irréductible


Mini projet gestion de bibliothèque en java

Il s'agit d'un logiciel open-source de gestion de bibliothèques (bibliothèque universitaire ou scolaire) programmé en Java SE et communiquant avec une base de données MySQL pour aider les bibliothécaires à gérer les abonnements des usagers de la bibliothèque ainsi que les emprunts des livres.
Ce projet java de gestion permet principalement de faire les sauvegardes dans la base de données, de l'inscription des abonnés, de l'emprunt ou retour des livres par les abonnés. Elle permet ensuite de faire des requêtes pour vérifier la disponibilité des livres, ou dans le cas échéant de connaître l'abonné qui l'a emprunté.
Télécharger le code source java avec la base de données MySQL de cette application en cliquant sur le lien suivant : Télécharger le projet

La méthode secrète pour gagner gros durablement. Cliquez ici pour découvrir.


Voici les interfaces graphiques java de l'application :
Sachant que java est un langage de programmation orientée objet, les fenêtres java de cette application sont des objets héritant de la classe JFrame de la bibliothèque swing.
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 :

gestion de bibliothèque en java

Pour enregistrer un livre dans la base de données, on a juste besoin de lui donné un identifiant et d'indiquer son titre dans le formulaire. Cette fenêtre permet aussi d'afficher toute la collection de livres de la bibliothèque.
Dans une bibliothèque on peut trouver plusieurs catégories de documents, il y a ceux qui son en consultation sur place dans la salle de lecture(journaux, revues, nouveautés à exemplaires réduis) et ceux qui sont à emprunter(romans, nouvelles, livres scolaires) mais le système de gestion de la bibliothèque prend en compte uniquement les documents qu'on peut emprunter.

Interface graphique d'enregistrement des abonnés:

interface graphique

C'est cette interface de gestion en java qui est utilisée pour effectuer l'inscription des usagers de la bibliothèque(élèves, étudiants, enseignants, autres lecteurs). Pour faire son abonnement, l'usager de la bibliothèque doit donner son nom et prénom, et le bibliothécaire doit lui attribuer un numéro qui est considéré comme identifiant de l'abonné, se numéro doit figurer sur la carte de bibliothèque de l'adhérent pour faciliter les opérations de prêts des livres. On peut donc inscrire les adhérents de la bibliothèque à partir du formulaire qui se trouve dans la fenêtre java et voir la liste de tous les adhérents de la bibliothèque dans cette même fenêtre. Les opérations de suppression ou de modification des noms et prénoms des abonnés son aussi possibles grace à cette interface graphique.

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

interface graphique

L'enregistrement des emprunts et restitution de livres(le fait de rendre des documents empruntés au bibliothécaire lorsqu'on a fini de les lire à la maison) par les adhérents sont les opérations les plus fréquentes pour lesquelles le bibliothécaire doit utiliser l'application. L'emprunt ou la restitution d'un livre par un abonné s'effectuent grace à cette même interface graphique java mais dans deux formulaires différents (le premier pour emprunter un livre et le second pour le restituer), il suffit de se positionner sur le bon formulaire et de saisir l'identifiant de l'abonné, choisir le titre du livre emprunté ou restitué et de cliquer sur le bouton 'Valider'.
Vous pouvez améliorer le système des prêts en ajoutant par exemple à la suite du formulaire, un champ qui permet d'insérer la durée du prêt afin de vérifier le délai de retour des documents empruntés par un abonné ou de compter les jours de retard pour la restitution du livre.

Interface graphique des requêtes:

interface graphique

Les principales requêtes concernant la gestion de la bibliothèque consiste à vérifier si un livre demandé par un abonné est disponible dans la bibliothèque ou imprunté ou inexistant, dans le cas des livres empruntés, le bibliothécaire cherchera à savoir quel adhérent à pris quel livre. Ces fonctionnalités du logiciel son manipulables en utilisant la fenêtre java pour les requêtes. La partie supérieure de la fenêtre permet de procéder au vérification des livres empruntés et des abonnés qui les ont empruntés, un tableau affiche automatiquement la liste des livres empruntés ainsi que les noms de leurs emprunteurs, mais on peut aussi choisir le titre d'un seul livre pour connaître le nom de son emprunteur. La partie inférieure de la fenêtre java affiche la liste des livres disponibles, on peut aussi vérifier la disponibilité d'un seul livre en choisissant sont titre dans la liste déroulante et en cliquant sur le bouton de vérification, si le livre est disponible une boîte de dialogue affiche 'DISPONIBLE!' sinon elle affiche 'INDISPONIBLE!'.
Ce code java de gestion de bibliothèque est manqué de certaines fonctionnalités c'est pourquoi vous pouvez lui inserer certaines nouvelles fonctionnalités en vous inspirant du logiciel java d'aide aux recherches des livres, qui va surtout faciliter les recherches de livres par l'utilisation de plusieurs critères de recherche tels que le titre du livre, la catégorie du livre, le nom de l'auteur, la zone géographique ou l'année de sortie.
Vous pouvez aussi télécharger gratuitement la version en php du logiciel de gestion de bibliothèque. Système de gestion de bibliothèque en php


Code source php d'une application de gestion de bibliothèque

Code source application java de gestion des bulletins de notes