web 开发业务办理 流程控制
文艺青年 2014-12-23 02:32:07 最近开发一个业务办理的web工程,采用SSI框架,功能就是办理一些金融公司业务,业务有严谨步骤要求,做了一项业务才能走到下一步,这个功能实现不复杂,现在采用的是session判断的,如果进过了一个步骤,session就存进相应的值,然后经过公共页面实现页面跳转,比如完成A步骤,session存入对应值,跳转到G公共页,由G 跳到B页面。即:A-->G(公共页面,通过session值判断该跳转到哪个页面)-->B。当然这个流程不是很科学,但是能解决那时的燃眉之急(当时设计系统比较匆忙)。但是现在由于新的业务出现:客户要做一个业务,但是需要先满足其他条件,必须去其他页面完成,然后再其他页面完成之后再跳回去,显然这个过程用之前的session值判断就不合理了,现在的解决办法只能是具体业务做具体跳转,这样的话出现一个新业务改动就很多,业务越多代码越乱。。。。所以小弟想请教一下大神,在流程设计上有什么好的经验,之前做过一个CRM系统,流程采用数据库步骤控制,但是现在搬过来也不满足,小弟只有80分了,全拿出来,希望能够有大神帮忙,多谢多谢