الجمعة، 6 يناير 2012

إجعل برامجك متعددة المستخدمين Multi-user ( شرح للفكرة )



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

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

لنفرض أن المستخدم الأول هو المدير ( Admin ) و المستخدم الثاني هو ( Zakaria )

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

http://i.imgur.com/JXKJE.png


هذه إعدادات المستخدم في أحد برامجي الخاصة بتسيير المنتوج ( Gestion de stock )

كما نلاحظ هناك مستخدم مسجل تلقائياً و هو المدير و هو يحمل جميع الصلاحيات الخاصة بالبرنامج

شيئ طبيعي كونه المدير ..

 الآن لنقم بإظافة مستخدم جديد للبرنامج وليكن ( Zakaria )

نقوم بالضغط على Créer un Utilisateur كما تبينه الصورة

http://i.imgur.com/6Uzs1.png

ثم من أجل التسهيل جعلت تصنيفات جاهزة للمستخدمين و لكل تصنيف صلاحيات معينة

http://i.imgur.com/Pcoze.png

الآن بعد إختيار التصنيف نكتب إسم و كلمة السر المستخدم الجديد .. كما في الصورة

http://i.imgur.com/NC4Gy.png

ثم تأكيد OK

http://i.imgur.com/acChd.png

النتيجة تم إنشاء مستخدم جديد ..

 http://i.imgur.com/aWL7N.png

الآن كما يخبرنا البرنامج بعد التسجيل يجب إعادة تشغييل البرنامج لحفظ البيانات

http://i.imgur.com/IkoDk.png

عند تشغيل البرنامج تأتينا نافذة خاصة بتسجيل الدخول .. النافذة التالية

http://i.imgur.com/VgF2Y.png


و هذه قائمة المستخدمين المسجلين من قبل

http://i.imgur.com/sT5b8.png

نختار المستخدم الثاني و ندخل كلمة المرور الخاصة به 

http://i.imgur.com/0bMxI.png

يضهر لنا في الشريط السفلي أن المستخدم Zakaria هو المستخدم الحالي للبرنامج

الآن لنتفحص البرنامج

http://i.imgur.com/4HQxK.png    http://i.imgur.com/l0WBh.png    http://i.imgur.com/m33kl.png  

http://i.imgur.com/c2fYx.png

هنا لا يمكنه التعديل على المستخدمين ( إظافة - تعديل - حذف )

http://i.imgur.com/lVqxz.png

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

هذا طبيقي لأن المستخدم Zakaria في تصنيف Utilisateur simple

و هذه هي صلاحياته

http://i.imgur.com/DsET4.png

قد يتسائل البعض مذا يفعل ؟ .. أين الكود الخاص بكل هذه الخطوات ؟ .. كيف ؟ ..

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

و سأخصص له دروس مفصلة إن شاء الله

الآن بعد فهمك للفكرة حاول تطبيقها على برمجياتك .. و أي نقطة غير مفهومة سأشرحها لك





مدونة ديزاد سوفت التقنية




0 comments: