我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