web-dev-qa-db-fra.com

Recherche de modèles et d'opinions de conception «planificateur»

Nous concevons un catalogue remanié de cours d'études à temps partiel dans l'établissement postsecondaire où je travaille. L'une des fonctionnalités que j'ai incluses est un planificateur authentifié pour l'enregistrement et l'inscription à nos cours.

Ce planificateur n'est pas un planificateur au sens du calendrier ou du calendrier de la Parole, tout autant qu'il est capable de sauvegarder des cours pour plus tard, puis de mettre nos données de programme à temps partiel devant les utilisateurs pour les classer des inscriptions aux cours aux applications de programme.

Nous réfléchissons actuellement à des idées de brainstorming et de tableau blanc pour le flux d'utilisateurs et la conception d'interaction pour cela. Là où je commence à en arriver, c'est l'idée que l'interaction devrait permettre aux utilisateurs de cocher une case pour `` ajouter au planificateur '' à partir de nos listes de cours et de nos résultats de recherche, mais je ne suis pas sûr de la meilleure approche pour présenter le planificateur . Ils devront être acheminés via l'authentification pour enregistrer leurs données, c'est donc la meilleure approche pour:

  1. fournir un presse-papiers de type "widget" dans la barre latérale qui se construit à mesure que l'utilisateur enregistre les cours, avec une option pour enregistrer la liste dans son agenda une fois terminé, ou;
  2. acheminez-les via l'authentification sur la première sélection, puis une fois que leur état de session est authentifié, permettez-leur d'ajouter au planificateur via Ajax et de ne pas les rediriger vers le planificateur.

Il s'agit d'une génération d'idées très précoce, donc si quelqu'un a vu de très bons modèles de conception validés autour de cela, j'aimerais quelques exemples.

Merci. (L'édition pour supprimer celui-ci était inutile, donc je ne fais que l'éditer à nouveau pour démontrer davantage d'inutilité - vous voudrez peut-être trouver des choses plus utiles à faire avec votre temps.)

3
jameswanless

Cela ressemble à un "panier" pour moi! C'est un bon endroit pour commencer à chercher des solutions.

De préférence depuis mon POV:

  • avoir un widget affichant "N cours sur votre agenda", qui clique sur le planning
  • pour les utilisateurs non authentifiés, pensez à stocker la sélection dans un cookie (afin qu'ils puissent revenir plus tard et que leurs cours soient toujours sélectionnés)
  • demander une authentification en cliquant sur le planificateur

Vous pouvez même envisager de montrer la raboteuse aux utilisateurs non authentifiés. J'éviterais cela, car il n'est pas évident pour l'utilisateur de la persistance de ses données. Ci-dessus est un compromis commun (?) Entre retarder l'inscription requise jusqu'à ce que l'utilisateur voit l'avantage de créer un compte et s'assurer que l'utilisateur n'a pas à entrer deux fois.

Il y a un cas laid avec cela, cependant: une sélection temporaire stockée dans un cookie et je me connecte avec mon compte (existant). La fusion du temporaire avec la liste de courses stockée sur le serveur pourrait pas être ce que je veux. Vous pouvez différencier par chemin de connexion (la connexion directe avec un compte qui contient des articles dans le panier ne transfère pas la sélection temporaire, la connexion à un nouveau compte en cliquant sur le planificateur le fait), demander quand se connecter, ou similaire.

Pour cette raison, vous souhaiterez peut-être afficher la connexion très près du widget "Course Planner".

2
peterchen