关于网站权限分配的问题分析

在最初做网站的过程中,处理网站权限分配时,最初的思路就是想把权限细化到每个触发事件的按钮上,以下是最初的思路数据设计:

1,1,1,1,1;1,1,1,1,1,1;1,1,1,1,1,1.....

当时虽然感觉到这样的方法不仅繁琐,还容易出错,最让人头疼就是如果以后需求有了相应的变化后,去更改相应的权限,会很烦,去维护很容易出错,这就容易出现当今好多公司出现的情况,就是这个程序员离职之后,下一个来的程序员没法再上一个程序的员的代码基础之上再进行更改,又要重新去实现,导致效率低下,成本提高。

在来北京接触的一些项目,感觉他们对于权限的处理还相对完善,应用更方便一些,就是实现动态分配,把权限角色作为一个对象,就是分块处理,这样你是这样的一个角色你就拥有了这个角色所应有的权限。效果图如下:

后天数据库:

前台页面:

希望可以抛砖引玉,对于那些刚入门有相同困惑的人可以产生共鸣吧。

最后说句自己比较喜欢的一句话:

梦想是一种力量,

坚持是一种品质。

时间: 2024-10-10 16:03:42

关于网站权限分配的问题分析的相关文章

环境企业表单权限分配填报数据系统设计与实现

本科生毕业论文(设计) Undergraduate Graduation Thesis(Design) 题目Title:环境企业表单权限分配填报数据   系统设计与实现                 院 系 School (Department):数据科学与计算机学院  专 业 Major:   软件工程   学生姓名 Student Name:                     学 号 Student No.:                    指导教师(职称) Superviso

mysql 5.7中的用户权限分配相关解读!

这篇文章主要介绍了MySQL中基本的用户和权限管理方法,包括各个权限所能操作的事务以及操作权限的一些常用命令语句,是MySQL入门学习中的基础知识,需要的朋友可以参考下 一.简介 各大帖子及文章都会讲到数据库的权限按最小权限为原则,这句话本身没有错,但是却是一句空话.因为最小权限,这个东西太抽象,很多时候你并弄不清楚具体他需要哪些权限. 现在很多mysql用着root账户在操作,并不是大家不知道用root权限太大不安全,而是很多人并不知道该给予什么样的权限既安全又能保证正常运行.所以,本文更多的

设计OA系统的用户-角色-权限分配

转载:http://www.cnblogs.com/jsping/archive/2013/01/23/2872972.html 设计OA系统的用户-角色-权限分配 一,前言  本文主要讲述在OA系统设计时用户——角色——权限的数据库设计,以便实现权限分配. 二,初步分析 用户通过UI登录系统时,把用户的用户名.密码传递给后台判断用户表中是否存在可用的用户信息,如果存在那么允许页面的跳转,并设置一些Session信息,当页面跳转时根据用户的Session信息获取用户的角色,进一步根据角色获取用户

Linux umask默认权限分配命令

默认权限分配的命令umask [[email protected] test]# mkdir newdir [[email protected] test]# touch newfile [[email protected] test]# ls -lrt total 4 drwxr-xr-x. 2 root root 4096 Apr 29 17:07 newdir -rw-r--r--. 1 root root    0 Apr 29 17:08 newfile 创建目录,默认权限是755 创

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

Web应用--驾培管理系统之系统-权限分配(作者:小圣) 本节博文将向大家介绍本次Web应用之权限分配. 笔者会把大概实现过程贴出来,有看不懂过程且需要项目源码的请戳:http://download.csdn.net/detail/xie_xiansheng/9486872,需要数据库表格的请留言.有些小细节没完善,有些代码冗余,初学请见谅!本节博文需要json格式的第三方jar包,有需要的请戳:http://download.csdn.net/detail/xie_xiansheng/9488

智点软件操作员的权限分配

在使用管理软件中经常会需要给不同员工分配不同的工号和权限,这一部分比较重要,很多客户在遇到权限分配是比较头疼,一看那么多,好多都不明白什么意思,不知道该怎么设置.在智点软件中权限的设置比较灵活,下面具体介绍下智点软件的权限设置部分. 在智点软件中权限设置就是需要设置"角色管理"和"操作员设置"两部分. "角色"就是公司内部的职务或级别的意思,一般公司会分为店长.业务员.经理.会计.普通操作员等等,当然不同的职务所处理的工作都是不同的,所以需要给他

Yii2.0中文开发向导——RBAC(基于角色的访问控制权限)表结构原理分析

这里有几个概念很重要,我简单用大白话说一下;权限:就是指用户是否可以执行哪些操作.如:小张可以发帖.回帖.浏览,小红只能回帖.浏览角色:就是上面说的一组操作的集合.如:高级会员有发帖.回帖.删贴.浏览的权限,普通会员只有回帖.浏览的权限.比如小张是高级会员,那么他就可以执行发帖.回帖.删贴.浏览.而小红是普通会员,所以它就只能回帖.浏览.另外角色还可以继承,中级会员除了普通会员的回帖.浏览功能外,还可以发帖.也就是说在普通会员的基础上又增加了一个发帖的权限.在Yii2.0中 yii\rbac:

Mysql用户管理和权限分配

一.创建用户 1.登录进入 root用户的密码初始是空,初始安装完mysql,配置环境变量后. 在命令窗口输入: mysql –u root –p 在提示输入密码时直接回车进入. mysql> 用户表 Mysql的用户在mysql数据库的user表里. 1)选择数据库: mysql>use mysql; 2)选择数据库后就可以执行sql查询,更新等. mysql>selecthost,user,password from user; host 是用户可以登录的主机地址,只有host的主机

Android组件权限分配

1 <?xml version="1.0" encoding="utf-8"?> 2 <manifest xmlns:android="http://schemas.android.com/apk/res/android" 3 package="com.example.metrox.codepermission"> 4 5 <permission android:name="com.ex