zoukankan      html  css  js  c++  java
  • 良好的GUI设计指南

    一、设计指南

    摘自:《需求分析与系统设计(第3版)》 7.1.2。

    1. 用户控制

    用户事件(菜单动作、鼠标点击、屏幕光标移动等)打开GUI窗口或调用程序;程序执行需要反馈到用户。

    2. 一致性

    两个方面:

    1)符合系统标准(如Windows上的应用系统采用Windows的外观和感受);

    2)符合组织内部开发的命名、编码、缩写和其他与GUI相关的标准(如对象所在的屏幕位置保持一致等)。

    3. 个性化和客户化

    个性化:个人对GUI显示进行定制;

    客户化:针对不同的用户组对软件进行剪裁(如只对新用户提供帮助)。

    4. 宽容

    容错,隐含了多级取消操作

    5. 反馈

    与用户控制相关;需考虑可能出现的性能问题的提示(如显示沙漏)。

    6. 审美和可用性

    审美:视觉上的吸引力;

    可用性:与使用界面有关的方便性、简单性、有效性、可靠性和生产率。

    (如眼睛的凝视和移动、颜色、平衡和对称、元素排列和间隔、比例、元素分组)

    关系到用户满意度;“分而治之”:逐步显示、只显示必要信息、单独显示等。

    二、表单设计

    摘自:《需求分析与系统设计(第3版)》 7.3.2。

    设计表单域考虑的因素:

    输入类型、是否必填、大小(考虑输入数据长度和滚动)、对齐/分组、内容格式(文本居左、数字居右)、键盘和鼠标导航(避免录入者被迫切换到鼠标)、文本输入的复制/粘贴功能、提示(限制和输入错误)、输入内容:使用下拉列表(如果选项太多,使用带滚动条的弹出列表);采用复选框和单选框。

  • 相关阅读:
    jquery的一些函数
    int ,long,long long范围
    DMZ
    C读取文件(如果你不知道文件内容SIZE)
    flot画饼图
    flot绘制折线图
    JS操作select相关方法:新增 修改 删除 选中 清空 判断存在
    JS-字符串操作
    websGetVar函数
    AJAX之XMLHTTPRequest对象
  • 原文地址:https://www.cnblogs.com/workingdiary/p/6704108.html
Copyright © 2011-2022 走看看