الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيفية تحديد المستخدم الرئيسي

بدأه hob_000 في 11 أغسطس 2009 · 9 رد · 665 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

كيف حالكم اخواني الكرام

انا ناوي اعمل برنامج لمدير ومستخدمي البرنامج

وحاب اســئل سؤال ارجو انو ما يكون اسئلتي صعبه : عليكم

اولا: في الشاشه الرئيسيه للبرنامج هناك زر اضافه مستخدمين

انا ابي الما يدخل المستخدم صاحب المفتاح الرئيسي رقم : 1 مثلا يكون زر اضافه المستخدمين مفــعل او غير مخفي

ولما يدخل اي مستخدم بغيــر الرقم 1 يخـفي عنــه زر اضافه مستخدم عشان ما يضيف مستخدمين في البرنامج

ارجوووووووووو من كل قلبي اجد الاجااااااابه الكافيه في هذا المنتدى الرائع

وانتظر ردودكم وشكرا

#2

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

على فرض انك تستخدم فورمين واحد لتسجيل الدخول والآخر هو الفورم الرئيسي للبرنامج ..

بامكانك تحط شرط في حدث Load للفورم الثاني كذا مثلا :


Btnadd.Visible = True
Else
Btnadd.Visible = False
End If
If Form1.TextBox1.Text = "1" Then

اذا كان رقم اليوزر 1 يعرض زر الاضافة ، غير ذلك يخفيه ..

اتمنى اكون افدتك ، بالتوفيق ،،

#3

تســلم اخوي شاااااكر لك جزيل الشكر اعرف اني اسئلتي خفيفه وحلوه :) وسهله

حبه حبه نتعلم ان شاء الله ونجيب لكم اسئله صعبه :)

تحياتي لكم اخوكم ايمن

#4

العفو يا الغالي ما طلبت شيء .. :) ..

بالتوفيق ان شاء الله ،،

#5

طيب اخوي عندي استفسار على نفس الموضوع

الحين انا مثلا دخلت المفتاح الرئيسي "تـلقائي"

يعني كل مستخدم يسجل جديد يعطيه رقم تلقائي

والرقم هذا مخــفـــــــــــي

ابي مثلا الي مفــتاحه الاســاسي " 1 " يطلع له زر اضافه موضوع والي بعد " 1 " ما يظهر لهم زر اضافه مستخدمين

الرقم واحد هنا هو مديـر البرنامج

ارجووووو الاجابه وشكرا لكم مقدما

تم تعديل هذه المشاركة بواسطة hob_000 في 11 أغسطس 2009 في 07:26

#6

وين الردود يا اخوان

محتاج الفكره ضروري

#7

يمكنك البدء بشيء من قبيل :

post-207152-1250016880_thumb.jpg

حيث الحقل ID معرف بالشكل التالي :

[ID] [bigint] IDENTITY(1,1) NOT NULL,

و هذا يعني أنه في كل مرة تمت إضافة تسجيل إلى الجدول Users يقوم SQL Server بتحديد محتوى الحقل ID بعدد يعتبر كمعرف للتسجيل. و كل تسجيل يحتوي على المعلومات التالية :

- ID : معرف التسجيل و بالتالي معرف المستخدم.

- Login : اسم المستخدم

- Pswd HashCode : هاش كود لكلمة مرور المستخدم و لتسهيل المهمة لنعتبرها نتيجة المناداة على الدالةString.GetHashCode( "كلمة المرور")

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

في الأخير يجب أن تعلم أنه لا يمكنك التحكم بطريقة مباشرة في محتوى الحقل ID لأن SQL Server يحدد محتوى الحقل أوتوماتيكيا في ID آخر تسجيل زائد واحد.

تحياتي...

تم تعديل هذه المشاركة بواسطة محمد رضى في 11 أغسطس 2009 في 22:11

#8

اخوي محمد رضى صراحه ماني فاهم وش تقول

اولا حبيت اوضح لك ان قاعدة البيانات هي الاكــسس وليست سكيو ال سيرفر

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

ومشكورين مقدماً

#9

أخي العزيز, أرجو أن تعيد قراءة ردي بمنهج أكسس فتقريبا, كل ما يمكنك فعله بـ SQL Server يمكنك فعله بأكسس. لنفترض أنه عندنا الجدول التالي و كل تسجيل فيه له البنية التالية :

Users : إسم الجدول

________________

ID : معرف التسجيل, مفتاح رئيسي تلقائي الترقيم

Login : اسم دخول المستخدم

PswdHashCode : هاش كود كلمة المرور التي تم إعطاؤها للمستخدم. نقوم بتسجيل هاش كود مكان كلمة المرور الحقيقية لتفادي سهولة قرائتها من طرف مستخدم يتدخل فيما لا يعنيه. و عند تشغيل البرنامج, يقوم هذا الأخير بإظهار فورم الدخول و يطلب من المستخدم اسم الدخول و كلمة المرور و عند الضغط على الزر [OK] نقوم بالتأكد من وجود تسجيل باسم المستخدم, إذا وجد نقوم بالتأكد من صحة كلمة المرور التي تم إدخالها من طرف المستخدم عن طريق مقارنتها بناتج عملية النداء على الدالة

String.GetHashCode("كلمة المرور المدخلة")

نسيت أن أذكر أن محتوى هذا الحقل يجب أن يهيئ عند إضافة تسجيل جديد لمستخدم جديد بنفس ناتج الدالة String.GetHashCode("كلمة المرور الجديدة")

أتمنى أن أكون قد وفقت للشرح الجيد.

تحياتي...

تحرير

عندما يكون محتوى الحقل ID يساوي 1 تتيح للمستخدم إمكانية زيادة مستخدمين آخرين.

تم تعديل هذه المشاركة بواسطة محمد رضى في 12 أغسطس 2009 في 12:20

#10

يا اخوان لو سمــحتو

هل ممكن وضع مثــــال تجريبي بسيط جدا عشان افهم عليكم

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

ارجو من الاخوه التـــــــــكرم

لاني حقا محتاجه

وشكرا لكم سلفا

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…