当前位置:首页 > 科技 >

php做系统(php实现的简单系统)

来源:原点资讯(m.360kss.com)时间:2024-04-12 03:37:30作者:YD166手机阅读>>

编辑导语:权限管理是所有后台系统的都会涉及的一个重要组成部分,在管理后台中对于权限的标准需要准确地把握,并且根据各种需求进行设计,达到最终目的;本文作者分享了关于权限系统的设计,我们一起来了解一下。

php做系统,php实现的简单系统(1)

写在前面,为什么要写权限系统的设计呢?

因为每一个项目,有管理后台,90%会有权限管理。在我自己历史以往的项目,其实对于权限始终是一个相对表面的认知。直到我去年研究了钉钉的管理系统、以及今年做了产品重构,让我对权限有了一个深度的认知。

一、权限是什么

我对于权限的理解,一开始是一个账号,管理着后台的某些模块;这个时候,权限很简单,他是一个账号列表,可以编辑账号信息以及设置账号查看菜单,即账号yimi可以管理订单列表。

后面接了一些门店端的项目,在区分菜单查看上,也加上了数据区分,即账号yimi可以管理**门店的订单列表数据;上面这两项,我觉得可以基本可以支持中小型的项目是足够使用的。

然后更深一个层级的,当你接了一个大型的项目,你的后台管理员是一个集团的人,或者是上百人,这个时候一个账号区分是远远不能满足的;也延伸了在做CRM系统的时候研究了钉钉的逻辑,权限不仅仅是开通一个账号(仅有账号 密码)这么简单,权限是对于不同部门的人的管理。那么这个时候会将账号跟菜单权限独立开来。

账号即部门下面的某个成员,可通过手机号作为唯一标识。菜单权限按照不同角色去区分,财务有拥有什么菜单、采购拥有哪几个菜单。

听到这里,权限就涉及了:部门、成员、角色、菜单。那我会觉得,权限可复杂可简化,其实无非是人管事。那么不同的权限设计会有什么区别呢?

二、最小权限设计

最小的权限设计,如下图所示,有登录账号、密码、以及菜单勾选。其实还有个XS版本的,即仅有账号,无菜单权限分隔。

php做系统,php实现的简单系统(2)

最小权限设计-图示1

那什么情况会使用这种最小的权限设计,我个人的理解是小型的项目,或者说客户内部运营结构相对简单;这个时候需要注意几点,第一个拥有整个菜单即拥有菜单所有操作,第二点是没有数据隔离,即每个拥有菜单权限的管理员查看内容一致。

对于需求梳理如下所示:

php做系统,php实现的简单系统(3)

三、中型项目权限设计

中型大小的项目,类似于多门店、或者是负责角色不同,同个模块需要查看不同数据、进行不同的操作。如下图所示:

php做系统,php实现的简单系统(4)

首页 123下一页

栏目热文

php代码书写格式有哪些(php怎么编写好的代码)

php代码书写格式有哪些(php怎么编写好的代码)

PHP之代码编写规范一、编辑器设置1、使用Tab缩进(四个空格),不要直接使用空格2、文件编码格式二、命名设置1、公共库...

2024-04-12 03:33:14查看全文 >>

php标准格式是什么(php标准标记的格式是什么)

php标准格式是什么(php标准标记的格式是什么)

为什么需要编码规范?为了提高工作效率,保证开发的有效性和合理性。为了提高代码可读性和可重复利用性,从而节约沟通成本。ph...

2024-04-12 03:28:46查看全文 >>

php有哪些格式(php打包后是什么格式)

php有哪些格式(php打包后是什么格式)

在平时我们可能会碰到过php文件,可是很多用户不知道php文件是什么文件?也不知道怎么打开php文件?为了满足一些用户的...

2024-04-12 03:13:51查看全文 >>

php用什么方式打开(php打开文件方法)

php用什么方式打开(php打开文件方法)

php-fpm的进程数可以根据设置分为动态和静态。静态:直接开启指定数量的php-fpm进程,不再增加或者减少;动态:开...

2024-04-12 02:59:42查看全文 >>

php的4种格式(php运行的几种方法)

php的4种格式(php运行的几种方法)

通常 PHP 标记为 <?php 和 ?>,输出内容可使用短格式 <?和 ?>。所有这些标签内的...

2024-04-12 02:47:49查看全文 >>

php是怎么写的(php语言是如何创造出来的)

php是怎么写的(php语言是如何创造出来的)

基本信息姓名:七分简历年龄:25岁电话:150****5433邮箱:577503****@qq.com经验:3年意向:P...

2024-04-12 02:50:08查看全文 >>

php静态方法调用非静态方法(php静态方法和非静态方法的区别)

php静态方法调用非静态方法(php静态方法和非静态方法的区别)

静态方法和实例化方法是PHP编程中经常出现的两种方法,一个是通过类直接调用,一个是先实例化一个类得到一个对象,然后再通过...

2024-04-12 03:24:26查看全文 >>

php格式文件用什么打开(怎么用php语言打开指定文件)

php格式文件用什么打开(怎么用php语言打开指定文件)

对于刚学习PHP编程语言的小伙伴们来说,怎样打开和运行PHP文件是一件比较麻烦的事情,今天我就来教教大家。工具电脑xam...

2024-04-12 03:36:02查看全文 >>

php与html(php中怎么写html)

php与html(php中怎么写html)

很多同学在学习前端的时候,可能会对html与css之间的区别不太了解,今天的这篇文章php中文网给需要的朋友们总结了关于...

2024-04-12 03:26:32查看全文 >>

php的特征是什么(简述php特点)

php的特征是什么(简述php特点)

PHP(PHP: Hypertext Preprocessor的缩写,中文名:“超文本预处理器”)是一种通用开源脚本语言...

2024-04-12 02:55:15查看全文 >>

文档排行