一项工作要依次执行若干流程a、b、c等:a->b->c
这些流程分别由不同的人甲、乙、丙等在计算机上进行处理。想让甲处理完后乙就能看到信息,乙处理完后丙又能看到信息
假设我一项工作在数据库中有一条记录与之对应,且有一字段表明该工作已处于什么阶段。
有人做过类似的处理吗?我想我让每人都来不断刷新,看看有没有轮到他处理的工作。这样做怎么样?有没有其它好办法呢?
谢谢!

解决方案 »

  1.   

    先问清楚,你的这些操作是在网络上吗?是在局域网内实现吗,就是说甲、乙、丙是使用的不同的三台机子而且是在用一个局域网内?如果是这样的化你那种不断刷新就不行了。可以使用WINSOCK通信呀!如果甲进行完操作以后,把数据提交给SERVERSOCKET,由SERVERSOCKET负责数据入库,并且向客户端的CLIENTSOCKET发送消息,如果乙的CLIENTSOCKET接受到数据并且确实以后,就开始执行处理,然后向SERVERSOCKET提交数据,同样SERVERSOCKET负责数据入库,然后在向客户端发送特定信息,然后重复就行了。当然你也可以根据不同用户登陆,在客户端就使用不同的申请命令向SERVERSOCKET发送确认数据,那么服务器端就可以记下本局域网内那台机子有什么权限,然后向特定的机子发送特定的数据。
    呵呵,说了一大堆,不知道听明白了吗。
      

  2.   

    用一个字段标识一下状态啊!
    来信[email protected]