首页 > 其他分享 >关于菜单-角色-用户那点事

关于菜单-角色-用户那点事

时间:2023-05-05 10:36:38浏览次数:47  
标签:菜单 角色 用户 那点 上级菜单 101 主键

1.菜单,一般菜单都会有好几级,通常每一级都基本上不会超过10,在菜单表里面我们可以这样设计,首先第一个关键字段上级菜单,这个字段用来确定这个菜单是属于哪个菜单的子菜单,顶级的话就是空了。

第二个关键字段就是主键了,这里不要用自增的形式,这里我们可以按照我们的需要自己定义,比如第一级菜单,分别用,1,2,3等等,然后上级菜单是空,第二级我们可以用101,102,103等等,上级菜单是1,

这代表着三个菜单是1菜单的子菜单,后面第三级可以用1011,1012,1013等等,上级菜单是101,这代表1011,1012,1013是101的子菜单,后面以此类推就行了

 

2.角色和菜单的关系,基本上是不同的角色拥有不同的菜单权限的,这里其实用一张角色菜单表就可以控制了,总共两个字段,一个是角色的主键,一个是菜单的主键即可,再者就是一张角色表,用来存储角色的有关信息

 

3.用户和角色的关系,基本上就是一个角色可以有多个用户,用户也可以理解为操作员,用来操作这个系统的人,和上面一样,用一张角色用户表控制,两个字段,一个是角色的主键,一个是用户的主键,再者就是一张用户表,用来存储用户的有关信息

 

标签:菜单,角色,用户,那点,上级菜单,101,主键
From: https://www.cnblogs.com/ForeverLoveByMe/p/17373285.html

相关文章

  • C菜单响应程序
    C菜单响应程序需求:提供一个响应程序用户输入正确得到响应用户输入错误重新输入注意:混合字符和数值输入可以识别处理用户输入Enter键示例代码:/***@Author:Lucifer*@Date:5/1/2023,2:43:11PM*@LastEditors:Lucifer*@LastEditTime:5/1/2023,2:43:......
  • FreeCodeCamp-通过编写咖啡店菜单学习CSS
    index.html<!DOCTYPEhtml><htmllang="en"><head><metacharset="utf-8"/><metaname="viewport"content="width=device-width,initial-scale=1.0"/><title>CafeMenu......
  • 推荐一个基于.Net Framework开发的Windows右键菜单管理工具
    平常在我们电脑,我们都会安装非常多的软件,很多软件默认都会向系统注册右键菜单功能,这样方便我们快捷打开。比如图片文件,通过右键的方式,快捷选择PS软件打开。如果我们电脑安装非常多的软件,就会导致我们右键菜单的列表非常多,但是很多软件我们是用不到的。所以,今天给大家推荐一个Win......
  • 简单控制的无限级菜单代码(ie)
    <style>.menu_right{position:absolute;display:none;border:1pxsolid#808080;color:black;background:#d4d0c8;font-size:13px;font-family:'宋体';padding:2px2px2px2px;top:3px;left:3px;}.menu_righta{white-space:......
  • Ext.ux.TabCloseMenu插件的使用(TabPanel右键关闭菜单) 示例
    Ext.ux.TabCloseMenu插件的使用(TabPanel右键关闭菜单)示例效果: 创建调用的HTML:<html><head><metahttp-equiv="Content-Type"content="text/html;charset=GBK"/><title></title><linkrel="stylesheet"type="tex......
  • pyqt5-右键菜单
    1、介绍pyqt支持两种类型的菜单,窗口的菜单和右键菜单。这里阐述右键菜单的使用。2、右键触发fromPyQt5.QtCoreimportQtself.ui.plainTextEdit:QPlainTextEditself.ui.plainTextEdit.setContextMenuPolicy(Qt.CustomContextMenu)self.ui.plainTextEdit.customContextMen......
  • 项目角色
    项目经理、产品经理、开发团队、运营团队、测试团队都属于项目角色,在一个项目中,不同的角色其职责也是不同的,大家各司其责,完成好自己的本职工作。项目经理项目经理就是一个项目运营的管理者,从项目的筹划到项目进展到完工都得需要项目经理运筹帷幄。一般项目经理的工作经验比较......
  • 关于为element Tree组件实现仿文件夹效果及右键菜单
    <template><divclass="custom-tree-container"@contextmenu.native="handlePaste($event)"><!--<el-tree:data="dataSource"show-checkboxnode-key="id"default-expand-all:expand-on-click-n......
  • 关于聚合根,领域事件的那点事---深入浅出理解DDD
    作者:京东物流赵勇萍前言最近有空会跟同事讨论DDD架构的实践落地的情况,但真实情况是,实际中对于领域驱动设计中的实体,值对象,聚合根,领域事件这些战术类的实践落地,每个人理解依然因人而异,大概率是因为这些概念还是有一些抽象,同时有有别于传统的MVC架构开发。在此,通过小demo的方式......
  • Kivy中常用的菜单组件是PopupMenu。它的常用方法及其参数说明
    open(widget):在指定的控件下方打开弹出菜单。widget参数为要显示菜单的控件my_menu=PopupMenu()my_menu.open(my_button)dismiss():关闭弹出菜单。my_menu.dismiss()add_option(text,callback):向菜单中添加一个选项。text参数为选项的文本。callback参数为选......