1) Pensi che il pannello di ricerca debba essere visibile sulla griglia dei risultati?
Un semplice pannello di ricerca come la ricerca di base di Google può essere nella pagina Risultati poiché è compatto. Ciò consente all'utente di riprovare la ricerca con criteri diversi senza perdere tempo andando a una nuova pagina o finestra. La ricerca avanzata è molto più ingombrante quindi c'è un compromesso più importante tra un facile accesso ai risultati (in un riquadro più piccolo) e un facile accesso alla ri-ricerca, quindi è necessario valutare la frequenza degli utenti che effettuano nuovamente la ricerca rispetto al lavoro che fanno con il risultati. Ad esempio, se la ricerca ripetuta avviene il 50% delle volte, ma includendo un pannello di ricerca avanzata nella pagina dei risultati richiede uno scorrimento supplementare il 75% delle volte, gli utenti stanno meglio senza un pannello di ricerca avanzata sui risultati. Come regola generale, la ricerca avanzata non dovrebbe essere nella pagina dei risultati, a meno che l'attività non sia realmente l'esplorazione dei dati.
Un altro problema con il pannello di ricerca nella parte superiore dei risultati è cosa fare se i risultati non corrispondono ai criteri (ad es., Se l'utente modifica un criterio dopo la visualizzazione dei risultati ma prima di fare nuovamente clic su Cerca). Con la ricerca avanzata è molto più facile per gli utenti dimenticare o perdere se hanno cambiato un criterio o meno e quindi essere confusi su quali criteri sono in vigore per i risultati. Mettendo la ricerca avanzata su una pagina separata impedisce ciò, sebbene ci siano altri modi per evitare questo problema se Ricerca avanzata si trova nella pagina Risultati (ad esempio, utilizzando la ricerca "sfaccettata" con applicazione istantanea).
In ogni caso, la pagina Risultati dovrebbe visualizzare i criteri utilizzati per effettuare la ricerca.
2) Pensi che sia meglio consentire all'utente di fare clic su "Avanzate" per ulteriori criteri?
Per la maggior parte delle app di database, gli utenti di un determinato gruppo (ad esempio, posizione lavoro) hanno da 2 a 5 insiemi specifici di criteri di ricerca che li raggiungono nella maggior parte del lavoro (ad esempio, la ricerca di ordini effettuati tra due utenti -dati forniti), a volte includendo criteri che hanno anche specifici valori di criterio (ad esempio, cercare tutti gli ordini con stato di attesa). In questa situazione, gli utenti saranno più veloci e meno probabilità di essere confusi se si dispone di un pulsante Avanzato per la ricerca ad hoc, mentre la ricerca predefinita ha controlli su misura per queste ricerche specifiche. Predefinito per Ricerca avanzata solo se gli utenti effettueranno principalmente effettuando ricerche ad hoc esplorative.
3) Come organizzeresti i criteri?
Se alcuni criteri vengono utilizzati in modo particolare, vengono gestiti tramite Ricerca di base come descritto per 2, quindi i criteri di ordinamento nella ricerca avanzata sono ridotti in base alla frequenza. Rende solo difficile per gli utenti trovare il criterio che stanno cercando. In genere puoi fare affidamento sugli utenti che hanno in mente un campo specifico, quindi ordina il criterio alfabeticamente oppure, se gli utenti hanno familiarità con la Pagina dei risultati e i suoi campi sono disposti in modo coerente con il modo in cui pensano gli utenti, usa lo stesso ordine come usato per le colonne dei risultati.
4) Dove devo inserire il pulsante "Cerca"?
Il pulsante di ricerca dovrebbe essere sempre visibile. La soluzione migliore è avere tutti i criteri su un riquadro scorrevole con il pulsante all'esterno del riquadro. Mettere il pulsante in alto e in basso è un'alternativa comune ma sfacciata. Non lo metterei secondo i criteri comuni perché se i tuoi utenti sono passati dalla ricerca di base a quella avanzata, probabilmente non stanno usando criteri comuni. Considerare no Pulsante di ricerca se è possibile mantenere il tempo di risposta inferiore a 500 ms, fornendo invece l'applicazione immediata come visto in Vista.
5) Come progettare un'interfaccia utente di ricerca piacevole?
Per field-based multi-criteri di ricerca, ci sono due modelli di base:
a. Una forma di tutti i campi con un posto per inserire i valori dei criteri per ogni campo. Il problema è che i campi con valori impostati possono scorrere fuori dalla visualizzazione e gli utenti potrebbero aver dimenticato di aver impostato un valore. Quindi vuoi mantenere questo il più compatto possibile. Vedere il capitolo Migliorare il recupero dei dati in About Face 2.0 di Alan Cooper per un approccio. È anche possibile fornire una stringa di riepilogo dei criteri selezionati vicino ai pulsanti di ricerca che l'utente può verificare. Facendo clic su ciascun criterio nella stringa si può anche saltare l'utente ai criteri per cambiarlo.
b. L'utente seleziona da un elenco di campi quelli da utilizzare nei criteri, quindi imposta i valori per i criteri in posizione consolidata.La principale sfida qui è di ridurre al minimo il numero di clic "overhead" per selezionare un campo. Idealmente, l'elenco dei campi è sempre disponibile e un clic seleziona il campo, lo inserisce nella posizione consolidata e posiziona il cursore nel controllo del valore, qualcosa come mostrato in http://www.zuschlogin.com/content/blogimages/37/FindAdvanced.gif, solo per Ricerca piuttosto che Trova. (Con la convenzione arbitraria "Trova" è molto diverso da "Cerca" per gli utenti; Trova evidenzia le cose all'interno della pagina corrente che corrispondono a un determinato criterio mentre Cerca recupera le cose corrispondenti a un determinato criterio)
Entrambi questi disegni collegano il criterio per ogni campo da AND logici e sono limitati nei join tra le tabelle di database sottostanti, ma è probabile che soddisfino quasi tutti i tuoi utenti. Se le attività richiedono join più complicati e combinazioni booleane, esaminare i progetti di query grafica (ad esempio, Badre AN, Catarci T, Massari A, & Santucci G 1996. Facilità comparativa di utilizzo di un linguaggio diagrammatico rispetto a un linguaggio di query iconico. & P Barclay (Eds) Interfacce verso Database (IDS-3): Atti del 3 ° Workshop Internazionale su Interfacce a Database, Napier University, Edimburgo, 8-10 luglio) e Query su disegni di Esempio.
il segno meno deve essere inserito dal secondo campo mentre cancella il secondo, non il primo. – dusoft
Il pulsante Cerca non dovrebbe essere alla sinistra del pulsante Annulla? –
Greg D: Ciò dipenderebbe interamente dalla piattaforma che stai usando, non è vero? –