الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

انشاء شاشة دخول وتغيير كلمة السر وتحكم بالمستخدمين والتحكم بالمستخدمين

Featured Replies

بتاريخ:

اخواني الاعزاء...السلام عليكم
انا عملت الطريقة اللي طرحها الاخ واشتغلت معي 100% ولكن الشي الوحيد اللي ما زبط هو
user_flag
suer_exp_to
user_exp_from
حاولت بعدةطرق ولكن للاسف لم اجد النتيجة المطلوبة ؟؟؟؟؟؟؟؟؟؟؟؟؟؟

  • الردود 97
  • المشاهدات 92.3k
  • البداية
  • اخر رد

أكثر المشاركين في هذا الموضوع

Most Popular Posts

  • والان اقدم لكم العمل كاملا من خلال الفورم وهو على 10g واتمنى ان يستفيد الجميع

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

  • نبدأ بتصميم شاشة الدخول اولا من قائمة file نختار new ثم form - من object navigator نضغط على اسم الفورم الجديد الذي انشأناه ونمسح الكلمة الموجودة بجانب menu module - من windows نعيد تسمية الويندو ب

بتاريخ:

حتى الان لم يعمل شي

  • بعد 4 أسابيع...
بتاريخ:

اسلام عليكم اخي عندي هذا المشكل عندمااريد التحول للشاشة تغيير الباسوورد

Assertion failed

بتاريخ:

فتح الله عليك يابرنس وربنا يجعله في ميزان حسناتك

بتاريخ:

السلام عليكم

اخوانى الاعزاء و الاخ الكريم صاحب الموضوع

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

بالنسبه بقا للمشروع ففى بعد تسؤلات . ارجوا حلها .. لى و شكرا :

1- كيف يمكن ان اجعل الفورم .. لا تتحرك .. بحيث لا يسططع المستخدم تجركها لاى مكان اخر فى الشاشاه ؟

2- كيف يمكننى من الغاء الاطار الخاص بالاوراكل .. و القوائم . التى تظهر بظهور الشاشاه ؟

3- انا غبرتى فى الاوراكل لا تعد .. اكثر من 15 يوم بالاكثر .. و اعتقد ان عمليه المستخدمين سوف تكون اكثر قوه و ثبات عند استخدام الكورسر .. فهل هذا صحيح ان خطأ ؟

وشكرا

بتاريخ:
  • كاتب الموضوع

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

بتاريخ:

شكرا استاذ ماهر

تمت و الحمد الله ..

شكرا

بتاريخ:

انا يا اخوان عملت كل المطلوب لشرح الاخ الفاضل لكن حتى الان لم اعرف كيف يمكن لي ان افعل الموضوع

ارجو الرد للاهمية
شكرا

بتاريخ:

السلام عليكم

اخوانى ما هو الكود الاتى

FORMS_DDL

ما الفائدة .. ما اره هو تمرير جمل sql للتنفيذ .. و لكن هل هى مقصورة على ::

insert - update - delete

شكرا

بتاريخ:

يا جماعة الخير مساعدة لله

ترى محتاجين تساعدوني عشان ابغى اربطها مع مشروعي

رجاااااء

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

ترى محتاجين تساعدوني عشان ابغى اربطها مع مشروعي

رجاااااء

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

س سؤال اش يمثل BLKLOGIN
هل هو اسم الCANVAS??

بتاريخ:
  • كاتب الموضوع
س سؤال اش يمثل BLKLOGIN
هل هو اسم الCANVAS??

بالتاكيد اسم بلوووووووووك
بتاريخ:
والان اقدم لكم العمل كاملا من خلال الفورم وهو على 10g واتمنى ان يستفيد الجميع

بارك الله فيك اخ ماهر انا شفت شرحك لشاشه البسورد اشي تمام والله اتمنى التواصل معك والدوام بعطاء المعرفه اخوك علاء ابوفرحه
  • بعد 1 شهر...
بتاريخ:

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

  • بعد 1 شهر...
بتاريخ:

كيف استخدمها في المشروع ... الحاجة التانية المفروض لما احصل validation للميوزر يتم الدخول ولكن في الprogram unit انت كاتب يتم NEW_FORM('MAINMENU');
يعني انشئ ال mainmenu ..هل هي الفورم الاساسي ولا القائمة الاساسية للنظام ..
ارجو التوضيح ..لانني بفهم انو ينادي على الفورم الاساسية ...
لكن هنا ما فهمت ماذا ينادي بعد الvalidation

بتاريخ:

شكـــــــــــــــــــــــــــــــــــــــــــــــــراً كثيراً على هذا الموضوع الذي لطالما بحثت عنه
جزاك الله الخير الكثير والعلم الوافر
أخوك saeed2009

بتاريخ:

نشكرك اخي مرة ثانية ..ونشكر جميع اعضاء المنتدى ...
نفذت الطريقة ..بس كيف استخدمها ...واين اضع القلوبال ...وهي الخطوة الاخيرة ...
نزلت الفورم بس هو معمول علي ال10g وانا اعمل علي ال6i ...
ارجو توضيح كيفية استخدامه في المشروع

بتاريخ:

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

بتاريخ:

كيف اخباركم شباب ...وين ردودكم ...انا في انتظاركم ..في كيفية ربط هذه الشاشات مع برنامجي ...

  • بعد 2 أسابيع...
بتاريخ:

بارك الله في مجهودك, و جزاك الله عن كل قارئ و مستفيد كل خير

  • بعد 2 أسابيع...
بتاريخ:

جزاك الله خيرااااااااااااا كثيرااااااااااااااااااااااااااااا

  • بعد 3 أسابيع...
بتاريخ:
  • كاتب الموضوع

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

نحن قمنا بانشاء جدول المستخدمين وكان فيه حقل اسمه : V_USRTYPE
وهو يحدد نوع الصلاحيات الممنوحة للمستخدم واعطيناه datatype = number
ومثال بسيط بامكاننا ان نخزن فيه
اذا كان الرقم = 1 مدير النظام
اذا كان الرقم=2 مدخل بيانات وهكذا ..
الان عندما يتاكد النظام من دخول صحيح للمستخدم باسمه وكلمة المرور الخاصة به
قبل ان يقوم النظام بفتح الشاشة الرئيسية للنظام سيعمل التالي في تريجر
when new form instance

SELECT USRANAME, USRTYPE
INTO :CNTRL.USER_NAME, :V_USRTYPE
FROM SEC_USR
WHERE USRID = :GLOBAL.P_USER_ID;

:CNTRL.USER_ID := :GLOBAL.P_USER_ID;
ومن ثم يضع رقم المستخدم على تيكست في الشاشة الرئيسية للنظام

الان في هذه الشاشة الرئيسية تتحكم انت على ماذا يمكن المستخدم ان يدخل
فمثلا انا عامل في النظام buttons على هذه الشاشة وفيها كل ما يستطيع اي مستخدم ان يدخل اليه او لا يدخل ومنها انا بتحكم
في المستخدم فمثلا :

اذا كان المستخدم رقمو واحد يعني مدير النظام افتحلو كل شيء IF :V_USRTYPE = 1 THEN NULL;
اذا كان المستخدم رقمو اثنين فعّل الكل واحجب عنه التالية ELSIF :V_USRTYPE = 2 THEN
احجبها عنه Set_Item_Property('COLLEGE',ENABLED,PROPERTY_FALSE);
احجبها عنه Set_Item_Property('MAJOR_INFO',ENABLED,PROPERTY_FALSE);
احجبها عنه Set_Item_Property('MAJOR_PLAN',ENABLED,PROPERTY_FALSE);
احجبها عنه Set_Item_Property('SPEC_STUD_SEQ',ENABLED,PROPERTY_FALSE);
احجبها عنه Set_Item_Property('INSTRUCTOR',ENABLED,PROPERTY_FALSE);
احجبها عنه Set_Item_Property('USER_PREV',ENABLED,PROPERTY_FALSE);
احجبها عنه Set_Item_Property('DEPT',ENABLED,PROPERTY_FALSE);
احجبها عنه Set_Item_Property('COUNTRY',ENABLED,PROPERTY_FALSE);
END IF;

وهكذا طبعا اذا كان النظام مش buttons يعني menu يمكنك استخدام نفس الخاصية مع القوائم ولكن مع بعض التغييرات فيها لتصبح تابعة للقوائم

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

الدرس سهل وبسيط ويلبي احتياجاتك على مستوى الفورم ارجو ان يكون مفيد لكم وشكرا لكم وعلى ردودكم ادعولي

  • بعد 1 شهر...
بتاريخ:

الاخ ماهر بارك الله فيك
ولكن انا انشئت مشروعي على 6i وما انا محمل 10g
ويش تنصحني

تم تعديل بواسطة امير101

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.