سلام
در پروژه خودم میخوام پنل کاربران را یه تغییراتی بدم نیاز به کمک و راهنمایی شما دوستان هستم. من چهار ماهه شروع کردم.
1- من میخوام پروژم که یه اتوماسیون اداری هست را تبدیل به یک سیستم برای آموزشگاه های سطح استان تبدیل کنم..
2- میخوان پنل کاربران هم داخل پنل مدیریت کاربران باشه با این تفاوت که وقتی کاربر عادی لاگین میکنه قسمتهای که مربوط به آدمین هست غیر فعال بشه.
3-اگر بخوام به جدول برای ثبت دانش آموزان ( در دیتابیس برای کابران عادی)طراحی کنم ایا لازمه کلید اصلی داشته باشه؟ چون آقای بحرانی در آموزش گفتن که برای هر جدول کلید اصلی لازمه.
در مورد سوالات شما موارد زیر رو می تونم خدمتتون عرض کنم
پاسخ سوال 1 : شما میخواید پروژتون رو تبدیل به یک سیستم در سطح استان کنید خب باید نیازمندیهای آموزشگاههای استان رو بدونید و در سیستم خودتون قرار بدید. برای این کار بنظرم بهتره سیستم رو به صورت تحت وب بنویسید. چون دیر یا زود مشتریان شما میگن ما سیستم اتوماسیون اداری تحت وب میخوایم.
پاسخ سوال 2 : در مورد دسترسیها بهتر بود کدهایی که نوشتید رو قرار بدید تا بتونیم راهنمایی کنیم. صرفا با متن نمیشه چیزی گفت. ولی خب شما باید همه منوها رو بیارید توی یک پنل و روی هر منو هم دسترسی قرار بدید. حالا وقتی کاربر عادی لاگین میکنه به هر بخشی که دسترسی داشته باشه میتونه با اون بخش کار کنه و به هر بخشی هم دسترسی نداشته باشه خطا عدم دسترسی رو نمایش می دید بهش. برای ادمین هم دقیقا به همین شکل هست.
اگر فرض کنیم دسترسی های شما در جدولی به نام UserAccess ایجاد شده میتونید این جدول رو کنترل کنید :
var query_Access = (from UA in database.UserAccesses where UA.UserID == 5).ToList();
if (query_Access.Count == 0)
{
MessageBox.Show("دسترسی شما به این بخش تعریف نشده است");
return;
}
البته کد بالا صرفا یک سمپل هست و چون شما توضیحی در مورد نحوه دسترسی هاتون ندادید نمیشه دقیق چیزی گفت.
پاسخ سوال 3 : وجود کلید اصلی یا Primary Key همیشه ضروری هست اگر جداول شما فاقد کلید اصلی باشن اولا که موقع استفاده از جدول در انتیتی فریم ورک و در مدل داده ای خطا برخورد می کنید. ثانیا دیتابیس شما کلا از حالت نرمال خارج میشه.
تاریخ :
1402/09/08
- ساعت :
07:34:00 PM
- بازدید :
1160
- پاسخ :
1
|
تاریخ :
1402/09/21
- ساعت :
11:10:00 PM
- بازدید :
597
- پاسخ :
1
|
تاریخ :
1403/07/13
- ساعت :
12:06:00 PM
- بازدید :
349
- پاسخ :
1
|
تاریخ :
1403/06/24
- ساعت :
08:52:00 PM
- بازدید :
318
- پاسخ :
1
|
تاریخ :
1398/09/14
- ساعت :
01:58:00 PM
- بازدید :
4268
- پاسخ :
1
|
تاریخ :
1403/05/16
- ساعت :
05:43:00 AM
- بازدید :
660
- پاسخ :
0
|
تاریخ :
1398/09/05
- ساعت :
06:04:00 PM
- بازدید :
3172
- پاسخ :
2
|
تاریخ :
1398/09/08
- ساعت :
11:38:00 PM
- بازدید :
3251
- پاسخ :
1
|
تاریخ :
1403/04/12
- ساعت :
07:27:00 PM
- بازدید :
658
- پاسخ :
0
|
تاریخ :
1403/01/29
- ساعت :
08:08:00 AM
- بازدید :
688
- پاسخ :
4
|
تاریخ :
1401/02/24
- ساعت :
02:17:00 PM
- بازدید :
2008
- پاسخ :
1
|
تاریخ :
1403/08/29
- ساعت :
07:15:00 PM
- بازدید :
75
- پاسخ :
0
|
تاریخ :
1403/08/18
- ساعت :
10:40:00 AM
- بازدید :
109
- پاسخ :
0
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
1033
- پاسخ :
1
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
428
- پاسخ :
1
|
تاریخ :
1402/08/01
- ساعت :
06:25:00 PM
- بازدید :
930
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1356
- پاسخ :
1
|
تاریخ :
1398/08/17
- ساعت :
01:27:00 AM
- بازدید :
4798
- پاسخ :
1
|
تاریخ :
1402/09/08
- ساعت :
07:34:00 PM
- بازدید :
1160
- پاسخ :
1
|
تاریخ :
1402/09/21
- ساعت :
11:10:00 PM
- بازدید :
597
- پاسخ :
1
|