系统分析和设计方法之输入设计和原型化

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/seacean2000/article/details/89555662

输入设计和原型化这部分无论是从原先的单机应用发展到现在网络应用,变化还是非常直观的。想要做出好的原型设计还是需要去学习一点美术、心理学、沟通之类的。简单的内容做到简约的程度也是很困难的。

  1. 输入设计的概念和指南
  2. 输入设计的GUI控件
  3. 如何设计和原型化输入

1.输入设计的概念和指南

输入设计服务于收集和获取数据,并把它们转换成适合的计算机使用的格式。输入设计模拟通常都是在服务请求时,发送模拟数据,其实这远远不够,我们还需要进一步去模拟服务器的数据环境、安全限制、数据休耕等。

数据进入系统的方式有很多,键盘、鼠标、触摸屏、销售点、声音、语音、光标记、磁性墨水、电磁传导、智能卡、生物识别,这些方式多种多样,满足不同的场景需要。数据收集是新数据的标识和获取,一般通过源文档形式保存这些新数据。数据录入是将新的数据转换成计算机可读格式的过程。数据处理的方式主要有批处理、联机处理、远程批处理。批处理是批量处理数据;联机处理是立即处理;远程批处理是数据发送到远程服务器上进行批处理。销售点的例子是售货机;磁性卡的例子是门禁卡和信用卡;电磁传送的例子是不停发送无线电磁波的跟踪器;智能卡的例子是身份证;生物识别的例子是人脸识别。

在进行输入设计时,需要关注用户使用状况,为了降低人为输入错误,要遵循"输入尽可能简单"的原则。这个原则在细化之后,具体的指导规则如下:

  • 只收集变化的数据
  • 不要收集在计算机程序中计算和存储的数据
  • 使用相应属性的编码
  • 包含填写表格的指示
  • 输入数据应该被排序
  • 尽可能使用具有已知含义的设计

在输入的数据进入系统之后,做内部控制是非常有必要的,这一部分称为数据验证。具体的控制指南如下所示:

  • 应监视输入的数量,各状态下的数量
  • 必须确保数据是有效的,存在性检查、数据类型检查、组合检查、自我校验数字、格式检查

2.输入设计的GUI控件

  • 文本框,当不能为输入值提供一个明确的可选范围时,最合适
  • 单选按钮,当输入值具有有限的、预定义的、互斥的值集合时,最合适
  • 复选框,当输入值具有有限的、预定义、不互斥的值集合时,最合适
  • 列表框,当输入值具有大量预定义、互斥的值集合并且屏幕空间有限制时,最合适
  • 下拉列表框,当输入值有大量预定义并且屏幕空间不允许使用列表框但是容忍用户做额外操作,最适合
  • 组合框(组合文本框和列表框),当输入值空间有限同时期望从列表中选择一个或输入一个,最适合
  • 滚动框,当输入值需要浏览做出选择或者直接输入到文本框时,最适合
  • 按钮,最适合做交互处理的UI控件
  • 高级控件,包括时间控件、树形复选框控件等等

3.如何设计和原型化输入

现代的UI设计主要是纯粹的UI,里面的按钮不会有任何功能。这是一种快速原型化的本质。

输入设计的过程并不复杂,基本步骤如下所示:

  1. 第一步,确定系统输入并检查逻辑需求
  2. 第二步,选择合适的GUI控件
  3. 第三步,使用布局工具、原型化工具设计、验证和测试输入
  4. 第四步,如果需要,设计源文档

第一步的操作要保证所需要输入都有明确的要求,无论最后文档多么简化,关键信息要有;第二步选择合适的GUI控件,是根据数据输入的要求选择控件;第三步设计、验证和测试输入,这个步骤会有正式的或者是简化的UI设计,而且这个设计是符合当前应用要求的;第四步如果需要,设计源文档,是对第三步所有的输入设计做汇总整理,发送给用户做存档。

猜你喜欢

转载自blog.csdn.net/seacean2000/article/details/89555662