上次我们说到了数据库操作,由于水平有限,一些疏忽和错误还清大家批评指正,好了,我们接着说。
4、角色管理
说到角色,我们很容易联想到前面提到的登录框,其实它们之间是互相关联工作的。登录框只是角色管理的一个最基本的前台表现层,所以,重点还是在于后台角色逻辑的设计。
一般的,我们设置的角色相对比较少,比如一个新闻系统,大致有管理员、录入员、维护员等角色,系统为每个角色指定了合法的操作,同时在每个页面或者表现层通过判断不同的角色等级来决定角色的某种权限。还有一些管理系统,干脆把角色的等级按大小排列,然后通过表现层来判断等级大小来采取某种操作。
上述的角色管理都是很简单的,一般用来应付小型的管理系统已经足够了。但是,一旦管理系统规模扩大或者进行了某种角色调整,那么,这些管理方法就暴露出了它们的弱点。
如果系统调整了某些角色,那么需要在更新角色库的同时,重新设计表现层的权限控制。如果系统需要在一个角色上分配或调整多个权限,那么角色逻辑修改的地方就更多了,而对于判断等级式的角色管理,几乎是不可能实现了。
因此,综合考虑,角色管理需要解决的问题大概有这几点:角色的权限设置,单角色多权限,统一的表现层角色管理,灵活的角色变更
这样看来,我们需要一个角色管理引擎和一个可定制的角色列表。
目前我的解决是,为每个角色建立一个权限列表,这个列表使用可定制文件或者数据库来保存,权限列表中包含了该角色能够进行的操作,和其他的信息。每种操作建立一个角色列表。这样只需在表现层选择应用相应的操作,就可以使用角色管理引擎自动判断角色权限,同时做出相应操作。
分享到:
相关推荐
NiuCloud-Admin-SAAS 是一款快速开发SaaS通用管理系统后台框架,前端采用最新的技术栈Vite+TypeScript+Vue3+ElementPlus最流行技术架构,后台结合PHP8、Java SDK、Python等主流后端语言搭建是一款快速可以开发企业级...
Winform通用框架之权限管理系统---------菜单,开发界面。 在csdn一篇博客中看到文章Winform通用框架之权限管理系统,但是只有文章没有源码就是耍流氓。于是自己写了出来,可用于所有管理系统的开发框架。 软件的...
01.AxureUX中后台管理信息系统通用原型设计方案 v2(系统框架+页面模板).rp 01.AxureUX中后台管理信息系统通用原型设计方案 v2(系统框架+页面模板).rp 01.AxureUX中后台管理信息系统通用原型设计方案 v2(系统框架+...
通用信息管理系统框架(VFP+sql)是一个基于Visual FoxPro(VFP)和SQL数据库技术构建的软件开发框架,主要用于设计和实现各种信息管理系统的快速开发。这个框架将VFP的高效编程能力与SQL的数据库处理能力相结合,为...
Winform开发框架源码 devexpress管理系统源码 C# .NET多主题 通用权限管理系统
asp.net MVC5 + Dapper + layUI/easyUI 通用权限管理系统、后台框架、信息管理系统基础框架 项目文件基本配置 修改文件夹及sln、csproj、user文件名称为项目命名空间。 修改sln、csproj内容 将NBCZ修改为项目命名...
通用后台管理系统框架原型模板 产品,后台原型,通用 axure 设计,好用,请自测试过,axure框架
《C# Winform开发框架与DevExpress控件库构建的通用权限管理系统详解》 在软件开发领域,权限管理系统是企业级应用不可或缺的一部分,它确保了数据安全性和操作的合规性。本篇文章将深入探讨一个基于C# Winform技术...
【标题】中的“管理系统系列--.net6通用权限管理系统、后台框架、信息管理系统基础框架、中台后台管理”表明这是一个基于.NET 6平台的管理系统的项目,它包含了通用权限管理、后台框架、信息管理的基础架构以及中台...
基于C#.NetCore+Vue框架通用管理系统(多数据库SQL+支持VUE3+丰富的表单).zip
.NET EF+MVC+Bootchart 通用后台管理系统框架源码是一个基于C#语言、.NET技术栈构建的高效、易用的软件开发框架。该框架整合了Entity Framework(EF)作为ORM工具,ASP.NET MVC作为Web应用框架,以及Bootchart进行...
Winform 开发框架源码 devexpress 管理系统源码 C# .NET 多主题通用权限管理系统 Winform开发框架源码 devexpress 管理系统源码 C# .NET 多主题 net开发框架,通用权限管理系统,仓库管理系统源码。 开发模式:C/S ...
【标题】:“管理系统系列--MVC4通用权限管理系统基础框架.zip”是一个关于使用ASP.NET MVC4技术构建的通用权限管理系统的源代码压缩包。这个系统框架为开发人员提供了一个起点,帮助他们快速搭建具备权限控制功能...
c# mvc+ef+ bootstrap 开发技术................................................................
【Winfrom通用权限管理系统】是一个基于C#编程语言和Winform框架开发的管理软件,它主要针对企业或组织内部的权限控制和管理需求。Winform框架是.NET Framework的一部分,提供了丰富的用户界面元素和事件处理机制,...
《吉日嘎啦 - 通用权限管理系统 V3.7》是一款专为大型企业设计的高效权限管理系统,由C#编程语言基于.NET框架开发而成。该系统在2012年7月24日发布,其稳定性和实用性已被中国石油、中通快递等知名企业采用,并在...
Axure后台管理系统框架原型模板,包含内容,广告,权限等等,Axure后台管理系统框架原型模板,包含内容,广告,权限等等,Axure后台管理系统框架原型模板,包含内容,广告,权限等等,Axure后台管理系统框架原型模板...
【标题】"公司后台通用管理系统源码模板下载"所涉及的知识点主要集中在企业级后端管理系统的设计、开发和实现上。此类系统通常用于处理公司的日常运营数据,包括但不限于员工管理、项目管理、财务管理、客户关系管理...
这个框架基于Spring、SpringMVC和Mybatis这三大核心组件,与MySQL数据库结合使用,能够快速搭建出具备完整功能的后台管理系统。 Spring是Java领域的一个重量级框架,它以依赖注入(DI)和面向切面编程(AOP)为核心...
niucloud-admin是一款快速开发SaaS通用管理系统后台框架,前端采用最新的技术栈Vite+TypeScript+Vue3+ElementPlus最流行技术架构,后台结合PHP8、Java SDK、Python等主流后端语言搭建,内置集成Saas多站点、多租户...