it-swarm.com.de

Gute Beispiele für das GUI-Design für geschäftsorientierte CRUD-Anwendungen (Heavy Data Entry)

Wo finde ich Beispiele für sehr gut produzierte Enterprise-y-Software, die über Folgendes verfügen:

  • Gute, konsequente Verwendung von Tastenkombinationen.
  • Gute Tastaturformnavigation
  • Standardisierte Formularvalidierung
  • Standardisierte Verwendung von Lookup/Suche Bildschirmen. (Der Benutzer wird nach der Client-ID gefragt, weiß sie nicht, kann sie aber in einem Popup-Fenster nachschlagen, in dem er zurückgegeben wird.)
  • Standardisierte Usability/LaF-Konventionen

Es wäre schön, Beispiele zu sehen, die von einfachen CRUD-Bildschirmen bis hin zu sehr komplexen prozessorientierten GUIs für Anwendungen wie CRM/ERP/Financial/Risk Assessment usw. reichen. Grundsätzlich GUIs mit vielen Eingabefeldern, die bestimmte Geschäftsprozesse definieren.

36

Ich habe keine Beispiele, auf die ich verweisen könnte. In Wahrheit sind viele dieser Bildschirme im Web möglicherweise nur schwer zu finden, da die meisten davon "hässlich" sind. Solche Bildschirme sind selten hübsch.

Ich kann einige Tipps aus der langen Geschichte der Arbeit mit diesen Dingen anbieten.

  1. Konsistenz Lass alles "gleich funktionieren" und arbeite die ganze Zeit gleich. Grundsätzlich sollten Sie in der Lage sein, Ihre Eingabe anhand des Formulars und nicht anhand des Bildschirms vorzunehmen. Alle diese Blitze, Zwischensummen und Farben sind nett, nachdem sie das Formular eingegeben haben, aber nicht während der Eingabe. Dort benötigen Sie im Grunde Audio-Warnungen, um sie wissen zu lassen, dass "etwas nicht stimmt". Das klassische Szenario "Ticky-Ticky-Ticky-Ticky-Beep-Beep-Beep", in dem der Benutzer feststellt, dass er ein Feld falsch eingegeben hat, 4 Felder zurück. Die Benutzer sind nicht ganz blind, aber sie werden nicht auf Ihren Bildschirm schauen. Die Daten befinden sich auf dem Formular.

  2. Es ist besser, modal zu arbeiten und sie für FEHLER ZU BEENDEN, als sie weiterarbeiten zu lassen. Bei großen Formularen ist es sehr schwierig, alle diese Informationen zu scannen und nach Fehlern zu suchen. Halten Sie sie an, wenn sie sich geirrt haben, damit sie das Problem beheben und vorwärts gehen können, anstatt am Ende zurückzukehren, um es zu beheben. Je mehr Geschäftsregeln sowie Validierung und Durchsetzung auf dem Formular vorhanden sind, desto besser. Popups, Warnungen, Picker, wenn es ihre Aufmerksamkeit braucht, modal modal modal. Sie arbeiten hier nicht mit Lehm. Sie verfassen nicht den großen amerikanischen Roman oder modellieren die globale Wirtschaft.

  3. Fassen Sie die Ergebnisse für Stichproben zusammen. Wenn Sie zum Beispiel einen Auftrag eingeben, sollten Sie in der Lage sein, die Auftragsgesamt- und Einzelpostenanzahl zu überprüfen, um festzustellen, ob der Auftrag als Sortierung "richtig" angegeben wurde der Prüfsumme, anstatt ihre Eingabe Feld für Feld scannen zu müssen. Die meisten Workflows haben eine unvermeidliche Überprüfungsphase, in der sie ihre Eingaben durchlaufen, um die Daten zu überprüfen. Dies sollte jedoch nach dem "Raw Keying" der Daten erfolgen. Die Leute arbeiten schneller, wenn sie sich in einem "Bulk Entry" -Modus befinden, anstatt jedes Mal, wenn sie es eingeben, vor Ort zu überprüfen. Das bricht ihren Rhythmus. Erleichtern Sie das Erkennen und Korrigieren der Ausnahmen, nachdem die grundlegende Validierung und Codierung durchgeführt wurde. Wenn einige Felder wichtiger sind als andere (und Sie wissen, welche), wirkt es Wunder, wenn Sie sie visuell auf dem Bildschirm UND auf dem Papierformular markieren.

    Wenn die Formulare und dergleichen gut gestaltet sind (sowohl die Computerformulare als auch die Papiereintragsformulare), sollten Fehler schwierig einzugeben sein (wie der falsche Kunde oder ein falscher Artikel usw.). Sie könnten einen Tippfehler in einigen Notizen oder speziellen Anweisungen haben, aber nicht so sehr überall. Wenn sie einen Gegenstand oder eine Menge falsch einschätzen, wird die Bestellung aller Wahrscheinlichkeit nach nicht richtig zusammengezählt, sodass ihnen die einfache Prüfsumme dabei hilft, sie einzufangen.

  4. Zurück zu "Konsistenz", Stellen Sie sicher, dass Dinge wie Kommissionierer und solche alle gleich funktionieren. Versuchen Sie, die speziellen Funktionen auf ein Minimum zu beschränken, da dies das Training vereinfacht und die Benutzer nur "einfließen" lassen Arbeit.

  5. Tastaturkürzel und Navigation sind eine Voraussetzung, keine Option. Ein wirklicher Schmerzpunkt können Detailbereiche (d. H. Tabellenstrukturen) sein. Möglicherweise benötigen Sie eine Verknüpfung, um die Tabellenstrukturen einzugeben und zu verlassen. Möglicherweise haben Sie viele Beispiele gesehen, in denen Sie in die Tabelle "Tab", aber nicht wieder "Tab" eingeben können. Haben Sie eine dedizierte "Meta-Tab" -Taste, um in Abschnitten zu wechseln. Das Verlassen eines Abschnitts mit der Maus ist ein Nein Nein.

  6. Haben Sie einen einzigen Hotkey für die Kommissionierer. Idealerweise müssen sie diese nicht zu oft verwenden. Möglicherweise werden die meisten anderen Codes für die Kundensuche auswendig gelernt oder auf dem Eingabeformular eingegeben. Machen Sie die Picker filterbar.

  7. Scrollen ist der Teufel. Scrollen ist böse. Kein Scrollen! Blättern ist besser als Scrollen, weil "Felder bewegen sich nicht", Sie sind immer "an der gleichen Stelle" auf dem Bildschirm. Wie oft hast du "gescrollt" und musstest suchen, um "wo du angefangen hast", bevor du den Kontext wiederherstellst. Selbst für Auswahllisten funktioniert Paging sehr gut, da sie durch den Seitenwechsel wissen, dass sie tatsächlich etwas visuell "getan" haben. Oft scrollst du eine Reihe und "Habe ich das wirklich getan?" Einzeiliges Scrollen kann zu subtil sein. Bei großen Anmeldeformularen dauert das Scrollen von Abhandlungen über mehrere Seiten jeden Tag der Woche. Wenn Ihre Formulare so groß sind, stellen Sie sicher, dass Sie eine Tastenkombination zum Vor- und Zurückblättern des Formulars haben und dass auf jeder Seite Kontextinformationen (Kundenname, Bestellnummer, was auch immer ... einfache Kopfzeile) vorhanden sind.

  8. Robustes Abfragen. "Beispielhafte Abfrage", wie es bekannt ist, ist einer der besten Mechanismen (d. H. Sie füllen das Formular aus, "was sie wissen", und Formulare kommen zurück). Leute müssen Daten nur nach verrückten Kriterien finden. Wenn fast jedes Feld abfragbar ist, können sie dies tun, ohne dass Sie sich darüber Gedanken machen müssen, was sie brauchen oder nicht. Informix 4GL verfügte früher über ein spektakuläres QBE-System (> 04/01/09 für Daten nach dem 1. April 2009, 12345|23456 für Artikelcodes 12345 oder 23456). Ein guter QBE-Ausdruck wird höchstwahrscheinlich in einem typischen Bereich nicht validiert, es ist ein Sonderfall. (Deshalb sieht man QBE heutzutage selten, es kostet zu viel Arbeit - aber es ist OH so schön.)

  9. Denken Sie daran, Benutzer wissen nicht WARUM oder WIE Sie tun Dinge, sie wissen nur , was _ zu tun ist. Sie wissen " Wenn ich A machen will, drücke ich die Taste Y" Sie wissen nicht, WARUM es Y ist, wo sich Y befindet, die Tasten X und Z könnten A ähneln, weil sie in Gruppen zusammengefasst sind. Nein, sie kennen Ihre nicht befehle taxonomy. Sie kennen deine Abstraktionen nicht. Sie wissen, wie man A macht, hit Y. Möchten Sie ein Wort herausfordern? Art Ctrl-B. Könnte sein Ctrl-I Ein Wort zu kursiv zu schreiben ist für Sie aufgrund der Mnemonik offensichtlich, für die meisten Benutzer jedoch nicht. Vielleicht die Ctrl-B und Ctrl-I sind im Menü Format schön gruppiert. Spielt keine rolle Ctrl-B == Fett, wie mache ich Kursiv?

Der Nachteil dieser Schnittstellen ist das Training. Sie nehmen an Schulungen teil, damit sie verwendet werden können. In der Tat muss der Benutzer für ein einigermaßen kompliziertes Geschäft jedoch weit mehr als nur den Keying-Prozess schulen. Auf dem Eingabebildschirm werden sie nicht in die Geschäftsrichtlinien, Geschäftsregeln usw. eingewiesen. Sie können diese in der Anwendung erzwingen, der Benutzer muss sie jedoch trotzdem selbst kennen.

Aber das ist in Ordnung, weil es auf lange Sicht einfach effizienter ist. Das Spiel hier erhält die Daten vom Benutzer effizient und präsentiert sie ihnen auf eine konsistente Weise. Ich werde nicht "logisch" sagen, da Logik zwar Logik sein mag, aber nicht die Logik des Benutzers. Sie können also logisch sein, wenn Sie möchten, es als das bezeichnen, was Sie möchten, aber für Ihre Benutzer konsistent sein.

Eine weitere Anekdote, die wir an 10 wichtige Rückgabedaten gewöhnt sind. Hierbei handelte es sich in der Regel nur um Nummernlisten, z. B. einen Artikelcode und eine Menge. Für unsere Zwecke ist es schneller, wenn die Benutzer diese Daten zweimal hintereinander eingeben als alles andere. Es fängt Tippfehler, Transpositionen usw. ab. In Kombination mit Batch-Prüfsummen geht das Keying so viel schneller von der Hand. Diese Jungs haben erst auf die Bildschirme geschaut, als sie angefangen haben, als sie fertig waren und wenn sie einen Fehler bekamen.

Schließlich ändern sich Ihre Bildschirme und Prozeduren _ . Welche Form Sie auch in diesem Jahr verwenden, wird sich nächstes Jahr ändern. Das ist nur die Realität, also sei bereit dafür.

Viel Glück bei Ihrem Projekt.

53
Will Hartung

Ich bin ein Fan der http://www.37signals.com/ suite. Ich finde ihre Formulare und GUIs gut durchdacht. 

5
superUntitled

Wissen Sie, es gibt Openerp , das Sie kostenlos herunterladen können.

ps: dieser link ist ok für mich, wenn Sie ihn nicht öffnen können, suchen Sie openerp in google.

3
linjunhalida

Ich habe viel gebraucht - aber es ist schwer, sich an eine bestimmte App zu erinnern, da wirklich gute Benutzeroberflächen durchaus vergesslich sind.

Ich kann mich an viele schlechte erinnern. Jeder, der über Lotus Notes meckert, hat offensichtlich keine formularbasierten Apps auf Basis von SAP oder Oracle verwendet.

Um die Effizienz zu steigern, würde ich Ihnen empfehlen, sich die alte SABRE-Airline-Reservierungsanwendung anzusehen. Zwei Textzeilen, keine Leerzeichen oder sonstige Interpunktion

In der ersten Zeile werden die Zahlungsdetails für den Flug in der zweiten Zeile wie folgt gebucht und für einen Flug bezahlt:

123109BA176Y
276.00GBPAM1122123412341234

die Reiseagenturen wurden süchtig und weigerten sich jahrelang, den GUI-Ersatz für Super-Duper-Fenster zu akzeptieren, der stattdessen den Green-Screen-Terminal-Emulater abfeuerte. Ich glaube, es ist erst gestorben, als die Fluggesellschaften zu drei Buchstabencodes und vierstelligen Flugnummern gewechselt haben.

3
James Anderson

Hier einige Beispiele, was Sie nicht tun sollten !: Schlechteste Benutzeroberfläche, die Sie je verwendet haben

2
Mitch Wheat

Ich finde die Dashboard Spy-Website eine der besten Inspirationen.

2
Ian Roke

Sie sollten unbedingt die Interface Hall of Shame besuchen, in der Sie nicht nur die bizarrsten GUIs finden, die je entwickelt wurden, sondern auch mögliche Lösungen für die daraus resultierenden Usability-Probleme.

1
Esteban Küber

Vielleicht sollten Sie den Ansatz von 37signals Getting Real in Betracht ziehen, da Ihre Apps sehr komplex zu sein scheinen. Real erhalten Sie bei der Gestaltung einer effektiven und nützlichen Benutzeroberfläche, die die Benutzer zufriedenstellt.

0
Matt Kocaj