假如描述如下:
  N个人分别进入服装店A1,A2...An(前台)各买了一件衣服,操作人员将数据提交到B后台(后台有可能存在N个人在处理订单),必需得后台B的操作人员确认信息,并反馈一个消息给前台A1...An。
  问:1:如何分配A1...An的提交数据在B后台的各个操作人员界面上显示不重复的数据?
      2:确认后如何及时的反馈信息到相应的前台A1.....An?
      3:假如后台B某个操作人员得到分配的消息A1,但就是不马上处理,怎么收回该数据分配给其他人员?谢谢各位大哥给出一个何理的解决方案或思路,有参考代码更好,多谢!~

解决方案 »

  1.   

    1:如何分配A1...An的提交数据在B后台的各个操作人员界面上显示不重复的数据? 
    数据提交到后台的时候随机分配!每个后台的用户都有自己的ID吧!将数据随机平均分配到每一个用户!这样每个用户只能看见分配到自己要处理的数据 
     2:确认后如何及时的反馈信息到相应的前台A1.....An? 
    数据从前台来的时候带标示。显示室从哪里来的,后台处理后依然根据标示返回到前台发送的ID
     3:假如后台B某个操作人员得到分配的消息A1,但就是不马上处理,怎么收回该数据分配给其他人员? 
    可以设置一个字段记录消息等待处理时间,如果超时就返回到前台重新发送给其他人,或者返回到分配处重新分配
      

  2.   

    首先做成c/s的。b/s达不到要求。
    1:如何分配A1...An的提交数据在B后台的各个操作人员界面上显示不重复的数据? 
    设计时可这样:当有数据时,各个操作员的软件上都显示数据,但是只要某个操作员对其做了操作,其他机器的软件上该信息自动不显示。
    3:假如后台B某个操作人员得到分配的消息A1,但就是不马上处理,怎么收回该数据分配给其他人员?
    跟1问题差不多,加入当某个操作员对某条信息正在做操作,别的机器上的软件可以不显示该信息也可以(换个颜色:如正在操作中)
    呵呵。自己瞎想
      

  3.   

    加个处理和以及处理人字段!当a选择了处理,相应的那一个信息就外于a的可编译状态,别的人没有权来编译! 当a 选择了,但所有输入框在n时间内没有得到焦点(比如QQ上的,当你在对话框中输入数据时对方就可看到你正处于输入状态一样),那就以认处理字段和处理人字段清空,重新等待被人选择!可以用ajax timer(定时来获取这些信息)
      

  4.   

    这种情况下B/S确实不如C/S的方便。
    如果一定要用B/S的话,只能不停的刷新了。
      

  5.   

    首先,当前台发出了买衣服的请求以后,后台就要显示这些请求,那么必须不断的刷新后台显示。(ASP。NET里啊) 
          这样的话使用ajax是一种很好的解决方案 
    其次,要显示不重复的数据,买衣服的所有请求放到库里,每当一个后台用户收到这个请求后就将其在库中的显示删除, 
          这样其他后台用户就收不到这些请求了 
    接着,要想将对买衣服的请求做出的响应返回给相应的前台,这个应该很简单,在库中的请求记录设表示前台的字段, 
          处理了的请求检测其所属前台,这样将其发送给相应的前台。 
    最后,如果某后台用户收到请求但不处理,使用ajax过时就将该请求重新写如到库中,这样所有后台又能从库中获取该请求了
    以上的是WEB形式的
      

  6.   

    如果要想作成C/S的就更好做了
    模仿消息提示的就可以了,像QQ,MSN
      

  7.   

    1:如何分配A1...An的提交数据在B后台的各个操作人员界面上显示不重复的数据? 
    每次提交判断收发方及订单,一致则提示已经提交。
    2:确认后如何及时的反馈信息到相应的前台A1.....An?
    提交的时候记录A信息,后台根据该信息进行回发。 
    3:假如后台B某个操作人员得到分配的消息A1,但就是不马上处理,怎么收回该数据分配给其他人员? 
    给后台一个可以处理的权限就可以了。
      

  8.   

    很简单的问题,在多个A和多个B之间加一个C负责调度。所有A发出来的消息都发送到C,C维护一个队列,任何一个B读取一个消息都从C读取,读取是基于事务的,要么成功把消息读走(读取加删除),要么不成功。B确认后反馈还是经过C来发送,那样就行了。看到这样一个描述,想到MSMQ了吗?可以用MSMQ来做,当然你也可以自己写一个类似的东西。
      

  9.   

    petshop4中的订单处理部分是使用MSMQ来做处理的,你可以看看它的源码,看看是怎么实现的。http://blog.csdn.net/apinghappy/archive/2007/11/16/1888147.aspx