The Internet belongs to everyone. Let’s keep it that way.

Protect Net Neutrality
Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Gestion D'une Bibliotheque

No description
by

dahmani zakaria

on 3 December 2015

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Gestion D'une Bibliotheque

ISEN Fès
Gestion de Bibliothèque
Gestion D'une Bibliotheque

Projet Java- Gestion D’une Bibliothèque

Présenté par:

-Nambiema Nassirou

-Sara Moudian

-Zakaria Dahmani

-Lamiae Mekouar


Gestion D'une Bibliotheque

Gestion D’une Bibliothèque


Cahier de Charges

Modélisation

Base de Données

Implémentation du Programme

Test

Gestion D'une Bibliotheque

PLAN

Gestion D'une Bibliotheque

Cahier de Charges


Objectif:

Mise en place d’un système d'information permettant de gérer la bibliothèque d’une école d’ingénieur.
Il consiste à:
Gérer le stock des ouvrages pour la bibliothèque.
Gérer les emprunts des ouvrages effectués par les adhérents (étudiants ou enseignants).
Gérer la réservation d'un ouvrage.


Gestion D'une Bibliotheque

Cahier de Charges


L’objectif de notre étude concernant la gestion d’une bibliothèque se résume en la mise en place d’un système informatique permettant de gérer la bibliothèque d’une école d’ingénieur ainsi que l’application consiste à la gestion des ouvrages pour la bibliothèque, la gestion des emprunts et la réservation des ouvrages.
Et par ouvrage, on désigne tout exemplaire d’un livre ou d’une revue..


En organisant la bibliothèque selon les critères suivants:

Pour les livres :Nom de l’auteur, l’éditeur, l’année de publication, le nombre de pages…

Pour les mémoires: Nom des étudiants, titre, promotion..

Pour les CD: Nom des auteurs, titres des albums…


Gestion D'une Bibliotheque

Cahier de Charges


Cela consiste à emprunter, réserver et rapporter les ouvrages.

Réservation et emprunt : effectués par un client , avec un identifiant d’ouvrage , l’un de ces derniers est choisis selon leurs disponibilités et la bibliothèque enregistre la réservation ou l’emprunt.

Retour : même principe que l’emprunt, la bibliothèque enregistre le retour d’un emprunt , et si un retard est constaté , une pénalité est calculée selon ce retard.


Gestion D'une Bibliotheque

Cahier de Charges

Réservation, emprunts et retours des ouvrages

Cahier de Charges


Celle-ci désigne que même les employés ont des comptes sur l’application qui leur permettent la consultation des livres.


Accès au données


Et celle ci est expliquée par des identifiants.





Précision et restrictions

Celle-ci est effectuée par un enseignant , et la bibliothèque valide ou la refuse.




Commande d’un livre

Gestion D'une Bibliotheque

Les outils à utiliser:

• SGBD: PostgreSQL

• Langage de programmation: JAVA

• Environnement de développement : NetBeans

• Logiciel de conception UML : Visual Paradigm for
UML

Gestion D'une Bibliotheque

Cahier de Charges


Le but de cette Modélisation est de représenter un modèle fidèle au cahier de charges


Le modèle servira à interpréter le principe fonctionnel de notre projet.

Gestion D'une Bibliotheque

Modélisation

Diagramme de cas d’utilisation

Gestion D'une Bibliotheque

Modélisation

Diagramme de Classes


Gestion D'une Bibliotheque

Modélisation

elle consiste à:

-stocker des données de façon à respecter les besoins du cahier de charges.

elle doit:

-être en adéquation avec les principes de notre modélisation.

Elle doit:

- faire le lien entre les utilisateurs et les concepteurs du programme.

Gestion D'une Bibliotheque



Base de Données


Modèle Entité/Association


Gestion D'une Bibliotheque



Base de Données


Bases Relationnelles :

Ouvrage(Code, titre, nbrExemplaires)

Livre(#Code,Titre,NomAuteur,NomEditeur,AnneePubli,NBPages,Emplacement)

CD(#Code,Editeur,TitreAlbum,TitreMorceau,Emplacement)

Mémoire(#Code,Titre,NomEtudiant,Promo,NbPages,Annee,Emplacement)

Exemplaire(#Code,NumE)

Adhérant(Id,Nom,Prenom,Mdp)

Professeur(CIN)

Etudiant(CNE)

Commande(DateCom,NbrExemplaires)

Reservation(IdExemplaire,IdAdherant,DateRes)




Gestion D'une Bibliotheque



Base de Données


L’outil d’implémentation

SGBD: PostgreSQL

Logiciel: PgAdminIII

Gestion D'une Bibliotheque



Base de Données


Gestion D'une Bibliotheque



Base de Données


4 Etapes à suivre :

Connecter Java à la base de Données

Récupérer et Afficher les données de la base

Réaliser Une Interface graphique

Générer le programme(.jar)



Gestion D'une Bibliotheque

Implémentation du Programme


Connecter Java à la base de Données


Pour la Connexion il nous faut:

-Un driver(pilote): jdbc (JAVA database Connectivity)

-Une authentification

-Java est alors synchronisé avec notre Base




Gestion D'une Bibliotheque

Implémentation du Programme


Récupérer et Afficher les données de la base :


Tout d’abord on se connecte au serveur et à notre base avec les permissions .

Pour récupérer les données de la base les requêtes sont nécessaires.

On affiche alors les données de notre requête pour les afficher aux utilisateurs.


Gestion D'une Bibliotheque

Implémentation du Programme


Réaliser Une Interface graphique :

Une fois les données récupérées , il est nécessaire de construire une interface graphique afin de permettre aux utilisateurs d’interagir avec celle-ci.

Cette interface sera composée de plusieurs classes qui pourront communiquer entre elles.

Gestion D'une Bibliotheque

Implémentation du Programme


cette interface permettra notament à l’utilisateur de l’application d’executer des codes très complexes à l’aide d’un simple bouton ou d’un menu:

C’est la programmation évenementielle ou IHM

Une interface d’authentification sera nécessaire aux utilisateurs ainsi qu’a l’administrateur afin de garantir un accés sécurisé des donnés .

Gestion D'une Bibliotheque

Implémentation du Programme


Notre projet est constitué de 18 classes et de plusieurs packages:

-classe représentant les tables - Classe principale
Livres Bibliothèque
Cd -Classe Admin
Commande FenetreAdmin
Emprunt - Classe de sons
Réservations Sound
Mémoire - classe pour un compte
Compte




Gestion D'une Bibliotheque

Implémentation du Programme


Générer le programme(.jar)


À l’aide de netbeans cela se fait de maniere automatique (clean and build)

Gestion D'une Bibliotheque

Implémentation du Programme


Gestion D'une Bibliotheque

Test

Encadré par:
Mrs Abdelkrim & Djaanfar

MERCI POUR VOTRE ATTENTION

AVEZ VOUS QUELQUES QUESTIONS ?

On va vous présenter un petit test de l application.

Full transcript