اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

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

قام بنشر

صلاحيات مجموعة عمل مستخدمين


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

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

 

  • Like 2
قام بنشر

الصراحة عمل رااائع وشمل أغلب الأفكار إن لم يكن كلها

جربته وعمل كما هو مطلوب منه ولكن لدي بعض الملاحظات

- لم يتم ذكر الباسوورد الخاص بالمستخدم Deve وهو الحرف d لمن يرغب بتجربة المثال

- بعد أن أنشأت مجموعة جديدة لم أمنحها إلا صلاحيات على نموذج وتقرير Test إلا أنه سمح لي بفتح نماذج إدارة النظام

أدري بأن السبب أنه لم يتم وضع أمر التحقق عند فتح هذه النماذج ولكني أردت التوضيح لمن قد يقول أنه خلل في البرنامج

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

فقد يتطلب منه ظرف ما إعطاء كلمة السر لأحد زملائه لتسيير العمل أثناء تغيبه ويرغب بتغييرها بعد عودته

هذه أهم الملاحظات التي حبيت أشاركها معكم ولكن وللمرة الثانية أقول عمل ممتاااز يستحق الثناء

تحياتي

  • Thanks 1
قام بنشر (معدل)
1 ساعه مضت, منتصر الانسي said:

جربته وعمل كما هو مطلوب منه ولكن لدي بعض الملاحظات

- لم يتم ذكر الباسوورد الخاص بالمستخدم Deve وهو الحرف d لمن يرغب بتجربة المثال

اولا:
فى عدد 2 مستخدمين سوبر ادمن لا تنطبق عليهم صلاحيات واذونات المجموعات وهم 
s
Deve

والبيانات و كلمات السر لهم كما هى موضحة فى الكود

''---  ثوابت الدخول الخاصة
Public Const cnstStrSuperUser As String = "s"
Public Const cnstStrSuperPass As String = "s"

Public Const cnstStrDevelopersUser As String = "Deva"
Public Const cnstStrDevelopersPass As String = "d"



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

الالية ووجهة النظر كانت فى هذه النقطة كالاتى عدد 2 مستخدم سوبر ادمن لا تنطبق عليهم اى صلاحيات احدهم واضح وله بيانات داخل جدول المستخدمين
المستخدم : Deve
اما الاخر هو المستخدم : s والذى يعمل بدون وجود اى بيانات له داخل الجدول اى انه مستخدم شبح لا وجود له فى الجدول وغير مرئى ولا يمكن تعديل كلمة المرور له 

1 ساعه مضت, منتصر الانسي said:

- بعد أن أنشأت مجموعة جديدة لم أمنحها إلا صلاحيات على نموذج وتقرير Test إلا أنه سمح لي بفتح نماذج إدارة النظام

أدري بأن السبب أنه لم يتم وضع أمر التحقق عند فتح هذه النماذج ولكني أردت التوضيح لمن قد يقول أنه خلل في البرنامج

نعم من يريد اضافة التحقق من الصلاحيات لاى نموذج فقط يستطيع اضافة الحدث التالى فقط 

Private Sub Form_Open(Cancel As Integer)
    If Not funCheckPermissions(Me) Then Cancel = True
End Sub


أو كما فى التقرير

 

Private Sub Report_Open(Cancel As Integer)
    If Not funCheckPermissions(Me) Then Cancel = True: Exit Sub
End Sub


طيب تم رفع المرفق كما هو حتى بالاكواد والافكار التى تم تعطيلها اثناء التطوير وبدون اضافة اكواد التحقق باستثناء النموذج frmTestPer وكذلك التقرير rptTest حتى انه تم استخدام كلمة Test للتأكيد على انها التى تخص التجربة ولذلك فقط تم وضح اكواد التحقق بداخلهم

1 ساعه مضت, منتصر الانسي said:

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

فقد يتطلب منه ظرف ما إعطاء كلمة السر لأحد زملائه لتسيير العمل أثناء تغيبه ويرغب بتغييرها بعد عودته

هذه أهم الملاحظات التي حبيت أشاركها معكم

المرفق متاح للجميع مفتوح لمن يريد تعديل او تغيير اى شئ

 

وفى توضيح كمان صغير مهم فى شاشة تسجيل الدخول 

image.png.c84c37333d554c9dbd64068d0e1e796b.png

لو لاحظت فى وضع التصميم توجد ازرار مخفية وهة المؤطرة باللون الاصفر تعمل فقط عندما تتم استخدام بيانات اى مستخدم سوبر ادمن بحيث تمكنه من فتح نماذج محددة دون فتح النظام بالكامل يستطيع مطور النظم تعديلها كما يحلو له

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

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

ومن افضل ما اعجبنى فى العمل هو هذه الشاشة والأكثر من رائعة

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

image.png.9763f1e092465bcc4bd97018740dcd38.png


اجمل الامنيات بالاستمتاع بالتجربة 

تم تعديل بواسطه Debug Ace
  • Like 1
  • Thanks 1
  • Haha 1
قام بنشر

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

1 ساعه مضت, منتصر الانسي said:

لكني أردت التوضيح لمن قد يقول أنه خلل في البرنامج

أما مايخص وظيفة تعديل الباسوورد ما هي إلا مشاركة للأفكار للخروج بنظام أكثر كفاءة

  • Thanks 1
قام بنشر
26 دقائق مضت, منتصر الانسي said:

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

أما مايخص وظيفة تعديل الباسوورد ما هي إلا مشاركة للأفكار للخروج بنظام أكثر كفاءة

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

وانا اعلم وادرى تماما مقصدك والله وحضرتك استاذ وما انا الا طالب علم مجتهد اتعلم منكم استاذ :biggrin:

 

الغلط منى انا فى البداية بعدم التوضيح والشرح بسبب ضيق وقتى

وقلت فى نفسي ان وقت الشرح سوف يأتى تباعا مع تجارب رواد المنتدى وتشريح التطبيق ووضعه تحت المجهر :yes:

كسل منى :smile2:

 

  • Like 1
  • Thanks 1
  • 3 weeks later...
قام بنشر

:cool2:

 

الأســـــــــد يزأر في المدى سلطانَه    ......     والكــلب إن عوى فلا يسمع له خطابُ

ها هي الأســــود وإن أُهينت زئيرها    ......     يبقى يسيـــرُ بهيبتهِ ويُهـــــــــــــــــابُ

تبقى الكـــــــــلاب وإن تعالت لحظةً    ......     ‏في أرضها محصورة، يحكمها الخـــرابُ

تمضي الأسودُ في عـزٍّ وفي شَـمَـمٍ    ......     وتبقى الكــــــلابُ تنبـحُ فـي السِّـرابِ

ستشرقُ شمـسُ الحـقِّ بعد غيابها    ......     ويصمتُ حينها نباحُ الكــــــــــــــــــــلابِ

قام بنشر
في 12‏/4‏/2026 at 00:08, ابو جودي said:

لأســـــــــد يزأر في المدى سلطانَه

قي الأمثال الشعبية مثل دارج " المعنى في بطن الشاعر"

قال المتنبي

أنامُ مِلْءَ جُفُوني عَنْ شَوَارِدِهَا ... وَيَسْهَرُ الخَلْقُ جَرَّاهَا وَيَخْتَصِمُ

لذا فان تعليقي يقتصر على عيبين من عيوب الشعر

  • اختلال الوزن العروضي
  • الاقواء وهو ان تختلف حركة الاعراب لاحد الابيات عن البقية

وقد يُخطِئُ الرَّأْيَ امرؤٌ وهْو حازِمٌ ... كما اختلَّ في وزنِ القَريضِ عَبيدُ

الحمد لله اخي محمد نور الموقغ بعودتكم 🌹

الشايب

  • Haha 1
قام بنشر
38 دقائق مضت, شايب said:

قي الأمثال الشعبية مثل دارج " المعنى في بطن الشاعر"

قال المتنبي

أنامُ مِلْءَ جُفُوني عَنْ شَوَارِدِهَا ... وَيَسْهَرُ الخَلْقُ جَرَّاهَا وَيَخْتَصِمُ

لذا فان تعليقي يقتصر على عيبين من عيوب الشعر

  • اختلال الوزن العروضي
  • الاقواء وهو ان تختلف حركة الاعراب لاحد الابيات عن البقية

وقد يُخطِئُ الرَّأْيَ امرؤٌ وهْو حازِمٌ ... كما اختلَّ في وزنِ القَريضِ عَبيدُ

الحمد لله اخي محمد نور الموقغ بعودتكم 🌹

الشايب

يا هلا والله استاذى الجليل و معلمى القدير , استاذ @شايب :fff: حياكم الله وبياكم

أستاذي الأجلّ، ومعلمي الأكرم، أطال الله بقاءكم على الخير، وأدام عليكم نعمة الفضل، وجعل العلم حيث كنتم أنيسَ مجلسٍ، وزينةَ قولٍ، وبركةَ أثرٍ. لقد وقفتُ على تعليقكم وقوفَ التلميذ بين يدي أستاذه، لا وقوفَ المتلقّي لثناءٍ يُطربه، بل وقوفَ المستفيد من ملاحظةٍ تهديه، وكلمةٍ تقومُ اعوجاج العبارة، وتردّها إلى سواء السبيل. وما كان لكلماتكم أن تقع في النفس إلا موقع القَبول، وهي صادرةٌ عن ذائقةٍ مرهفة، ودُربةٍ طويلة، وخبرةٍ عرفت للشعر موازينه، وللبيان مواضع إحسانه وإساءته.

وإنّي، والله، لأرى تعقيبكم عليَّ من تمام النعمة، لا من باب المجاملة العابرة، لأن الثناء قد يسرّ صاحبه ساعةً، أمّا التوجيه الصادق فيبقى له في النفس أثرٌ، وفي الصنعة نفعٌ، وفي الطريق نورٌ يُهتدى به. وما تعلّمنا من أساتذتنا الأفاضل أن الكلمة تُترك على عِلاتها، ولا أن النص يُمرَّر على هناته، بل عهدناهم يرفقون في التنبيه، ويعدلون في الحكم، ويجمعون بين أدب النصيحة ونُبل المقصد؛ وذلك، بعينه، ما لمستُه في تعليقكم الكريم.

ولقد أحسنتم، يا أستاذي، إذ جعلتم ملاحظتكم في موضعها، وأودعتموها من رفيق العبارة، ولطيف الإشارة، ما يفتح باب الفائدة من غير مشقّة، ويقيم الحجة من غير كلفة، ويُشعر المتلقي أنه بإزاء قلبٍ ناصح، لا لسانٍ متعقب. وتلك سجية الكبار من أهل العلم والأدب؛ إذا لاحظوا لم يجرحوا، وإذا قوّموا لم يفضحوا، وإذا علّموا بثّوا مع العلم مروءةً، ومع البيان رحمةً، ومع النقد إنصافًا.

أما أنا، فما كنتُ يومًا أزعم لنفسي عصمةً من زلل، ولا سلامةً من نقص، وإنما هي محاولاتُ محبٍّ للقول، يمضي على هدى ما وعى، ثم لا يجد أكرم من عين أستاذه تُبصر له ما خفي، وتوقظه على ما فاته، وتدلّه على ما هو أولى وأقوم. فإن كان في النص شيءٌ استحسن، فذاك ـ بعد فضل الله ـ ثمرةُ ما تلقيناه من أمثالكم، وإن كان فيه خللٌ أو قصور، فحسبُ المرء شرفًا أن يجد من يرده برفقٍ إلى الصواب، ويأخذ بيده إلى الأحسن والأتمّ.

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

فلكم مني، يا سيدي، أخلصُ الشكر، وأوفى الامتنان، وأصدقُ الدعاء؛ فلقد كنتم ـ كما عهدناكم ـ أستاذًا لا يقف عطاؤه عند حد التعليم، بل يتجاوزه إلى التهذيب والتقويم والإحسان. أسأل الله أن يبارك في عمركم وعلمكم، وأن يديم في الأدب ظلّكم، وأن يكتب لكم أجر ما تبثّونه من نورٍ في القلوب والعقول. وما أنا إلا تلميذٌ يعرف لأستاذه حقّه، ويوقن أن بعض الفضل مهما قيل فيه لا تحيط به العبارة، ولا توفيه الألفاظ.

  • Like 1
قام بنشر
31 دقائق مضت, ابو جودي said:

فلكم مني،  أخلصُ الشكر، وأوفى الامتنان، وأصدقُ الدعاء؛ فلقد كنتم ـ كما عهدناكم

الف شكر على ثنائك الطيب وحسن خلقك وهو امر ليس مستغرب ويعلمه كل من عرفكم حق المعرفة

اخي محمد ان ما نعتني به ليس الا قليل مما لديكم 

الشايب

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

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

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

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

سجل حساب جديد

تسجيل دخول

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

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

×
×
  • اضف...

Important Information