it-swarm.cn

什么是用于分层数据的最佳UI设计?

这是一个普遍的问题,我在许多项目中都遇到了这个问题。

假设您有一个跟踪会议的系统:

  Conferences
     Venues -> Buildings -> Rooms
     Presentations
     Speakers

这是一个层次结构:会议汇总场地,演示文稿和发言人。我一直遇到的问题是有必要从下至上定义会议。为了定义会议,发言人,演讲和地点必须已经存在。我相信大多数用户已经习惯了从上至下的思考,从“根”对象开始向下进行工作。

所以,我的问题是:

从UI/UX角度看,您最喜欢的解决此问题的方法是什么?

一些示例可能是:

  • 树视图
  • “就地创建”,您可以在其中选择现有项目OR创建一个新项目
  • 向导式界面

您喜欢什么?

6
Dave Swersky

我认为设计直升飞机的一部分是您的陈述,即“为了定义会议,必须已经有演讲者,演示文稿和场地”。

为什么?实际上,您自己声明:“我相信大多数用户都习惯于思考...”。为什么要反对谷物?

相反,如何让他们创建会议,然后在信息可用时添加发言人,演示文稿和地点。限制用户在某些信息丢失时可以做什么,例如在所有必要的部分都准备就绪之前,他们无法“参加”会议。

5
Hisham

我认为这确实取决于您希望系统执行的操作。树形视图绝对是一种快速查看分层数据的经过实践检验的方法,当您要引导用户完成某种多步骤过程时,向导是一个很好的解决方案。

因此,问题就变成了,您尝试帮助哪些用户任务?该系统是用户仅用来查看会议数据的系统吗?然后,可能要走树视图或类似的方法。另一方面,如果该系统旨在促进快速添加/编辑会议信息,则您可能希望查看基于向导的界面或类似内容。您是否需要同时进行?然后,您可能需要查看UI的组合:一个用于简化添加/编辑会议的UI,另一个用于简化查看会议信息的UI。

换句话说,这不是关于查看数据的最佳/最糟糕的方法,而是帮助用户完成任务的最佳方法是什么,因为您的所有三个建议在特定的领域都比其他建议更适合。

3
Dan