JavaEE项目实战(OA系统)之十八_流程审批之一
来源:互联网 发布:dfa算法 编辑:程序博客网 时间:2024/05/16 14:01
JavaEE项目实战(OA系统)之十八_流程审批之一
下面介绍OA系统的另一模块:流程审批。
OA系统推崇的是无纸化办公,因此各项事务的流程审批是OA系统的一大类应用。
下面,我们来设计流程审批的数据库。
首先,我们来看一张图:
所谓的“流程审批”,就是一份数据,在设定好的节点之间流转。在流转过程中,数据可能发生变化。
对于一个流程,它的节点和连线是固定的。通常是由用户公司的管理员通过二次开发工具设定流程。
要做一个通用的流程系统,大概应建立如下数据表:
1. 流程表(tbl_flow)
示例数据:
2. 流程节点表(tbl_flow_node)
3. 流程线表(tbl_flow_line)
4. 流程角色_员工表(tbl_flow_role_user)
以上就是一个通用的审批流程所需要的数据表。
下面,我们来做一个简单的示例,就是请假审批。
需要为请假审批额外增加两张表,其中一张表对应于请假单,但除了请假单的必需数据外,还增加了“流程号”和“当前节点编号”两个字段;另一张表用于记录审批过程中的审批意见。
5. 请假表(tbl_leave)
6. 请假审批表(tbl_leave_audit)
0 0
- JavaEE项目实战(OA系统)之十八_流程审批之一
- JavaEE项目实战(OA系统)之十九_流程审批之二
- JavaEE项目实战(OA系统)之二十_流程审批之三
- JavaEE项目实战(OA系统)之二十一_流程审批之四
- JavaEE项目实战(OA系统)之一_软件需求
- JavaEE项目实战(OA系统)之四_三大框架整合之一
- JavaEE项目实战(OA系统)之七_部门管理之一
- JavaEE项目实战(OA系统)之十三_员工管理之一
- JavaEE项目实战(OA系统)之十六_ztree之一
- JavaEE项目实战(OA系统)之五_三大框架整合之二
- JavaEE项目实战(OA系统)之六_三大框架整合之三
- JavaEE项目实战(OA系统)之八_部门管理之二
- JavaEE项目实战(OA系统)之九_部门管理之三
- JavaEE项目实战(OA系统)之十_部门管理之四
- JavaEE项目实战(OA系统)之十一_部门管理之五
- JavaEE项目实战(OA系统)之十二_部门管理之六
- JavaEE项目实战(OA系统)之十四_员工管理之二
- JavaEE项目实战(OA系统)之十四_员工管理之三
- linux 下 时间字符串怎么解析成秒
- 切换背景图像综合练习题
- 第四周项目2-建设“单链表”算法库
- 网易2017秋招编程题
- android studio中添加retrolambda,并使用idk8新特性的配置记录
- JavaEE项目实战(OA系统)之十八_流程审批之一
- Java中Comparator、Comparable总结
- spring3.x企业应用开发 摘要
- Android 中CheckBox设置自定义图片
- 第四周项目6—— 多项式求和
- 分享一百套视频
- 写代码仅仅是“写”代码吗?
- mysql语法
- ExtJs教程----Ext.data.Model的Ajax