![]() |
|
[VB.NET] ابحث عن شرح عمل صلاحيات محددة - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183) +--- الموضوع : [VB.NET] ابحث عن شرح عمل صلاحيات محددة (/showthread.php?tid=21417) الصفحات:
1
2
|
RE: ابحث عن شرح عمل صلاحيات محددة - 0theghost0 - 24-08-17 أين أنتم ياخبراء RE: ابحث عن شرح عمل صلاحيات محددة - 0theghost0 - 28-08-17 هل يوجد احد ليساعدني شباب واتمنى الشرح RE: ابحث عن شرح عمل صلاحيات محددة - ibraheam - 28-08-17 السلام عليكم اخي العزيز فكرة الصلاحيات سهلة و هي كما يأتي 1. تحتاج ان يكون عندك جدول المستخدمين و يتضمن الحقول التالية أ. معرف / رقم ب. اسم المستخدم / نص ج. كلمة المرور / نص د. اسم الموظف الحقيقي / اختياري / نص ه. حالة التفعيل / (مفعل - غير مفعل) / حقل منطقي (True - False) 2. تحتاج ان يكون عندك جدول الصلاحيات و هو يتكون من الحقول التالية أ. معرف / رقم ب. معرف المستخدم الوارد في الفقرة(1 - أ) اعلاه / رقم ج. اسم النموذج في قاعدة البيانات / نص د. صلاحية القراءة / حقل منطقي (True - False) ه. صلاحية الاضافة / حقل منطقي (True - False) و. صلاحية التعديل / حقل منطقي (True - False) ز. صلاحية الحذف / حقل منطقي (True - False) بالامكان اضافة اي حقول اخرى تراها ضرورية في العمل حسب الحاجة الى هنا انتهى العمل في مستوى الجداول 3. ننتقل للعمل في مستوى الاستعلامات و قبل الاسترسال في هذا المستوى عليك ان تعرف معلومة و هي ان اي عنصر يتم اضافته الى قاعدة البيانات يتم اضافته في احد جداول نظام اكسس و هو (MSysObjects) و لكي نميز النماذج التي تمت اضافتها من قبلنا و تميزها عن اي عناصر اخرى نحتاج الى ان نضيف الى اسم كل النماذج التي نضيفها استطالة معينة و لتكن (Frm) و هي مختصر (Form) , الان عودة الى الاستعلامات سنقوم بانشاء استعلام باسم (FormsNames_Qry) على سبيل المثال وظيفته جلب اسماء النماذج التي قمنا باضافتها بانفسنا و ليست اي عناصر اخرى و كما في الاستعلام التالي : PHP كود : SELECT MSysObjects.Name4. المرحلة التالية هي في مستوى النماذج و هي تحتاج الى انشاء نموذج دخول و نموذج ادارة صلاحيات المستخدمين استناداً الى الجداول و الاستعلام الذي قمنا بانشائهن سابقاً 5. في نموذج الدخول سيكون لدينا (2 textbox) و هي اسم المستخدم و كلمة المرور و (2 Button) و هي دخول و مغادرة يتم برمجتها بطريقة بحيث تقوم بالتأكد من ان اسم المستخدم و كلمة المرور مطابقة لما موجود في جدول المستخدمين في حالة المطابقة يتم اخذ معرف المستخدم و وضعه في متغيير عام (Public variable) الفائدة منه انه في كل مرة يحاول المستخدم الدخول الى نموذج معين تتم مطابقة الصلاحيات مع هذا المتغيير و تطبيقها على النموذج الذي يتم فتحه 6. طبعا يجب استثناء مدير النظام من اي صلاحيات 7. اخيراً بالنسبة لجدول المستخدمين سيكون عبارة عن نموذج مكون من نموذج رئيسي و نموذج فرعي مرتبطان ببعضهما عن طريق الحقل (معرف – في جدول المستخدمين) و حقل (معرف المستخدم – في جدول الصلاحيات) (الفقرتين 1-2 اعلاه) , بالنسبة لاسماء النماذج سيتم جلبها عن طريق (Combobox) مصدر بياناتها الاستعلام (FormsNames_Qry) . بالامكان اضافة جدول دخول و خروج المستخدمن لمعرف متى قام المستخدمين بدخول قاعدة البيانات و الخروج منها و لكن تبقى هذه المسألة اختيارية اسف على الاختصار في الشرح و عدم ارفاق اكواد و سأكتفي بارفاق قاعدة بيانات بسيطة توضح الفكرة اعلاه ملاحظة - قاعدة البيانات تم اعدادها باستخدام MS Access 2010 تحياتي RE: ابحث عن شرح عمل صلاحيات محددة - 0theghost0 - 28-08-17 خوك كل الى قلته فاهمنها بس محتاج الى اكواد الطريقة مع شرح كل كود موجود لأني لم افهم السورسات المنشورة المجانية حملت كذا سورس ولم افهمخا جيدا |