PDA

View Full Version : مبتدی: سطوح کاربری در برنامه



mammad_asir
دوشنبه 26 بهمن 1388, 19:53 عصر
با سلام من در برنامه بانک اطلاعاتی خودم میخوام سطوح کاربری تعریف کنم مدیر و کارمند و دانشجو و.. . میخواستم کسی یه دید کلی از این کار بهم بده و اینکه از چه راهی برم

rana-writes
دوشنبه 26 بهمن 1388, 20:52 عصر
سلام
یک راهی که میشه انجام داد اینه
شما اول یه جدول داشته باشین به عنوان UserType که توی این جدول دو تا فیلد در نظر بگیرین
یک کد و یکی هم انواع کاربرها
مثلا اینطوری: Code و UserType
1 دانشجو
2 مدیر
بعد یه جدول دیگه برای پرسنل Personel در نظر میگیریم که شامل اطلاعات پرسنلی میشه به اضافه یه فیلد مهم دیگه همون UserName هستش و طبیعتا باید یکتا باشه
بعد یه جدول دیگه در نظر میگیریم به عنوان UserAccess که این جدول رو اینطوری طراحی میکنیم:
فیلد اول UserName، فیلد بعدی Password و فیلد سوم هم UserTypeCode که این کد همون کدیه که توی جدول UserType مقداردهی شده
حالا یا میتونین اینا رو به هم با Relation ارتباط بدین که در این صورت ارتباطتون به این شکل میشه:
فیلد UserName از جدول Personel با فیلد UserName از جدول UserAccess
فیلد Code از جدول UserType با فیلد UserTypeCode از جدول UserAccess
من البته این ارتباطات رو دستی کنترل میکنم و هر جای بخوام سلکتی انجام بدم دستی عمل join رو انجام میدم که از لحاظ امنیت مخصوصا تو وب سایتها بهتره
این یه راهی بود که میتونین انجام بدین
در این صورت اگه بخواین Optionی رو تو برنامه برای گروهی از کاربرها فعال کنین، خیلی راحت میتونین این عمل رو انجام بدین

موفق باشین

mammad_asir
سه شنبه 27 بهمن 1388, 16:24 عصر
ممنون rana-writes از راهنمایی و وقتی که صرف کردید