有需要的联系QQ:45157718
有需要的可以直接学习:PHP实战:PHP后台权限管理系统(PHP原生开发课程)
首先欣赏下界面
概要
任何多用户的系统不可避免的涉及到权限问题,系统的使用者越多、使用 者本身的社会属性或分工越复杂,权限问题也就越复杂。无疑,无论是背负复杂办公室政治关系的办工系统、包含纵向行政关系的电子政务业务系统还是用于数据业务集成的应用集成系统,都不可避免的要解决这一问题。
不同职责的人员,对于系统操作的权限应该是不同的。优秀的业务系统,这是最基本的功能。可以对“组”进行权限分配。对于一个大企业的业务系统来说,如果要求管理员为其下员工逐一分配系统操作权限的话,是件耗时且不够方便的事情。所以,系统中就提出了对“组”进行操作的概念,将权限一致的人员编入同一组,然后对该组进行权限分配。
权限管理系统应该是可扩展的。它应该可以加入到任何带有权限管理功能的系统中。就像是组件一样的可以被不断的重用,而不是每开发一套管理系统,就要针对权限管理部分进行重新开发。满足业务系统中的功能权限。传统业务系统中,存在着两种权限管理,其一是功能权限的管理,而另外一种则是资源权限的管理,在不同系统之间,功能权限是可以重用的,而资源权限则不能。
本文主要介绍一个简单的基于B/S模式的权限管理系统的实现。
系统采用JSP技术,数据库采用MySql
有需要的联系QQ:45157718
PHP后台权限管理系统
菜单表:quanxian_caidan
字段名
|
类型
|
备注
|
id
|
Int(11)
|
自动递增;菜单的id(主键),不允许空
|
caidan_mingcheng
|
varchar(50)
|
菜单名称,允许空
|
caidan_lujing
|
varchar(150)
|
菜单路径,允许空
|
caidan_jibie
|
int(11)
|
菜单级别,允许空
这里做到3级:值可以是:1 | 2 | 3
|
caidan_suoshu
|
int(11)
|
菜单所属上级菜单的id,允许空
|
paixu_id
|
int(11)
|
排序数字,数字大的在前面,允许空
|
分组表:quanxian_fenzu
字段名
|
类型
|
备注
|
id
|
Int(11)
|
自动递增;菜单的id(主键),不允许空
|
fenzu_mingcheng
|
varchar(50)
|
用户分组名称
例如:系统管理员,管理员,录入员等
|
quanxian_1
|
longtext
|
1级菜单的权限
|
quanxian_2
|
longtext
|
2级菜单的权限
|
quanxian_3
|
longtext
|
3级菜单的权限
|
用户表:quanxian_yonghu
字段名
|
类型
|
备注
|
id
|
Int(11)
|
自动递增;菜单的id(主键),不允许空
后台用户的id
|
user_name
|
varchar(50)
|
用户名
|
user_password
|
varchar(50)
|
用户密码
可以自行决定用明文还是加密,学习建议用明文
|
fenzu_id
|
Int(11)
|
分组id,对应分组表的主关键字-分组id
外键
|
beizhu
|
varchar(50)
|
备注,对当前用户的说明
|
add_date
|
日期/时间
|
录入时间
|
有需要的联系QQ:45157718
有需要的可以直接学习:PHP实战:PHP后台权限管理系统(PHP原生开发课程)
下面是详细的界面演示
登录页面
权限管理功能菜单
1级菜单管理
2级菜单管理
3级菜单管理
分组权限
设定分组权限
添加后台用户
后台用户管理
|