Vous êtes sur la page 1sur 11

Java mini projet, conception et développement d’une application de gestion de bibliothèque.

Ce mini projet est réalisé par : Nasr Ben Hadj Amor Houssem et Methamem Asma

Sommaire :
I. Introduction
II. Présentation des interfaces plus
gestion d’erreurs
III. Explication des choix
IV. Diagrammes
Introduction :
Concernant la gestion de bibliothèque ce mini projet permet à l’administrateur de :

-Gérer le stock des livres.

-Ajouter des clients.

-Enregistrer l’historique de toutes opérations.

-Enregistrer les choix des clients.

//toutes les modifications seront liées à la base de données.

Interfaces:
Login :
Pour se connecter l’administrateur doit entrer son identifiant qui est enregistrer dans la base de données.

Compte n’existe pas dans la base de


données

champs vides

compte existe mais l'une des valeur entrée


est incorrecte

Dés que l’administrateur se connecte la page home s’affiche.


Home :
Client:

Remet les champs vides

Une fois les valeurs entrer sont valide Une fois vous sélectionnez la case du
tableau que vous allez modifier toutes les Une fois vous sélectionnez une case du
le client sera ajouter dans la base de tableau et en appuyant sur delete cette
données et afficher dans ce tableau valeurs seront afficher dans les zones de
textes qui conviennent et chaque case sera supprimer dans la base de
modification sera enregistrer dans la base données et du tableau en cliquant sur
de données et sera afficher dans le oui
tableau en cliquant sur oui

Ce tableau représente la table de la base de données qui


stocke des valeurs
Book :

Remet les champs vides

Une fois les valeurs entrer sont valide Une fois vous sélectionnez la case du Une fois vous sélectionnez une case du
le livre sera ajouter dans la base de tableau que vous allez modifier toutes les tableau et en appuyant sur delete cette
données et afficher dans ce tableau valeurs seront afficher dans les zones de case sera supprimer dans la base de
textes qui conviennent et chaque données et du tableau en cliquant sur
modification sera enregistrer dans la base oui
de données et sera afficher dans le
tableau en cliquant sur oui
Ce tableau représente la table de la base de données qui
stocke des valeurs
Borow Book :

Remet les champs vides

les données entrer seront enregistrer dans valeurs entrés déjà existantes
la base de données qui sera afficher dans
l'interface DataBase
interface DataBase qui stock
les choix du client contient
une table qui affiche tous les
données enregistrer dans la
base.

Il y a plusieurs d’autres remarques et détailles que je n’ai pas pus tous l’écrire c’est pour cela qu’il vaut mieux tester les code et les voir en personne.

Merci !
en appuyant sur log out cet interface s’ouvre de
nouveau et l’admin sera déconnecter Tous
l’historiques des modifications et des opérations
sera enregistrer dans un fichier log avec la date et
l’heure de chaque opération
Extraits code source importants:

Ce code correspond a la création de la connexion et contient des méthodes pour accéder a la base de données et puisque tout les codes sont importants je vous

Invite a lire tous le code .


Admin

-Email  : String
Diagramme de classe :
-Pswrd : String

-getEmail() :void ;

-getPswrd() :void ;

Book Client Brow A Book


-CIN  : Int -DateE: DATE
-IdBook  : Int

-FirstName : String
-Type : String -DateR: DATE
-LastName : String
-Title : String -QuantityT:int
-BirthDate : DATE
-Author : String
-TotalePrice:Float
-Classe : String
-Price : Float
-getIdClient() ;
-Phone : int
-Quantity : int
addClient() :void ; -getIdBook() ;
addBook() :void ;

viewClient() :void ; -getDateE() ;
viewBook() :void ;

cancelClient() :void ; -getDateR();
cancelBook() :void ;
-Totalprice() :Float ;

DataBase

-setIdClient() ;

-setIdBook() ;

-setDateE() ;

-setDateR();

-setQuantity();

Vous aimerez peut-être aussi