2007-12-17
大部分项目都会碰到审批,看看如何设计?
在大部分项目中,我们有可能碰到审批(审批人意见,审批人签字或者盖章等).
审批也有单人审批 和 多人审批等.
对于单人审批,我一般是在表上添加一个或者2个关于审批的字段(如:审批意见,审批盖章)
但是,对于多人审批,我还没有头绪.我是想新添加一个表(审批表),表结构是:
id,project_id(工程编号),user_check(审批人),mind_check(审批意见)
请各位路过的同胞,帮我提鞋建议和好的方法,先谢谢哦.
评论
outh
2008-03-10
如果我的多人审批不分顺序呢?
比如某个事件需三个部门的人审批,
但是谁先谁后都没关系。
这种情况用工作流能解决吗?
比如某个事件需三个部门的人审批,
但是谁先谁后都没关系。
这种情况用工作流能解决吗?
kjj
2008-03-09
tenking 写道
关注中。。。
希望有个示例参考
希望有个示例参考
是用开源的工作流,很多
gaoran2008
2008-02-09
hantsy 写道
stone 写道
使用工作流吧,摆脱掉业务数据的束缚
正道!
记得我05年做的一个电厂的项目就是用工作流来实现审核的。
hantsy
2008-02-05
stone 写道
使用工作流吧,摆脱掉业务数据的束缚
正道!
tenking
2008-02-04
关注中。。。
希望有个示例参考
希望有个示例参考
jessdy
2008-01-31
对于BPM我推荐用jBPM,如果你的项目同样用hibernate的话
木头人
2008-01-30
推荐用工作流,
derrick.zhang
2008-01-25
用工作流啊,一般的oa系统里都有的。你可以查下相关方面的资料
爱幻想的猪
2008-01-15
to hjie:
我也对他感兴趣,如何实现,能不能给个UML图或者代码???
引用
四个表 工程信息表 工程信息与审批人对应表 审批人表 审批人审批意见表
使用decorator模式保持审批灵活性。
使用decorator模式保持审批灵活性。
我也对他感兴趣,如何实现,能不能给个UML图或者代码???
stone
2007-12-17
使用工作流吧,摆脱掉业务数据的束缚
hjie
2007-12-17
四个表 工程信息表 工程信息与审批人对应表 审批人表 审批人审批意见表
使用decorator模式保持审批灵活性。
使用decorator模式保持审批灵活性。
lintomny
2007-12-17
不知你是否还记得大学时学数据结构时的邻接表。
单人审批很好说,就主要关注多人审批吧。审批总有个顺序吧,一层层提交。于是可以这样设计:
如果是单人审批或者第一级审批的话,则prev_id为null。其中单人审批时next_id为null,而多人审批时next_id为下一个审批的id;
最后一级审批的next_id为null;
至于中间的第N级审批,prev_id以及next_id都不为空。
对于这种设计,使用hibernate这类工具似乎就不合适了。因为hibernate是业务无关的,需要在上面加一层业务逻辑运算。hibernate只是一种工具,不要被它束缚了你的思想哦。
不知这种解决方法对于你的需求是否合适?
单人审批很好说,就主要关注多人审批吧。审批总有个顺序吧,一层层提交。于是可以这样设计:
引用
id , project_id, user_check, mind_check, prev_id(上一级审批), next_id(下一级审批)
如果是单人审批或者第一级审批的话,则prev_id为null。其中单人审批时next_id为null,而多人审批时next_id为下一个审批的id;
最后一级审批的next_id为null;
至于中间的第N级审批,prev_id以及next_id都不为空。
对于这种设计,使用hibernate这类工具似乎就不合适了。因为hibernate是业务无关的,需要在上面加一层业务逻辑运算。hibernate只是一种工具,不要被它束缚了你的思想哦。
不知这种解决方法对于你的需求是否合适?
ddandyy
2007-12-17
只做过一次这类的项目
一般来说
该表的内容应该给单人审批还是多人审批都是固定的
所以我们那时候也是固定好字段的
表里直接就有 初审 复审 终审 的字段
一般来说
该表的内容应该给单人审批还是多人审批都是固定的
所以我们那时候也是固定好字段的
表里直接就有 初审 复审 终审 的字段
发表评论
提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则
- 浏览: 45646 次
- 性别:

- 来自: xxxx

- 详细资料
搜索本博客
最近加入圈子
链接
- apache+tomcat配置负载均衡
- Apache,Tomcat集群和负载均衡
- tomcat 负载均衡
- tomcat 负载均衡
- hibernate DAO
- Hibernate 3 Annotations 进阶
- 学习Hibernate之数据缓存
- 实践中整理出tomcat集群和负载均衡
- Java 理论与实践: 动态编译与性能测量
- Java 理论与实践
- AOP,IOC的经讲
- 域模型的分类(robbin)
- Martin Fowler的著作
- Tomcat类加载机制
- 了解Hibernate的FlushMode.NEVER模式
- 在Struts+Spring+Hibernate环境中,由于配置的问题导致的模式失效
- OpenSessionInView的效率问题
- OpenSessionInView详解
- j2ee学习过程
- 中文问题
- cvs配置
- cvs配置2
- cvs命令
- mysql 字符机
- Struts+Spring+Hibernate开发实例
- Spring Framework之最佳实践二
- Spring Framework之最佳实践一
- spring 中文论坛
- 浪羲
- 线程
- xml视频
- web开发
- 书籍下在
- 离散数学
- 计算机教程
最新评论
-
struts2文件下载--遇到一 ...
<param name="contentDisposition"> in ...
-- by gyhgc -
大部分项目都会碰到审批, ...
如果我的多人审批不分顺序呢? 比如某个事件需三个部门的人审批, 但是谁先谁后都没 ...
-- by outh -
请问,我要如何处理我和带 ...
ddandyy 写道早起的虫子 写道我跟你不一样,我也是刚毕业的, 进了一家小公 ...
-- by linwenbin -
大部分项目都会碰到审批, ...
tenking 写道关注中。。。 希望有个示例参考 是用开源的工作流,很多
-- by kjj -
请问,我要如何处理我和带 ...
ddandyy 写道早起的虫子 写道我跟你不一样,我也是刚毕业的, 进了一家小公 ...
-- by ladofwind






评论排行榜