大家一定都遇到过这样的项目,用户填写一些数据,后台进行审核,通过后,前台用户可以执行某些特定的权限,然后用户又提出某项审核申请,后台又审核。。总而言之,整个流程下来,共需要后台审核5次
这样的项目,如果单纯用某一列值标识当前实体所处的状态,未免也过于多了
不知道遇到这种类型的问题大家是怎样设计软件的,非常期待您的答案
有的人跟我建议说使用工作流,或者状态机,我也很希望在这方面有研究的人们多多说说你的想法

解决方案 »

  1.   

     只要PHP+ORACLE/MYSQL等即可。。无非使用传递函数来  前台显示
      

  2.   

    sorry,没讲清,我的意思是,如果单纯只是用某一列值表示当前实体所处的状态(比如用10表示一审申请,20代表二审申请),那么随着申请-审核的流程的增多,这列值也将会无限增多(比如还会用11代表一审通过,12代表未通过,21代表二审通过,22拒绝。),值一多,判断它到底现在在哪一个状态,就比较麻烦
      

  3.   

    典型的工作流设计需求。
    一句话说不清楚的,要自己多搜搜,理解概念了再去设计,phpcms2008有个简易工作流,你可以看看人家怎么实现的。
      

  4.   

    可以用一个字段存储,比如如果一审通过了,数据库某一个字段用json进行存储{"one":"true"} 如果二审没有进行申请里面的值就只有一审的状态,如果二审没有通过直接三审,那就是特殊情况了。需要考虑。我想到的格式就是字段中存储json 格式{"一审":"审核结果","二审","审核结果".......}
      

  5.   

    我没有研究过cms,把代码下下来了,但是不知道工作流的实现在哪里
      

  6.   

    这个公司的网站的流程图实在是太不清楚了,在chrom下网页样式还乱了,我表示不能忍
      

  7.   

    找一个强流程的软件先研究一下,再上来探讨基于工作流的软件设计方法
    类似的软件如URTracker等
      

  8.   

    WORK FLOW的设计……要实际考虑很多,核心签核的部份……