it-swarm.com.de

Beziehungen zwischen vielen Benutzern in einer Benutzeroberfläche definieren?

Wir haben eine Benutzeroberfläche auf einer Webseite, auf der Beziehungen zwischen Benutzern von Administratoren definiert werden können. Benutzer sind in zwei Rollen unterteilt, in diesem Fall "Lorem" und "Lorem ipsum".

enter image description here

enter image description here

Im Moment kann eine Beziehung zwischen zwei Benutzern aus 3 Optionen ausgewählt werden: - keine Beziehung - mit notif - ohne notif

Unsere aktuelle Lösung wurde für maximal 25 Benutzer entwickelt. Die Benutzer der "Lorem" -Gruppe werden in der ersten Spalte angezeigt, während die Benutzer der "Lorem ipsum" -Gruppe in der ersten Zeile angezeigt werden.

Die spezifische sich überschneidende Zelle zeigt die aktuelle Beziehung zwischen den relevanten 2 Benutzern an.

Wenn Sie mit der Maus über eine Zelle fahren, wird ein Dialogfeld angezeigt, in dem die beiden Benutzer und ihr aktueller Beziehungstyp sowie die Möglichkeit zum Ändern dieses Typs angezeigt werden.

Meine Probleme/Fragen:

Wie Sie sehen können, wird es für 25 Benutzer schwierig, einen Überblick zu erhalten. Wir haben auch die Bitte, mehr Benutzer zuzulassen (nehmen wir 50 oder noch mehr an!), Daher ist die Anzeige von 50 oder mehr Spalten über diese Benutzeroberfläche sehr schwierig.

Dies ist auch der Fall, wenn 50 Zeilen vorhanden sind und der Administrator die Beziehung des Benutzers in der letzten Zeile definieren möchte, kann er den Header der Tabelle nicht sehen (in diesem Fall die Benutzer des anderen ". lorem ipsum "group), weil sie nach unten gescrollt würde!

Die Hauptidee hinter diesem Konzept war es, schnell, einfach und leicht die gesamte Beziehungsmatrix zu überblicken.

Irgendwelche Ratschläge, um mit viel mehr Benutzern umzugehen?

5
Csabi

Ich mag die Frage. Der Umgang mit einer unbegrenzten Anzahl von Beziehungen zwischen Objekten kann auf viele Arten erfolgen.

Übersicht versus Ansicht bearbeiten

Die Hauptidee hinter diesem Konzept war es, schnell, einfach und leicht die gesamte Beziehungsmatrix zu überblicken.

Sie erkennen, dass eine Übersicht nicht immer der beste Ort ist, um zu bearbeiten .

Es gibt viele Möglichkeiten, große Listen von Beziehungen benutzerfreundlich zu gestalten:

  • Betrachten Sie das Raster nur als Übersicht .
  • Erstellen Sie für jeden Benutzer, der sich auf das Geben konzentriert, eine Drilldown-Ansicht oder Inspektoransicht eine Übersicht über die Beziehungen eines Benutzers, als Ergänzung zum riesigen Raster, das einen Überblick über alles gibt.
  • Ein Filter oder Suchfeld,
  • Favoriten oder Letzte ,
  • Für eine lange Liste, in der Header verschwinden, sollten Sie den Header statisch machen, damit er nicht aus dem Gültigkeitsbereich herausläuft.

Wenn Sie die Übersicht bearbeitbar halten, denken Sie daran, dass je mehr n in Ihrem n*n - Raster wächst, desto mehr müssen Sie tun, damit es benutzerfreundlich funktioniert.

Viel Glück und bitte zögern Sie nicht, die Ergebnisse später zu veröffentlichen :)

2
JOG

Bei einem 50x50-Raster ist es eine mühsame und fehleranfällige Aktivität, sicherzustellen, dass Sie bei der Auswahl einer Zelle auf die richtige Beziehung zugreifen. Der eigentliche Bearbeitungsprozess ist in Ordnung; Es ist Ihre Benutzeroberfläche für die Beziehungen, die geändert werden müssen.

In fast allen Fällen handelt es sich bei Beziehungen um eine spärliche Zuordnung ... 90% oder mehr dieses Rasters sind leer, da die meisten Menschen keine signifikante Beziehung zueinander haben. Aus diesem Grund würde sich eine bessere Benutzeroberfläche jeweils auf eine Person konzentrieren und Liste die für diesen Benutzer relevanten Beziehungen.

enter image description here

Ich habe dies im obigen Bild nicht getan, aber jedes der aufgelisteten Elemente (einschließlich der Zelle Benutzer 1 oben) wäre ein Kombinationsfeld. Hier können Sie den Namen oder die Rolle eingeben und die richtige Übereinstimmung aus der Liste finden oder auf einen Dropdown-Pfeil klicken, um stattdessen die Auswahl aus einer Liste auszuwählen.

Zusätzliche Beziehungen werden erstellt, indem der Liste Zeilen hinzugefügt werden, eine für jede Person, zu der der Top-Name eine Beziehung hat.

Wenn Sie in diesem Beispiel oben Benutzer 4 ausgewählt haben, dann Benutzer 1 würde unten mit einer Beziehung von Lorem Ipsum aufgeführt.

Sie können sich für eine Schnittstelle entscheiden, wie Sie sie in der Frage angegeben haben, aber ich glaube, dass die Schnittstelle am besten zum Scannen der Beziehungen verwendet wird, anstatt sie tatsächlich zu ändern.

2
Myrddin Emrys

Wie andere bereits erwähnt haben, erfüllt die Matrix Ihr Ziel, es einfach zu machen , die Beziehungen auf einen Blick anzuzeigen . Zum Bearbeiten von Beziehungen möchten Sie wahrscheinlich einen Dialog bereitstellen, in dem Sie sich auf jeweils einen Benutzer und seine Beziehungen konzentrieren können

0
Michael Brown