it-swarm-eu.dev

má tento design dobrou použitelnost?

zeptal jsem se na tuto otázku na stackoverflow a byl zde přesměrován. omlouvám se za křížové vysílání.

píšu finanční aplikaci a musím napsat speciální dialog pro otevření souboru, aby mohl uživatel načíst datové soubory akcií ve dvou různých formátech: Computrac a CSI.

můj dialog má zobrazení seznamu, kde musím tyto datové soubory zobrazit.

formát souborů CSI lze interpretovat třemi různými způsoby a musím se uživatele zeptat, jakým způsobem dávají přednost. za to mám v plánu mít rozevírací seznam v každém řádku CSI, který může uživatel změnit.

formát Computrac lze interpretovat dvěma způsoby, a proto mám zaškrtávací políčko.

mám v úmyslu umístit tato zaškrtávací políčka/rozbalovací nabídky do samostatného sloupce a zobrazit je pouze u vybraných položek a skrýt je u nevybraných položek. Níže je snímek obrazovky.

moje otázka pro odborníky na použitelnost: je to matoucí? existuje lepší způsob? jejich zobrazení pro každou položku by způsobilo, že by byl stůl přeplněný, že? na druhou stranu, když není vybrán, uživatel tyto ovládací prvky vůbec neuvidí a nebude vědět, že tam jsou.

UPRAVIT:

tento soubor import dialog je průvodce. první krok požádá uživatele, aby vybral adresář, ve kterém bude hledat datové soubory. druhý krok se zobrazí v záběru obrazovky. poskytuje seznam nalezených souborů. nemusí být nutně ve stejném adresáři.

uživatel může importovat více než jeden soubor. importovaná data budou uložena v databázi programu v jednotném formátu, který odstraní rozdíly mezi CSI a Computrac. takže aby mohl uživatel začít pracovat s daty, musí je nejprve importovat a poté otevřít konkrétní datovou řadu z databáze programu.

takže přidání třetího kroku do průvodce, který se ptá, zda chtějí ignorovat soubory DOP nebo vybrat schéma rozšíření ceny, nemá smysl, pokud chtějí importovat více souborů.

nemám rád možnosti importu dat v každém řádku. a protože neočekávám, že uživatelé budou často importovat data, možná je lepší mít na této obrazovce tlačítko „možnosti“, které by uživateli umožnilo nastavit možnosti importu, které by se vztahovaly na všechny soubory importované v tomto vyvolání dialogu? něco jako třetí krok navržený Erionem níže ...

prosím, dejte mi své názory. díky Konstantin alt text

1
akonsu

První věc, která vám přijde na mysl: proč nenecháte volbu „jak interpretovat formát“ do druhého kroku? Trochu jako Excel, když importuje dokumenty z jiného formátu.

Výhody použití druhého kroku:

  • dialog Otevřít není přeplněn možnostmi; není třeba, aby se uživatel rozhodoval, dokud to není skutečně nutné
  • máte prostor pro zobrazení všech možností pomocí tlačítek, které lze vybrat jediným kliknutím. Uživatel tedy ví, jaké jsou jeho/její volby. (Plus, rozbalovací nabídka vyžaduje dvě kliknutí)
  • tlačítka mají větší plochu, na kterou lze kliknout = = podle Fitts 'Law, je snazší na ně kliknout. (Ujistěte se však, že ovládací prvky lze vybrat také pomocí karty Tab na klávesnici, nejen pomocí myši)

Potřebujete také ukázat cestu pro každý soubor? A co nechat uživatele, aby procházel složku a zobrazoval pouze soubory uvnitř této složky? (Bonusové body, pokud je využijete pouze pomocí klávesnice, jako je Mac Finder)

Požádejte uživatele - nebo je sledujte -, abyste zjistili, jaká je jejich hierarchie; možná namísto složek souborového systému by upřednostňovali hierarchii založenou na výběru měny jako první, pak na Jméno a poté na seznam souborů pro tyto dva filtry? Nebo vytvořte dialog Otevřít na základě filtrů pro Měna, Období, jméno atd. A poté zobrazte soubory odpovídající těmto filtrům bez ohledu na to, kde jsou v souborovém systému.

Váš nadpis říká „Vybrat datový soubor“, ale váš obrázek zobrazuje dva vybrané datové soubory. Pokud se jedná o vícenásobný výběr, měli byste přeformulovat název na „Vybrat soubory k otevření“ nebo podobně. Nemusíte používat ani slovo „soubor“ - místo toho použijte jakýkoli název, který mají uživatelé pro tyto kolekce dat. A vždy respektujte konvence operačního systému pro výběr více souborů, tj. Klepnutí ctrl, shift-click, click-and-draging atd.

Poslední bod: Jaký je rozdíl mezi Zpětem a Zrušit?

5
Erion