我在哪里可以找到制作精良的企业的例子-y 软件具有:

  • 良好、一致地使用键盘快捷键。
  • 良好的键盘形式导航
  • 标准化表单验证
  • 标准化使用 抬头/搜索 屏幕。(系统会要求用户提供客户端 ID,但用户并不知道,但可以从返回该 ID 的弹出窗口中查找)
  • 标准化可用性/LaF 约定

很高兴看到从简单的 CRUD 屏幕到非常复杂的面向流程的 GUI(适用于 CRM/ERP/财务/风险评估等应用程序)的示例。基本上,GUI 具有大量定义某些业务流程的输入字段。

有帮助吗?

解决方案

我没有任何例子可以指出。事实上,许多这样的屏幕可能很难在网上找到,因为大多数屏幕都“丑陋”。这类屏幕很少很漂亮。

我可以根据长期使用这些东西的历史提供一些建议。

  1. 一致性。 让一切“工作相同”,并且始终工作相同。基本上,您应该能够通过查看表单而不是屏幕来进行输入。在输入表格后,所有这些闪烁、小计和颜色都很好,但在输入过程中则不然。在那里,您基本上需要音频警报来让他们知道“出了问题”。当用户发现他们输入了错误的 4 个字段时,出现了经典的“嘀嘀嘀嘀嘀嘀”场景。用户并不是完全盲目,但他们不会看你的屏幕。数据在表格上。

  2. 最好以模态方式工作,并在出现错误时停止它们,而不是让它们继续运行。 对于大型表格,扫描所有信息并在事后查找错误非常困难。当他们犯错时阻止他们,这样他们就可以修复它并继续前进,而不是最后回来修复它。表单上的业务规则、验证和执行越多越好。弹出窗口、警报、选择器,如果需要他们的注意,模态模态。他们在这里不使用粘土。他们不是在创作伟大的美国小说,也不是在为全球经济建模。

  3. 总结抽查结果。 例如,在键入订单时,他们应该能够查看订单总数和行项目计数,以查看是否“正确”地将订单作为一种校验和,而不必逐个字段扫描输入字段。大多数工作流程都有一个不可避免的交叉检查阶段,在该阶段中,他们会通过输入来验证数据,但这应该是在数据的“原始键控”之后。当人们处于“批量输入”模式时,他们的工作速度会更快,而不是每次输入时抽查每一项。这打破了他们的节奏。完成基本验证和键入后,可以更轻松地检测和纠正异常。如果某些字段比其他字段更重要(并且您知道那些字段是哪些),那么在屏幕和纸质表格上直观地突出显示它们会产生奇迹。

    如果表格等设计得好(计算机表格和纸质输入表格),就很难输入错误(例如错误的客户或错误的项目等)。您可能在某些注释或特殊说明中存在拼写错误,但在其他地方则没有那么多。如果他们输错了某个项目或金额,订单很可能无法正确总计,因此简单的校验和将帮助他们抓住它。

  4. 回到“一致性”, 确保像选择器之类的东西都以相同的方式运行。 尽量将特殊功能保持在最低限度,因为它可以简化培训并让用户“流畅”地投入到他们的工作中。

  5. 键盘快捷键和导航是必需的,而不是可选项。 这里真正的痛点可能是细节区域(即表结构)。您可能需要一个快捷方式来进入和退出表结构。您可能已经见过很多示例,您可以通过“Tab”键进入表,但不能通过“Tab”键退出。有一个专用的“元选项卡”键来移入和移出部分。要求鼠标导航出某个部分是不行的。

  6. 为选择器提供一个热键。 理想情况下,他们不必经常使用这些。也许为了客户查找,他们不可避免地要记住大多数其他代码,或者他们将在报名表上键入。使选择器可过滤。

  7. 滚动是魔鬼。滚动是邪恶的。 没有滚动! 分页比滚动更好,因为“字段不会移动”,它们总是在屏幕上“位于同一位置”。您是否经常“滚动”并在滚动之前必须搜索以获取“您开始的位置”以重新获得上下文。即使对于选择列表,分页效果也很好,因为页面更改让他们知道他们实际上在视觉上“做了一些事情”。很多时候,您滚动一行,“我真的吗?”单线滚动可能太微妙了。对于大型报名表,多页内容胜过一周中每天的长篇滚动论文。如果您的表单那么大,请确保您有一个热键可以在表单中向前和向后移动,并确保每个页面上都有一些上下文信息(客户名称、订单号等……简单的标题)。

  8. 稳健的查询。 众所周知,“举例查询”是最好的机制之一(即他们填写“他们所知道的”表格,然后表格就会返回)。人们需要通过疯狂的标准来查找数据,如果大多数字段都是可查询的,那么他们就可以做到这一点,而无需您再次猜测他们将需要或不需要什么。Informix 4GL 曾经有一个壮观的 QBE 系统(> 04/01/09 对于 2009 年 4 月 1 日之后的日期, 12345|23456 对于商品代码 12345 或 23456)。一个好的 QBE 表达式很可能不会在典型领域中验证,这是一种特殊情况。(这就是为什么你今天很少看到 QBE,它需要太多的工作——但它太棒了。)

  9. 记住, 用户不知道 为什么 或者 如何 他们做事,他们只知道 什么 去做。 他们知道 “当我想做A时,我就按下键 " 他们不知道为什么是 Y,Y 所在的位置,键 X 和 Z 可能会做与 A 类似的事情,因为它们组合在一起。不,他们不知道你的命令分类。他们不知道你的抽象概念。他们知道要做A,击中 . 。想要加粗某个词吗?类型 控制键-. 。或许 控制键- 由于助记符的原因,将单词变为斜体对您来说是显而易见的,但对大多数用户来说却不是。也许是 控制键-控制键- 都在 Format 菜单,很好地分组。没关系。 控制键- == 粗体,如何做斜体?

这些接口的缺点是培训。他们确实接受了培训才能使用。但事实上,对于任何相当复杂的业务,用户需要的培训远不仅仅是密钥过程。输入屏幕不会教他们业务政策、业务规则等。您可以在应用程序中强制执行这些内容,但用户无论如何都需要自己了解它们。

但这没关系,因为从长远来看,它的效率更高。这里的游戏是有效地从用户那里获取数据并以一致的方式呈现给他们。我不会说“逻辑”方式,因为虽然逻辑可能是逻辑,但它可能不是用户逻辑。因此,如果您愿意,您可以按自己的逻辑命名,但要与用户保持一致。

还有一个轶事,我们曾经用10个key返回数据。这往往只是数字列表,例如商品代码和数量。就我们的目的而言,让用户连续两次键入此数据比其他任何方法都要快。它可以捕获错别字、换位等。与批量校验和相结合使键控速度更快。这些人只在开始时、完成时以及是否出现错误时查看屏幕。

最后,无论如何,您的屏幕和程序 将要 改变。无论您今年使用哪种形式,明年都会改变。这就是现实,所以,仅供参考,做好准备。

祝你的项目好运。

其他提示

我是以下的粉丝 http://www.37signals.com/ 套房。我发现他们的形式和 GUI 是经过深思熟虑的。

你知道,有 开放程序 您可以免费获得程序、源代码、文档。

附:这个链接对我来说没问题,如果你打不开它,在谷歌搜索openerp。

我用过很多——但很难记住任何特定的应用程序,因为真正好的用户界面很容易被遗忘。

我记得很多不好的事情。任何抱怨 Lotus Notes 的人显然从未使用过任何基于 SAP 或 ORACLE 表单的应用程序。

为了纯粹的效率,我建议您查看旧的 SABRE 航空公司预订应用程序。两行文本,无空格或其他标点符号

第一行是航班,第二行是付款详细信息,如下所示,可以预订并支付航班费用:

123109BA176Y
276.00GBPAM1122123412341234

旅行社开始沉迷于此,多年来一直拒绝接受超级骗子 Windows GUI 替代品,而是启动绿屏终端模拟器。我认为当航空公司改用三字母代码和四位数航班号时,它才彻底消亡。

我找到了 仪表板间谍网站 成为最能激发灵感的人之一。

以下是不应该做的事情的示例!: 你用过的最糟糕的用户界面

你真的应该参观 界面耻辱堂, ,您不仅可以找到有史以来最奇怪的 GUI,还可以找到它们产生的可用性问题的可能解决方案。

也许你应该考虑 37signals' 变得真实 考虑到您的应用程序似乎有很多复杂性,请采取这种方法。Getting Real 将帮助您设计有效且有用的 UI,让用户满意。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top