it-swarm-eu.dev

Qual è l'interfaccia utente più veloce per inserire una data negli ultimi 30 giorni?

I miei rappresentanti di vendita hanno un lungo elenco (oltre 200) dei loro account e devono inserire l'ultima data in cui hanno visitato ciascun account. Il più delle volte questa data sarà negli ultimi 30 giorni. Qual è l'interfaccia più veloce per inserire o selezionare una data?

7
Vidbot

Direi il tastierino numerico. Questo non è un normale schema di interfaccia utente per le date, quindi tienilo a mente; potrebbe richiedere una breve spiegazione o formazione. Lasciateli semplicemente inserire solo il giorno del mese (1, 14, 30, ecc.) E quindi fare qualcosa come il seguente processo in background:

  1. Ottieni la data di oggi.
  2. Se il giorno del mese inserito è maggiore o uguale alla data odierna, decrementa automaticamente il mese corrente di uno e aggiungi l'anno. (Nota che dovrai aggiungere una logica aggiuntiva per gennaio/dicembre e anche verificare che esista un giorno in un mese).
  3. Se il giorno inserito del mese è inferiore alla data odierna, era nello stesso mese e anno, quindi è possibile aggiungere entrambi.
  4. Se è necessaria la data corrente o una data successiva a un mese fa, possono inserire la data completa nel formato specificato.
  5. Puoi facoltativamente fornire una funzione di completamento automatico che consentirà loro di utilizzare i tasti freccia e selezionare la data una volta che iniziano a digitare.

Per riassumere, l'utente inserisce una o due sequenze di tasti che indicano il giorno del mese e il sistema lo completa automaticamente.

Se non sei innamorato di questo metodo, puoi sempre scegliere un selettore di date JavaScript. ( MooTools , jQuery , Dojo , ecc.) Se non sei sicuro di quale modo scegliere, ti suggerisco di fare test utente e vedere in che modo è più veloce per le persone.

8
Virtuosi Media

Utilizzare un widget di selezione della data che mostra una vista di 2 mesi (il mese corrente e il mese precedente) con le date future disabilitate.

2-month date picker widget

(Questo è jQuery UI Datepicker .)

Questa disposizione consente la selezione con un clic di qualsiasi data dell'ultimo mese (almeno) e qualsiasi altra data recente può anche essere inserita facilmente. Significa anche che i rappresentanti non devono tradurre mentalmente "lo scorso venerdì" al "1 ottobre", come farebbero se dovessero digitare la data.

Se lo spazio è limitato, puoi semplicemente utilizzare un campo di testo per visualizzare la data e far apparire il selettore della data quando il campo viene attivato.

3
Bennett McElwee

Quando dici "visitato ogni account" che implica che li stanno visualizzando su un sistema informatico. In questo caso, il metodo migliore sarebbe stato quello di registrare la data ogni volta che qualcuno apre quell'account.

In alternativa, sceglierei qualcosa del genere:

                Last visited: [______________] [v]
  SA   SU   MO   TU   WE   TH   FR   SA   SU   MO
|_25_|_26_| 27 | 28 | 29 | 30 | 01 |_02_|_03_| 04
  • La prima riga è la casella di testo che consente all'utente di inserire la data per intero se lo desidera
  • Icona menu a discesa/calendario [v] visualizza gli ultimi 30 giorni di seguito. Potrebbe essere "sempre attivo" poiché non occupa molto spazio.
  • I giorni potrebbero non essere necessari se i fine settimana sono evidenziati (ad esempio un colore di sfondo diverso).
  • Potrebbe includere una barra di scorrimento se non si adatta.
  • Potrebbe invece utilizzare il calendario standard "una settimana per riga", ma con gli ultimi 30 giorni anziché mese per mese, ad es. due settimane da questo mese, due dall'ultimo mese.
2
DisgruntledGoat

Dipende dall'utente. Detto questo, se si immettono molti dati, la tastiera è di solito la strada da percorrere. Se hai utenti esperti, lascia che digitino le date in un formato particolare.

1
DA01

Widget del calendario (aka DTPicker). Sono il metodo di input migliore se devi inserire date vicine alla data corrente. Prendono molto spazio, quindi non sono davvero adatti se sei limitato dallo spazio; ma per il resto, sono il modo perfetto per inserire date vicine alla data corrente. Se la selezione della data è per lo più negli ultimi 30 giorni, potresti voler dare una vista di 2 mesi, con la data corrente sempre nella parte inferiore del calendario (in modo che tutte le date negli ultimi 30 giorni siano selezionabili entro un solo clic).

Tuttavia, se il resto dell'interfaccia utente è gestito da tastiera (ovvero non esiste un'altra interfaccia utente che richiede il mouse), probabilmente vorrai avere anche un selettore di date basato su tastiera.

1
Lie Ryan

Che ne dici di modificare il "modulo di visita"? Invece di richiedere al rappresentante di vendita di inserire la data della visita e il nome del cliente, iniziano da dove avevano interrotto.

Ad esempio, supponiamo che abbiano inserito le informazioni per l'ultima volta venerdì 10 settembre. Quando invocano il modulo di visita, viene visualizzata la data predefinita che è il giorno lavorativo successivo o lunedì 13 settembre. Il rappresentante inserisce tutte le visite per quel giorno . Fare clic su una freccia o premere un tasto di scelta rapida come Ctrl-Freccia destra per passare al giorno lavorativo successivo e immettere le informazioni per quel giorno e così via.

In questo modo, i rappresentanti di vendita sono completamente risparmiati dal dover inserire una data.

0
Hisham