一种流程管理软件系统及其权限管理方法技术方案

技术编号:15287786 阅读:121 留言:0更新日期:2017-05-10 11:59
本发明专利技术公开了一种流程管理软件系统,包括数据库/存储单元、服务器模块和终端模块;数据库/存储单元连接服务器模块进行数据交互,终端模块与服务器模块通信;所述数据库/存储单元,用于存储数据;所述服务器模块,包括权限管理单元、流程管理单元;用于权限管理和流程管理;所述终端模块,用于访问系统及显示数据和结果。其权限管理方法,包括以下步骤:(1)请求访问/执行操作;(2)判断权限;(3)显示操作结果。本发明专利技术与现有技术相比的优点是:1、具有较强的灵活性;2、具有权限控制功能;3、基于云端实时同步;4、实现多终端访问。

Process management software system and its permission management method

The invention discloses a process management software system, including database server / storage unit, module and terminal module; database server / storage unit connection module for data interaction, communication terminal module and server module; the database / storage unit for storing data; the server module, including rights management unit, process management unit; permission for management and process management; the terminal module, for access to the system and display the data and results. The method comprises the following steps: (1) requesting access / executing operation; (2) judging authority; (3) displaying operation result. Compared with the prior art, the invention has the advantages that: 1, the utility model has the advantages of strong flexibility; and the invention has the functions of the permission control; 3, the real time synchronization based on the cloud; and the 4, the realization of the multi terminal access.

【技术实现步骤摘要】

本专利技术涉及软件领域,尤其涉及一种流程管理软件系统。
技术介绍
目前,在流程管理软件领域,尚无完全自定义流程的软件,进行软件开发时,需要软件开发者调研用户需求,根据用户需求再来实现相应的流程。缺点:响应速度慢;适应范围小;开发工作量大;后期变更修改成本高;灵活性欠佳。有的软件有部分自定义功能,相对完全无自定义功能的软件灵活性要好一些,对前述问题有所缓解,但对于千变万化的客户需求,依然需要二次开发,问题没有根本性消除。目前,在流程管理软件领域,有些软件没有权限控制功能:对于用户的敏感和机密信息无法保护,用户不敢将敏感的内容上传到软件,系统无法最大化的利用。有些软件具有部分权限控制:但权限控制的设计比较复杂而且死板,大多数针对用户等级/用户组来进行控制,如果要精细控制权限,则用起来很复杂,需要定义很多用户等级/用户组。而如果要使用起来简单,又无法做到精细控制。目前,在流程管理软件领域,传统的软件产品,需要用户自己维护服务器,成本和复杂度高,无法实现数据实时同步。需要用户安装特有客户端程序。系统升级后需要客户端程序做相应升级。升级时数据迁移有风险,用户操作复杂,容易出错。目前,在流程管理软件领域,传统的软件产品,非多终端产品:无法在PC端和移动端同时使用,无缝切换。
技术实现思路
本专利技术是为了解决上述不足,提供了一种流程管理软件系统及其权限管理方法。本专利技术的上述目的通过以下的技术方案来实现:一种流程管理软件系统,包括数据库/存储单元、服务器模块和终端模块;服务器模块连接数据库/存储单元进行数据交互,终端模块与服务器模块通信;所述数据库/存储单元,用于存储数据,包括用户定义的流程,权限,分组,操作记录等。系统所有数据都存储于数据库/存储单元,终端可以缓存部分数据,但出现数据冲突/不一致/过期时,统一以数据库/存储单元内的数据为准,确保数据的唯一性和多终端数据同步。所述数据库/存储单元的架构,可以与服务分离,也可以内置于服务器内部。所述服务器模块,包括权限管理单元和流程管理单元;用于权限管理和流程管理;所述终端模块,用于访问系统及显示数据和结果。所述终端模块的形式可以为浏览器(个人电脑/手持式设备)/客户端软件(个人电脑)/APP(手机应用程序)/微信公众帐号或阿里巴巴钉钉。所述流程定义和运行的软件系统的流程定义,采用步骤串行或步骤并行的方式,步骤的组成部分包括步骤名称、处理人和访问权限,访问权限可以按人、组、步骤3个维度来控制。一种流程管理软件系统的权限管理方法,包括以下步骤:(1)请求访问/执行操作:用户通过终端模块提出请求;(2)判断权限:服务器模块的权限管理单元进行权限判断;(3)根据步骤(2)的权限判断结果来进行显示,无权限即拒绝访问而结束,有权限则显示页面/操作结果。本专利技术与现有技术相比的优点是:1、具有较强的灵活性:用户可以灵活的在系统中定义流程,流程名称、步骤数量、各步骤名称、各步骤关联的处理人都可以自定义,最大化的适应各行各业客户自己的实际应用场景。2、具有权限控制功能:信息共享能产生价值,但同时也要注意敏感和机密信息(例如:采购成本价格)的安全。本系统可以完全控制权限,实现信息共享和信息安全的平衡,用户可以按照自身的业务特点来配置权限。3、基于云端实时同步:软件的所有数据都存储在云端,用户无须自己维护服务器,有网即可访问服务。4、实现多终端访问:不同介质:个人电脑/手持式设备;不同入口:浏览器(个人电脑/手持式设备)、客户端软件(个人电脑)、APP(手机应用程序)、微信公众帐号、阿里巴巴钉钉等。不同终端数据同步,非常方便。附图说明图1是本专利技术的系统框架结构示意图。图2是本专利技术的系统的权限管理方法示意图。图3是本专利技术的系统流程定义串行步骤的示意图。图4是本专利技术的系统流程定义并行步骤的示意图。图5是本专利技术的系统流程定义步骤的组成部分示意图。图6是本专利技术的系统流程定义访问权限的控制维度示意图。具体实施方式下面结合附图对本专利技术进一步详述。如图1所示,一种流程管理软件系统,包括数据库/存储单元、服务器模块和终端模块;服务器模块连接数据库/存储单元进行数据交互,终端模块与服务器模块通信;所述数据库/存储单元,用于存储数据,包括用户定义的流程,权限,分组,操作记录等。系统所有数据都存储于数据库/存储单元,终端可以缓存部分数据,但出现数据冲突/不一致/过期时,统一以数据库/存储单元内的数据为准,确保数据的唯一性和多终端数据同步。所述数据库/存储单元的架构,可以与服务分离,也可以内置于服务器内部。所述服务器模块,包括权限管理单元和流程管理单元;用于权限管理和流程管理;所述终端模块,用于访问系统及显示数据和结果。所述终端模块包括浏览器(个人电脑/手持式设备)、客户端软件(个人电脑)、APP(手机应用程序)、微信公众帐号或阿里巴巴钉钉等。如图2所示,一种流程管理软件系统的权限管理方法,包括以下步骤:(1)请求访问/执行操作:用户通过终端模块提出请求;(2)判断权限:服务器模块的权限管理单元进行权限判断;(3)根据步骤(2)的权限判断结果来进行显示,无权限即拒绝访问而结束,有权限则显示页面/操作结果。本专利技术通过权限系统来保障用户数据安全。本专利技术系统可以判断用户对于某视图/操作是否有权限。权限的存储不必局限于下表所示的方式,但必然可以实现下表所示的效果,对于用户-视图/操作有明确的权限结论:有权限/无权限。用户视图/操作有无权限张三查看视图1有权限李四查看视图2无权限张三操作A有权限李四操作A无权限张三操作B有权限李四操作B无权限用户可以在系统中完全自定义流程,如下举两个实例说明:流程具体实例一:流程名称:订单管理步骤步骤名称处理人(1个或多个)1订单录入销售:张三/张四2采购下单采购员:李四3仓库收料仓管员:王五4生产生产主管:刘六5出货销售:张三流程具体实例二:流程名称:软件BUG跟踪(BUG:软件的缺陷/质量问题)步骤步骤名称处理人(1个或多个)1发现BUG测试员:张三2分析BUG原因开发员:李四3修复BUG开发员:李四4回归测试测试员:张三如上述两个实例以及前文所述的权限判断表格,用户可以非常灵活地完全自定义流程名称,步骤数量,步骤名称,处理人、权限等信息。前文所述“云端”为服务端,是与客户端相对应的概念。服务器不一定要采用云计算或者分布式计算,只要是现实/虚拟的有计算、存储、网络交互功能的机器即可。可以是一台,也可以是多台。计算和存储可以属于一台机器,也可以分开在不同的机器。如图3、图4、图5、图6所示,本专利技术流程定义和运行的软件系统的流程定义,采用步骤串行或步骤并行的方式,步骤的组成部分包括步骤名称、处理人和访问权限,访问权限可以按人、组、步骤3个维度来控制。以上所述仅为本专利技术的实施例,并非因此限制本专利技术的专利范围,凡是利用本专利技术说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的
,均同理包括在本专利技术的专利保护范围内。本文档来自技高网
...
一种流程管理软件系统及其权限管理方法

【技术保护点】
一种流程管理软件系统,其特征在于:包括数据库/存储单元、服务器模块和终端模块;服务器模块连接数据库/存储单元进行数据交互,终端模块与服务器模块通信;所述数据库/存储单元,用于存储数据;所述服务器模块,包括权限管理单元和流程管理单元;用于权限管理和流程管理;所述终端模块,用于访问系统及显示数据和结果。

【技术特征摘要】
1.一种流程管理软件系统,其特征在于:包括数据库/存储单元、服务器模块和终端模块;服务器模块连接数据库/存储单元进行数据交互,终端模块与服务器模块通信;所述数据库/存储单元,用于存储数据;所述服务器模块,包括权限管理单元和流程管理单元;用于权限管理和流程管理;所述终端模块,用于访问系统及显示数据和结果。2.根据权利要求1所述的一种流程管理软件系统,其特征在于:所述终端模块的形式为浏览器(个人电脑/手持式设备)/客户端软...

【专利技术属性】
技术研发人员:杨觅
申请(专利权)人:江门市江海区六米软件有限公司
类型:发明
国别省市:广东;44

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1