까막 님이 쓰신 글 :
: 하늘 님이 쓰신 글 :
: : 궁굼한게 하나 있어서 이렇게 올립니다
: : 1. 프로그램에 로그인하고 메인메뉴에 메뉴들을 사용자에 따라서 가능,불가능으로
: : 분류하고 싶어서요 제가 생각한것은 사용자관련 테이블에서 그 사용자의 특정
: : 필드에(만약 메뉴가 20개일때) 20칸짜리 필드를 만들고 거기에 1번프로그램의 권한
: : 이 있으면 100000000...나머지 19개는 0으로 채우고 1번과 5번 프로그램에 권한이
: : 있으면 10001000...이렇게 표시할까 하는데 아무래도 초보다 보니까 고수님들의 의견
: : 을 듣고 싶어서요 어떻게 구성하시나요?
: : 이 방법은 프로그램의 본수가 늘어나면 좀 문제가 생기는 방법인데 ㅜㅜ
: :
: : 고수님들의 고견 부탁 드려요^^
:
: 안녕하세요. 까막입니다.
:
: Database 에서 역할 관리 아시죠? Role.
: 그것과 비슷하게 만드시는게 좋으실 겁니다.
: 쓰다보면 사용자에게 메뉴 할당을 새롭게 해 주실 수도 있으니까요.
:
: 먼저 Role 을 만드시고, 그 Role(역할) 에 사용자를 할당하시고요.
: 각 역할별로 사용가능한 메뉴를 할당하시면 됩니다.
:
: 그리고, 로그인시에 사용자 아이디에 따라서 부여된 역할에 할당된 메뉴를 활성화시키도록 하세요.
:
:
: 추신.
: 진짜 Role 을 만드시라는게 아니라, 그런 기능을 하도록 만드시라는 겁니다. 혹시 오해가 있을까봐... ^^
: 대략 필요한게, 사용자 정보 테이블, Role 기능을 하는 테이블, 각 Role 에 메뉴 부여 정보를 저장하는 테이블,
: 조회하는 뷰나 프로시져 등이겠네요.
:
:
:
: 위대한 단군혼이 살아있는 나라.... 대한민국.
까막님 답변 감사합니다 ^^
그런데 제가 Role의 개념이 없어서 그런데 만약 A테이블에 a-1필드에 프로그램 번호를 넣고 a-2필드에
그 프로그램을 사용하수 있는 사용자를 넣으라는 말 이신가요? 아직 개념이 없어서요 ㅜㅜ
로그인 되는 사람은 한 600명 정도 됩니다 프로그램 수는 한50개 정도 됩니다
조송하지만 조금 쉽게 설명이 가능하신가요? 부탁 드립니다 ㅜㅜ
|