현재 SQL 및 VB.NET을 기반으로 설계된 프로젝트에서 작업 중입니다. 다음과 같은 아이디어 : 사용자에게 다른 권한이 있습니다. administraotr은 각 사용자에게 특정 권한을 부여합니다. 아이디어는 다음과 같은 예시 :사용자의 구현 권한 SQL 및 VB.NET
예를 들어, 사용자 A가 다음과 같은 권한을 얻을 수 있습니다 :
그는 기존 입찰을 수정, 새로운 입찰을 추가 신규 고객을 추가 할 수 있습니다.
사용자 B는 다음과 같은 권한이 :
그는 새로운 직원을 기존 입찰을보고, 추가 할 수 있습니다, ... 등등.
SQL에서 그것을 구현하고 VB.NET이 방법의 아이디어 : 다음과 같은 필드 권한라는 새 테이블 만들기
:
사용자 ID (사용자 ID에 대한 외래 키), 각 권한이 있으면 하나의 필드가 있으므로 12 개의 필드가 있습니다.
이제 VB.NET에는 12 개의 버튼이 추가됩니다 (예 : 새 입찰 항목 추가, 부드러운 입찰 ...). 각 버튼은 필드의 값에 따라 활성화 및 비활성화됩니다 (필드 = 1이면 버튼이 활성화됩니다). 여기
은 예입니다 :이 경우 이 사용자에 대한 레드 라인과 버튼이 활성화되고 나머지는 자신의 권한에 따라, 사용할 수 없게됩니다 .이 방법은 간단하며 구현하기에 전문적이지 않습니다.
개선 방법에 대한 권장 사항이 필요합니다.
감사합니다.
또한 Microsoft의 권한 부여 관리자 (http://msdn.microsoft.com/en-us/library/bb897401.aspx)를 사용할 수도 있습니다. –