web-gelistirme-sc.com

Hiyerarşik veriler için en iyi UI tasarımı nedir?

Bu çok yaygın bir konudur ve birçok projede karşılaşıyorum.

Diyelim ki konferansları izleyen bir sisteminiz var:

  Conferences
     Venues -> Buildings -> Rooms
     Presentations
     Speakers

Bu bir hiyerarşidir: Konferanslar toplam Mekanlar, Sunumlar ve Konuşmacılar. Karşılaştığım sorun, aşağıdan yukarıya doğru bir Konferans tanımlamak gerektiğidir. Konferans tanımlamak için Konuşmacılar, Sunumlar ve Mekanlar zaten mevcut olmalıdır. Çoğu kullanıcının yukarıdan aşağıya "kök" nesneyle düşünmeye ve aşağı doğru çalışmaya alışık olduğuna inanıyorum.

Benim sorum:

Bu sorunu UI/UX perspektifinden çözmenin en sevdiğin yolu nedir?

Bazı örnekler şunlar olabilir:

  • Ağaç manzarası
  • Mevcut bir öğeyi seçebileceğiniz "yerinde oluştur" OR yeni bir öğe oluşturun
  • Sihirbaz tarzı arayüzler

Ne tercih edersin?

6
Dave Swersky

Tasarım düz ceketinizin bir kısmının "Konferans tanımlamak için Konuşmacılar, Sunumlar ve Mekanlar zaten mevcut olmalı" ifadeniz olduğunu düşünüyorum.

Neden? Aslında, bunu kendiniz belirtiyorsunuz: "Çoğu kullanıcının düşünmeye alışık olduğuna inanıyorum ...". Neden tahıllara karşı çıkalım?

Bunun yerine, konferansı oluşturmalarına ve ardından bu bilgiler kullanıma sunuldukça konuşmacılar, sunumlar ve mekanlar eklemelerine izin verme. Bazı bilgiler eksikse kullanıcının yapabileceklerini sınırlayın, ör. gerekli tüm parçalar yerine oturuncaya kadar konferansla "canlı yayınlanamaz".

5
Hisham

Bence bu gerçekten sisteminizin ne yapmasını istediğinize bağlı. Ağaç görünümleri, hiyerarşik verileri hızlı bir şekilde görüntülemek için kesinlikle denenmiş ve test edilmiş bir yoldur ve kullanıcıyı bir tür çok adımlı işlemle yürümek istediğinizde harika bir çözümdür.

Öyleyse soru, hangi kullanıcı görevlerini kolaylaştırmaya çalışıyorsunuz? Sistem, kullanıcıların sadece konferans verilerini görüntüleyeceği sistem mi? O zaman belki bir ağaç görünümü ya da benzer bir şey gitmek için yoludur. Öte yandan, sistemin konferans bilgilerini hızlı bir şekilde eklemeyi/düzenlemeyi kolaylaştırması gerekiyorsa, sihirbaz tabanlı bir arayüze veya benzer bir şeye bakmak isteyebilirsiniz. Her ikisini de yapmanız gerekiyor mu? Ardından, kullanıcı arayüzlerinin bir kombinasyonuna bakmak isteyebilirsiniz: biri konferans ekleme/düzenleme işlemlerini kolaylaştırmak, diğeri konferans bilgilerini görüntülemeyi kolaylaştırmak için.

Başka bir deyişle, verileri görüntülemek için en iyi/en kötü yolun ne olduğu değil, önerilerinizin üçünün de diğerlerinden daha uygun oldukları belirli alanları olduğundan, kullanıcının görevlerini yerine getirmesine yardımcı olmanın en iyi yolu nedir? .

3
Dan