0 امتیاز
قبل در برنامه نویسی توسط (0 امتیاز)
ویرایش شده قبل توسط

سلام

من یک زیرسیستم دارم که باید برای user mode (مثل سطح دسترسی و ..) تعریف/ ویرایش/ حذف کنم. (به این بخش تنها admin دسترسی دارد.)

در ضمن باید user profile (نام و ...) هم تعریف/ ویرایش/ حذف کنم.(به این بخش  admin و کاربران دسترسی دارد.)

در نهایت از user mode و user profile گزارش تهیه می شود.

لطف می کنید اگر راهنمایی کنید که از کدام design pattern یا design patternها استفاده کنم.

شاد و تندرست باشید.

1 پاسخ

0 امتیاز
قبل توسط (1.1هزار امتیاز)

این نیازمندی که شما ذکر کردین مربوط میشه به سیستم های کنترل دسترسی، یکی از پر کاربرد ترین روش های پیاده سازی کنترل دسترسی در یک سیستم نرم افزاری روش Role-based access control یا RBAC است.

شما می توانید برای user mode و user profile دو Role تعریف کنید و دسترسی های به بخش ادمین، کاربران و ... را در قالب Permission تعریف کنید و سیستم کنترل دسترسی خود را بر اساس RBAC پیاده سازی کنید.

اطلاعات بیشتر

قبل توسط (1.1هزار امتیاز)
من منظورتون رو متوجه نشدم لطفا واضحتر توضیح بدین.
قبل توسط (0 امتیاز)
سلام
طراحی انجام شده زیر بر طبق نظر شماست که طبق فرمایش شما "رای user mode و user profile دو Role تعریف کنید و دسترسی های به بخش ادمین، کاربران و ... را در قالب Permission تعریف کنید " انجام شده است.
http://www.uplooder.net/img/image/89/b3316d99d905b1d94154a3db8e20ecae/1.JPG
ولی مقاله ای خوندم به لینک زیر:
citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.154.3997&rep=rep1&type=pdf
که بخش 3.3 به نحو دیگری این الگو رو توضیح داده.
طبق این مقاله من طراحی ام (role: admin, user)به شکل زیر شد:
http://www.uplooder.net/img/image/20/60069c34a0e28659164429d5509f5cfc/2.JPG
نظر شما دوست محترم برایم بسیار بسیار راه گشا خواهد بود.
ممنون از وقتی که میگذارید و محبتی که می کنید.
شاد و تندرست باشید

سوالات مشابه

+1 امتیاز
1 پاسخ 527 بازدید
0 امتیاز
1 پاسخ 487 بازدید
0 امتیاز
1 پاسخ 362 بازدید
+1 امتیاز
0 پاسخ 291 بازدید
سوال شده 4 سال قبل در برنامه نویسی توسط masoud shahhosseini_ (45 امتیاز)
0 امتیاز
0 پاسخ 516 بازدید
+3 امتیاز
1 پاسخ 1.8هزار بازدید
0 امتیاز
1 پاسخ 666 بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط Milad (1.3هزار امتیاز)
0 امتیاز
1 پاسخ 1.7هزار بازدید
...