Sie sind auf Seite 1von 2

Atelier pratique : Applications hypermédias

On vous demande de développer une application internet qui permet à une bibliothèque de
gérer les inscriptions des nouveaux lecteurs et la réservation des livres en ligne.

Les règles de gestion :

 Un nouveau lecteur doit s’inscrire en ligne avant de se rendre à la bibliothèque pour


fournir des documents d’identification pour valider son inscription.
 Le bibliothécaire, après recevoir des documents d’identification, valide les
inscriptions des nouveaux lecteurs.
 Pour emprunter un livre, le lecteur doit le réserver en ligne et se rendre à la
bibliothèque pour le prendre.
 Une réservation est annulée automatiquement si le lecteur ne se rend pas à la
bibliothèque dans 48 heurs pour prendre le livre.
 Un lecteur ne peut emprunter au maximum que trois livres.

Exigences de l’application

Exigences fonctionnelles :

o Permettre l’inscription et la connexion (pour se connecter le lecteur utilise


son email et son mot de passe).
o Permettre la réservation et l’annulation des réservations en cours.
o Permettre la consultation d’historique des emprunts et des emprunts en
cours.
o Permettre au bibliothécaire la validation des inscriptions des nouveaux
lecteurs.
o Permettre au bibliothécaire de bloquer des lecteurs (un lecteur bloqué ne
peut pas utiliser son compte).
o Permettre au bibliothécaire de consulter les livres et les livres empruntés par
date ou par lecteur.
o Permettre au bibliothécaire d’enregistrer le rendu des livres.
o L’ajout des bibliothécaires se fait directement sur le serveur de base de
donnés.
o Permettre la modification des mots de passe pour le lecteur et le
bibliothécaire.

Exigences de l’interface utilisateur.

o Utiliser un menu pour naviguer dans l’application.


o Gérer les scenarios des erreurs.
o Améliorer les styles des pages.

La base de données

Lecteur (Numéro d’inscription, email, mot de passe, nom, prénom, date de naissance, date
d’inscription, état (0=en cours, 1=validé ou -1 =bloqué))

Bibliothécaire (matricule, mot de passe, nom, prénom)

Livre (code livre, date de création, titre, ISBN, état (0 =disponible, 1=réservé, -1= emprunté))

Réservation (numéro de réservation, #Numéro d’inscription, #code livre, date de


résérvation, état (0 =en cours, 1=validée, -1= annulée))

Emprunt (numéro d’emprunt, #numéro de résérvation, date d’emprunt, date de rendu,


#numéro de bibliothécaire).

Das könnte Ihnen auch gefallen