一种基于牛业数据平台的多租户管理系统及方法技术方案

技术编号:36700010 阅读:63 留言:0更新日期:2023-03-01 09:15
一种基于牛业数据平台的多租户管理系统及方法,包含版本管理模块、租户管理模块、租户界面制定模块、组织管理模块、我的部门模块、数据分离模块。实现为不同的租户定制不同的版本,分配不同的权限,定制不同的界面,实现不同租户之间数据信息的隔离。多企业共用一个平台,大大地减少了各大牧场(租户)开发新的数据系统所消耗的时间、金钱与精力。金钱与精力。金钱与精力。

【技术实现步骤摘要】
一种基于牛业数据平台的多租户管理系统及方法


[0001]本专利技术提出了一种基于牛业数据平台的多租户管理系统及方法,涉及计算机信息管理


技术介绍

[0002]畜牧业作为农业基础产业的一个重要组成部分,其发展水平的高低直接关系到农业生产水平的高低。而我国作为一个农业大国,农业发展又直接影响着国家经济水平的发展也即影响着国民生活水平的高低。近年来,国家通过政策性的引导和经济投入力度的增加切实地改善了我国现代畜牧业发展水平,但产业化经营依旧困难的事实真切地影响着畜牧业地发展,其中质量管理水平较差,生产效率低下是根本原因之一,这就直接体现在了牲畜养殖业方面信息化水平较低,从而使得牧场及相关人员的管理体系化、信息化无法跟进。
[0003]随着计算机软硬件技术和网络技术的发展,计算机和网络技术已经渗透到了社会的各个角落。网络化内部管理早已成为了多数企业和高校的选择,只因其能高效地提高管理效率、节约时间和资源。
[0004]可以见得网络化集中管理牧场数据平台中的多租户信息是非常有必要的一项措施。

技术实现思路

[0005]为了解决上述问题,本专利技术的目的在于提供一种基于牛业数据平台的多租户管理系统及方法,实现为不同的租户定制不同的版本,分配不同的权限,定制不同的界面,实现不同租户之间数据信息的隔离。多企业共用一个平台,大大地减少了各大牧场(租户)开发新的数据系统所耗费的时间、金钱和精力。
[0006]为了实现上述目的,本专利技术采用的技术方案是:一种基于牛业数据平台的多租户管理系统及方法,其特征在于,包括版本管理模块、租户管理模块、租户界面制定模块、组织管理模块、我的部门模块、数据分离模块;所述版本管理模块在填写基本信息后注册新版本,包括对版本的删、查、改3种操作,其中“改”操作包括对所选版本基本信息的修改和控权(即为不同的版本授予不同的权限)、以及版本下租户的管理;所述租户管理模块可以登记、修改、删除租户信息;所述租户界面制定模块将为不同的租户制定特有界面元素;所述组织管理模块和我的部门模块则分别是租户自行管理其部门的组织架构和授权工作以及中控台对租户部门内部的部门角色和系统用户增删改查的相关管理;所述数据分离模块实现了不同租户之间的数据隔离,防止数据互窜。
[0007]进一步的,牛业数据平台是一个运行在Linux系统上,基于Jeecg

boot、vue.js等框架搭建的牧场后台管理系统。
[0008]进一步的,点击注册版本时必须填写版本名称和版本编号,选填版本的相关描述,最后点击完成。修改所选版本的基本信息内容同上。
[0009]进一步的,版本管理模块中的版本控权功能可以为不同的版本分配不同的权限包
括初始赋权,修改权限,支持全选,树操作等等。
[0010]进一步的,若对版本管理模块中版本下的租户进行管理,则相当于为租户分配版本并且同一租户可以被分配多个版本,最终租户所授予的权限为所有版本权限的集合。当版本的权限修改时,分配了该版本的租户也会相应地被修改权限。
[0011]进一步的,租户管理模块中点击租户登记后必须填写租户编号、用户账号、登录密码、确认密码、用户姓名、工号,选填租户名称、版本分配、开始时间、结束时间、状态(正常/冻结),最后点击确认键完成租户的“增”。而对租户进行查改操作的对象只能是租户注册时必填的信息。值得注意的是,在租户登记时也可以通过填写版本分配的信息栏达到为租户分配版本的效果。
[0012]进一步的,点击进入租户界面制定模块后再点击新增按钮后必须填写租户,选填系统名、企业名、Logo上传和备注。点击完成按钮将得到具有个性化的租户界面。
[0013]进一步的,组织管理模块中租户可以建立自己的部门树,以初始部门为根,向下扩展。同时在创建部门的时候可以为子部门授予权限,其权限不高于其上一级部门的权限。点击添加部门、或者添加下级时必须填写好机构名称,机构类型、电话、传真、地址、排序、备注均为选填,完成填写后点击确定即可。
[0014]进一步的,我的部门模块展示了IT公司内部的系统用户所管理的部门架构,并对不同部门的部门角色,部门用户进行增删改查,属于人员管理模块。这里可以给创建的部门用户实现授权管理,并且一个用户可以分配多个角色,最终其获得的权限是所有角色权限的合集。
[0015]进一步的,数据隔离模块不属于系统界面上展示的功能,是通过后端技术来实现各租户之间数据隔离的效果。实现数据分离的方式并非是在Controller层获取当前租户的ID后再将其绑定在后续的业务中,而是在mapper层执行SQL之前,采取SQL注入的方式提前登记好表的查询字段并绑定当前登录的租户ID,简化了业务开发过程来实现数据分离。
[0016]一种基于牛业数据平台的多租户管理方法,步骤如下:步骤一:客户端,新晋租户登录牛业数据平台后点击租户管理—新增,填写好相应的信息,完成租户登记。若需要使用现有版本可直接通过填写版本分配栏的信息完成租户分配版本的任务,否则可以暂时不填。步骤二:服务器端,系统管理人员在了解到新租户入驻系统的情况后登录牛业数据平台,如果需要新建版本,则点击超级管理员—版本管理—新建版本,填写版本信息。否则,找到已有版本即可。步骤三:服务器端,系统管理人员选中新创建的版本,点击控权,根据情况勾选版本所使用的权限,再点击确认,完成版本控权。若是租户想要使用已有版本,点击版本操作中的租户,若是现有租户,点击已有租户并填写信息,完成版本分配。否则点击新增租户并填写信息,同时实现租户登记和版本分配。步骤四:服务器端,若根据实际情况需要调整版本控权,系统管理员需要点击超级管理员——版本管理——所选版本——控权,再修改其中包含的权限,最后点击完成即可。否则跳过步骤四。注意:步骤四可以随时进行。步骤五:服务器端,系统人员点击超级管理员——租户界面定制,通过添加Logo、企业名等可以实现租户界面的个性化定制。
步骤六:客户端,租户点击系统管理——组织管理(租户),选中某一部门后点击添加下级来构建租户部门内部的管理体系。步骤七:服务器端,系统管理人员点击系统管理——我的部门后,点击添加下级或者选中某一部门后再点击添加下级来管理租户内部角色和用户的权限和角色。
[0017]本专利技术的有益效果是:
[0018]本专利技术提出了一种基于牛业数据平台的多租户管理系统及方法,各管理模块一目了然,上手操作简易便捷;能够多通道实现同一功能;能够达到多企业共用一个数据平台的效果,节约了企业资源提高了企业工作效率;能对不同权限的用户开放不同的权限并在租户间进行数据分离,使得平台的管理和运行稳定且有序;大大提高了牧场管理信息化水平,有利于牧场的经营和生产;给其他的生产生活带了灵感。
附图说明
[0019]图1为本专利技术基于牛业数据平台多租户管理系统及方法的功能结构图。
[0020]图2为本专利技术基于牛业数据平台多租户管理系统及方法的数据流程图。
具体实施方式
[0021]为使本专利技术的目的、技术方本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于牛业数据平台的多租户管理系统及方法,包含版本管理模块、租户管理模块、租户界面制定模块、组织管理模块、我的部门模块、数据分离模块。实现为不同的租户定制不同的版本,分配不同的权限,定制不同的界面,实现不同租户之间数据信息的隔离。多企业共用一个平台,大大地减少了各大牧场(租户)开发新的数据系统所消耗的时间、金钱与精力。2.根据权利要求1所述的一种基于牛业数据平台的多租户管理系统及方法,其特征在于牛业数据平台是一个运行在Linux系统上,基于Jeecg

boot、vue.js等框架搭建的牧场后台管理系统。3.根据权利要求1所述的一种基于牛业数据平台的多租户管理系统及方法,其特征在于版本管理模块在填写基本信息后注册新版本,包括对版本的删、查、改3种操作,其中“改”操作包括对所选版本基本信息的修改和控权(即为不同的版本授予不同的权限)、以及版本下租户的管理。4.根据权利要求1所述的一种基于牛业数据平台的多租户管理系统及方法,其特征在于版本管理模块中的版本控权功能可以为不同的版本分配不同的权限包括初始赋权,修改权限,支持全选,树操作等。5.根据权利要求1所述的一种基于牛业数据平台的多租户管理系统及方法,其特征在于若对版本管理模块中版本下的租户进行管理,则相当于为租户分配版本并且同一租户可以被分配多个版本,最终租户所授予的权限为所有版本权限的集合。6.根据权利要求1所述的一种基于牛业数据平台的多租户管理系统及方法,其特征在于租户管理模块可以登记、修改、删除租户信息。7.根据权利要求1所述的一种基于牛业数据平台的多租户管理系统及方法,其特征在于租户界面制定模块将为不同的租户制定特有界面元素。8.根据权利要求1所述的一种基于牛业数据平台的多租户管理系统及方法,其特征在于组织管理模块中租户可以建立自己的部门树,以初始部门为根,向下扩展;同时在创建部门的时候可以为子部门授予权限,其权限不高于其上一级部门的权限。9.根据权利要求1所述的一种基于牛业数据平台的多租户管理系统及方法,其特征在于我的部门模块展示了IT公司内部的系统用户所管理的部门架构,并对不同部门的部门角色,部门用户进行增删...

【专利技术属性】
技术研发人员:毛学轩任烈弘黄铝文聂炎明
申请(专利权)人:西北农林科技大学
类型:发明
国别省市:

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

1