I. BOUQUET
Administration
1. Ajout d'une gestion de compte client
Nécessaire afin que la sélection de bouquet par un administrateur soit effective pour l'ensemble des utilisateurs associés.
Ajout des deux tables (compte_client, compte_client_ip).
Modification de l’authentification par ip, les ip seront liés à un compte.
2. Gestion des abonnements associés aux comptes
Ajout d'une table abonnement
Ajout d’un écran dans l’édition des utilisateurs qui permet de voir les abonnements et de les ajouter/supprimer/editer :
Doit posséder un champ “Creation date” (date de début de l’abonnement)
Doit posséder un champ “End date” (date de fin) d’abonnement
Doit posséder un champ “Website” Un abonnement par site
Champ type d’abonnement (corpus / bouquet
Champ nombre de titre si bouquet
Champ ISBN si bouquet (ISBN séparés par des virgules)
Frontoffice
1. Modification des résultats en fonction des abonnements
Détail d’un titre ne faisant pas partie du bouquet identique a un utilisateur non connecté
Mise en production
Cette fonctionnalité change complètement la gestion des accès et la forme de base de données. Il sera nécessaire de mettre en place une procédure de migration.
Total Développement Bouquet : 8 Jours + 2,6 jours pour gestion de projet et recette = 10,8 jours
II. CORPUS
Frontoffice
1. Gestion des corpus
Enregistrement en session.
Ajout de cases à cochées sur les listes de titre avec en face les noms des corpus auquel ils appartiennent.
Ajout d’une popin de sélection / désélection d’un titre, possibilité de créer le corpus dans la popin.
2. Sélection d’un corpus au niveau de la recherche
Ajouter listes des corpus créé par l’utilisateur dans la page de recherche
Filtrer les résultats de recherche en fonction des corpus sélectionné
3. Import/Export des corpus
Ajout de bouton d’export CSV dans liste des corpus sur la page de recherche
Ajout d’un bouton d’import CSV sur page de recherche
Ajout d’un bouton d’export au format doc (voir citation)
Total Développement Bouquet : 6 Jours
Total Développement : 14 Jours
3 jours de gestion de projet
2 jours de gestion de la recette
BOUQUET
La version proposée permet à l’administrateur une gestion complète de ses clients, abonnements et leur bouquets.
Administration
Ajout d'une gestion de compte client
nécessaire afin que la sélection de bouquet par un administrateur soit effectif pour l'ensemble des utilisateurs associés.
— Chloé 2016/09/14 14:52 Je ne comprends pas pourquoi l'onglet “Utilisateur” dans l'admin, ne convient pas pour cela. Cet onglet devrait d'ailleurs s'appeler “Clients”. On a en quelque sorte “juste” à rajouter dans la table correspondant à ce client le champ “nbe de titres au bouquet”. Et, dans un premier temps un champ dans lequel on rentre la liste des ISBN autorisés. — Chloé 2016/09/18 16:40 Je comprends la nécessité d'avoir deux tables :
Voir mon schéma écran/tables ici :
ecran_client_abonnement_zord.pdf
Ajout d’une gestion des type d’abonnements
Ajout d’un écran dans l’administration et d’une entrée dans le menu : —
Chloé 2016/09/14 16:07 Je ne comprends pas ce besoin. Voir mon schéma. On aura toujours le même écran dans lequel apparaîtront pour chaque client les abonnements auxquels il aura souscrit.
Ajout d’une table : —
Chloé 2016/09/14 16:07 Table abonnement, ok.
Les abonnements sont composés d’un nom et d’un nombre de titre disponible possibilité d’avoir l’ensemble des titre (cas du corpus) . —
Chloé 2016/09/14 16:07 Oui, ok. Un nom ? Je ne vois pas pourquoi ?
— Chloé 2016/09/14 15:01 On a 3 types d'abonnements :
totalité du corpus, pas de date limite : dans ces cas là je mets comme date de fin 2030-01-01
totalité du corpus, 1 an : les champs “date de fin” “date de création” permettent de gérer cela
sélection d'un bouquet de X titres : “X titres”. avec ici aussi “date de fin” “date de création”
Gestion des abonnements associés aux comptes
Ajout d’un écran dans l’édition des comptes qui permet de sélectionner l’abonnement : —
Chloé 2016/09/14 16:09 Non, on réorganise les champs liés à la table “abonnements, c'est tout, non ?
Doit posséder un champ “Sélection de l’abonnement” : 2 boutons radio, c'est soit l'un soit l'autre.
Doit posséder un champ “Creation date” (date de début de l’abonnement. OK
Doit posséder un champ “End date” (date de fin) d’abonnement. OK
Doit posséder un champ “Website” (Portail ?), simple ou multiple suivant l’abonnement ? Simple.
Doit posséder un champ “nombre de titres supplémentaires” permettant d’ajouter des titres “cadeaux” à l’abonnement : —
Chloé 2016/09/14 15:04 Nous avions parlé d'avoir simplement un champ “nbe de titres au bouquet”, qui nous permet de faire cadeau ou pas.
Ça me semble très, très surévalué, 3 jours, non ?
Règle de gestion : deux abonnements peuvent-ils se chevaucher pour un même compte, par exemple un abonnement du 01/01/2016 jusqu’au 01/02/2016 en parallèle d’un abonnement du 15/01/2016 au 15/02/2016 ?
— Chloé 2016/09/14 15:04 Non, pas dans un premier temps. On va commencer simple : 1 abonnement ou bouquet pour 1 site. Les bibliothèques achètent de date à date, elles ont des budgets annuels.
Gestion des bouquets lié aux abonnements du compte
Ajout d’une table pour abonnement de type bouquet contenant les ISBN lié à l’abonnement : —
Chloé 2016/09/14 15:09 Pourquoi une table spécifique et non simplement un champ dans la table “abonnements” ?
Ajout d’un écran de sélection des bouquets : —
Chloé 2016/09/14 15:09 ? Non, juste un champ d'ISBN séparés par des virgules.
Possibilité de recherche : —
Chloé 2016/09/14 15:09 Pas dans un premier temps.
Pagination : —
Chloé 2016/09/14 15:09 Je viens de comprendre : affichage des résultats sur plusieurs “pages” contenant chacune un maximum de X titres.
Estimation : 5 jours (aucun moteur présent pour la pagination)
je ne comprends pas ces 5 jours et leur contenu.
Peut être dans un premier sous la forme d’un simple champ texte dans lequel l’administrateur saisit l’ensemble des ISBN, dans ces cas cela peut être intégré dans les 1-2 jours. — Chloé 2016/09/14 15:09 Oui, c'est ce dont nous avions parlé, voir ci-dessus.
Frontoffice
Modification des résultats en fonction des abonnements
Mettre en avant les éléments ne faisant pas partie du bouquet : —
Chloé 2016/09/14 15:12 Ce serait plutôt “mettre en grisé les éléments ne faisant pas partie du bouquet”.
Détail d’un titre ne faisant pas partie du bouquet si la personne n'était pas connectée : —
Chloé 2016/09/14 15:12 Je ne comprends pas cela.
La mise en avant doit être fait sur toute l’application ? Accueil, recherche et notice ? — Chloé 2016/09/14 15:12 accueil et recherche, oui.
Interface de sélection du bouquet
Ajout d’un bouton d’un bouton de selection/désélection d’un titre dans le bouquet sur les résultat de recherche
Ajout d’un bouton de selection/déséléction d’un titre dans le bouquet dans le détail d’un titre
Ajout d’un popin d’information sur le nombre de textes autorisés, nombre de textes ajoutés dans le bouquet
Gestion d’un verrou pour limiter le temps de sélection du bouquet
(Proposition) Mettre en avant le fait que la date limite de sélection est dépassé en grisant le bouton + message lorsque que l’on passe la souris au dessus
— Chloé 2016/09/14 15:15 Pour l'instant on laisse tomber cette interface, je n'ai pas le budget. Je rentrerai moi-même les isbn concernés, à la main.
Mise en production
Cette fonctionnalité change complètement la gestion des accès et la forme de base de données. Il sera nécessaire de mettre en place un procédure de migration.
— Chloé 2016/09/14 15:17 À rediscuter en fonction des commentaires et restrictions que j'ai posés.
Total Développement Bouquet : 19 Jours
points à éclaircir
Bouquet transversal à plusieurs portails : — Chloé 2016/09/14 15:17 Pour l'instant, et peut-être à l'avenir, on oublie ça. 1 bouquet sur 1 portail seulement.
Portails = Website au niveau de la création utilisateur ?
Dans ce cas, quel est la meilleur solution d’un point de vu métier dans le cas de bouquet multi-portail :
Concernant la création de portail depuis l’administration cette dernière n’est pas fonctionnelle (création de dossier dans des dossiers inexistant) et dangereuse, elle nécessite des droits d’écriture sur presque l’ensemble de l’application.
— Chloé 2016/09/14 15:17 Je sais que cette fonctionnalité est mal codée. On verra cela en temps et en heure. Pour l'instant je n'ai pas le budget pour la recoder et elle permet néanmoins de créer un nouveau portail.
D’un point de vue ergonomique une liste des titres présent dans le bouquet devrait être visible pour l’utilisateur, principe d’un panier. — Chloé 2016/09/14 15:17 Vous avez raison. Le mieux à mon avis est que la page “notices” soit dynamique et s'ajuste aux ISBN autorisés. Est-ce que l'on peut aisément (combien de jours) faire en sorte que les autres titres soient grisés ?
BOUQUET 2 - Chloé
Administration
modification de la table Utilisateurs
Id
Nom
login
psw
IPs
email
type : admin (droits de lecture différents : brouillons, TEI), Client. (plus tard un mode “select” pendant lequel le client a accès à l'interface de sélection de son bouquet)
abonnements (champ qui se remplit automatiquement quand on crée un abonnement pour un client donné) : on peut avoir 1,3,5 si ce client a trois abonnements correspondants aux ID 1, 3 et 5 dans la pabe “abonnement”.
ajout d'une table "abonnements"
champ ID
champ “client” (champ qui se remplit automatiquement quand on crée un abonnement pour un client donné)
“Sélection de l’abonnement” : c'est soit “corpus” soit “bouquet”
“Creation date” (date de début de l’abonnement. OK
“End date” (date de fin) d’abonnement. OK
“Website” (Portail ?), Simple.
“nombre de titres”
“ISBN” : pour rentrer à la main la liste des ISBN des titres.
Gestion des abonnements associés aux comptes
On utilise l'écran actuel “Utilisateurs” que l'on modifie de la façon suivante : voir schéma
utilisateurs.pdf
Pas besoin de pagination, on a des listes déroulantes :
Frontoffice
Modification des résultats en fonction des abonnements
Mettre en avant les éléments ne faisant pas partie du bouquet : —
Chloé 2016/09/14 15:12 Ce serait plutôt “mettre en grisé les éléments ne faisant pas partie du bouquet”.
Détail d’un titre ne faisant pas partie du bouquet si la personne n'était pas connectée : —
Chloé 2016/09/14 15:12 Je ne comprends pas cela.
La mise en avant doit être fait sur toute l’application ? Accueil, recherche et notice ? — Chloé 2016/09/14 15:12 accueil et recherche, oui.
Mise en production
Cette fonctionnalité change complètement la gestion des accès et la forme de base de données. Il sera nécessaire de mettre en place un procédure de migration.
— Chloé 2016/09/14 15:17 À rediscuter en fonction des commentaires et restrictions que j'ai posés.
CORPUS
Frontoffice
Gestion des corpus
Enregistrement en session
Ajout de cases à cochées sur les listes de titre avec en face les noms des corpus auquel ils appartiennent
Ajout d’une popin de selection/deselection d’un titre, possibilité de créer le corpus dans la popin
Sélection d’un corpus au niveau de la recherche
Import/Export des corpus
Un format particulier est attendu ? Ou un simple fichier csv avec la liste isbn est suffisant ? — Chloé 2016/09/14 15:24 Oui, un .doc, exactement comme c'est le cas déjà dans Zord pour l'export de citations. Le mécanisme de récupération/export des données est déjà en place en lien avec la page “mes citations”. Ce doit être une liste complète de références bibliographiques qui sert à documenter une “méthodologie de recherche”. Par contre c'est vrai que pour réimporter un corpus un .doc n'ira pas, il vaudrait mieux en effet un .csv avec la liste des ISBN.
Nous avons un point à éclaircir sur ce volet ” Corpus“. Est-il possible d’ajouter un titre ne faisant pas partie d’un bouquet à corpus ? — Chloé 2016/09/14 15:24 Non
Total Développement CORPUS : 5 Jours