Skip to content

Latest commit

 

History

History
141 lines (97 loc) · 3.74 KB

work.adoc

File metadata and controls

141 lines (97 loc) · 3.74 KB

Objectif

L’application aide à la gestion d’une (petite) bibliothèque.

Tip
Afin de conserver une charge de travail adaptée, toutes les fonctionnalités attendues d’une telle application ne sont pas à implémenter, mais uniquement celles qui sont décrites dans le présent document.

Composant partagé : barre de menu

Composants

Composant Type Commentaire

Titre de l’application

Libellé

Aligné à gauche

Livres

Lien

Connexion

Bouton

Aligné à droite

Déconnexion

Bouton

Aligné à droite

Comportement

  • Lorsque le lien Livres est cliqué, l’écran Liste des Livres est affiché

  • Lorsque le bouton btn:[Connexion] est cliqué, l’écran Connexion est affiché

  • Sur l’écran Connexion, le bouton btn:[Connexion] est masqué

  • Lorsqu’un l’utilisateur est connecté, le bouton btn:[Déconnexion] est affiché, le bouton btn:[Connexion] masqué

  • Lorsqu’un l’utilisateur n’est pas connecté, le bouton btn:[Connexion] est affiché, le bouton btn:[Déconnexion] masqué

Ecran d’accueil

welcome

Composants

Composant Type

Barre de menu

cf. Composant partagé : barre de menu

Description 

 Libellé multi-lignes

Photo

 Image

Ecran de connexion

connection

Composants

Composant Type

Identifiant

Champ de texte

Mot de passe

Champ de mot de passe

Se connecter

Bouton

Comportement

Lorsque le bouton btn:[Se connecter] est cliqué :

  • Si le couple identifiant / mot de passe est correct :

  • Sinon, un message d’erreur "Identifiant / mot de passe erroné" est affiché

Ecran de liste des livres

books

Composants

Composant Type

Barre de menu

cf. Composant partagé : barre de menu

Liste des livres

Tableau

Nouveau

Bouton

Colonne Type

Titre

Libellé / Champ de texte

Auteur

Libellé / Champ de texte

Editeur

Libellé / Champ de texte

Année

Libellé / Champ de texte

Supprimer

Bouton

Comportement

  • Lors de l’affichage initial, l’intégralité des livres en base est affichée

  • Lorsque l’application est dans l’état Authentifié :

    • Le tableau affiche des champs de texte ; sinon, le tableau affiche des libellés

    • La colonne de boutons btn:[Supprimer] est affichée ; sinon, elle est masquée

    • Le bouton btn:[Nouveau] est affiché ; sinon, il est masqué

  • Lorsque le bouton btn:[Supprimer] est cliqué :

    • Le livre correspondant est supprimé du tableau et de la base

    • La liste des livres est actualisée

  • Lorsque le bouton btn:[Nouveau] est cliqué, l’écran Nouveau Livre est affiché

Ecran de nouveau livre

book

Composants

Composant Type

Barre de menu

cf. Composant partagé : barre de menu

Titre

Champ de texte

Auteur

Champ de texte

Editeur

Champ de texte

Année

Champ de texte

Créer

Bouton

Comportement

  • Le champ Année accepte un numérique sur 4 caractères

  • Lorsque le bouton btn:[Créer] est cliqué :

    • Le livre est créé en base

    • L’écran Liste des Livres est affiché

    • Une notification est affichée à l’utilisateur pour l’informer