Je travaille sur une page de calendrier de disponibilité des médecins. Dans cette page, je dois configurer les heures disponibles pour chaque jour de la semaine pour un médecin.
Il s'agit d'une activité unique. Quelque chose se répète chaque semaine. Je ne sais pas comment créer un UX pour cela. La capture d'écran ci-dessous est référencée à partir de http://checkappointments.com/
Mais je ne veux pas d'emplacement, donc je l'ai fait.
De plus, l'interface utilisateur devrait permettre à l'utilisateur de choisir facilement l'heure de début et de fin.
Existe-t-il une meilleure UX pour cela?
Pourquoi n'essayez-vous pas une approche plus graphique?
Utilisez un calendrier et mettez vos heures directement en contexte.
Pour répéter d'une semaine à l'autre, il suffit d'ajouter une option "périodique" proche de la validation
J'ai créé un compte sur checkappointments.com pour vérifier son fonctionnement. Une information importante est qu'il n'y a pas de limite au nombre de dates auxquelles l'utilisateur peut planifier ses heures de travail. Dans le même temps, la plupart des médecins travaillent sur une base hebdomadaire, donc le calendrier d'une semaine à l'autre ne change pas beaucoup. Je suggérerais ensuite de configurer d'abord un calendrier hebdomadaire standard, puis d'ajouter une possibilité de remplacer manuellement les paramètres.
Il peut être bon de considérer également une situation où l'horaire ne change pas d'un jour à l'autre. Ces informations peuvent également être propagées automatiquement à d'autres jours, une fois que l'utilisateur a rempli le premier.
Il est également utile d'envisager de simplifier le temps de saisie en utilisant uniquement des chiffres, afin que l'utilisateur n'ait pas besoin d'entrer ":". Le champ "minutes" pourrait être rempli automatiquement avec "00", car c'est ce que je pense être le choix le plus populaire.
Alors, voici le filaire:
Mise à jour: Il s'agit d'un filaire mis à jour, avec la possibilité d'ajouter plusieurs plages horaires par jour (sur la base d'un commentaire ci-dessous ma réponse). Version précédente ici:
Btw, pour "quotidiennement", une seule ligne doit être affichée dans l'onglet "Configurer la planification par défaut", sans nom de jour. Et en conséquence: 14 lignes pour les deux semaines. En ce qui concerne l'onglet "Configurer des dates spécifiques", il y a aussi une option pour opter pour une vue de type calendrier, quelque chose comme vous avez par exemple sur Google Agenda. Dans ma solution, les dates passées sont cachées, car elles encombreraient à peu près l'interface et ne sont pas importantes en ce qui concerne la planification de la disponibilité future. Pourtant, l'utilisateur peut revenir en arrière pour voir l'historique.
Le premier utilisateur (secrétaire?) Doit choisir le médecin et le bureau, puis probablement la semaine, peut-être que quelqu'un veut planifier plus d'une semaine à l'avance? En fonction de ces sélections, le système peut vouloir offrir des "valeurs par défaut intelligentes" au cas où le médecin travaillerait plus souvent selon le même horaire.
Ensuite, pour l'entrée elle-même, vous voudrez peut-être commencer par une seule ligne et une fois cette ligne terminée, une autre ligne (jour) peut être ajoutée. De cette façon, vous évitez d'avoir à remplir tous les 5 jours même si le médecin ne travaille que 3 jours.
Comme mentionné ci-dessus, vous ne savez pas ce que signifie la date de début/fin, vous pouvez probablement vous en débarrasser.
Quels sont les incréments pour les plages horaires? 1 heure? 1/2 heure? Offrez uniquement les incréments disponibles, pas les minutes. Que diriez-vous d'un simple curseur temporel avec deux poignées? Je les trouve vraiment sympa surtout une fois qu'ils s'alignent pour tous les jours, c'est presque comme un mini-agenda.
Le médecin peut-il travailler le même jour à différents endroits? Ensuite, vous devez autoriser les utilisateurs à choisir le même jour plusieurs fois. Ajoutez une validation de base pour détecter les erreurs de saisie comme les chevauchements.
J'espère que cela pourra aider