gpt4 book ai didi

user-interface - 用于在数据库上执行查询和报告的用户友好/非技术 RAD 工具的想法

转载 作者:行者123 更新时间:2023-12-04 06:44:03 25 4
gpt4 key购买 nike

我正在研究一种工具,它允许用户以用户友好的方式查询数据库以提取数据和创建报告。

主要要求是我们无法知道用户将要执行的查询。因此,我们需要设计一个灵活的 UI,允许他们以非技术方式进行指定。

我的问题是:你知道有什么工具可以做类似的事情吗?你有一些鼓舞人心的用户界面吗?

最佳答案

为了获得灵感,我知道有五种既定的方法:

  • 属性列表。对于给定的表,您(设计者)提供用户为其指定查询属性值的所有属性的列表。有时用户还指定操作符(例如,Like、<、> 等);否则它由您根据数据类型确定(字符串使用 Like,数字和日期属性使用范围)。属性之间的所有标准都由逻辑 AND 组合而成。如果您允许用户列出单个属性的值,则它们由逻辑 OR 连接。用户通常假设空白属性值意味着该属性不包含在标准中。通常,您指定用户可能最感兴趣的表并硬连线连接。因为表、连接和 bool 值是固定的,这限制了特别的灵活性,但对于大多数情况来说已经足够了。这是最常见的方法。
  • 按示例查询。用户选择他们想要查询的表,您提供一个空的多记录表单(例如,网格),其中包括连接表的所有属性;也就是说,一个空的查询结果(在某些情况下,用户也选择了要显示的属性)。用户完成属性值就像它们是示例记录一样,其中假设空白属性有所不同。因此,如果为同一记录输入优先级和状态值,则它们的属性通过逻辑 AND 组合。如果它们被输入到不同的记录中,它们将通过逻辑 OR 组合在一起。在某些情况下,用户还可以为每个属性指定运算符(例如,指定值的范围)。这提供了非常高的灵活性,并且对于用户来说似乎相对直观。
  • 图解查询。 Tiziana Cararci 的 Query by Diagram 方法允许用户通过以图形方式操作实体关系图来指定复杂的连接和 bool 值。有关更多详细信息,请谷歌搜索:
  • Catarci T & Santucci G (1995)。图解与文本查询语言:比较实验。 IFIP 工作组 session 记录。 2.6 可视化数据库工作 session ,(3 月)。
  • Catarci T, Costabile M F, Levial​​di S, & Batini C. (1997)。视觉查询系统:分析和比较。视觉语言与计算杂志,8(2),215-260,(六月)。
  • 图形过滤器查询。 Ben Shneiderman 的 Filter Flow 方法允许用户通过构建运算符和标准的可视网络,利用管道或电气比喻来指定复杂的 bool 值。谷歌:
  • 施奈德曼 B (1991)。用于信息探索的可视化用户界面。美国信息科学学会第 54 届年会论文集,28(华盛顿特区,10 月)。
  • Murray NS, Paton NW, Goble CA, Bryce J (2000)。 Kaleidoquery:一种基于流的视觉语言及其评估。视觉语言与计算杂志,11(2),151-189(四月)。
  • 自然语言查询 尝试将自然语言或半自然语言解析为结构化查询已经做了很多努力,但没有取得太大成功,部分原因是自然语言的歧义(例如,在“佣金收入”分配给英国和爱尔兰的所有销售人员”,“和”可以解释为逻辑 OR 或 AND)。您可以尝试返回多个结果(每个解释一个)供用户选择(有点像 Google)。这种方法对于不熟练的用户以及当足够而不是完全正确的结果就足够时可能是足够的。
  • 关于user-interface - 用于在数据库上执行查询和报告的用户友好/非技术 RAD 工具的想法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2534461/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com