我wana工作在一个Windows窗体应用程序,几个用户可以使用不同的角色,例如3个角色,“角色”只访问该程序的某些部分,无法看到和访问它和“B角色”可以访问整个应用程序,但有些部分只是正确的访问和查看,“C角色”完全访问应用程序的所有部分 我有这些角色和用户在数据库中管理角色和用户在一个应用程序
什么是使这个应用程序的好方法?
我wana工作在一个Windows窗体应用程序,几个用户可以使用不同的角色,例如3个角色,“角色”只访问该程序的某些部分,无法看到和访问它和“B角色”可以访问整个应用程序,但有些部分只是正确的访问和查看,“C角色”完全访问应用程序的所有部分 我有这些角色和用户在数据库中管理角色和用户在一个应用程序
什么是使这个应用程序的好方法?
你的应用程序应该有一个用户管理系统,这个系统通常你会在这个系统中有下列实体。
这些实体将有自己的主表。和他们的关系表。
因此,对于上述四个实体:
这是我以前设计的系统的基本轮廓。因此,根据此结构,您可以构建您的系统,并根据登录的用户访问系统中的不同功能和视图。
在.net中,此机制的已经存在:http://msdn.microsoft.com/en-us/library/system.security.principal.genericprincipal.aspx
,你可以用你的数据库结合本
看到的answere用户角色控制Windows应用程序 http://www.codeproject.com/Questions/556872/userplusrolesplusmanagementplusinplusc-23pluswindo
注意,链接只有答案不鼓励。答案中最好包含答案的关键部分。 – laalto 2013-09-15 07:34:29