[C#.NET通用权限管里系统组件]对资源权限、列表型、记录级权限、数据集权限的实现参考

简介:

  通用权限管理系统,可以满足各种最严格的权限配置管理要求,可以显著提高系统的稳定性,安全性,可以减少开发周期,见效快,是建设信息化项目工程的必备权限控制管理组件。

  我的梦想就是将来的10年里,全国各地到处都在用 通用权限管理系统组件在 开发整体信息化项目,程序员都用这个组件管理开发信息化系统,政府企业单位的信息中心的管理人员,都在用这个组件管理信息系统,多个信息系统都有统一的表结构,统一的管理工具,甚至都可以进行无缝的多个软件项目集成。

  人有梦想才会有奋斗的目标,才不会迷失方向,会有源源不断的发展动力,继续每天努力一点点,做个让国人骄傲的信息系统管理组件,把劳动成果分享给成千上万有需要的人。


  我们用超级管理员登录系统。  


进入 选项(字典)管理模块,进行数据集权限的配置工作。


我们可以按角色配置权限,也可以按用户配置数据集权限。


我们给 吉日嘎拉 这个账户,管理如下几个数据的权限。


同时我们再进行用户的相应的权限配置


还可以按某个项进行权限配置,如下图


我们还是选“吉日嘎拉”这个账户


给“吉日嘎拉”这个账户相应的操作权限


给这个“吉日嘎拉”用户模块访问的权限如下配置


按此“吉日嘎拉”用户登录到系统


进入选项“字典”管理模块


进入后的效果会如下



相应的数据库中的权限配置存储如下


具体程序如何配置,如何调用等,直接参考  选项(字典)管理模块 中的源码就可以了。


  数据集权限不仅仅按用户账户可以配置权限也支持按角色配置权限,用户归属于某个角色就可了。虽然列表型数据资源的权限配之实现起来很容易,但是相关的所有功能都调试好,还是需要好几天的开发时间,进入稳定好用的成熟期,至少需要1-2个月时间,通用权限管里系统组件并不是什么玩技术的产物,而是积累的长期的信息系统开发经验后,为了给其他人节约时间而完善的一个辅助开发工具,从头开发完善一个这样的组件耗费的时间精力过多,直接拿个现成的稍微修改一下会更好用更容易达到我们的最终目的。




本文转自 jirigala 51CTO博客,原文链接:http://blog.51cto.com/2347979/1200708,如需转载请自行联系原作者

相关文章
|
6天前
|
开发框架 监控 .NET
C#进阶-ASP.NET WebForms调用ASMX的WebService接口
通过本文的介绍,希望您能深入理解并掌握ASP.NET WebForms中调用ASMX WebService接口的方法和技巧,并在实际项目中灵活运用这些技术,提高开发效率和应用性能。
23 5
|
14天前
|
算法 Java 测试技术
Benchmark.NET:让 C# 测试程序性能变得既酷又简单
Benchmark.NET是一款专为 .NET 平台设计的性能基准测试框架,它可以帮助你测量代码的执行时间、内存使用情况等性能指标。它就像是你代码的 "健身教练",帮助你找到瓶颈,优化性能,让你的应用跑得更快、更稳!希望这个小教程能让你在追求高性能的路上越走越远,享受编程带来的无限乐趣!
61 13
|
1月前
|
传感器 人工智能 供应链
.NET开发技术在数字化时代的创新作用,从高效的开发环境、强大的性能表现、丰富的库和框架资源等方面揭示了其关键优势。
本文深入探讨了.NET开发技术在数字化时代的创新作用,从高效的开发环境、强大的性能表现、丰富的库和框架资源等方面揭示了其关键优势。通过企业级应用、Web应用及移动应用的创新案例,展示了.NET在各领域的广泛应用和巨大潜力。展望未来,.NET将与新兴技术深度融合,拓展跨平台开发,推动云原生应用发展,持续创新。
32 4
|
1月前
|
人工智能 开发框架 前端开发
C#/.NET/.NET Core技术前沿周刊 | 第 12 期(2024年11.01-11.10)
C#/.NET/.NET Core技术前沿周刊 | 第 12 期(2024年11.01-11.10)
|
22天前
|
数据库连接 数据库 C#
Windows下C# 通过ADO.NET方式连接南大通用GBase 8s数据库(上)
Windows下C# 通过ADO.NET方式连接南大通用GBase 8s数据库(上)
|
22天前
|
数据库连接 数据库 C#
Windows下C# 通过ADO.NET方式连接南大通用GBase 8s数据库(下)
本文接续前文,深入讲解了在Windows环境下使用C#和ADO.NET操作南大通用GBase 8s数据库的方法。通过Visual Studio 2022创建项目,添加GBase 8s的DLL引用,并提供了详细的C#代码示例,涵盖数据库连接、表的创建与修改、数据的增删查改等操作,旨在帮助开发者提高数据库管理效率。
|
1月前
|
人工智能 开发框架 安全
C#/.NET/.NET Core技术前沿周刊 | 第 13 期(2024年11.11-11.17)
C#/.NET/.NET Core技术前沿周刊 | 第 13 期(2024年11.11-11.17)
|
1月前
|
网络协议 Unix Linux
精选2款C#/.NET开源且功能强大的网络通信框架
精选2款C#/.NET开源且功能强大的网络通信框架
|
1月前
|
C# 开发者
C# 一分钟浅谈:Code Contracts 与契约编程
【10月更文挑战第26天】本文介绍了 C# 中的 Code Contracts,这是一个强大的工具,用于通过契约编程增强代码的健壮性和可维护性。文章从基本概念入手,详细讲解了前置条件、后置条件和对象不变量的使用方法,并通过具体代码示例进行了说明。同时,文章还探讨了常见的问题和易错点,如忘记启用静态检查、过度依赖契约和性能影响,并提供了相应的解决建议。希望读者能通过本文更好地理解和应用 Code Contracts。
35 3
|
1月前
|
设计模式 C# 图形学
Unity 游戏引擎 C# 编程:一分钟浅谈
本文介绍了在 Unity 游戏开发中使用 C# 的基础知识和常见问题。从 `MonoBehavior` 类的基础用法,到变量和属性的管理,再到空引用异常、资源管理和性能优化等常见问题的解决方法。文章还探讨了单例模式、事件系统和数据持久化等高级话题,旨在帮助开发者避免常见错误,提升游戏开发效率。
50 4