الانتقال إلى المحتوى

استفسار بخصوص عمل جدول لتحديد صلاحيات للمستخدمين لمنظومة معينة


aml-ali

Recommended Posts

انا اريد عمل برنامج لتحديد صلاحيات المستخدم ويوجد في جدول المستخدمين كل من
رقم المستخدم usr_id و كلمة المرور usr_pass واسم المستخدم usr_name بالإضافة الى عدد من الصلاحيات التى تمنح للمستخدمين وتختلف من مستخدم الى اخر وهى
صلاحية الدخول للنظام وتأخذ اسم s1 ، صلاحية صرف اعانات s2 ، صلاحية إلغاء الاعانات s3 , وهكذا
سؤالى كيف يتم تكوين هذه الصلاحيات في الجدول وهى عبارة عن 0 و 1 يعني بعدين في شاشة الصلاحيات في حالة اختيار 1 تعطي صح وفي حالة اختيار 0 تعطي خطأ في مربع check box ؟؟
يعني انا اعمل جدول كالتالي
create table usr_file
(usr_id number(3),
usr_pass varchar2(10),
usr_name varchar2(40)
كيف يتم وضع كل من s1 , s2 , s3 في الجدول نفسه؟؟؟
الرجاء الرد السريع مع الاخوة اصحاب الخبرة للاهمية

تم تعديل بواسطة aml-ali
رابط هذا التعليق
شارك

السلام عليكم ورحمة الله

ستحتاج الى انشاء 3 جداول
- جدول البيانات الاساسية لمستخدمي النظام ( رقم مستخدم - كلمة السر - ... )
- جدول اسماء البرامج (شاشات وتقارير ) ( رقم البرنامج - اسم البرنامج - نوع البرنامج (شاشة - تقرير) - ... )
- جدول صلاحيات المستخدم على البرامج ( رقم المستخدم - رقم البرنامج - صلاحية اضافة - صلاحية تعديل - صلاحية الغاء - صلاحية استعلام (نعم-لا).

رابط هذا التعليق
شارك

شكرا اخ amgad على الرد الله يبارك فيك
ولكن انا عاملة رقم المستخدم وهو usr_id في كل الجداول الاخرى وهو primary key في جدول المستخدمين.
لكن سؤالي الاساس بخصوص ملف المستخدمين نفسه
كيف type متاع الصلاحيات تكون في create usr_file , وانا وضحت ذلك
فرضا انا عندي 10 صلاحيات كيف نعرفهم في الجدول ؟؟؟؟
ارجو الرد سريعا

رابط هذا التعليق
شارك

  • بعد 1 شهر...

سلام عليكم
حسب مافهمت من كلامك في جدول المستخدمين زود عمود aut_level وسجل فيه قيمة تعبر عن الصلاحيات علي سبيل المثال
حفظ 1 - تفعيل 2 اعتماد 3 - طباعة 4 استعلام 5
وتسجل مستوي الامان مع المستخدم وانت بتعرفه

وانت بتعمل لوج ان تختار المستوي في global variable وقبل ما يعمل اي اكشن حفظ 1 - تفعيل 2 اعتماد 3 - طباعة 4 استعلام 5

يشوف المستوي ده يسمح ولا لا

------------------------------
ديه اسهل طريقة
في طريقة رخمة لو عايزها قولي وانا اشرحهالك

محمد هاني

رابط هذا التعليق
شارك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية