Gestion de livre sous Android - lifl.frdumoulin/enseign/pje/cours/0.sujet/projet-fonctions... ·...

15
Gestion de livre sous Android

Transcript of Gestion de livre sous Android - lifl.frdumoulin/enseign/pje/cours/0.sujet/projet-fonctions... ·...

Gestion de livre sous Android

Description détaillée Voir le document

appliBiblio-docConception.pdf

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

Utilisation de GIT Obligatoire

Nombre de commit pertinent

Répartition des commits entre les membre de l’équipe