it-swarm-eu.dev

Jaký je nejlepší design uživatelského rozhraní pro hierarchická data?

To je takový společný problém a narazím na něj v mnoha projektech.

Předpokládejme, že máte systém, který sleduje konference:

  Conferences
     Venues -> Buildings -> Rooms
     Presentations
     Speakers

Toto je hierarchie: Konference sdružují Místa, Prezentace a Přednášející. Problém, na který stále narazím, je, že je třeba definovat konferenci zdola nahoru. Aby bylo možné definovat konferenci, musí být přítomni řečníci, prezentace a místa konání. Věřím, že většina uživatelů je zvyklá myslet shora dolů, s „kořenovým“ objektem a směrem dolů.

Takže moje otázka:

Jaký je váš oblíbený způsob, jak vyřešit tento problém z pohledu UI/UX?

Některé příklady mohou být:

  • Stromové pohledy
  • „Vytvořit na místě“, kde můžete vybrat existující položku OR vytvořit novou)
  • Rozhraní ve stylu průvodce

Co dáváte přednost?

6
Dave Swersky

Domnívám se, že součástí vašeho designového dresu je vaše prohlášení, že „Aby bylo možné definovat konferenci, musí být přítomni přednášející, prezentace a místa konání.“

Proč? Ve skutečnosti to uvedete sami: "Věřím, že většina uživatelů je zvyklá myslet ...". Proč jít proti obilí?

Místo toho, jak je nechat vytvořit konferenci, a poté přidat řečníky, prezentace a místa, jakmile budou tyto informace k dispozici. Omezte, co může uživatel dělat, pokud některé informace chybí, např. nemohou s konferencí „žít“, dokud nebudou na místě všechny potřebné kusy.

5
Hisham

Myslím, že to opravdu záleží na tom, co chcete, aby váš systém udělal. Stromové pohledy jsou rozhodně vyzkoušeným a vyzkoušeným způsobem rychlého prohlížení hierarchických dat a průvodci jsou skvělým řešením, pokud chcete uživatele procházet nějakým vícestupňovým procesem.

Tedy se stává otázkou, jaké uživatelské úkoly se snažíte usnadnit? Je systém takový, kde uživatelé budou pouze prohlížet konferenční data? Pak je možná cesta stromem nebo něco podobného. Na druhou stranu, pokud má systém usnadňovat rychlé přidávání/editaci konferenčních informací, možná byste se měli podívat na rozhraní založené na průvodci nebo něco podobného. Potřebujete udělat obojí? Pak byste se měli podívat na kombinaci uživatelských rozhraní: jedno pro usnadnění přidávání/úpravy konferencí a druhé pro usnadnění prohlížení konferenčních informací.

Jinými slovy, nejde o to, co je nejlepší/nejhorší způsob, jak zobrazit data, ale spíše o to, co je nejlepším způsobem, jak pomoci vašemu uživateli splnit jeho úkoly, protože všechny tři vaše návrhy mají specifické oblasti, ve kterých jsou vhodnější než ostatní .

3
Dan