热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

easyui之权限系统

之前看过疯狂秀才-基本权限管理框架这篇文章,是easyui做的权限系统不过不开源。正好最近公司要做一个小东西,时间充足所以我就自己捣鼓。权限的数据库设计

    之前看过 疯狂秀才-基本权限管理框架 这篇文章,是easyui做的权限系统 不过不开源。正好最近公司要做一个小东西,时间充足所以我就自己捣鼓。权限的数据库设计 这边就不详细说明了。园子里面有非常多这方面的文章。我弄得这个权限是采用  苏飞  这篇文章的。他做的是

  1.一个用户可以对应多个角色,一个角色可以对应多个用户。多对多关系

      2.一个角色可以对应多个功能,一个功能可以对应多个角色。多对多关系

      3.一个用户可以对应多个功能,一个功能可以对应多个用户。多对多关系

   在这边跟他有点区别 就第一点 我的是 一个用户只能对应1个角色,一个角色可以对应多个用户。 我做之前并没有去园子里面搜权限设计方面的文章,也没多考虑就做下去了  反正公司小项目用的 也足够了。

  好吧,个人描述能力有限只能上图,上图,再上图了。

  首先先上个工程图:

这边使用MVC3  使用的是日系的一个框架  S2Dao。

界面:

管理员组权限设置:

 

在这边可以修改 删除 新建群组的权限。

管理员列表:

 

在这边添加管理员账号,和关联群组。由于之前表设计的时候就是一个用户对应一个群组所有功能做出来就是这样的。。

管理员权限:

 

在这边具体设置某个管理员的权限,而可设置的权限范围 为  小于或者等于所属组的权限。这边设置完权限后,比如admin 这个账号我给他开通列表页面那边只有修改的权限。则用admin这个账号登录后 在开通列表那边的 添加和删除按钮就会被去掉。达到功能控制的目的。如图:

 

对应的添加和删除按钮就没有掉了,花了2天时间 做的比较简陋,而且设计的完善。只能给需求不高的系统用。就这样吧

 源码:猛击此处

转:https://www.cnblogs.com/wujie6166/archive/2012/04/17/2453991.html



推荐阅读
  • 使用Python在SAE上开发新浪微博应用的初步探索
    最近重新审视了新浪云平台(SAE)提供的服务,发现其已支持Python开发。本文将详细介绍如何利用Django框架构建一个简单的新浪微博应用,并分享开发过程中的关键步骤。 ... [详细]
  • MySQL索引详解与优化
    本文深入探讨了MySQL中的索引机制,包括索引的基本概念、优势与劣势、分类及其实现原理,并详细介绍了索引的使用场景和优化技巧。通过具体示例,帮助读者更好地理解和应用索引以提升数据库性能。 ... [详细]
  • 深入探讨CPU虚拟化与KVM内存管理
    本文详细介绍了现代服务器架构中的CPU虚拟化技术,包括SMP、NUMA和MPP三种多处理器结构,并深入探讨了KVM的内存虚拟化机制。通过对比不同架构的特点和应用场景,帮助读者理解如何选择最适合的架构以优化性能。 ... [详细]
  • Startup 类配置服务和应用的请求管道。Startup类ASP.NETCore应用使用 Startup 类,按照约定命名为 Startup。 Startup 类:可选择性地包括 ... [详细]
  • 本文深入探讨了SQL数据库中常见的面试问题,包括如何获取自增字段的当前值、防止SQL注入的方法、游标的作用与使用、索引的形式及其优缺点,以及事务和存储过程的概念。通过详细的解答和示例,帮助读者更好地理解和应对这些技术问题。 ... [详细]
  • 本文详细介绍了如何使用ActionScript 3.0 (AS3) 连接并操作MySQL数据库。通过具体的代码示例和步骤说明,帮助开发者理解并实现这一过程。 ... [详细]
  • 在即将迎来26岁生日之际,作者的人生陷入了低谷。经过近三年的硕士学习后,最终决定退学,并且面临没有工作经验的困境。尽管如此,作者依然坚定地选择为自己的人生负责。 ... [详细]
  • 基于KVM的SRIOV直通配置及性能测试
    SRIOV介绍、VF直通配置,以及包转发率性能测试小慢哥的原创文章,欢迎转载目录?1.SRIOV介绍?2.环境说明?3.开启SRIOV?4.生成VF?5.VF ... [详细]
  • 解决JAX-WS动态客户端工厂弃用问题并迁移到XFire
    在处理Java项目中的JAR包冲突时,我们遇到了JaxWsDynamicClientFactory被弃用的问题,并成功将其迁移到org.codehaus.xfire.client。本文详细介绍了这一过程及解决方案。 ... [详细]
  • 本文详细介绍了Git分布式版本控制系统中远程仓库的概念和操作方法。通过具体案例,帮助读者更好地理解和掌握如何高效管理代码库。 ... [详细]
  • 本题通过将每个矩形视为一个节点,根据其相对位置构建拓扑图,并利用深度优先搜索(DFS)或状态压缩动态规划(DP)求解最小涂色次数。本文详细解析了该问题的建模思路与算法实现。 ... [详细]
  • 本题探讨如何通过最大流算法解决农场排水系统的设计问题。题目要求计算从水源点到汇合点的最大水流速率,使用经典的EK(Edmonds-Karp)和Dinic算法进行求解。 ... [详细]
  • 深入理解ASP.NET MVC中的_ViewStart.cshtml
    本文介绍了_ViewStart.cshtml文件在ASP.NET MVC 3.0及以上版本中的作用和使用方法。该文件位于Views目录下,主要用于统一配置视图布局和其他全局设置。 ... [详细]
  • FineUI 是一款基于 jQuery 的专业级控件库,专为 ASP.NET WebForms 和 MVC 开发设计。它提供了丰富的用户界面组件,简化了复杂 Web 应用程序的开发过程。 ... [详细]
  • Spring Boot 中静态资源映射详解
    本文深入探讨了 Spring Boot 如何简化 Web 应用中的静态资源管理,包括默认的静态资源映射规则、WebJars 的使用以及静态首页的处理方法。通过本文,您将了解如何高效地管理和引用静态资源。 ... [详细]
author-avatar
穷游小美女
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有