it-swarm.com.de

Eingaben für schwierige Form

Wir haben eine schwierige Form in unserer Bewerbung.

Es gibt alle Arten von Eingaben: Startdatum, Enddatum, vollständiger Name, Telefon- und E-Mail-Adresse sowie einen Abschnitt für die Anzahl der Personen in Räumen (Erwachsene/Kinder ...).

Grundvoraussetzung ist, dass das Formular sehr schnell ausgefüllt werden kann.
Meine Frage ist: Welche Eingaben wählen Sie für dieses Formular - insbesondere für Tabellen mit Zählungen?

(enter image description here

6
tomas.jerabek

Es gibt einige allgemeine Taktiken zur Maximierung der Fertigstellungsgeschwindigkeit, wobei zu berücksichtigen ist, dass die Zeit bis zur Fertigstellung sowohl die mechanische Bewegung umfasst, die für die Eingabe erforderlich ist, als auch die Zeit, die zum Nachdenken oder Vorbereiten der Eingabe benötigt wird. Wie Sie diese Taktik anwenden, hängt von der Aufgabe (hauptsächlich der Form und den Mustern in den einzugebenden Daten) und dem Umfang an Wissen, Fähigkeiten, Erfahrung und Schulung Ihrer Benutzer ab. Eine ordnungsgemäße Optimierung erfordert Benutzerrecherchen.

Standardeinstellungen

Am wichtigsten ist es, Felder auf den am häufigsten verwendeten Wert zu setzen. Wenn normalerweise Zimmer zum aktuellen Datum benötigt werden, setzen Sie das Startdatum standardmäßig auf das aktuelle Datum (oder zumindest das Jahr auf das aktuelle Jahr). Wenn Zimmer normalerweise nur über Nacht benötigt werden, ist das Enddatum standardmäßig ein Tag nach dem Startdatum. Wenn normalerweise keine untergeordneten Elemente vorhanden sind, setzen Sie die Felder untergeordnet standardmäßig auf 0. Bestimmen Sie Ihre Standardeinstellungen durch Benutzerrecherche, möglicherweise durch Archivierungsdatensätze für das aktuell verwendete System.

Selbst wenn der Standardwert nur einen Bruchteil der Zeit korrekt ist, bedeutet dies immer noch weniger Eingabe. Dies setzt voraus, dass Ihre Benutzer über ausreichende Erfahrung verfügen, um zu erkennen, dass sie beim Eingeben eines Felds und Hervorheben des Standardwerts einfach einen alternativen Wert eingeben können, nicht die Rücktaste, oder den vorhandenen Wert zuerst löschen können. Dies können Sie anhand einer kurzen Benutzerbeobachtung feststellen.

Freiformfelder

Im Allgemeinen können Benutzer vertrauten Text schneller eingeben, wenn alles in einem Textfeld angezeigt wird. Dies spart Zeit bei der Feldnavigation und hält den Gedankengang des Benutzers aufrecht. Datum, Name, Telefonnummer und E-Mail-Adresse sollten jeweils ein einzelnes Textfeld sein. Haben Sie kein separates Feld für die Vorwahl der Telefonnummer. Vermeiden Sie getrennte Vor- und Nachnamenfelder.

Alle Felder, einschließlich der Datumsfelder, sollten gegenüber einer Vielzahl von Formaten besonders tolerant sein, um zeitaufwändige Validierungsfehler zu vermeiden. Beispielsweise sollte das Feld Telefonnummer ein Sonderzeichen als Trennzeichen akzeptieren - und keine Trennzeichen akzeptieren. Benutzer, die mit dem Nummernblock vertraut sind, sollten ihre Hände nicht bewegen müssen, um eine Klammer um die Vorwahl zu schreiben.

Während Datumsfelder eingegebene Daten akzeptieren sollten, sollte jedes eine Dropdown-Liste zur Auswahl aus einem Kalender haben. Andernfalls sind einige Benutzer langsamer, da sie auf einen externen Kalender verweisen, bevor sie ihre Daten eingeben.

Tastatur-Maus-Übergänge minimieren

Zumindest einige Ihrer Felder müssen über die Tastatur ausgefüllt werden. Versuchen Sie daher, all Ihre Felder auszufüllen, ohne dass die Finger die Tastatur verlassen. Ermöglichen Sie Benutzern das Wechseln zwischen Feldern und stellen Sie sicher, dass Ihre Registerkartenreihenfolge mit ihrer Funktionsweise übereinstimmt. Zum Beispiel würde ich vermuten, dass sie dazu neigen, die Eingabe jedes Raums zu vervollständigen, bevor sie in den nächsten Raum wechseln, aber Benutzerrecherchen werden dies bestätigen. Wenn Ihre Benutzer geschult oder entsprechend qualifiziert sind, sollten Sie ein Mittel in Betracht ziehen, um nur mit dem Nummernblock für alle Räume einzugeben. Dies kann schneller erfolgen als die Eingabe über die Zahlen auf der alphanumerischen Tastatur. Die Plus- und Minus-Taste können Tabulator und Shift-Tabulator ersetzen. Die Eingabetaste kann zum nächsten Raum (Zeile) springen und die Standardeinstellungen für alle verbleibenden Felder für den aktuellen Raum übernehmen. Um zeitaufwändige Fehler zu vermeiden, sollte die Verwendung eines solchen speziellen Schlüssels mit der Verwendung an anderer Stelle in der App übereinstimmen.

Alternativ können Sie es ermöglichen, fast alle Felder nur mit der Maus auszufüllen, nachdem der Benutzer Name, Telefon und E-Mail-Adresse eingegeben hat. Wenn Ihre Standardeinstellungen normalerweise korrekt oder nahezu korrekt sind, können Sie Spinner-Steuerelemente für Ihre Raum- und Datumsdaten verwenden, bei denen die Benutzer normalerweise nur ein paar Klicks auf die Aufwärts- oder Abwärtspfeile ausführen müssen, um die Datums- und Betragsangaben anzupassen. fertig.

Eingabe mit Quelle konsistent machen

Minimieren Sie Backtracking und mentale Manipulationen, indem die Eingabe mit dem Format in der Quelle übereinstimmt. Wenn der Benutzer ein Papierformular transkribiert, stellen Sie sicher, dass das elektronische Formular auf die gleiche Weise angeordnet ist. Wenn der Benutzer Daten von einem Kunden am Telefon entnimmt, sollten die Felder dieselbe Reihenfolge und denselben Datentyp haben wie die Kunden. Wenn die Eingabe aus dem Speicher des Benutzers stammt, stellen Sie sicher, dass die Datenform und die Einheiten zu dieser mentalen Darstellung passen.

Beispielsweise denkt der Benutzer möglicherweise nicht an Start- und Enddaten, sondern an ein Startdatum und eine Dauer von Tagen. Wenn ja, ersetzen Sie Ihr Enddatum durch die Anzahl der Tage. Die Eingabe einer ein- oder zweistelligen Dauer ist ohnehin schneller als die Eingabe eines vier- bis achtstelligen Datums.

Vielleicht stellen sich Benutzer visuell einen Datumsblock in einem Kalender vor. Wenn ja, möchten Sie stattdessen oder zusätzlich zu Datumstextfeldern möglicherweise einen einzelnen Kalender, in dem der Benutzer das Start- und Enddatum per Drag & Drop verschieben kann (vorausgesetzt, Ihre Benutzer sind mit Drag & Drop vertraut und sind darauf geschult, dass es im vorhanden ist App - mehr Benutzerrecherche zu tun).

Aggregate und anderes Feedback zur Eingabe bereitstellen

Machen Sie es den Benutzern schnell und einfach, ihre Arbeit im laufenden Betrieb zu überprüfen. Zeigen Sie beispielsweise nach Eingabe eines Datums als Text den Wochentag in einem schreibgeschützten Feld an. Zeigen Sie ebenfalls die Dauer der Tage und die Gesamtzahl der Personen in jedem Raum sowie die Gesamtzahl der einzelnen Personentypen und die Gesamtsumme an. Dies kann den Benutzer davon abhalten, mentale Arithmetik durchzuführen. Während Sie dem Benutzer erlauben sollten, seine Telefonnummer ohne Trennzeichen einzugeben, sollten Sie die Nummer automatisch mit Trennzeichen anzeigen, damit der Benutzer die Nummer leicht überprüfen kann. Verwenden Sie eine 12-Punkt-Schrift, damit die Werte deutlich sichtbar sind.

Überladen Sie das Formular nicht mit Daten, die für die Benutzer nicht von Nutzen sind. Sie verschwenden wertvolle Millisekunden, wenn sie nach dem Feld suchen, das sie wirklich nutzen möchten.

Stellen Sie Tools zum Ausnutzen von Datenmustern bereit

Stellen Sie zusätzlich zu den Standardeinstellungen eine Reihe von Befehlen bereit, mit denen die Benutzer allgemeine Eingabemuster anwenden können. Wenn Räume häufig dieselbe Eingabe haben, können selbst relativ unerfahrene Benutzer möglicherweise effizient eine Schaltfläche "Gleich wie oben" verwenden, die vom vorletzten bis zum letzten Raum platziert wird. Untersuchungen können zeigen, dass Reservierungen für Geschäftsreisende fast immer ein Erwachsener und keine Kinder pro Zimmer sind. Sie können alle Räume mit diesen Werten mit einer einzigen Schaltfläche füllen, wenn dies nicht Ihre Standardeinstellung ist (z. B. reservieren Sie normalerweise Räume für Familientreffen, aber gelegentlich machen Sie geschäftliche Exerzitien).

Wenn Sie komplexere Muster und geübte oder geschulte Benutzer haben, möchten Sie möglicherweise Steuerelemente zum Kopieren und Einfügen von Daten aus/in einen oder mehrere ganze Räume gleichzeitig bereitstellen (wie dies mit einer Tabelle möglich ist), vorzugsweise mit Tastaturbeschleunigern und Kontext Menüs. Unterstützt Mehrfachauswahl (durch Ziehen, Strg-Klicken und Umschalt-Klicken), um Zeit zu sparen. Berücksichtigen Sie Verknüpfungen zu allgemeinen Raumkonfigurationen, die der Benutzer über ein Menü aufrufen und bei Bedarf ändern kann. Erlauben Sie dem Benutzer möglicherweise sogar, alte Konfigurationen aus früheren Sitzungen abzurufen und sie für eine neue erneut zu bearbeiten.

Kein zweites E-Mail-Feld zur Überprüfung?

In Web-Apps muss der Benutzer die E-Mail-Adresse häufig zweimal eingeben, um die korrekte Eingabe zu überprüfen. In Ihrem Fall sollten Sie vielleicht auf eine kürzere und schnellere Form verzichten. Wenn eine E-Mail nicht funktioniert, haben Sie die Telefonnummer, auf die Sie zurückgreifen können.

Analyse und Test

Ein Usability-Test zwischen zwei oder drei Designs legt fest, welches am schnellsten ist. Zuvor können Sie analytisch eine ziemlich gute Schätzung der relativen Formularabschlusszeiten erhalten, indem Sie GOMS anwenden. GOMS-KLM ist für erfahrene Benutzer, die vertraute Daten eingeben, relativ einfach und genau und nützlich, um Kompromisse zwischen Maus- und Tastatureingaben zu vergleichen.

9

Haben Sie darüber nachgedacht, einige umfangreiche Grafiken zu verwenden, um das Formular in verständliche Teile zu unterteilen? Wenn Ihr Benutzer beispielsweise die Anzahl der Räume ausgewählt und das Formular gezeichnet hat, können die Felder für jeden einzelnen Raum in einer Grafik enthalten sein, die wie ein Grundriss eines Raums aussieht und dem Benutzer einen Kontext bietet, sowie a natürliche Gruppierung der Felder, so dass sie sich einzeln mit den Räumen befassen. Abgesehen von Grafiken kann die Verwendung klarer Abschnitte den Prozess vereinfachen. Denken Sie daran, dass ein Formular, das sehr schnell ausgefüllt wird, nicht unbedingt einem sehr kleinen oder kurzen Formular entspricht. Wenn Sie einen klaren und natürlichen Fluss bereitstellen, kann ein Benutzer ihn schnell ausfüllen, selbst wenn er ziemlich weit scrollen muss, solange er genau weiß, was bei jedem Schritt zu tun ist.

0
Theshooglypeg