سلام،

من تازه کار هستم و کار ویندوز انجام ندادم مگه یکی دوتا پروژه کوچولو دانشگاهی!

روشم اینه که سه جدول در نظر می گیرم:

1)جدول کاربران (شامل فیلدهای:id، نام کاربری، کلمه عبور )

2)جدول مجوزهای موجود در سیستم (id،نام مجوز) در این جدول مجوزهای لازم رو بصورت رکورد در این جدول وارد میکنم و فیلد آیدی رو بصورتidentity در مییارم -مجوزهای مثل اضافه،حذف،ویرایش،نمایش فلان جدول -

3)جدول دادن مجوز به کاربر(آیدی، آیدی از جدول2، آیدی جدول 1) -یعنی میگم فلان کاربر با شماره کاربری (همون ایدی جدول1) به فلان مجوز با ایدی فلان از جدول2 دسترسی داره.

(فیلد آیدی در هر سه جدول از نوعbigint و identity می کنم)
بعد برای چک هم یک کلاس می نویسم و توابع چک اینکه کاربر مجوز داره رو اونجا می نویسم و بعد در فرم لود این تابع رو فراخوانی میکنم اگه مجوز نداشت مثلا دسترسیشو به فلان فرم منع میکنم یا ففلان دکمه رو براش نامرئی میکنم یا غیرفعال ....


خوشحال میشم در مورد روشم نظر بدید.
و اینکه میگم اگه بخوام گروهی مجوز بدم چطوریه؟خب ممکنه مثلا یک کاربری عضو یک گروه باشه و مدیر بخواد بنابه دلیلی دسترسی این کاربر رو به یکی از اون مجوزها که گروهی که کاربره درش قرار داره رو منع کنه چطوری میشه؟!


ازتون بابت تدارک سناریوها تشکر میکنم