软件的智能和记忆功能

  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,如需转载请自行联系原作者

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

  1. 软件界面交互设计体验

    软件好用不好用,除了保证数据的正确性以外,界面设计很重要.经常听人讲"编"个程序很容易.事实上也是,现在编程工具都比较先进和"傻瓜",单纯写给玩玩的小程序,确实 ...

  2. 【转载】软件设计中的易用性

    软件设计中的易用性 摘要: 这篇文章介绍了软件设计中"易用性"的概念并解释了为什么它在软件设计项目中应该是一个重要的部分. 介绍 应用"易用性"到软件开发中 & ...

  3. Docker容器中GUI软件的远程图形界面交互:mobaXterm+SSH,以脑影像处理软件FSL为例;FSL6.0.3完整安装与可视化;docker容器图形化;远程登录docker容器;

    前言   对docker容器中软件的操作,是基于命令行的,这就导致了习惯图形化界面的人比较难以使用docker,而它又是一个神器,所以很难受.一般情况下,可以给容器安装一个桌面环境,然后用类似VNC的 ...

  4. word@tips官方文档和教程@软件界面介绍@功能区自定义@拼写检查@AI润色改进@ 图片顶部上方插入文字

    文章目录 word 文档和教程 word软件界面元素 字符和标记 格式标记 段落标记(paragraph marks) 自定义功能区(Ribbon) 自定义功能区要点@层次关系 添加自定义选项卡(ta ...

  5. 认识Axure的软件界面

      Axure的软件界面总的来说,可以分为9大模块 1. 菜单栏:和大部分的软件界面一样,都是一些常规的文件.编辑.视图-- 2. 工具栏:是页面进行编辑的一些快捷操作,主要有字体设置.大小设置.页面 ...

  6. 一种全新的软件界面设计方法

    一种全新的软件界面设计方法 撰文:Aweay 你可转载,拷贝,但必须加入作者署名Aweay,如果用于商业目的,必须经过作者同意. 下载实例代码 关键字:COM MySpy IE SetUIHanlde ...

  7. 准备“软件界面设计”培训(更新-0816)

    第一期"面向对象软件开发"的培训已经基本结束,本周开始准备"软件界面设计"培训课程. 和上次培训一样,在完成培训PPT初稿后,我会上传到园子里,和大家分享我的心 ...

  8. 软件界面设计必备的色彩搭配技巧

    无论是软件界面设计还是平常的平面设计,亦或者宣传页.手机APP界面的设计,都离不开色彩的搭配,由此可见,色彩搭配工作在设计过程中的重要性.今天就以软件界面设计为例来分享一下在具体设计过程中的要把握好的 ...

  9. 【转载】界面设计测试规范

    一些界面标准规范 一:遵循一致的准则,确立标准并遵循 无论是控件使用,提示信息措辞,还是颜色.窗口布局风格,遵循统一的标准,做到真正的一致. 这样得到的好处: 1:使用户使用起来能够建立起精确的心里模 ...

  10. 苹果wwdc20:界面交互设计-庞姿姿

    哈喽,大家好,今天为大家分享的是苹果wwdc20:界面交互设计,2020年6月23日凌晨,WWDC20正式举行,在大家的期待中终于到来.下面就是苹果wwdc20:界面交互设计的具体变化,UI设计师小伙 ...

最新文章

  1. CSS 多浏览器兼容又一方案
  2. bootstrap布局两列或者多列表单
  3. python中文文本分析_python使用snownlp进行中文文本处理以及分词和情感分析 - pytorch中文网...
  4. 基础编程题目集 6-6 求单链表结点的阶乘和 (15 分)
  5. 静态方法中调用spring容器中的对象
  6. 无人机图像深度学习的大豆害虫检测与分类
  7. mysql实验6答案_SQL 2008课后习题答案 实验6
  8. clousx6机器人怎么导入词库_clousx6词库编程从零入门:变量总结
  9. 直播app开发必备五步流程
  10. zblog自动采集伪原创发布
  11. Linux 之用户管理与文件权限
  12. wordpress php7 兼容_WordPress升级PHP7后wp-code-highlight插件兼容性解决方法
  13. 博鳌亚洲论坛今天闭幕,都有哪些值得互联网行业关注的精华?
  14. 如何计算IT投资回报(ROI)
  15. 文章翻译:Recommending items to more than a billion people(面向十亿级用户的推荐系统)...
  16. java double转float_如何将double转换成float类型
  17. 单反相机滤镜种类和作用
  18. 非对称密钥PKCS#1和PKCS#8格式互相转换(Java)
  19. 软件安全 实验 2 软件动态、静态分析技术 TraceMe.exe OllyDbg IDA
  20. 图灵机程序(UN+1)

热门文章

  1. 深入浅出SharePoint2010——请假系统无代码篇之工作流设计
  2. 啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
  3. Word邮件合并技巧四则
  4. jQuery JCrop插件的一个问题
  5. c++ 一个h文件里面定义一个主类,然后定义多个子类
  6. 使用AXI Verifcation IP进行系统验证
  7. Python爬虫基础之Urllib
  8. highcharts 大数据 String+,StringBuilder,String.format运行效率比较
  9. [leedcode 229] Majority Element II
  10. 冷美人为什么“冷”?