Gestion de livre sous Android - lifl.frdumoulin/enseign/pje/cours/0.sujet/projet-fonctions... ·...
Transcript of Gestion de livre sous Android - lifl.frdumoulin/enseign/pje/cours/0.sujet/projet-fonctions... ·...
Fonctionnalités demandées Visualiser les livres
Par grille d’images ou liste de « titre + image »
Gérer les livres
Gérer les ensembles de livres
Import / export
Gérer les livres Ajouter un livre
Manuellement
Par son ISBN Scan de l’ISBN
Modifier un livre
Détruire un livre
Voir les détails d’un livre Montre les détails d’un livre
Voir tous les livres Affiche la liste des livres
Contenu du détails d’un livre Titre Auteurs [*]
Une vraie table avec les auteurs
Série/Collection Genre
De préférence a choisir dans une liste disponible La liste doit pouvoir être modifiée par l’utilisateur
Editeur Année ISBN Couverture Illustrations [*] Résumé Annotations [*]
Ensembles de livres Un ensemble de livre regroupe plusieurs livres selon des
critères définis par l’utilisateur.
Un livre peut appartenir à plusieurs ensembles simultanément.
Exemples d’ensembles de livres nom : Tintin
– Ensemble des livres de la série « Tintin »
nom : Lanfeust de Troy – Ensemble des livres de la série « Lanfeust de Troy »
nom : SF – Ensemble des livres dont le genre est SF
nom : mes préférés – Ensemble des livres préféré de l’utilisateur. L’application
permet à l’utilisateur de spécifier que un ouvrage fait partie de ses préféré.
nom : tous – Ensemble contenant tous les livres de l’application
Gérer un ensemble de livres Visualiser les ensembles
Visualiser le contenu d’un ensemble
Créer un ensemble
Gérer par des critères
On définit des critères servant à faire une requête sur les livres
Gérer par l’utilisateurs
L’utilisateur crée son ensemble par glisser/déposer
Détruire un ensemble
Modifier un ensemble
Import / export Export de la DB ET des images associées
Import de la DB ET des images associées
Reset de la DB
Peut-on choisir le nom du fichier exporter ?
Autres critères pris en compte Le look & feel
Belle présentation de votre application
La prise en compte des modes portrait/landscape Portrait : le master/detail se fait sur 2 activités et 2 pages
Landscape : le master/détail se fait sur une page
L’ergonomie Pas de click inutile
La persistance Avec une BD pour les données
Plusieurs tables !!
Les images dans un répertoire de l’application
Affichage des listes d’ouvrages Plusieurs modes grille d’images
affiche les images des pages de garde des ouvrages,
Utilise une grille déroulante.
taille des images, et nombre d’image par écrans réglable par pincement de l’écran
titre de l’ouvrage peut être affiché en surimpression sur l’image
liste des titres
une ligne pour chaque ouvrage.
montre l’image miniature de l’ouvrage, et son titre.
Le code Le code
Architecture
Clarté du code
Commentaires
L’utilisation de plusieurs tables
Notamment pour les propriétés de cardinalité [*]
Utilisation de GIT