Web应用——驾培管理系统之系统—权限分配(作者:小圣)

本节博文将向大家介绍本次Web应用之权限分配。

笔者会把大概实现过程贴出来,有看不懂过程且需要项目源码的请戳:http://download.csdn.net/detail/xie_xiansheng/9486872,需要数据库表格的请留言。有些小细节没完善,有些代码冗余,初学请见谅!本节博文需要json格式的第三方jar包,有需要的请戳:http://download.csdn.net/detail/xie_xiansheng/9488231 或者 http://download.csdn.net/detail/xie_xiansheng/9486876下载自己对应jdk版本的json-lib包,笔者自身是jdk13版本,还另外提供了jdk15版本,需要的可以去下载。

何为权限分配,就是本次驾培系统设置一个超级管理人员,这个管理人员能给在本平台上的所有用户进行权限分配。可以让用户登录后根据超级管理人员所分配的权限,给予与之相对应的权限操作。本次权限分配用了两个oracle数据表,一个是所有权限的表格,即全部权限都存在里面,并且设置权限的ID和等级。另一个是用户权限表格,根据超级管理人员所分配的权限,在用户权限表格上增删权限ID。说了这么多,不知道大家能不能明白,先上效果图。

权限分配演示一:超管登录,对admin用户进行权限分配。admin用户登录后,只能操作个人和系统管理。

权限分配演示二:超管登录,对hongxing用户进行权限分配。hongxing用户登录后,只能操作个人和系统管理。

看完上面两个gif图,大家应该明白此次实现的功能是什么了。本次权限分配用了一个第三方插件:Ztree,实现权限的树状列表。

下面给大家展现一下Ztree的demo,以便明白笔者是怎么实现这个权限分配的.

这是Ztree插件附带的demo,点击右键审查页面代码,可以看到:树状结构由一个zNodes实现

<link rel="stylesheet" href="../../../css/demo.css" type="text/css"><link rel="stylesheet" href="../../../css/zTreeStyle/zTreeStyle.css" type="text/css"><script type="text/javascript" src="../../../js/jquery-1.4.4.min.js"></script><script type="text/javascript" src="../../../js/jquery.ztree.core-3.5.js"></script><script type="text/javascript" src="../../../js/jquery.ztree.excheck-3.5.js"></script><!--<script type="text/javascript" src="../../../js/jquery.ztree.exedit-3.5.js"></script>--><SCRIPT type="text/javascript"><!--var setting = {check: {enable: true},data: {simpleData: {enable: true}}};var zNodes =[{ id:1, pId:0, name:"个人管理 1", open:true},{ id:3, pId:1, name:"随意勾选 1-1", open:true},{ id:5, pId:1, name:"随意勾选 1-1-1"},{ id:112, pId:11, name:"随意勾选 1-1-2"},{ id:12, pId:1, name:"随意勾选 1-2", open:true},{ id:121, pId:12, name:"随意勾选 1-2-1"},{ id:122, pId:12, name:"随意勾选 1-2-2"},{ id:2, pId:0, name:"随意勾选 2", checked:true, open:true},{ id:21, pId:2, name:"随意勾选 2-1"},{ id:22, pId:2, name:"随意勾选 2-2", open:true},{ id:221, pId:22, name:"随意勾选 2-2-1", checked:true},{ id:222, pId:22, name:"随意勾选 2-2-2", checked:false},{ id:23, pId:2, name:"随意勾选 2-3"},];var code;function setCheck() {var zTree = $.fn.zTree.getZTreeObj("treeDemo"),py = $("#py").attr("checked")? "p":"",sy = $("#sy").attr("checked")? "s":"",pn = $("#pn").attr("checked")? "p":"",sn = $("#sn").attr("checked")? "s":"",type = { "Y":py + sy, "N":pn + sn};zTree.setting.check.chkboxType = type;showCode('setting.check.chkboxType

Web应用——驾培管理系统之系统—权限分配(作者:小圣)相关推荐

  1. Web应用——驾培管理系统之系统—用户管理(作者:小圣)

    Web应用--驾培管理系统之系统-用户管理(作者:小圣) 本节展示本次Web应用的系统管理下的用户管理功能. 笔者会把大概实现过程贴出来,有看不懂过程且需要项目源码的请戳:http://downloa ...

  2. Web应用——驾培管理系统之登录功能(作者:小圣)

    Web应用--驾培管理系统之登录功能(作者:小圣) 本节博文将向大家介绍本次驾培管理系统的登录功能.从创建一个对应数据表的bean开始,到界面填入参数,后台判断,传值,并且实现页面渲染,通过登录这一基 ...

  3. Web应用——驾培管理系统之个人管理(作者:小圣)

    Web应用--驾培管理系统之个人管理(作者:小圣) 本节博文旨在实现本次Web应用的个人管理功能.可以在登陆后 查看并修改个人信息或者进行密码修改.同时,在输入的时候进行表单验证,验证输入的格式. 笔 ...

  4. java毕业设计基于web的学校工资管理系统Mybatis+系统+数据库+调试部署

    java毕业设计基于web的学校工资管理系统Mybatis+系统+数据库+调试部署 java毕业设计基于web的学校工资管理系统Mybatis+系统+数据库+调试部署 本源码技术栈: 项目架构:B/S ...

  5. 计算机毕业设计ssm基于web的教学资源管理系统01jkz系统+程序+源码+lw+远程部署

    计算机毕业设计ssm基于web的教学资源管理系统01jkz系统+程序+源码+lw+远程部署 计算机毕业设计ssm基于web的教学资源管理系统01jkz系统+程序+源码+lw+远程部署 本源码技术栈: ...

  6. c语言校车管理系统,交运智慧驾培管理系统

    1 这个标志的含义是告示前方是拥堵路段,注意减速慢行.查看本题分析 2 仪表显示当前冷却液的温度是90℃.查看本题分析 3 机动车紧急制动时,ABS系统在提供最大制动力的同时能使车前轮保持转向能力.查 ...

  7. 基于Web的期刊稿件管理系统

    本毕业设计选用了Visual Studio.NET作为集成应用开发环境,采用C# 编程语言,以SQL Server作为后台数据库,利用 ADO.NET数据库连接技术和.NET的Web Form技术,设 ...

  8. 权限类型和权限分配分析

    一.核心要素 权限系统核心要素为:账号.用户.角色.用户组.权限等,各要素实体关系如下: 各要素主要属性及与属性中的实体对应关系: 二.权限类型及权限分配方式 与权限相关的实体对象之间的关系如下图: ...

  9. navicat 关于orcale新建表空间,用户和权限分配

    转载:仁波切 navicat 关于orcale新建表空间,用户和权限分配 作者写的图文教程,直观,简单易懂, 上面连接数据库 下面创建表空间 建表空间的设置 表空间名的设置 新建用户 填写用户名,选择 ...

最新文章

  1. 学python需要多久-刚开始学习 Python 到可以写出一个爬虫大约需要多长时间
  2. python 编程一日一练-Python一日一练02----诗词生成器
  3. 5行Python代码实现刷爆全网的动态条形图!
  4. session 、cookie、token的区别
  5. Win11系统安装教程 教你安装原版Win11系统
  6. leetcode 1800. Maximum Ascending Subarray Sum(python)
  7. 2020网站/APP/Webshell在线查毒 电脑软件查毒大全
  8. 多台路由器堆叠_双网多网叠加教程
  9. memset对memcpy耗费时间的影响
  10. 弄懂 JavaScript 执行机制,宏任务和微任务
  11. 前端websocket的一些属性,以及websocket的断开重连
  12. 篮球比赛24秒能不能用计算机控制,请问篮球24秒倒计时牌哪家是全金属面板的?...
  13. JDBC getParameterType call failed - using fallback method instead
  14. hdu 4510(模拟)
  15. 已知两点求直线一般方程、点到直线距离、点是否在线上方/下方
  16. 混淆矩阵中的 精确率 和 召回率 与 置信度 之间有什么关系
  17. 世界上第一台计算机高清图片,世界上最强大的数码相机:一张照片32亿像素,相当于378块4K超高清电视屏...
  18. 项目实现:电商网站日志分析平台(二:采集日志数据)
  19. 数论 ——— 费马-欧拉定理(欧拉函数)
  20. Java解决“鸡兔同笼”问题

热门文章

  1. DM365-368内核移植
  2. 在模拟器上安装APK文件的方法
  3. flashi及其其他多媒体对象
  4. NOJ 网络赛 D题 天神小学
  5. JDK环境变量配置.kk
  6. JDBC环境变量配置
  7. Hadoop 入门—hadoop和jdk安装配置
  8. 梦幻西游服务器维护一天,梦幻西游2011年梦幻全年维护更新总结 17173.com网络游戏:《梦幻西游》专区...
  9. 在VUE中使用RSA加密解密加签
  10. 网易互联网 笔试 8.20