For*_*rer 22 usability user-interface point-of-sale
我不得不为销售点(POS)系统设计和开发UI.有明显的功能需要包括,如产品选择和数量,支付方式,投标金额,用户登录(因为许多用户将使用一个终端)等.
我的问题更多地涉及开发该系统的UI设计方面.UI功能/控件应如何定位,大小?有首选布局吗?我应该避免他们的颜色吗?
如果您知道有任何资源可以指导我,那也会有所帮助.
这对我来说至关重要,因为我知道使用POS系统的压力环境,我希望将过程简化为(i)快速,(ii)简单易用,(iii)尽可能使结果得到驱动用户为客户服务.
欢迎所有答案,信息和建议.谢谢.
Ps如果你能提到控制之间的"季后赛"也会受到赞赏(例如,如果触摸屏提供键盘控制,但如果还支持键盘和鼠标输入,你如何有效地管理键盘和UI空间?)
dev*_*uff 12
我与之合作过的几个项目的几个想法:
对于触摸屏,确保每个按钮都可以由具有"胖手指"的人按下,就像较小的按钮一样(某些布局鼓励在特定位置使用拇指).按下时会突出显示每个按钮(如果有多余的CPU周期,则会缓慢淡入淡出).
较大的网格比较小的网格更好.数字键盘应始终位于同一位置(通常在右下角).输入/投标/等."交易"键应该大于单个数字键 - (1)使其更明显,(2)它将比其他屏幕区域更频繁地按下并且会磨损(更大的区域将持续更长时间;对于旧式触摸屏,这一点更为重要;新技术更具弹性.
允许将功能/ SKU重新分配到不同的网格位置; 对于一个商店来说效果很好的布局可能会因为略有不同而错误.
按颜色分组相关功能,但使用出色的对比.确保前/后组合在所有角度都看起来都很好(某些LCD"流血"颜色从左到右和/或从上到下的角度).
带声音的正面触摸屏反馈需要具有可配置的音量和声音设置.在较安静的高档商店中,柔和的色调可能会更好,但在具有更响亮的背景音乐/噪音等的服装店中,"活泼"的声音会更好.
允许以百分比或"网格块单位"而不是像素指定网格大小,并使用向量等绘制所有内容,因为某些硬件组合可能具有更好分辨率的LCD.(我工作的一个系统最初被指定为640x480,但是以1280x1024发货,所以我的设计预先计划在以后节省了大量的返工.)
当然,首先要看现成的解决方案(特别是如果你可以获得用于评估的演示软件/硬件).虽然它们价格昂贵,但它们经常会实现许多以后需要处理的东西,而且从长远来看可能会更便宜,即使在为系统创建自定义附加组件之后也是如此.
也:
我们的UI也支持普通的键盘/鼠标组合(可触摸按钮只是适当大小的标准按钮控件).如果您按下一个数字键,它将触发与单击屏幕按钮按钮相同的事件; 其他热键被映射到常用的按钮命令(Enter等).
如果在非POS桌面(例如后台)上运行,窗口也可以调整大小("POS桌面"保持相同的宽高比,如果需要,在侧面添加死区).标准顶级菜单可用于其他管理任务,报告等.
该设计允许每个人在完成相关硬件之前构建和测试UI.标准的UI测试工具也可以使用.
更:
我们的条形码扫描仪是串行/ USB而不是键盘,因此来自设备的每个数据包都会引发一个通信事件.选定的"扫描仪类型"驱动程序类使用设备可以提供给我们的最安全格式 - 如果编程正确,可以提供前缀,后缀和/或校验和字符 - 然后在将代码交给应用程序之前将其删除.
当条形码无法使用时(例如,现金抽屉打开时),系统会发出"bzzzt"噪音.
此设计还避免了将键盘焦点设置为特定输入区域的需要.
提示:如果用户通过键盘手动输入条形码,但未按Enter键完成,然后尝试扫描另一个条形码,则应发出哔声,以便用户可以先接受或取消待处理的项目.
For*_*rer 10
聚合POS设计指南
根据上述和其他文献,这里是我的POS设计指南清单.[如果我们进一步增加这个列表会很好]
用户绩效优先级(按顺序):效率(交易结论的最短时间)有效性(准确的信息和输出)用户满意度(基于工作环境中的前2个)学习时间(通过简化来减少学习系统的时间)
指南
我希望这有助于每个人.
对于所有受访者,我非常感谢您的反馈!请给我更多回答这个答案.谢谢
小智 5
我碰到了这个问题,我想我加上我的两分钱,因为我的一些工作已经在这里提到了.
我同意所说的大部分内容,但重要的是要记住,所提到的大部分内容都代表了启发式.这意味着虽然它们是良好的原则,但有时候(a)应该打破具体的规则,(b)规则之间会有矛盾.诀窍是能够权衡相互冲突的原则并将它们应用到适当的程度(正如您在之前的评论中所述).
最后,需要以产生最佳结果的方式平衡业务需求和用户需求.而在现实世界中,我发现只有通过启发式方法才能实现这一点.
这里有一个例子:我最近完成POS设计为地铁,温迪和星巴克(见案例研究在POSDesigns.com).所有这些设计都采用了坚实的启发式方法,但由于业务目标和要求,用户需求和背景,工作环境,使用的技术以及整体的不同,所有这些设计都非常不同.其他差异.
你永远无法在真空中创造出伟大的设计.对于上面提到的每个客户,我走遍了多个国家的许多不同类型的商店,以了解用户的工作方式,系统如何使用,客户如何订购等等.所有这些信息 - 以及公司提供的销售和其他数据 - 在创建高度可用的解决方案方面具有无可估量的价值.
这是另一个例子:你之前提供的指南#3("支持用户/敏捷")可以作为一种启发式(虽然我不得不说我质疑交换的结论只是确定/取消).但在访问地铁商店时,我们发现在这种情况下,注册地点的位置实际上在员工喜欢的手中发挥了更大的作用.
换句话说,在右侧墙上压扁的寄存器往往会产生左撇子用户,即使用户对其他任务都是右撇子也是如此.这对我们允许用户界面翻转的方式有影响......谁控制了它.有很多这样的例子,但我们永远无法实现用户界面产生的收益 - 例如减少90%的空洞,接近零训练,提高速度,准确性和检查尺寸等 - 通过单独的启发式方法.
还有一点(对不起......你现在让我走了:-).很多时候,如果没有关于如何应用它们的更多数据,启发式方法是不完整的.考虑你的准则#11,"会话订购".除了提供订单输入的灵活性之外,本指南还有很多其他内容.例如,您必须考虑的许多事情之一是并非所有路径都应该以同样的方式呈现.
我们分析了星巴克客户在美国和英国各地订购的方式.然后,我们针对最常用的模式优化了系统.如果我们允许所有路径具有相同的"音量",我们就会牺牲其他区域的可用性,因为设计会显得更加混乱.新的POS系统现在支持几乎所有可能的订单模式,但最可能的路径以比不太可能的路径更高的"体积"呈现.
好吧,结果是超过两美分,但最重要的是:如果你有机会访问你的POS将被使用的环境,分析客户/员工的互动等......你应该采取它.在正确应用启发式方法的情况下,上下文观察和分析是非常宝贵的.
祝好运!
Kevin Scoresby博士
仅供参考 - 如果您或该团体中的任何其他人愿意,我会喜欢进一步讨论这个问题.我的办公室电话号码在POSDesigns.com的" 关于我们 "页面上,或者您可以使用该表单发起电子邮件对话.随时可以在美国东海岸时间的工作时间随时拨打电话.