asp.net mvc+jquery easyui开发实战教程之网站后台管理系统开发(六)权限管理模块之初始数据准备
权限管理是每个系统必须的,用于控制每个用户所能使用的系统功能,控制级别主要有菜单操作级别跟按钮操作级别,本系统权限控制主要控制到菜单级别。
跟权限相关的模块有用户管理、角色管理、菜单管理三个、角色是一组功能的集合,每个角色下面都被配置包含一组系统操作菜单,新增系统用户时必须将用户设置为属于哪个角色下面。
他们的关系基本就是用户属于角色,角色包含菜单。
下面看看本系统权限管理相关的操作页面,也是本教程要实现的。
上图是角色管理配置页面为方便权限管理,上图中的右侧的操作菜单列表,将存储到数据库中。
一、为什么要设置初始数据
为保证系统初始阶段能够运行调试需要对数据库数据进行初始化,主要工作有初始化管理用户、有用户就有角色所以还要在角色库里面添加一条默认角色,有角色就得有菜单,所以系统包含的菜单库也需要初始化, 本系统不提供菜单管理模块,主要考虑最终客户没有创建菜单的权限,当然你可以加入菜单管理模块,作为开发者使用还是有必要的。
1、新增菜单库初始化数据
根据你系统的需要,进行数据库里面的菜单添加,下图展示了本系统的配置菜单数据:
字段含义解释:
Name:菜单名称系统内显示的名称,Level:菜单级别,基本用不到,ParentId:父层ID,上级菜单ID号,第一级别使用ROOT, OrderNo:系统内显示菜单的顺序,LinkADDR:点击菜单跳转链接,MenuIcon:菜单名称前面显示的图标。
2、新增角色库初始数据
本系统内角色初始数据如下图:
PowerList:菜单库Id集合
3、新增用户库初始数据
至此初始化数据工作已经完成。
最终数据库备份文件下载地址:http://www.kwstu.com/ResourcesView/kwstu_201711081134307518
猜您可能还喜欢
- 完美解决iis下JWplayer提示Error loading media: File could not be played错误(3147)
- asp.net mvc+jquery easyui开发基础(一)模块首页及增加、修改、删除模块实现(2249)
- .Net Mvc中使用Jquery EasyUI控件讲解(一)表格控件datagrid使用介绍(2024)
- asp.net mvc+jquery easyui开发实战教程之网站后台管理系统开发(七)权限管理模块之系统菜单动态生成(1989)
- asp.net mvc+jquery easyui开发实战教程之网站后台管理系统开发(三)登录模块开发(1918)
- asp.net mvc+jquery easyui开发实战教程之网站后台管理系统开发(六)权限管理模块之初始数据准备(1682)
- asp.net mvc+jquery easyui开发实战教程之网站后台管理系统开发(八)权限管理模块之权限管理实现(1617)
- Jquery ajax访问asp.net web api跨域问题解决方案(1462)
- .Net Mvc中使用Jquery EasyUI控件讲解(二)树形控件tree使用介绍(1101)
- asp.net mvc+jquery easyui开发实战教程之网站后台管理系统开发(五)后台模板html页面集成到项目中(1098)
评论列表
发表评论
文章分类
文章归档
阅读排行
- 1. Windows Server 2008 R2永久激活及Chew-WGA v0.9下载(10452)
- 2.Visual Studio 2017中安装visualSVN及使用详解(3972)
- 3.完美解决iis下JWplayer提示Error loading media: File could not be played错误(3147)
- 4.asp.net mvc+jquery easyui开发基础(一)模块首页及增加、修改、删除模块实现(2249)
- 5..Net Mvc中使用Jquery EasyUI控件讲解(一)表格控件datagrid使用介绍(2024)
- 6.asp.net mvc+jquery easyui开发实战教程之网站后台管理系统开发(七)权限管理模块之系统菜单动态生成(1989)
- 7.asp.net mvc+jquery easyui开发实战教程之网站后台管理系统开发(三)登录模块开发(1918)
- 8.Android avax.net.ssl.SSLPeerUnverifiedException: No peer certificate 解决方法(httpClient支持HTTPS的访问方式)(1799)
- 9. asp.net mvc+jquery easyui开发实战教程之网站后台管理系统开发(六)权限管理模块之初始数据准备(1682)
- 10.asp.net mvc+jquery easyui开发实战教程之网站后台管理系统开发(八)权限管理模块之权限管理实现(1617)