تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
مساعدة لفهم كود التسجيل
#1
السلام عليكم ورحمة الله وبركاته

لدي مشروع مرفق لكم ارجو توضيح او شرح الية التسجيل الموجود مرفق قاعدة البيانات

ولكم كل الشكر


الملفات المرفقة
.rar   WindowsApplication1.rar (الحجم : 95.95 ك ب / التحميلات : 47)
الرد
تم الشكر بواسطة: awidan76
#2
للرفع





ارجو المساعدة
الرد
تم الشكر بواسطة:
#3
الآلية الإستخدام بواسطة StoredProcedure
الـStoredProcedure هو إجراء مخزن في قاعدة بيانات من نوع SQL
يرسل اسم المستخدم وكلمة المرور مع الــStoredProcedure ويقوم بالتنفيذ
ويقوم الـStoredProcedure بالتحقق ويرجع قيمة نصية على ما اعتقد , أنا لم أرى الـStoredProcedure
وبناءاً على النتيجية يحدد واجهة المستخدم , اما لطبيب أو للإستقبال أو يرفض عملية الدخول


بعد فتح ملف الـSQL
هذا هو الـStoredProcedure
كود :
CREATE proc [dbo].[LoginProc] (@uid int, @pass nvarchar(30))
as
begin
if ((select count(*) from [User] where [uID]=@uid and uPassword=hashbytes('SHA1',@pass) and [User].uActivated='True') =0)
select '-1'
else
begin
declare @desc nvarchar(70);
declare @id as int;
set @id=(select [uID] from [User] where [uID]=@uid and [uPassword] =HASHBYTES('SHA1',@pass) and uActivated='True');
set @desc=(select uType from [User] where [uID] =@uid and uPassword =hashbytes('SHA1',@pass) and uActivated='True');
declare @tmpPass nvarchar(30)='123456';
if((select uPassword from [User] where [uID]=@id)=HASHBYTES('SHA1',@tmpPass) and ((Select uType from [User] where [uID]=@uid)='SuperAdmin' or (Select uType from [User] where [uID]=@uid)='مدير'))
set @desc='جديد';
set @desc=CONCAT(@id,' ',@desc)
select @desc
end
end
الرد
#4
شكرا لك اخوي عبدالله والله يكثر من أمثالك

ولكن هناك فورم التسجيل لم افهم كيف استطيع اظهار رسالة تم التفعيل حيث اني لم افهم الكود

هل استطيع ارسال البرنامج عالخاص ارجو المساعدة في الغائة او شرح كود التسجيل والله يعطيك ألف عافية
الرد
تم الشكر بواسطة:
#5
هل تريد عمل شاشة تسجيل دخول المستخدمين للبرنامج , كلن حسب صلاحياتة أم ماذا؟
الرد
تم الشكر بواسطة:
#6
نعم هذا اللي أريد وارسلت لك رسالة عالخاص
بارك الله فيك
الرد
تم الشكر بواسطة:
#7
(25-01-18, 04:24 PM)abureem93 كتب : شكرا لك اخوي عبدالله والله يكثر من أمثالك

ولكن هناك فورم التسجيل لم افهم كيف استطيع اظهار رسالة تم التفعيل حيث اني لم افهم الكود

هل استطيع ارسال البرنامج عالخاص ارجو المساعدة في الغائة او شرح كود التسجيل والله يعطيك ألف عافية


أهلاً أخي [b]abureem93[/b]

سؤال : هل البرنامج يعمل لديك ؟
لأنه ضهرت لي الكثير من الأخطاء بسبب ملفات DevExpress Dlls  خارجية غير موجودة مع المشروع



بعد أن إطلعت على ملفات المشروع (إعتقدت انك تريد عمل شاشة تسجيل دخول مستخدمين جديدة)
وأنك تريد مثل الموجود في قاعدة البيانات

أما موضوع تغيير أكواد البرنامج فهو أمر متعب ومرهق للغاية
لم ابحر في الكود كثيراً ولكن ( امور كثيرة مرتبطة بالكود الحالي ومرتبطة بطريقة تصميم قاعدة البيانات ) 
بحثت في الكثير من النوافذ ولا يوجد أي نوع من أنواع الصلاحيات مرتبطة بالمستخدمين
أي بمعنى ( الفيصل شاشة الدخول )
لا يوجد أي تحقق داخل البرنامج
حتى قاعدة البيانات ( كل الـStoredProcedures لا يوجد فيها أي نوع من أنواع التحق من المستخدم الحالي  ) لا تحتوي على أي نوع من أنواع التحقق من المستخدمين
في قاعدة البيانات جميع الأوامر تنفذ مباشرتاً بدون السؤال عن صلاحيات المستخدم

إلي عمل الــStoredProcedure ما استفاد من هدفها الرئيسي وهو الأمن والحماية


هذة بعض الملاحظات




الي أقدر اساعدك فية هو :

إشرح لي المطلوب بالضبط , وشرح وافي , وإن شاء الله ادلك على طريقة التعديل
الرد
تم الشكر بواسطة: عبد العزيز البسكري , abureem93
#8
الله يعطيك الف عافية

واشكرك على مساعدتك فقط كان يقلقني شاشة التسجيل

بارك الله فيك
الرد
تم الشكر بواسطة:
#9
(26-01-18, 01:14 AM)abureem93 كتب : الله يعطيك الف عافية

واشكرك على مساعدتك فقط كان يقلقني شاشة التسجيل

بارك الله فيك

اخي هو لازم مثال ده ولا انت عاوز اي مثال على على شاشة الدخول وتسجيل البرنامج
صلى الله على نبينا محمد
اخيكم / محمود صالح
  قال الزهري رحمه الله  
 مــا عُـــبـِد الله بشئ أفضل من العلم 
الرد
تم الشكر بواسطة:
#10
الله يعطيك العافية أخوي محمود صالح
اعتذر لعدم دخول هذه الفترة
سوف اتواصل معك خاص اذا ممكن تساعدني

اخي / عبدالله نعم يعمل معي لان مثبيت ادوات DevExpress
والله يعطيكم العافية الجميع...
الرد
تم الشكر بواسطة:



التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم