AgileEAS.NET平台开发实例-药店系统-功能发布[权限配置][下]

简介:

开篇

       上篇我们讲述了模块注册的详细的步骤和过程,那么本篇我们来看看权限分配及权限设计的具体的思路,我们来整理下权限设计的简单思路,虽然说权限设计时没有考虑

数据权限的控制,但是功能权限方面来说,使用这样的配置方式很简单也较灵活,能够满足大多数功能权限的要求,平台本身提供的也是功能权限的配置和管理,置于具体的

数据权限模块,我这里是给出思路,置于具体的开发和实现,不同的企业应用程序的关注点不同,无法做出通用的数据权限组件。

        下面我们来看看平台提供的权限控制图:

        image

        我们来看看具体的数据库表设计:

        ACL表:

        image

        账户表:

        image

        角色表:

        image

        角色与账户之间的关联表:

        image

        通过这些表之间的关联关系来支撑平台的权限管理系统模块。下面我们就开始本篇的正题-权限配置。

权限配置

        本节我们开始讲述权限配置的具体步骤与细节,上面我们既然知道了权限设计的思路和相关表的具体解释和描述,我相信大家对权限的控制有了一定的了解,下面我们就

如何使用权限组件进行模块的权限分配来每一步的进行阐述和配置来说明,尽量做到大家一看就明白的目标,可能由于本人的水平有限,造成表述不清楚或者模糊的地方,还

请大家指出和批评。

       一、账户管理:

       1、进入AgileEAS.NET资源管理器:

       image

       我们这里没有账户,那么我们先来新建一个账户:

       image

       我们新建一个药品入库的账户类型:

       image

       新建完账户类型后,新建账户,出现如下界面:

       image

       查看账户与员工表或者其他信息的关联:

       image

       设置账户与角色之间的关联绑定:

       image

       设置账户与模块之间的关联绑定:

       image

       这样就完成了账户与其他信息的绑定,一般来说不管是在账户这里进行权限的分配,还是在后续的角色管理里面都可以完成权限分配。

       二、角色管理:

       1、进入AgileEAS.NET资源管理平台:

       image

       2、进入角色管理页面。

        image

        3、点击新建,我们来新建系统中的用户角色,我们还是接前面的“药品入库”为例来说明,例如有个入库人员。

        image

        4、我们这里输入“药品入库”及该角色的描述,接着来看看模块访问页签的内容:

        image

        5、配置完毕后,我们点击“确定”:

        image

        角色创建完毕后,我们来编辑该角色与账户的关联维护及角色与模块之间的关联关系。

        维护账户与角色的关系:

        image

        接着我们进入到角色信息的对话框页面,我们通过添加和删除账户信息,来维护账户与角色的绑定关系:

         image

         点击“添加”:

         image

         搜索账户信息,选中要绑定到该角色上的账户:

         image

         点击“确认”后确定我们的选择,则会在角色与账户的维护列表中显示我们的选择。

         image

         上面我们就完成了角色与账户的关联与绑定,下面我们来看看角色与模块之间的关联与绑定。具体的过程和方式与上述角色与账户的关联绑定类似:

          image

          我们点击“添加”来添加该角色具体操作的模块,并且配置该角色具有操作该模块的具体的权限值:

          image

          我们来输入“药品入库”以此查询结果为例来说明角色与模块之间的绑定。输入“药品入库”来查询该模块:

          image

          点击“确认”后:

          image

          三、配置程序分组

          不配置程序分组,无法被资源管理平台加载,因为模块必须录属于一个程序分组,我们来看看分组信息的维护:

          1、新建分组:

          image

          2、新建一个Winform程序分组:

          image

          3、点击“新建”:

          image

          我们新建一个“药店管理”分组,并且添加模块:

          image

          这样我们就完成了模块的配置:

          image

          点击“确认”后:

          image

          这样我们就完成了角色与账户、角色与模块之间的绑定,这样就完成了权限的控制与分配,下面我们来运行下看看具体的效果吧:

          用户名:hot,密码:123 登陆:

          image

          点击药品入库模块:

          image

          这样我们就完成权限的配置及访问。希望对大家有所帮助!

总结

        本篇也是把权限分配的思路及权限配置的管理等都写完了,不知道大家对平台的权限管理功能,是否有了初步的了解和认识呢?如果大家对这块的功能有了认识就达到了

本文的目的了,如果说大家看完之后,还是对系统的权限管理设计等思路,还是模糊的话,可能就是由于我的表达水平太低,希望大家见谅。








本文转自何戈洲博客园博客,原文链接:http://www.cnblogs.com/hegezhou_hot/archive/2011/04/06/2007047.html,如需转载请自行联系原作者

目录
相关文章
|
10天前
|
存储 文字识别 C#
.NET开源免费、功能强大的 Windows 截图录屏神器
今天大姚给大家分享一款.NET开源免费(基于GPL3.0开源协议)、功能强大、简洁灵活的 Windows 截图、录屏、Gif动图制作神器:ShareX。
|
1月前
|
SQL 开发框架 数据可视化
企业应用开发中.NET EF常用哪种模式?
企业应用开发中.NET EF常用哪种模式?
|
3天前
|
开发框架 前端开发 JavaScript
采用C#.Net +JavaScript 开发的云LIS系统源码 二级医院应用案例有演示
技术架构:Asp.NET CORE 3.1 MVC + SQLserver + Redis等 开发语言:C# 6.0、JavaScript 前端框架:JQuery、EasyUI、Bootstrap 后端框架:MVC、SQLSugar等 数 据 库:SQLserver 2012
|
29天前
|
数据安全/隐私保护 Windows
.net三层架构开发步骤
.net三层架构开发步骤
9 0
|
29天前
深入.net平台的分层开发
深入.net平台的分层开发
47 0
|
1月前
|
Windows
windows server 2019 安装NET Framework 3.5失败,提示:“安装一个或多个角色、角色服务或功能失败” 解决方案
windows server 2019 安装NET Framework 3.5失败,提示:“安装一个或多个角色、角色服务或功能失败” 解决方案
|
2月前
|
开发框架 前端开发 .NET
福利来袭,.NET Core开发5大案例,30w字PDF文档大放送!!!
为了便于大家查找,特将之前开发的.Net Core相关的五大案例整理成文,共计440页,32w字,免费提供给大家,文章底部有PDF下载链接。
32 1
福利来袭,.NET Core开发5大案例,30w字PDF文档大放送!!!
|
3月前
|
开发框架 前端开发 .NET
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
38 0
|
29天前
|
开发框架 前端开发 .NET
进入ASP .net mvc的世界
进入ASP .net mvc的世界
28 0
|
29天前
mvc.net分页查询案例——mvc-paper.css
mvc.net分页查询案例——mvc-paper.css
5 0