Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf 有哪些应用程序设计可以防止其他用户执行相同的任务_Wpf_Design Patterns_Database Design_User Interface - Fatal编程技术网

Wpf 有哪些应用程序设计可以防止其他用户执行相同的任务

Wpf 有哪些应用程序设计可以防止其他用户执行相同的任务,wpf,design-patterns,database-design,user-interface,Wpf,Design Patterns,Database Design,User Interface,假设您有一个windows桌面应用程序,该应用程序具有一个网格,其中包含我们的客户下的订单,这些订单需要由员工处理并输入到另一个外部系统中 因此,客户向我们订货,我们向供应商下订单。每位员工的电脑上都安装了此桌面应用程序 那么,有哪些UI设计或应用程序设计可以防止用户处理相同的订单呢?现在,用户1从网格的顶部开始,用户2从网格的底部开始,但问题是当它们位于中间时会重叠。有各种方法。例如 向他们显示不相交的列表。如果他们看不到相同的任务,他们就不会处理相同的任务。您必须定义一个标准,在该标准之后应

假设您有一个windows桌面应用程序,该应用程序具有一个网格,其中包含我们的客户下的订单,这些订单需要由员工处理并输入到另一个外部系统中

因此,客户向我们订货,我们向供应商下订单。每位员工的电脑上都安装了此桌面应用程序


那么,有哪些UI设计或应用程序设计可以防止用户处理相同的订单呢?现在,用户1从网格的顶部开始,用户2从网格的底部开始,但问题是当它们位于中间时会重叠。

有各种方法。例如

  • 向他们显示不相交的列表。如果他们看不到相同的任务,他们就不会处理相同的任务。您必须定义一个标准,在该标准之后应用程序会忽略一些任务,但您会找到一个标准

  • 让用户标记任务和应用程序响应,以便用户可以处理此任务。通常的情况可能是

    • User1选择taskA并用process标记它
    • 应用程序将该标记存储在数据库中
    • User2选择taskA并对其进行标记
    • 应用程序撤销taskA上的标记,因为它已被标记
    • User2必须选择另一个任务
  • 也许还有其他一些可能性,但这些是我脑海中浮现的第一个可能性