نقل قول نوشته شده توسط علیرضا مداح مشاهده تاپیک
سلام دوستان عزیز ،
پیش از آغاز فعالیت ، تاپیک "آغاز پیاده سازی طرح ارتقاء سطح علمی - ذکر جزییات" را مطالعه نمایید ،
سناریوی شماره 3 :
در یک نرم افزار اتوماسیون اداری مبتنی بر ویندوز، نیاز است تا یک سیستم کنترل دسترسی سفارشی برای مدیریت کاربران ایجاد گردد. این سیستم باید به صورت Role-Based طراحی شود، در سیستم مذکور باید بتوان مجوزهای کاربران برای دسترسی به یک بخش خاص از نرم افزار و انجام یک عمل را تعیین نمود ،/

مرحله اول : طراحی سیستم و جداول مورد نیاز در دیتابیس

لطفا" نظرات خود را به طور دقیق و با ذکر جزئیات بیان نمایید ،

پیشاپیش از شرکت شما در این بحث سپاسگزارم ،/

پ.ن : مطالبی که از سوی بنده مطرح میشود ، جهت به چالش کشیدن بحث میباشد و بعضا" ممکن است ساده یا با جواب مشخص و معلوم به نظر بیایند ، این بدان خاطر است که قصد بر این است تا این گفتگوها برای افرادی با سطح علمی پایین تر نیز مفید واقع شود و ممکن است این مطالب در ذهن آنها نیز مطرح گردد ، همچنین جهت این است که تمام جوانب نظر شخص شرکت کننده در گفتگو مورد بررسی قرار گیرد،

به نام ایزد مننان

تکنیک های زیادی برای تعریف سطح دسترسی وجود دارد بنده در نرم افزارهایی که مینویسم از این تکنیک استفاده میکنم و الحمدلله تا الان هیچ مشکلی پیش نیامده است.

برای این کار دو Table نیاز است:
1- کاربران(شامل 3 فیلد id - Username - Password )
2- سطح دسترس ها (تعداد فیلدها بستگی به تعداد ایتم منوها و به عبارتی بستگی به سطح دسترسی کاربران دارد)
توضیحات دیگر :

اول از همه باید تعداد آیتم های نرم افزار رو تعیین و مشخص کرد : مثلا اگر نرمافزار دارای 5 فرم ورود اطلاعات و 10 فرم گزارش باشد میبایست 5 فیلد برایورود و 10 فیلد برای گزارش در Table سطح دسترسی ایجاد کرد.
علاوه بر آن دکمه های جدید - ذخیره - ویرایش - حذف و غیره را هم اضافه کرد تا سطح دسترسی کاربران برای این دکمه ها نیز هنگام تعریف کاربران ، مشخص کرد.