اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر

cooltext486578456950156.png.aa369c4e607d447fe441425dd77d9298.png

أهلاً بكم في التحدي الثاني من سلسلة "الفعاليات والتحديات الشهرية".

بعد الإستفتاء والإستطلاع الذي تم ؛ وقع اختيار المصوتين على الموضوع :-

2️⃣   إنشاء نظام تسجيل دخول احترافي برمجياً ، مع نظام صلاحيات متعدد المستويات ..

وعليه ، فأن هذا التحدي محفوف بالإثارة والمتعة الكبيرين لأنه سيكون مفتوح الأفق من أوسع أبوابه بحيث ستكون :-

📖 قصة التحدي :-

طلب منك عزيزي المشارك ( المصنع التقني نفسه ) بناء نظام تسجيل دخول محترف وعالي الجودة برمجياً وتصميمياً كواجهة ، يتمتع بمزايا تمنح المسؤول منح الصلاحيات للمستخدمين بطريقة قوية ومتينة .

1.png.af746c9db3c7cf346a601a610170792b.png

🛠️ المطلوب :- إنشاء جدول باسم tbl_Users للمستخدمين ، وأي جداول أخرى تحتاجها لإدارة الصلاحيات .

 

1.png.af746c9db3c7cf346a601a610170792b.png

🚫 شروط التحدي :-

يجب عليك ضبط إعدادات التحدي ، بحيث يكون هناك جزء لإدارة المستخدمين وكلمات المرور ، والصلاحيات بالطريقة التي تريدها وتراها في مخيلتك الواسعة . دون أي قيود في تنفيذ الفكرة .

1.png.af746c9db3c7cf346a601a610170792b.png

 

🚫 قوانين المشاركة :-

  • السقف مفتوح للمشاركين بالطريقة والوسيلة والأسلوب الذي يراه مناسباً لتنفيذه الفكرة .
  • استخدام واجهة جذابة لواجهة تسجيل الدخول . أو واجهة الإعدادات والصلاحيات .
  • مدة الإشتراك بتقديم الأعمال والأفكار سيكون 30 يوماً من تاريخ الموضوع اليوم 10-03-2026 ، وتنتهي بإذن الله بتاريخ 10-04-2026

1.png.af746c9db3c7cf346a601a610170792b.png

 

 كيف تشارك ؟

  • قم برفع ملف مرفق فقط . وتذكر أنك عزيزي المشارك تملك الحق في 3 محاولات لإجاباتك خلال التحدي الواحد فقط .

 

 

394333727_.png.15ebe9f59492f69ce1fe42844a2c6327.png

 

  • Like 2
  • Thanks 2
  • Foksh pinned و featured this topic
قام بنشر
منذ ساعه, ابوخليل said:

 ابتسامة ماكرة ... :wink2:

لا والله مش ماكرة ولا حاجة بس ابتسمت لانى مش هأعرف اشارك للاسف المرة دى :smile:

او ممكن اشارك بانى اطور اى افكار قديمة لو سمح وقتى لذلك :frown3:

 

  • Like 1
  • Thanks 1
  • 2 weeks later...
قام بنشر
6 ساعات مضت, سلمان الشهراني said:

فعلا نحتاج مثل هذا النظام  اشكرك على هذا الطرح 

نعم صحيح أستاذي الكريم ، فعلاً نحتاج إبداعات الأخوة بشتى خبراتهم .. ولكن لا أريد إحباطك 😅

بعض الأخوة الموهوبين يحتاج للتوجيه ، وخط مرسوم له حتى يسير عليه.

وللأسف ينقصنا الإبتكار وخلق شيء برمجي من لا شيء ، حتى مع فتح الباب بالمساعدة لكل الوسائل المتاحة الحديثة ؛ ....... 🤐

  • Like 1
قام بنشر

الحقيقة أني قمت بإعداد نظام مستخدمين أستخدمه في تطبيقاتي من فترة طويلة 15 سنة أو أكثر ويقوم بكل الوظائف المذكورة هنا كمنح الصلاحيات على مستوى النموذج من حيث 

- السماح بفتح النموذج من عدمه

- إذا سمح للمتستخدم بفتح النموذج فهل يسمح له ( بإضافة بيانات - تعديل البيانات - حذف البيانات )

  ويمكن للمستخدم أن يحصل على واحدة أو أكثر من هذه الصلاحيات

- فيما يخص التقارير بالوضع الحالي فهو إما يسمح للمستخدم بفتح التقارير ككل أو لايسمح له بفتح أي تقرير 

النظام في وضعه الحالي يلبي إحتياجاتي (بالحد الأدنى) وأكثر من مرة أفكر بتوسيعه بحيث يصبح أكثر كفاءة ولكني أتكاسل نظراً لأنه يحتاج وقتاً وجهداً (رفاهية محروم منها😔)

من الأفكار التي أريد إضافتها  

- مثلاً في الوضع الحالي عند تحديد نوع المستخدم على أنه مسؤول فبناءً عليه سيحصل المستخدم على جميع الصلاحيات بالتبيعية وبدون إمكانية منع أي صلاحية عليه وهذا الشيئ سيكون مثالياً لمسؤول النظام ولكن سيكون من الأفضل أن يتم تحديد مستويين لفئة المسؤول (مسؤول رئيسي - مسؤول فرعي) المسؤول الرئيسي هو مسؤول النظام الذي سيكون معه جميع صلاحيات النظام والمسؤول الفرعي هو المسؤول على جزئية أو قسم داخل النظام .

فمثلا لو كان لدينا نظام شركة بسيط فعند تحديد المستخدم كسؤول نظام سيكون لديه صلاحيات تعديل بيانات الشركة وإدارة المسؤلين والمستخدمين وصلاحياتهم على مستوى النظام ككل أم عند تحديد مستخدم كمسؤول مالي مثلا فيتم منحه جميع الصلاحيات في إطار (النماذج والتقارير المالية والمستخدمين القائمين بالوظائف المالية) وبالمثل للمسؤول الإداري ومسؤول الإنتاج وهكذا

- الإضافة الثانية خاصة بالتقارير فكما ذكرت سابقاً فإن الوضع الحالي يمنح المستخدم صلاحية فتح التقارير ككل أو عدم إمكانية فتحها ككل

  وبرأيي يفضل إضافة خيار بأنه عند منح صلاحيات فتح التقارير قيمكن تحديد ماهي التقارير التي يمكن فتحها هل الكل أم تقارير معينة

هذه هي الأفكار التي حبيت أشاركها معكم لعلها تكون أساس يمكن لأي أحد أن ينطلق منها أو إبداء الملاحظات عليها أو مشاركة أي أفكار إضافية .

سأرى أذا كان بإمكاني تجهيز النظام الخاص بي (بوضعه الحالي) كتطبيق مستقل يسهل إستخدامه ورفعه ضمن هذا الموضوع مالم فسأحاول تجهيزه مع إضافة الوظائف الإضافية التي ذكرتها هنا وأرفعها كأداة ضمن سلسلة الأدوات المساعدة في مكتبة الموقع إن شاء الله تعالى ومن الله العون

 

  • Like 1
قام بنشر
2 ساعات مضت, Debug Ace said:

:blink:

شكلك مصدوم ، ولا تكونش لسه مخضوض :rol:

 

4 دقائق مضت, منتصر الانسي said:

سأرى أذا كان بإمكاني تجهيز النظام الخاص بي (بوضعه الحالي) كتطبيق مستقل يسهل إستخدامه ورفعه ضمن هذا الموضوع مالم فسأحاول تجهيزه مع إضافة الوظائف الإضافية التي ذكرتها هنا وأرفعها كأداة ضمن سلسلة الأدوات المساعدة في مكتبة الموقع إن شاء الله تعالى ومن الله العون

يكفينا مشاركتك أفكارك بصوت عالٍ أستاذنا الغالي .:wub:.

شكراً لمرورك وأفكارك التي نتمنى أن يراها ويُثرى بها فكر من يحتاجها .

أيضاً وبالوقوف إلى جانبك ، سأفكر بصوت عالي معك 🥰

هل من الممكن بناء صلاحيات كيفما أريد وبأسماء أحددها أنا ...؟؟؟

يعني :-

نبدأ بالمشروع الجديد والذي ليس به أي صلاحيات ولا بأي شكل ولا بأي نوع .

أقوم بإنشاء صلاحيات المستخدمين من نموذج مخصص لهذا الغرض لا يدخله إلا المسؤول البرمجي فقط لا غير .

عند تسطيب أو تثبيت البرنامج لأول مرة بحيث وعلى سبيل المثال والتوضيح كفكرة .

أنشئ عنوان الصلاحية الجديدة ، وليكن :- صلاحيات إدارية .

ثم أحدد نوع وميزات وخصائص الصلاحيات التي سأبدأ بها . ولنكمل فرضاً = الدخول إلى نماذج محددة - أو عدم الدخول إلى نماذج محددة حسب الحاجة طبعاً

بعد اختياري للنماذج ، قد نضيف أيضاً التعديل والإضافة والحذف = السماح أو المنع = ويمكن تحديد هذه الصلاحيات لكل نموذج بشكل منفرد . يعني ممكن في نموذج فاتورة البيع اعمل اضافة ، ولكن لا استطيع عمل حذف أو تعديل سجل . بينما في نموذج فاتورة الشراء ، مسموح أعمل حذف وممنوع من الاضافة والتعديل ... إلخ

الآن انا ولنفترض حددت 10 بنود لصلاحية = صلاحيات إدارية .

وبهذا الشكل والذي آمل أن أكون قد وصفته بشكل واضح ومفهوم استطيع عند انشاء وإضافة المستخدمين أم أحدد له عنوان الصلاحية وليس ما تحتويه . أي القالب الرئيسي لها .... وهكذا

 

يعني بمعنى أفصح قليلاً ، ممكن يكون عندي صلاحيات متعددة وبأسماء أنا كمستخدم مسؤول أحددها وأحدد خصائصها بشكل كامل .

 

ودمتم بخير

قام بنشر

طيب كان عندى قاعدة على سبيل الهدية وصاحبها وافق على النشر ولكن الحجم كبير لا استكيع الرفع هنا ماذا افعل 

لادارة صلاحيات مجموعات العمل لاكثر حتى من مليون مستخدم

image.png.e61ec4e0de17ae6aa7430489d8eb0252.png

image.png.80e75f5a52e1bde58f367e47f968c7ba.png

image.png.848a7371a5f0708f822e371c6a569c7e.png

image.png.d4f38453393944d6123938dd31aad748.png

image.png.21a2e16aa0c5e3f9186500db8d27c37e.png

image.png.d74f7627dfd74df9011b63c0a8449dbb.png

image.png.2429e010d4bd27ff97f2a14f779ece14.png

image.png.d82674e7808fb3748723790e890398b1.png

 

قام بنشر
1 دقيقه مضت, Debug Ace said:

ماذا افعل

مهو لو انت لابس البدلة :cool: ، كان رفعتها .. بس ماشي ..

ارفع رابطها وأحاول ارفعهالك في مشاركتك .. 

  • Haha 2
قام بنشر
3 دقائق مضت, Foksh said:

مهو لو انت لابس البدلة :cool: ، كان رفعتها .. بس ماشي ..

مش فاهم بدلة ايه ورفعتها فين

 

3 دقائق مضت, Foksh said:

ارفع رابطها وأحاول ارفعهالك في مشاركتك .. 

هى مش عندى على رابط هى ع الجهاز ومش عارف ارفعها ازاى اساسا

  • Haha 1
قام بنشر (معدل)

الخصائص ببساطة

  • مجموعات المستخدمين — كل مستخدم ينتمي لمجموعة وكل مجموعة لها صلاحياتها
  • التحكم في الصلاحيات للنماج والتقارير —  وعددها 5 صلاحيات لكل كائن (فتح / إضافة / تعديل / حذف / تصدير)
  • حماية النماذج والتقارير — لا يتم فتح أي نموذج أو تقرير إلا بعد التحقق من الصلاحية
  • التصدير الآمن — تصدير التقارير والاستعلامات لـ PDF/Excel مع التحقق من الصلاحية أولاً
  • الصلاحيات على مستوى المجموعة أى انه بنقل اى مستخدم من مجموعة لاخرى تنطبق عليه فورا صلاحيات المجموعة


الرابط للمرفق تجدونه هنا

وملاحطة هامة جدا جدا المشاركة مش من باب التحدى والمنافسة 
انا بدات الكلام ان المرفق هدية وتم اخذ الاذن من صاحبه بالنشر

يغنى المشاركة من باب المشاركة فقط 

 

 

تم تعديل بواسطه Debug Ace

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information