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

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

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

أعمال مميزة ، ومشاركات جميلة ومفيدة من الأساتذة @Ahmedgamall و @Barna .. :fff:

تم تعديل بواسطه Foksh
  • Thanks 1
قام بنشر

السلام عليكم ورحمة الله وبركاته 🙂🖐

يقول المثل أن تأتي متأخرا خير من أن لا تأتي 😅

بعد جهد جهيد إنتهيت من تصميم نظام تسجيل دخول + نظام صلاحيات متطور

كلما أخطو فيه خطوة أجد أنه ناقص وتطلع أفكار جديدة .. 😅👊 لذلك قلت سأنزلها كما هي الآن .. :biggrin2:

حاولت تبسيطه للمستخدم والمستفيدين منه لاحقا قدر المستطاع ..

وسأبدأ بواجهة تسجيل الدخول المتواضعة :

image.png.8af0b13eeb1c7dd6aab44981f74f6586.png

المزايا
حفظ بيانات دخول المستخدم (اختياري)
الدخول مباشرة بمجرد كتابة كلمة المرور بشكل صحيح (تسريع عملية الدخول)

ملاحظة : جميع كلمات المرور في البرنامج : 123
 

ثانيا الواجهة الرئيسية :

image.png.fc60e7cda574d2638d8790f83cb3f445.png

يتم تطبيق الصلاحيات للمستخدم بمجرد تسجيل الدخول ..

ثالثا : إدارة المستخدمين 
image.png.62d4fac4c56ae3aab4e5e06f2a7b6bb7.png

هنا يتم إدارة جميع ما يتعلق بمستخدمي البرنامج ( إضافة ، تعديل ، حذف ، تعيين الصلاحيات )

رابعا : إدارة مجموعات العمل والصلاحيات لكل مجموعة
image.png.c56aa67e1252ab5860336fd1da9e8487.png

هنا يتم ضبط الصفحات المسموح لكل مجموعة دخولها والصلاحيات الخاصة بكل صفحة ..
ومثل ماهو واضح يمكن إضافة النماذج أو إزالتها كما يحلو لك
image.png.f5f954647292c40bfc4d8da8c4a9aff8.png

وبعد ضبط مجموعات العمل يتم تعيين كل مستخدم للمجموعة الخاصة به ، ويمكن عمل مجموعة خاصة لشخص واحد فالخيارات غير محدودة .. 🙂 
image.png.a28cc05ca843f622b85c045325ffc76b.png

الآن يمكنك الخروج من البرنامج ثم تجربة تسجيل الدخول باسم المستخدمين المسجيلين في البرنامج للاستمتاع بتجربة الصلاحيات الممنوحة لكل مستخدم 😊

image.png.f1203bd0cf5a6be0d27b64b6a50b2aa9.png

وبعد الدخول للصفحات يتم تطبيق الصلحيات الخاصة بالنموذج أيضا ..

Screenshot2026-04-30182207.png.289af3a75157cbe943792082dc48c21b.png

وبقية الصلاحيات ستظهر حسب الزر الذي يتم الضغط عليه 

Screenshot2026-04-30182344.png.4c4e092bd9341ada8f584d205b177163.png Screenshot2026-04-30182328.png.07ca154d72df41b65797f13f536241bc.png Screenshot2026-04-30182314.png.25fd07ffeb44997ecad86af6b9cf1b28.png Screenshot2026-04-30182249.png.f5e1203fd3c7db4e1734b5f4ddf70e75.png Screenshot2026-04-30182234.png.4c328570d53c08a500ca89bf0bbb12b7.png

مزايا إضافية موجودة في البرنامج .. ولها علاقة بالأمان أيضا .. نظام النسخ الاحتياطي 
وله إعدادات خاصة به (نسخ احتياطي يدوي  أو  تلقائي ) وهو موجود في صفحة إعدادات البرنامج :
Screenshot2026-04-30181752.png.628340fb7887854b547db68b88559472.png

ولكل مستخدم مجموعة خيارات يمكنه التحكم بها مثل ( تغيير كلمة المرور ، التشغيل عند إقلاع الجهاز ، إنشاء اختصار في سطح المكتب ، حفظ بيانات التسجيل لتسريع الدخول للبرنامج)
image.png.e7b95ff3ed488ea9b2177b6bb156f000.png

image.png.39d76a355994a43b5124cf82e1552caa.png

هذه هي أهم الميزات التي يحتويها البرنامج 🙂 

ولفتح البرنامج في وضع التصميم ، حتى هذي سهلة للمبرمج 😅🖐
في صفحة تسجيل الدخول وكذلك الصفحة الرئيسية يوجد هذا الزر الخاص بالمبرمج >> 
image.png.a5f4b31250a05485c564499c4b26acf3.png
بعد الضغط عليه >> أدخل كلمة المرور : 123     ويمكنك تغييرها من الكود الخاص بالزر ..
بتظهر لك هذي النافذة الخاصة بالمبرمج فقط :
image.png.3dbcb7e3d2a631a7e8744fc35bfd3427.png

وأهم ما فيها :
(1) عرض الشريط العلوي ونافذة الأكسس >> بعد تفعيله تحفظ وتشغل الماكرو وبتنفتح عندك واجهة الأكسس >> أعد تشغيل البرنامج من جديد للحصول على جميع الميزات.
(2) اسم نموذج البداية >> وهو أو نموذج بيشتغل معاك في البرنامج >> وهذا يسهل على المبرمج تطبيق النظام على أي برنامج آخر 🙂 

(3) اسم البرنامج (واللي ييظهر في الشريط العلوي للأكسس) :

image.png.c07309bdfb07851f7922bac1b3dc73c4.png

(4) رقم الإصدار (نسخة البرنامج) وتاريخها >> ويمكن الاعتماد عليها لتحديث البرنامج لاحقا ..

(5) إدارة نماذج الصلاحيات >> وهي النماذج اللي ستسمح بإعطاء صلاحيات لدخولها للبرنامج .. وكذلك تعطي كل نموذج اسم صديق للمستخدم  وسيتم استخدام المسمى الحقيقي للنموذج داخليا ..
image.png.eeb3032512d34c984467e114e9c31ab5.png

وهكذا أكون شرحت لكم أهم المميزات ويتبقى نقطة مهمة وهي :

يمكن للمبرمج الآن الاستفادة من هذا الملف فهو قاعدة جاهزة لإنطلاق في تصميم برنامجك الخاص ..
جميع الأكواد الخاصة بالصلاحيات ستجدها في الموديول التالي : image.png.7326bf49dc78ca38a98ecc7b85443a05.png

وأهم ما ستحتاج معرفته في كيفية تطبيق الصلاحيات ذكرته في الملاحظات المكتوبة أول الموديول :

' (1) : لتطبيق صلاحية فتح النماذج وصلاحيات الإضافة والتعديل والحذف تضع الأسطر التالية أول الأكواد في حدث فتح النموذج
'-------------------------------------------------------------------------------
'Private Sub Form_Open(Cancel As Integer)
'    ' فحص صلاحة دخول النموذج
'    Cancel = Not Permission_OpenForm(Me.Name, True)
'    ' تطبيق صلاحيات : الإضافة / التعديل / الحذف
'    Apply_Addition_Edits_Delete_Permissions (Me.Name)
'End Sub
'-------------------------------------------------------------------------------
' (2) : لتطبيق صلاحيات الطباعة والاستيراد والتصدير داخل نموذج معين تكتب هذه الأسطر لمعرفة وجود الصلاحة من عدمها
'     : وكل سطر من هذه الصلاحيات يرجع لك النتيجة كما يلي
'      True : مسموح
'     False : ممنوع
'-------------------------------------------------------------------------------
' 1- فحص صلاحية الطباعة (True/False)
' Permission_Print(Me.Name , True)
'                               |_>> (True/False) : هذه الجزئية اختيارية لعرض رسالة تنبيه عند عدم وجود صلاحية من عدمها

' 2- فحص صلاحية الاستيراد (True/False)
' Permission_Import(Me.Name , True)
'                               |_>> (True/False) : هذه الجزئية اختيارية لعرض رسالة تنبيه عند عدم وجود صلاحية من عدمها

' 3- فحص صلاحية التصدير (True/False)
' Permission_Export(Me.Name , True)
'                               |_>> (True/False) : هذه الجزئية اختيارية لعرض رسالة تنبيه عند عدم وجود صلاحية من عدمها
'-------------------------------------------------------------------------------

والنماذج الموجودة في البرنامج مع أزرارها تم تطبيق الأكواد عليها بشكل عملي << راجعها وأدرسها لمعرفة كيفية عملها .. وهي سهلة يسيرة بفضل الله 🙂 
وهذا مثال عملي لتطبيق الصلاحية على زر الطباعة (فتح التقرير) مثلا :

image.png.49feedc4cc83eb61f25531ef1bda7449.png

 

وهكذا بقية الصلاحيات (اطلع على بقية الموديول) تم تحويلها لأسطر قليلة بسيطة للاستفادة منها بكل يسر .. 🙂 
 

وأخيرا تحميل البرنامج ::

image.png.06bd9f1982c8776836c115d5b1df07f6.png

Moosak ‏‏Login System with permissions 1.0.zip

 

:: وآخر دعوانا أن الحمد لله رب العالمين ::

  • Thanks 2
قام بنشر

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

هذا الهدف الذي يأتي في الثواني الأخيرة من الوقت الإضافي للشوط الثاني 😂 ..

جميل جداً بشمهندس موسى ، ومشاركة وشرح جميلين .. :clapping: ..

 

غفر الله لك و لوالديك ، ولنا و والدينا أجمعين 🤲

  • Haha 1

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

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

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

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

سجل حساب جديد

تسجيل دخول

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

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

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

Important Information