1、应用场景

订单生成时,加入订单审核流,不同的审批级别全部通过审核之后,才能对订单进行后续的操作

2、审批类型表

字段名称 字段类型 字段长度 主键 非空 注释
APPROVALCODE VARCHAR2 2 Y NOT NULL 审批类型编码
APPROVALTYPE VARCHAR2 30 Y NOT NULL 审批类型
VARCHAR2 30 备用字段

3、审批类型管理主表

字段名称 字段类型 字段长度 主键 非空 注释
APPROVALCODE VARCHAR2 2 Y NOT NULL 审批类型编码
CREATEDATE DATE 创建日期
VARCHAR2 30 备用字段

CREATEDATE 用来记录此次审批流的创建日期,方便查证订单的具体审批流程(审批流程有可能发生改变,例如添加或删除其中一级审批,或者改变某一级审批的审批角色)

4、审批类型管理明细表

字段名称 字段类型 字段长度 主键 非空 注释
ITEMNO NUMBER Y NOT NULL 序号
ROLECODE NUMBER 角色编码
CREATEDATE DATE 创建日期
APPROVALCODE VARCHAR2 2 Y NOT NULL 审批类型编码
VARCHAR2 30 备用字段

用来管理审批类型有几级审核以及对应的审核角色

5、审批类型角色权限表

字段名称 字段类型 字段长度 主键 非空 注释
APPROVALCODE VARCHAR2 2 Y NOT NULL 审批类型编码
ITEMNO NUMBER Y NOT NULL 序号
ROLECODE NUMBER 角色编码
CREATEDATE DATE 创建日期
ORDERCODE VARCHAR2 30 Y NOT NULL 创建日期
APPROVALSTATUS VARCHAR2 2 审批状态
VARCHAR2 30 备用字段

6、流程说明

1、创建审批类型 01-采购
2、创建审批流程 审核角色分别为角色1-一级审核员 2-二级审核员 3-三级审核员
3、用户test申请采购计划时,选定审批流程并追加到 审批类型角色权限表
4、角色为1的用户p1登录修改订单并审核通过,以此类推,直到所有级别审核通过,修改订单状态为通过审核

7、简单总结

整体来说,这个审批工作流相对来说比较简单,但是胜在不管哪种类型的订单都可使用这个审批流来进行审批管理,这也是第一次将审批流加到系统中,还有不足,如果哪位路过的朋友有角色不合理的地方烦请指出,大家一起探讨一下

订单审批流程 数据库表设计相关推荐

  1. Activiti6自学之路(九)——请假申请和请假审批数据库表设计

    一.请假申请流程图回顾 前面我们设计了请流程审批的流程图,并且完成了流程图任务分配等功能, 上述的流程图具有四个任务节点 1.填写请假申请 2.经理审批 3.总监审批 4.人力资源审批 二.Activ ...

  2. 会签 数据库表设计_关于OA流程相关数据表的设计

    一.前言 近期有些同学问起流程的表设计,终于有时间能写下博客,并整理下之前所发布的文章. 之前的文章讲到的表设计,没有给全且还存在漏洞,在这里向各位同学表示歉意.这是我个人最新领悟的一些流程思维,欢迎 ...

  3. 万字归纳总结 | 数据库表设计与SQL编写技巧

    点击上方"朱小厮的博客",选择"设为星标" 后台回复"加群"加入公众号专属技术群 前言 随着移动云平台系统业务不断增长,必然需要对各系统进行 ...

  4. html审核流程状态,一种web应用的审批流程状态字段设计方法与流程

    本发明涉及数据库字段设计技术领域,尤其是涉及一种能够节省数据库存储空间的一种web应用的审批流程状态字段设计方法. 背景技术: web应用是一种可以通过web访问的应用程序,用户只需要有浏览器即可,不 ...

  5. 数据库表设计、 数据库分层、myslq水平拆分、oracle表分区

    数据库表设计 数据库表结构设计方法及原则(li)数据库设计的三大范式:为了建立冗余较小.结构合理的数据库,设计数据库时必须遵循一定的规则.在关系型数据库中这种规则就称为范式.范式是符合某一种设计要求的 ...

  6. 网上书城项目的需求分析、数据库表设计及前端界面的编写(项目进度一)

    转载请标明出处:https://blog.csdn.net/men_ma/article/details/106847165. 本文出自 不怕报错 就怕不报错的小猿猿 的博客 网上书城项目的需求分析. ...

  7. MySQL - 数据库表设计 - 范式

    目录 一.数据库设计的重要性 二.范式 - 简介: 1.什么是范式? 第一范式 - 单一列 第二范式 - 中间表 - 一对多 第三范式 - 不产生中间表 - 一对一.多对一 三.数据库表设计的注意要点 ...

  8. 数据库表设计3:微信、QQ第三方多账号登陆

    前言:相比于本地注册,第三方登录一般来说比较方便快捷.因为显著降低了用户的注册或登录成本,从而减少由于本地注册的繁琐性而带来的隐形用户流失,最终提高注册转化率.现在几乎大部分的 App 都支持使用多个 ...

  9. 美多商城项目:商品数据库表设计、准备商品数据、首页广告、商品列表页

    一.商品数据库表设计 1.1 SPU和SKU 在电商中对于商品,有两个重要的概念:SPU和SKU 1. SPU介绍 SPU = Standard Product Unit (标准产品单位) SPU是商 ...

  10. 一键导出PostgreSQL数据库表设计为word文档

    背景 项目开始时,数据库表设计是从概要设计到详细设计,再到数据库中的表结构,有一套完整的文档: 然而,随着项目的演进,需求的变更,导致数据库表结构发生了比较大的变化(加表,加字段,改类型等),对于大多 ...

最新文章

  1. adjango 基本的使用
  2. C语言中extern关键字的使用
  3. Access ADO多连接时数据延迟无法同步无法及时更新的解决办法
  4. PCL点云库学习(1):环境配置(Ubuntu16.04+QT5+VTK8.0)
  5. 纯虚函数能为private吗?
  6. 《高效程序员的45个习惯》-之二
  7. finally块_如何从finally块访问方法的结果值
  8. Android中http断点下载,Android HttpURLConnection断点下载(单线程)
  9. Himall商城图片帮助类ImageHelper 生成验证码
  10. 2020校园招聘公司列表!计算机/互联网 技术类岗位!,一直更新!
  11. 芯片测试的目的及原理介绍
  12. python使用UDP协议进行远程桌面共享
  13. FPGA开发第四弹:触摸按键控制LED灯实验
  14. Vmware安装CensOS6.4
  15. 微信小程序之解决background-image属性失效
  16. 使用Latex进行中文排版
  17. [LeetCode]题解(python):155-Min Stack
  18. inc si指令的作用_8086指令
  19. 差分走线_HFSS学习笔记(2)
  20. 泡泡堂打开后说服务器中断,为什么我的泡泡堂老是服务器中断

热门文章

  1. https免费泛域名证书申请
  2. 一文解析TCP知识体系
  3. 【Elasticsearch教程8】Mapping字段类型之keyword
  4. 互联网企业实习面试经验分享(谷歌微软hulu阿里腾讯字节美团百度等等)
  5. 数据结构之什么是数组?
  6. php网页部分截图,关于php:PHP实现网页截图
  7. 极客空间-MySQL实战45天-第二天
  8. 关于Visual Studio 2019安装时VS installer无法下载文件,进度条为0,显示网络有问题的解决办法
  9. 搜索引擎和网站中的高级搜索技巧
  10. 杭州电子科技大学计算机非全日制,杭州电子科技大学全日制和非全日制研究生有何区别?...