如何实现OA系统的自定议审批流程的数据库设计

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何实现OA系统的自定议审批流程的数据库设计相关的知识,希望对你有一定的参考价值。

我举一个例子:有的OA系统是要公司客户自己有服务器,然后装到客户的服务器上。可是客户嫌麻烦,所以我想将OA系统(php+mysql)放在自己的服务器上,让公司客户及其员工来注册使用。那么问题来了,原来在客户自己的服务器上数据库也就十几张表,但都放到我的服务器上,每注册一个公司就得增加十几张表,那如果有一万家公司注册数据库不得有几十万张表?跟楼主一样的问题,有一些老牌厂商早就给出来完美答案了,比如华为、天翎都有过类似的问题,这些企业提出的解决方案就很不错,就针对上面的问题,最简单的办法是给每张表加个实例ID,一个公司对应一个实例ID,然后在你的MVC架构中跟DB最近的这一层加个拦截器,每个SQL查询都自动带上实例ID,这样不用对代码做很大改动。后期再根据需要优化,哪些公司合用一张表,哪些单独占用一张表甚至一个数据库,总之具体问题具体对待,需要在运营的过程中根据用户量和业务情况来分析采取对策。 参考技术A 自定义审批流程,不需要懂数据库设计。
懂得制作表单排版,变量的含义,以及变量的可控设置,还有流程设定。
再测试测试,就可以交付了,很简单的。

--OA办公软件,电子政务OA自动化系统,推荐考察试用 云海中腾OA,采用国际化java语言十余年持续开发,千余高端行业客户,配备安卓、苹果ios移动办公app专业客户端,阿里钉钉、微信企业号接口,大量控件免费提供,并提供量身定制拓展开发,提供本地化安装配置实施培训服务。本回答被提问者和网友采纳
参考技术B 流程,审批数据库
设计

以上是关于如何实现OA系统的自定议审批流程的数据库设计的主要内容,如果未能解决你的问题,请参考以下文章

OA多级审批流程表设计方案(干货满满)

OA多级审批流程表设计方案(干货满满)

设计变更管理

OA多级审批流程表设计方案(干货满满)

简易OA漫谈之工作流设计(六,快捷表单和动态表单)

工作流和审批流的区别?