[转载]软件界面交互和易用性改进总结

简介:

软件的智能和记忆功能

  1. 用户登录界面最好有用户名和ID的记忆,焦点直接定位到密码输入框;
  2. 单据录入界面最好有保存和载入默认值的功能;
  3. 单据搜索界面可以保存用户自定义的各种搜索条件组合;
  4. 用户调整过的GRID的列宽,窗口的位置可以自动记忆;
  5. 系统可以根据用户的使用频度对相关功能进行自动的优先级排序;
  6. 系统能够记忆不同用户的使用偏好,使用系统的固有模式和常用的自定义设置;

减少不必要的重复交互

  1. 减少不必要的各种操作,能够点一次鼠标或敲一次键盘完成的绝不作出两次或多次;
  2. 提示信息要适度,太多不好,太少也不好;
  3. 数据项完整性校验问题要注意光标焦点自动定位到错误处;
  4. 完整业务功能不要让用户在多个窗口切换多次才能够完成,尽量减少这种切换;
  5. 为了方便用户切换窗口,相关的表单最好都作为非模式的形式;
  6. 相同的信息不要让用户在系统中多处或多次录入,保证入口的唯一性;
  7. 系统要尽可能根据用户已经录入信息自动获取其它附属信息,而不需要用户重复的选择或录入;

导航和界面跳转

  1. 表单新弹出对话框,对话框再弹出对话框的这种层次要控制在3层以内;
  2. 所有的非模式活动窗口最好有类似桌面任务栏一样的停靠方式,方便切换窗口;
  3. 系统可以支持用户自己定义常用功能和菜单;
  4. 对于常用功能应该提供便捷的快捷键和工具栏按钮;
  5. 对于系统中提供的各种业务和表单功能能够让用户便捷挑转到帮助信息上;
  6. 对表单和界面联动和交互的时候要注意相关界面数据的自动刷新;
  7. 一个窗口中最多不要出现超过三个的GRID控件;
  8. BS方式不要左右滚屏。CS模式既要避免左右滚屏也要避免上下滚屏;
  9. 需要根据业务查看需求和数据的展现需求来选择合适的界面控件;

系统性能和健壮性方面的

  1. 系统中相关的耗时操作都必须必须转变鼠标为等待状态;
  2. 系统耗时操作超过30秒的最好能够提供给用户相关的进度条功能;
  3. 系统耗时功能超过2分钟的最好能够设计为异步多线程的方式进行处理;
  4. 系统应用有友好的完整性和约束校验的提示信息,方便用户修改录入数据;
  5. 在系统出现异常情况下应该有友好的统一的提示信息,同时后台应该记录详细的异常日志;

界面友好性和易用性方面的

  1. 表单应该能够根据屏幕分辩率自动适应,在界面上让用户一次能够看到足够多的信息;
  2. 表单应该支持Tab键功能,顺序为从左到右,从上到下;
  3. 常用的表单应该同时支持键盘操作和鼠标操作;
  4. 界面上控件的布局应该间距适当,标签和控件对齐,有适当的录入提示信息;
  5. 界面的配色应该尽量简单,尽量少使用各种刺眼的颜色;
  6. 用户看到表单后应该就基本清楚相关功能,表单要尽量自我解释,不要设计过多的隐含在界面里面功能;

数据的录入和检索

  1. 根据业务需要选择适合的数据录入控件;
  2. 数据录入控件应该有完备的数据完整性和一致性校验功能;
  3. 系统应该提供用户暂时保存录入数据的功能;
  4. 能够自动获取数据不要让用户再去录入,能够选择录入数据不要让用户手工录入;
  5. 数据检索条件应该适中,不应太多也不应太少,检索支持组合条件检索;
  6. 为了满足不同需求检索可以提供简单检索和高级检索多种方式;
  7. 应该在第一时间提供给用户检索数据,因此检索功能存在性能问题时候要考虑分页;
  8. 在检索功能较耗时的时候应该提供给用户相关的进度条显示进度;
  9. 表格最好能够提供行显示和列显示等多种显示模式,方面用户查看数据;

张志敏所有文章遵循创作共用版权协议,要求署名、非商业 、保持一致。在满足创作共用版权协议的基础上可以转载,但请以超链接形式注明出处。

本博客已经迁移到 GitHub , 围观地址: http://beginor.github.io/


本文转自张志敏博客园博客,原文链接:http://www.cnblogs.com/beginor/archive/2009/12/17/1626365.html,如需转载请自行联系原作者

相关文章
|
8月前
|
开发框架 Linux API
Qt:构建高效且用户友好的跨平台应用
Qt:构建高效且用户友好的跨平台应用
|
3月前
|
API 数据安全/隐私保护 开发者
使用MechanicalSoup进行网页自动化交互
使用MechanicalSoup进行网页自动化交互
46 2
|
8月前
|
存储 安全 Android开发
安卓应用开发:构建一个高效的用户登录系统
【5月更文挑战第3天】在移动应用开发中,用户登录系统的设计与实现是至关重要的一环。对于安卓平台而言,一个高效、安全且用户体验友好的登录系统能够显著提升应用的用户留存率和市场竞争力。本文将探讨在安卓平台上实现用户登录系统的最佳实践,包括对最新身份验证技术的应用、安全性考量以及性能优化策略。
|
5月前
|
API UED 开发者
如何在Uno Platform中轻松实现流畅动画效果——从基础到优化,全方位打造用户友好的动态交互体验!
【8月更文挑战第31天】在开发跨平台应用时,确保用户界面流畅且具吸引力至关重要。Uno Platform 作为多端统一的开发框架,不仅支持跨系统应用开发,还能通过优化实现流畅动画,增强用户体验。本文探讨了Uno Platform中实现流畅动画的多个方面,包括动画基础、性能优化、实践技巧及问题排查,帮助开发者掌握具体优化策略,提升应用质量与用户满意度。通过合理利用故事板、减少布局复杂性、使用硬件加速等技术,结合异步方法与预设缓存技巧,开发者能够创建美观且流畅的动画效果。
93 0
|
5月前
|
存储 内存技术
【软件开发流程控制文档】嵌入式应用软件在线升级功能软件需求规格书
【软件开发流程控制文档】嵌入式应用软件在线升级功能软件需求规格书
45 0
|
安全
5款界面简洁无广告的轻量级小软件
今天的主题是简洁,轻便,都是轻量级的小软件,界面都是非常简洁,而且无广告的。
138 3
|
JSON 程序员 数据格式
【平台开发】技术整合思考(三)——将工具程序封装成界面
【平台开发】技术整合思考(三)——将工具程序封装成界面
113 0
|
人工智能 小程序 数据安全/隐私保护
学会分享,学会生活,分享5款简单易用的软件。
分享是一种博爱的心境,学会分享,就学会了生活。
108 0
学会分享,学会生活,分享5款简单易用的软件。
|
数据可视化 数据挖掘 BI
推荐5款轻量级的小软件,界面简洁无广告
今天的主题是简洁,轻便,都是轻量级的小软件,界面都是非常简洁,而且无广告的。
238 0
推荐5款轻量级的小软件,界面简洁无广告
|
Web App开发 安全 API
五款轻量级的办公软件,界面简洁且无广告
五款轻量级的办公软件,界面简洁且无广告
261 0
五款轻量级的办公软件,界面简洁且无广告