Outils pour utilisateurs

Outils du site


Panneau latéral

dev:globalis:bouquets

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.

  1. Ajout des deux tables (compte_client, compte_client_ip).
  2. Modification de l’authentification par ip, les ip seront liés à un compte.

Estimation : 2 jours

2. Gestion des abonnements associés aux comptes

  1. Ajout d'une table abonnement
  2. Ajout d’un écran dans l’édition des utilisateurs qui permet de voir les abonnements et de les ajouter/supprimer/editer :
    1. Doit posséder un champ “Creation date” (date de début de l’abonnement)
    2. Doit posséder un champ “End date” (date de fin) d’abonnement
    3. Doit posséder un champ “Website” Un abonnement par site
    4. Champ type d’abonnement (corpus / bouquet
    5. Champ nombre de titre si bouquet
    6. Champ ISBN si bouquet (ISBN séparés par des virgules)

Estimation : 3 jours

Frontoffice

1. Modification des résultats en fonction des abonnements

  1. Détail d’un titre ne faisant pas partie du bouquet identique a un utilisateur non connecté

Estimation : 1 jour

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.

Estimation : 2 jours

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

  1. Enregistrement en session.
  2. Ajout de cases à cochées sur les listes de titre avec en face les noms des corpus auquel ils appartiennent.
  3. Ajout d’une popin de sélection / désélection d’un titre, possibilité de créer le corpus dans la popin.

Estimation : 2 jours

2. Sélection d’un corpus au niveau de la recherche

  1. Ajouter listes des corpus créé par l’utilisateur dans la page de recherche
  2. Filtrer les résultats de recherche en fonction des corpus sélectionné

Estimation : 1 jour

3. Import/Export des corpus

  1. Ajout de bouton d’export CSV dans liste des corpus sur la page de recherche
  2. Ajout d’un bouton d’import CSV sur page de recherche
  3. Ajout d’un bouton d’export au format doc (voir citation)

Estimation : 3 jours

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 :

  • 1 table “client” : 3 niveaux : admin/client/lecteur
  • 1 table “abonnement” : 2 types d'abonnements : corpus/bouquet

Voir mon schéma écran/tables ici : ecran_client_abonnement_zord.pdf

  • Ajout d’un écran dans l’administration et d’une entrée dans le menu : — Chloé 2016/09/14 14:52 écran “utilisateur/clients”
  • Ajout d’une table : — Chloé 2016/09/18 16:44 quelle table ? aujourd'hui on a une table “utilisateurs”. On a besoin d'ajouter une table “abonnements”, mais est-ce que ça n'est pas ce dont il est question ci-dessous ?
  • Ajout d’un champs dans le formulaire d’ajout d’utilisateur : — Chloé 2016/09/14 14:52 ajout du champ “Nbe de titres au bouquet” ? “Nbe de bouquets” ? — Chloé 2016/09/18 16:44 Non, ça ce seront des champs de la table “abonnement”.
  • Ajout d’un entrée dans le tableau d’édition des utilisateurs : — Chloé 2016/09/14 14:52 quelle entrée ?
  • Correctif sur le formulaire utilisateur permettant de créer des identifiants en double (identifiant + ip)

Estimation : 4 jours

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 ?

Estimation : 2 jours

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.

Estimation : 3 jours

Ç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.

Estimation : 1 jour

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

Estimation : 2 jours

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.

Estimation : 2 jours

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 :
    • Créer un abonnement différent par portail
    • Sélectionner plusieurs portails par abonnement

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 :

  • liste déroulante des clients/utilisateurs
  • liste déroulante des abonnements par client

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.

Estimation : 1 jour

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.

Estimation : 2 jours

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

Estimation : 2 jours

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ésultat de recherche en fonction des corpus sélectionné

Estimation : 1 jour

Import/Export des corpus

  • Ajout de bouton d’export dans liste des corpus sur la page de recherche
  • Ajout d’un bouton d’import sur page de recherche

Estimation : 2 jours

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

dev/globalis/bouquets.txt · Dernière modification: 2019/02/15 13:40 (modification externe)