其实早在接近10年前就在公司的ERP系统里与审批流程组件,那时候代码是用vb写的,只能按人员进行流转,后来一直想实现一套.NET的行政审批流程组件,一直没精力去写,平时工作上又有很多事情需要处理,一直就成了心节。最忌五一放假正好手上的事情不多。就精心2天把以前做了一半的工作继续完善了细节。

有时候有些软件组件是面子问题,你能实现一些有难度的组件,别人就认为你能力强大,不会小看你。这也是证明自己思路严谨的一个实力表现,很多软件都可以提前后几年熟悉号功能,当有需要的时候可以在最短的时间里搞定,让你的同事客户刮目相看。

能用好审批流程组件也是一个公司的信息化实力的体现,管理能力的体现,不只是软件组件那么简单的事情。选一个适合自己的、又简单又好用、实实在在的组件,也是定位选型能力的体现。

审批流程组件可以在客户面前、同事面前、同行面前当个事情说,也增强了自己开发项目的软竞争力,竞标等等时会增强很多获胜的筹码,别人也更难模仿你。

1:其实也尝试找人外包这个审批流程组件,最终的结果是失败,失败有几种原因,第一:自己没设计好,没有明确的需求文档。第二:开发的人对流程审批的定位不明确,对实现的功能不明确。第三:都是工作业余时间完成的,经费用也不多。第四:没有实际工作迫切要求、没有项目推动。第五:审批流程需要有要求很高,很规范的公司才能用得起来,普通公司很难实施审批流程组件。第五:我们对审批流程组件的认识深度不够。第六:这正完美的审批流程组件不是几个人短时间能开发好的,需要非常专业的知识、专业的团队,不断完善改进才能出成熟的产品。

2:虽然现在工作上不是迫切需要审批流程组件,但是为未来5-10年打个基础,将来绝对会有大项目里用到审批流程组件,虽然以前也实施过几次大公司的审批流程组件,但是配套的功能不是像这次这么齐全,把每个功能都精细的测试一遍。下面我们介绍一下我们的审批流程组件的核心功能部分:

待审核单据:当前操作人员需要审核的单据。

审批流程监控器:给管理员用的,查看各种流程的状态。

审批流程定义管理:给后台管理员定义各种流程的审批环节用的。

节假日设定:可以设定法定节假日以及公司的休息日,控制审批流转的天数用,提高工作效率,方便相关人员敦促用。

下面是数据库结构:

1: 用户权限数据库与审批流程库的分离设计,互不相干、独立升级、分工定位明确;好集成其他系统。独立性强大,关联性比较若一些。

2: 流程组件的表少、结构简单,目标定位就是建议的审批流程组件,简单好用,功能有限虽然无法满足100%的各种审批刘晨,满足80%的审批流程要求就可以了,不要求完美但要求简单好用功能稳定。

3: 调用简单、调试简单、集成简单、容易理解、容易上手,这就是我们对通用权限管理系统中的审批流程组件的定位。

节假日设置功能效果参考

审批流程可以进行一些分类管理,可以按自己的需求进行分类。

下面是行政审批流程的各种审批流程的定义部分,程序调用主要是靠”编号“唯一来调用流转,审批过程中还可以回写主表的状态,也可以个性化处理的定义流程处理类、按自己的特殊要求进行一些流转处理逻辑,但是默认情况下,没必要修改设置、按系统的默认值就可以了,只是留了这个个性化出来的余地是针对专业的开发人员的。

这里流程的编号就用了表单的名字,这样可以在待审核界面进行双击就可以通过反射,把影响的窗体调用出来。

审批流程的步骤定义部分,主要是确定每个审核的节点的审核人员,这里可以支持多种审核方式,可以按人员进行审核、部门审核、角色(岗位)来审核,每个不住可以设置流转承诺期限,方便监督管理智能部门进行查询。

自己的程序里需要调用审批流程组件,基本上一行代码,设计几个参数就可以按预先设定的流程进行流转了,这就是审批流程组件最牛的部分,调用就这么简单,然后自动进入流转状态了,其中有点儿技术含量的部分是:

01:系统有自动的提示信息,会提醒需要审核的人。

02:可以有邮件提醒、手机短信提醒接口。

03:退回的单据也会有相应的提醒,会提醒前面所有参与审批的人,审批完成的人。

04:流转完成的、进入下一个缓解的也会有相应的提醒功能,当然流转完毕的也会有提醒。

05:当然可以实现,流程节点多个人的会签功能,任何一个人审核功能、按部门审核、按角色审核、按岗位审核功能。

06:也可以支持流程结束条件表达式,例如 小于2天的,部门主管审核就可以了。

07:不只是支持C\S,程序同时能支持B\S的接口,B\S的相应效果。

08:系统比较严谨,整个审批流程过程支持数据库事务,不会有异常流程出现,不会有死流程等等。

09:调用简单、接口完善、定位明确、程序代码简洁思路清晰,易于维护完善。

10:专门针对大数据进行了优化工作,可以支撑千万级别的数据、也有很强的并发新能细节优化。

11:流程审核步骤有变更时已经在流转中的流程不受影响,不会有宕机流程等等。

12:支持多数据库,主流数据库都支持。

13:程序都面向对象,面向接口,面向服务soa的理念编写,经得起长期维护完善。

待审批单据页面的C\S效果图。

C\S自己带的消息提醒功能参考如下图,双击列表就可以进入相应的web页面,或者单出流程绑定的相应的单据窗体了,非常万能,简单好用。

审批组件都做了用户控件化优化,调用简单,在自己的业务窗体里拖一个,就实现了一个业务模块的审批流程化,绝对又快又好提升软件的档次,特别是流程化规范化的档次。

当然以上知识一些标准例子,可以将系统集成到自己的OA里,自己的业务系统里,当然可以美化界面、美化消息提醒功能,美化B\S的展示效果等等,我们提供的是后台组件源码及相关的集成服务,当然客户有相应的项目、有相应的预算,我们也可以制作出满足客户要求的漂亮界面。

组件都开发好了,相应的改进优化就简单很多了。定位明确了才能把握好方向,不求最强、只求最简单好用,做个让大家可以放心用的组件、提高软件开发效率,走专业化的道路,组组件提供商的道路。

我们销售的是组件 + 售后服务。很多时候想想简单、但是靠自己开发好、测试好、性能改进、功能稳定、不断重构、不断完善细节,可能会耗费4-5个月时间,或者更长时间,而且需求一有变动就经不起折腾,很可能需要推倒从来,其实购买软件组件是最省心省事、提高工作效率的方法。耗费几个月时间、又有心里压力、又加班加点、也没多大好处,能买的直接买过来是最省事的。没必要把自己的身体都累跨了,然后年纪大了一身病,其实也没什么好处。该买的买,该卖的卖,人活着就是我为你服务,你为我服务的事情。

可能大家30-40岁后,大多人都理解我了,能买到的事情,都是容易的事情,很多时候很多技术并不是花钱就能买来的。多年想完善的审批流程组件终于开发完善好了,心理的一个石头落下来了,权限实现好了,流程审批组件也实现好了,可以放心睡觉了,接着有空时按客户反馈的意见要求改进改进就可以了。

用瑞士军刀的思想制作出来的通用权限管理系统组件、终于完成了最初的功能范围部分,持续10年的梦想实现了,接着就是如何销售推广应用的问题了。我们追求的目标就是当我们需要什么功能就可以马上实现好,而不是还要等待漫长的开发过程、成熟过程。

转载于:https://www.cnblogs.com/jirigala/archive/2013/04/30/3052408.html

通用用户权限管理系统组件V3.8功能改进说明 - 行政审批流程组件的改进相关推荐

  1. 自动行政审批流程组件的审批流程节点定义【民间称为工作流组件、官方称为审批流程组件】...

    我们在上一篇文章 多年一直想完善的自由行政审批流程组件[2002年PHP,2008年.NET,2010年完善数据设计.代码实现] 中讲述了"自由行政审批流程组件"的用法及设计参考, ...

  2. php-人员权限管理源码,基于ThinkPHP5+ACE框架开发的响应式通用后台权限管理系统PHP源码|响应式轻量级企业网站管理系统...

    源码介绍 基于ThinkPHP5+ACE框架开发的响应式通用后台权限管理系统PHP源码是一款响应式轻量级企业网站管理系统,采用ThinkPHP5.0.10+国外ACE1.40的UI模板的后台内容管理框 ...

  3. 基于RBAC模型的通用企业权限管理系统

    1. 为什么我们需要基于RBAC模型的通用企业权限管理系统 管理信息系统是一个复杂的人机交互系统,其中每个具体环节都可能受到安全威胁.构建强健的权限管理系统,保证管理信息系统的安全性是十分重要的.权限 ...

  4. 如何在通用用户权限系统中快速实现调查问卷系统

    UPMS通用用户权限系统针对不同应用系统设计,提供用户权限模块的基础框架和通用模型,不仅包含了完整的权限管理工具,还可实现对于多个应用系统的用户权限统一管理,对于B/S应用程序,无需修改源码集合便实现 ...

  5. 统一用户权限管理系统

    统一用户权限管理系统 演示地址:http://tdog7.oschina.mopaas.com 简介:本系统为统一的细粒度授权管理和用户统一身份管理及单点认证支撑平台.每个接入的系统都支持自定义权限. ...

  6. 统一用户权限管理系统(正式版)

      该系统已停止更新,已发布另外一个平台,演示地址:http://itgap.net 系统名称:统一用户权限管理系统   演示地址:http://tdog7.oschina.mopaas.com/   ...

  7. 统一用户权限管理系统 TDog7

    (该系统已停止更新,已发布另外一个平台,演示地址:http://itgap.net) 系统名称:统一用户权限管理系统 简介:本系统为统一的细粒度授权管理和用户统一身份管理及单点认证支撑平台.每个接入的 ...

  8. java web权限框架_Java Web通用用户权限管理框架设计与实现

    2014年第 3期 计 算 机 与 现 代 化 JISUANJI YU XIANDAIHUA 总第 223期 文章编号 :1006-2475(2014)03-0177-03 Java Web通用用户权 ...

  9. 基于layui的通用后台权限管理系统

    基于layui的通用后台权限管理系统 基于layui的通用后台权限管理系统 Demo 链接地址: http://liu168.xyz/Admin/Login.aspx. 账号密码:admin admi ...

最新文章

  1. linux学习--shell重定向
  2. 阿里云与WPS深度合作,开放数据处理生态
  3. 自己归纳整理的ARM THUMB指令机器码表
  4. 二倍图(精灵图的用法)
  5. python 创建以列表为元素的列表
  6. nacos 读取纯数字字符 出错 @value
  7. linux安装nvidia驱动+cuda10.0+cudnn7.4.2
  8. LeetCode每日一题:2.两数相加
  9. QQ大厅游戏 大家来找茬辅助
  10. appium怎么测试ios_使用Appium,Cucumber和Serenity测试iOS应用程序—质量秘诀
  11. 如何展现两极化数据,Excel柱状断层图不二之选
  12. Vue中使用v-if判断某个元素满足多个条件的简约写法-案例
  13. Intellij IDEA常用的牛逼插件的总结
  14. Vue下拉列表el-select二级联动效果
  15. Gzip的动态压缩和静态压缩详解
  16. 帆软:根据参数查看不同报表
  17. 使用MOG2对运动物体进行检测
  18. python大数据工程师 培训_大数据工程师需要学习哪些?
  19. 学习如何做好网站关键词的诊断工作
  20. FQ队列detached流管理

热门文章

  1. hdu 1022 Train Problem I(栈)
  2. Oracle学习笔记整理手册
  3. Linux软件安装的补充
  4. Go 1.9 sync.Map揭秘
  5. 实战c++中的vector系列--vectorlt;unique_ptrlt;gt;gt;初始化(全部权转移)
  6. 5-5 表格输出 (5分)
  7. python学习笔记(生成xml)
  8. 7、ns-3建立拓扑
  9. 文件夹目录结构导出工具及下载
  10. 一个电脑白痴与黑客的对话