it-swarm.asia

Apa desain UI terbaik untuk data hierarkis?

Ini adalah masalah umum dan saya menabraknya dalam banyak proyek.

Misalkan Anda memiliki sistem yang melacak konferensi:

  Conferences
     Venues -> Buildings -> Rooms
     Presentations
     Speakers

Ini adalah hierarki: Konferensi Tempat agregat, Presentasi, dan Pembicara. Masalah yang terus saya temui adalah perlunya mendefinisikan Konferensi dari bawah ke atas. Untuk mendefinisikan Konferensi, Pembicara, Presentasi, dan Tempat harus sudah hadir. Saya percaya sebagian besar pengguna terbiasa berpikir dari atas ke bawah, dengan objek "root" dan bekerja ke bawah.

Jadi, pertanyaan saya:

Apa cara favorit Anda untuk menyelesaikan masalah ini dari perspektif UI/UX?

Beberapa contoh mungkin:

  • Pemandangan pohon
  • "Buat-di-tempat" di mana Anda dapat memilih item yang ada OR buat yang baru
  • Antarmuka gaya penyihir

Apa yang kamu sukai?

6
Dave Swersky

Saya pikir bagian dari straightjacket desain Anda adalah pernyataan Anda bahwa "Untuk menentukan Konferensi, Pembicara, Presentasi, dan Tempat harus sudah ada."

Mengapa? Bahkan, Anda menyatakannya sendiri: "Saya percaya sebagian besar pengguna terbiasa berpikir ...". Mengapa melawan arus?

Alih-alih, bagaimana kalau mereka membuat konferensi, dan kemudian menambahkan pembicara, presentasi, dan tempat saat informasi itu tersedia. Batasi apa yang dapat dilakukan pengguna jika ada beberapa informasi yang hilang, mis. mereka tidak dapat "ditayangkan" dengan konferensi sampai semua bagian yang diperlukan tersedia.

5
Hisham

Saya pikir itu benar-benar tergantung pada apa yang Anda ingin sistem Anda lakukan. Tampilan pohon jelas merupakan cara yang telah dicoba dan diuji untuk dengan cepat melihat data hierarkis dan penyihir adalah solusi yang hebat ketika Anda ingin memandu pengguna melalui semacam proses multi-langkah.

Jadi kemudian pertanyaannya menjadi, tugas pengguna apa yang Anda coba fasilitasi? Apakah sistem ini tempat pengguna hanya akan melihat data konferensi? Maka mungkin tampilan pohon atau sesuatu yang serupa adalah cara untuk pergi. Di sisi lain, jika sistem dimaksudkan untuk memfasilitasi dengan cepat menambah/mengedit informasi konferensi, maka Anda mungkin ingin melihat antarmuka berbasis penyihir atau yang serupa. Apakah Anda perlu melakukan keduanya? Maka Anda mungkin ingin melihat kombinasi UI: satu untuk membuat konferensi penambahan/pengeditan mudah dan lainnya untuk membuat informasi konferensi tampilan menjadi mudah.

Dengan kata lain, ini bukan tentang apa yang terbaik/cara terburuk untuk melihat data, melainkan apa cara terbaik untuk membantu pengguna Anda menyelesaikan tugas mereka, karena ketiga saran Anda memiliki area spesifik di mana mereka lebih cocok daripada yang lain .

3
Dan