代码之家  ›  专栏  ›  技术社区  ›  Michael Cole

愚蠢的人,发痒的手指,简单的问题和数据库爆炸

  •  0
  • Michael Cole  · 技术社区  · 13 年前

    这可能是SO中最模糊的标题,但这基本上就是我所面对的(我所说的“反对”只是指我脑子里的这个想法)我有一个网络表单(表单a)获取数据并将其放入数据库,生成报告世界各地都在转,人们都很高兴。

    现在,我的任务是采用一种类似的表格,其中包含所有原始表格的输入,但它适用于不同的人群。

    表格A-对于Foos, 表格B-钢筋

    现在表格A和表格B非常相似。表格A比表格B有更多的信息,所以可以做出这个声明。

    表格B所需的所有必要信息都可以从填写好的表格a中获得。

    这就是它变得棘手的地方。Foos和Bars数据不能一起存储在同一个数据库中。

    因此(这就是数据库爆炸和我在网页设计和与最终用户打交道方面普遍缺乏经验的原因),如果我给用户一个复选框来决定这份报告是否是Foo或Bar的,我会接到多少支持电话,因为愚蠢的人和发痒的手指无法回答简单的问题。奇怪的是,这不是一个确切的答案,更多的是一种概括,但我更好奇的是从别人的经验中学习。

    我很可能会为第二份报告制作一个新的网络表单,但当我意识到它们之间有多么相似时,这个问题就一直萦绕在我的脑海中。

    感谢您抽出时间和分享经验。

    * 编辑并感谢ashray的精彩回答。 这些数据不是由foos或bar输入的,而是由受过训练的人从书面报告中插入信息。一组稍微不同的情况,但它们会改变用户的动态。

    1 回复  |  直到 13 年前
        1
  •  2
  •   Ashray Baruah    13 年前

    在网络开发中,实际上在任何与最终用户打交道的地方,你都无法想象用户会以扭曲/非直观的方式使用你的系统。就在昨天,一个家伙想在他的iPhone上给我看一张照片,他是这么做的:

    1. 点击相机应用程序。
    2. 单击图片
    3. 单击新图片缩略图。
    4. 单击相机滚轮
    5. 找到了他想要的照片,打开给我看。

    正如你所看到的,这可能不是苹果想要的工作方式;)然而,这突出了一个事实,即你不能现实地依靠Foo来识别自己,而Bars也不能通过网络表单来识别自己。