我在Windows窗体应用程序上工作,几个用户可以使用不同的角色,例如3个角色,“角色”只能访问程序的某些部分而无法查看和访问它,“B角色”可以访问整个应用程序,但有些部分只是正确访问和查看,“C角色”完全访问应用程序的所有部分 我在数据库中拥有这些角色和用户
制作此应用程序的好方法是什么?
答案 0 :(得分:3)
您的应用程序应具有用户管理系统,并且此系统通常在此系统中具有以下实体。
这些实体将拥有其主表。和他们的关系表。
所以对于上述四个实体:
这是我之前设计的系统的基本概要。因此,基于此结构,您可以构建系统,并可以根据登录用户访问系统中的不同功能和视图。
答案 1 :(得分:3)
在.net这个机制中它已经存在:http://msdn.microsoft.com/en-us/library/system.security.principal.genericprincipal.aspx
您可以将其与数据库结合使用
答案 2 :(得分:0)
请参阅此答案,了解Windows应用程序的用户角色控制 http://www.codeproject.com/Questions/556872/userplusrolesplusmanagementplusinplusc-23pluswindo