asp.net mvc+jquery easyui开发实战教程之网站后台管理系统开发(六)权限管理模块之初始数据准备
深山老妖浏览:16822019-03-07 11:06:52本文累计收益:0我也要赚钱

权限管理是每个系统必须的,用于控制每个用户所能使用的系统功能,控制级别主要有菜单操作级别跟按钮操作级别,本系统权限控制主要控制到菜单级别。

跟权限相关的模块有用户管理、角色管理、菜单管理三个、角色是一组功能的集合,每个角色下面都被配置包含一组系统操作菜单,新增系统用户时必须将用户设置为属于哪个角色下面。

他们的关系基本就是用户属于角色,角色包含菜单。

下面看看本系统权限管理相关的操作页面,也是本教程要实现的。

上图是角色管理配置页面为方便权限管理,上图中的右侧的操作菜单列表,将存储到数据库中。

一、为什么要设置初始数据

为保证系统初始阶段能够运行调试需要对数据库数据进行初始化,主要工作有初始化管理用户、有用户就有角色所以还要在角色库里面添加一条默认角色,有角色就得有菜单,所以系统包含的菜单库也需要初始化, 本系统不提供菜单管理模块,主要考虑最终客户没有创建菜单的权限,当然你可以加入菜单管理模块,作为开发者使用还是有必要的。

1、新增菜单库初始化数据

根据你系统的需要,进行数据库里面的菜单添加,下图展示了本系统的配置菜单数据:

字段含义解释:

Name:菜单名称系统内显示的名称,Level:菜单级别,基本用不到,ParentId:父层ID,上级菜单ID号,第一级别使用ROOT, OrderNo:系统内显示菜单的顺序,LinkADDR:点击菜单跳转链接,MenuIcon:菜单名称前面显示的图标。

2、新增角色库初始数据

本系统内角色初始数据如下图:

PowerList:菜单库Id集合

3、新增用户库初始数据

至此初始化数据工作已经完成。

最终数据库备份文件下载地址:http://www.kwstu.com/ResourcesView/kwstu_201711081134307518

评论列表
发表评论
+ 关注