UI设计时要注意的几个方面
接到美工外包和设计外包后,设计师在进行UI设计时,总有自己的想法与设计方案,但是,无论是多么创意的设计,在基本的几个方面,还是要遵照以下的几点:
软件的智能和记忆功能
- 用户登录界面最好有用户名和ID的记忆,焦点直接定位到密码输入框
- 单据录入界面最好有保存和载入默认值的功能
- 单据搜索界面可以保存用户自定义的各种搜索条件组合
- 用户调整过的GRID的列宽,窗口的位置可以自动记忆
- 系统可以根据用户的使用频度对相关功能进行自动的优先级排序
- 系统能够记忆不同用户的使用偏好,使用系统的固有模式和常用的自定义设置
减少不必要的重复交互
- 减少不必要的各种操作,能够点一次鼠标或敲一次键盘完成的绝不作出两次或多次
- 提示信息要适度,太多不好,太少也不好
- 数据项完整性校验问题要注意光标焦点自动定位到错误处
- 完整业务功能不要让用户在多个窗口切换多次才能够完成。尽量减少这种切换
- 为了方便用户切换窗口,相关的表单最好都作为非模式的形式
- 相同的信息不要让用户在系统中多处或多次录入,保证入口的唯一性
- 系统要尽可能根据用户已经录入信息自动获取其它附属信息,而不需要用户重复的选择或录入
导航和界面跳转
- 表单新弹出对话框,对话框再弹出对话框的这种层次要控制在3层以内。
- 所有的非模式活动窗口最好有类似桌面任务栏一样的停靠方式,方便切换窗口
- 系统可以支持用户自己定义常用功能和菜单
- 对于常用功能应该提供便捷的快捷键和工具栏按钮
- 对于系统中提供的各种业务和表单功能能够让用户便捷挑转到帮助信息上
- 对表单和界面联动和交互的时候要注意相关界面数据的自动刷新
- 一个窗口中最多不要出现超过三个的GRID控件
- BS方式不要左右滚屏。CS模式既要避免左右滚屏也要避免上下滚屏
- 需要根据业务查看需求和数据的展现需求来选择合适的界面控件
系统性能和健壮性方面的
- 系统中相关的耗时操作都必须必须转变鼠标为等待状态
- 系统耗时操作超过30秒的最好能够提供给用户相关的进度条功能
- 系统耗时功能超过2分钟的最好能够设计为异步多线程的方式进行处理
- 系统应用有友好的完整性和约束校验的提示信息,方便用户修改录入数据
- 在系统出现异常情况下应该有友好的统一的提示信息,同时后台应该记录详细的异常日志