当前位置: 技术问答>java相关
有谁参加过流程设计工作的?请进来!!!
来源: 互联网 发布时间:2015-09-03
本文导语: 请问是否有人参加过流程设计工作的,我想知道一些有关流程设计方面的知识,数据库方面是如何实现的?或者哪里有电子文档或网站介绍的? | 推荐一个网站: www.51cmm.com | ...
请问是否有人参加过流程设计工作的,我想知道一些有关流程设计方面的知识,数据库方面是如何实现的?或者哪里有电子文档或网站介绍的?
|
推荐一个网站:
www.51cmm.com
www.51cmm.com
|
不知道你说的是不是工作流的东西,是的话wfmc,http://www.wfmc.org有些资料可以供你参考
|
我知道在流程中,业务的前后有逻辑约束关系,某一部没有完成,某一步就不能进行,而某一步完成之后,却又对其他的步骤造成影响,应该要锁定某些步骤。总之,首先应该明白业务之间的约束关系,然后才能设计数据库。这仅是我自己的个人见解。我们的项目原先准备做成这样,后面发现实在太麻烦,省略了许多。
|
首先你应该有一个流程模板的定义工具,用来应当实现的步骤和前后的约束关系,流程结束的出口条件,以及可以执行每个步骤的角色。模板一般有一个开始点,N个结束点,因为可能执行结果有多个。
其次,对每个具体的流程,根据模板进行实例化,按照模板定义的步骤和约束推进。不同的角色可以分别执行自己的任务。
最后,还有一个监控程序,查看哪些流程的实例不能进行下去(因为操作失败、执行人不在等原因),进行权限的再分配。同时也可以看出每个人的工作是否正常进行中。
当然,还有每个步骤之间的促发、提醒等。
大概时是这样,具体实现你自己慢慢想吧,实在很麻烦。
其次,对每个具体的流程,根据模板进行实例化,按照模板定义的步骤和约束推进。不同的角色可以分别执行自己的任务。
最后,还有一个监控程序,查看哪些流程的实例不能进行下去(因为操作失败、执行人不在等原因),进行权限的再分配。同时也可以看出每个人的工作是否正常进行中。
当然,还有每个步骤之间的促发、提醒等。
大概时是这样,具体实现你自己慢慢想吧,实在很麻烦。
|
你可以用一下.net里的visio,这个画流程图很好的
数据库对于一般的计算机用mysql,sql2000比较好,
好的机器可以用oracle
数据库对于一般的计算机用mysql,sql2000比较好,
好的机器可以用oracle
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。