الانتقال إلى المحتوى
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

بتاريخ:

بسم الله الرحمن الرحيم




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

أرجوكم يا إخواني

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

قاعدة بيانات خاصة بي وبعدها سويت مستخدم جديد وأعطيته صلاحيات وبعدها أنشأت 3 جداول

لكن يوم وصلت عند الديفيلوبر عجزت

المشروع (حملة حجاج)

أبغى أسوي صفحة رئيسية فيها 3 أزرار

الزر الأول يدخلني على صفحة الموظفين والثاني على صفحة الحجاج والثالث على صفحة الرحلات

ويكون في كل صفحة محرك بحث

يبحثلي برقم الحجز للحجاج

أو برقم الموظف للموظفين

أو رقم الرحلة للرحلات

والتقارير كيف أسويها وكيف أربطها بقاعدة البيانات

وبعد كذا أبغى أسويه سيت أب setup عشان يتحمل على أي جهاز

أرجوكم ساعدوني لازم أسلم المشروع يوم الإثنين القادم



أخوكم

عبدالمعز

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

  • الردود 40
  • المشاهدات 5.6k
  • البداية
  • اخر رد

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

بتاريخ:

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

موفق

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

أخي مصطفى شكرا على اهتمامك

أنا بدأت بالفعل

أنشأت قاعدة البيانات وصممت 3 جداول

جدول يحتوي على بيانات الموظفين والثاني يحتوي على بيانات الحجاج والثالث يحتوي على الرحلات عن طريق sql plus

والآن أول شي كيف أسوي فورم رئيسي يحتوي 3 أزرار

كل زر يوصلني للفورم المطلوب

يعني التريقرز الخاص بالزر اللي يفتحلي الفورم الثاني؟

بتاريخ:

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

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

أوكي
يعطيكم العافية على الردود واهتمامكم


أول جدول للحجاج ( للحجز )


create table Reservation(
رقم التصريح r_number number(8) primary key,
الاسم الأول r_fname varchar2(10),
الاسم الثاني r_sname varchar2(10),
الاسم الثالث r_tname varchar2(10),
الاسم الخير r_lname varchar2(10),
الجنسية r_nationality varchar2(20),
رقم الهوية r_Id number(10),
تاريخ الميلاد r_birth date,
الجنس r_sex varchar2(1),
المدينة r_city varchar2(9),
الفئة المطلوبة ( الفئة تكون "أ" أو "ب" أو "هـ" على حسب طلب الحاج Category varchar2(1),
رقم المربع (الخيام في منى ) housing_no number(4),
رقم الرحلة Flight_no number(6),
Emp_no number(5))

رقم الموظف


الجدول الثاني للموظفين


create table employ(
رقم الموظف Emp_no number(5) PRIMARY KEY,
الاسم الكامل e_fullname varchar2(30),
الجنسية nationality varchar2(15),
رقم الهوية id number(10),
تاريخ الميلاد birth date,
مسمى الوظيفة jobname varchar2(7),
تاريخ بداية الوظيفة hirstart date,
تارخ انتهاء الوظيفة (موسمية) hirend date,
salary number(5))

الراتب


الجدول الثالث الرحلات

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


create table Flights(
رقم الرحلة Flight_no number(6) Primary key,
نقطة الذهاب gopoint varchar2(12),
تاريخ الذهاب godate date,
وقت الذهاب (المفروض يكون وقت مو تاريخ) gotime date,
تاريخ العودة backdate date,
backtime date)

وقت العودة


وبعدها سويت مفاتيح فرعية


alter table Reservation
add CONSTRAINT Reservation_Emp_no_fk FOREIGN KEY (Emp_no)
REFERENCES employ(Emp_no)


alter table Reservation
add CONSTRAINT Reservation_Flight_no_fk FOREIGN KEY (Flight_no)
REFERENCES Flights(Flight_no)





شكرا على اهتمامكم مرة ثانية

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

ياجماعة الخير
مافي أحد يقدر يساعدني؟


بس أعطوني كود أحطه في الأزرار ينقلني لفورم أو كانفاس ثاني

الله يرحم والديكم أبغى أخلص ماني قادر

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

ولا عندنا مدربين تمام في الكلية اللي أدرس فيها

لدرجة مهندسين أسألهم نفس السؤال وجوابهم معروف ( ابحث في الانترنت )

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

شكرا

بتاريخ:

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

CREATE TABLE  TRAVELERS (
T_NO		  NUMBER(10),
T_ID		  NUMBER(10),
T_F_NAME	  VARCHAR2(30),
T_S_NAME	  VARCHAR2(30),
T_T_NAME	  VARCHAR2(30),
T_LAST_NAME   VARCHAR2(30),
T_NATIONALITY VARCHAR2(30),
T_BOD		 DATE,
T_POB		 VARCHAR2(30),
T_GENDER	  VARCHAR2(30),
T_TEL		 VARCHAR2(15),
T_MOB		 VARCHAR2(15)
PRIMARY KEY (T_NO,T_ID))
/
--------------------------------
create table  Flights(
Flight_no	 number(6) Primary key,
gopoint	   varchar2(12),
godate		date,
gotime		date,
backdate	  date,
backtime	  date)
/
--------------------------------
create table  Reservation(
r_number	  number(8),
T_NO		  NUMBER(10) REFERENCES TRAVELERS(T_NO),
Flight_no	 number(6)  REFERENCES Flights(Flight_no),
Emp_no		number(5)  REFERENCES employ(EMP_NO),
R_CITY		VARCHAR2(30),
Category	  varchar2(1),
housing_no	number(4),
PRIMARY KEY(R_NUMBER,T_NO,FLIGHT_NO,EMP_NO))
/
---------------------------------
create table employ(
Emp_no number(5) PRIMARY KEY,
e_fullname	   varchar2(30),
nationality	  varchar2(15),
id			   number(10),
birth			date,
E_POB			VARCHAR2(50),
jobname		  varchar2(7),
hirstart		 date,
hirend		   date,
salary		   number(5),
E_TEL			VARCHAR2(15),
E_MOB			VARCHAR2(15),
E_PIC			LONG RAW)
/



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

تم تعديل بواسطة PALI.ORACLE

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

فكرتك ممتازة

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

لكن فكرتك جدا رائعة وراح انفذها

على فكرة

مافي أمر للوقت يعني الساعة والدقيقة؟

مثلا gotime في جدول Flights أنا خليتها date وقلت أغيرها من الديفيلوبر

هل ممكن إني أخليها من الأول وقت ؟؟؟

ممكن أتواصل معاك؟

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

بتاريخ:

السلام عليكم
بالتأكيد أخي بامكانك التواصل معي ومع جميع اعضاء المنتدى...
بالنسبة لرقم الحجز ألا وهو R_NUMBER بامكانك عمله على شكل سيريال ... يعني ممكن تستفيد منه لمعرفة كم شخص حجز عندك بتاريخ معين...
بالنسبة لحقل الوقت...من خصائص الايتم gotime ضع الــ FORMAT MAST بهذه الصيغة : hh24:mi:ss
بالتوفيق..
تحياتي..

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

يوم جيت أنفذ الجدول الأول طلعلي رسالة خطأ

PRIMARY KEY (T_NO,T_ID))
*

ERROR at line 14:
ORA-00907: missing right parenthesis


الظاهر انه مايقبل غير primary key واحد على مستوى الجدول

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


يعطيك العافية

معليش بتعبك معايه أخي PALI.ORACLE

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

بتاريخ:

السلام عليكم
هذا الكود الصحيح...

CREATE TABLE  TRAVELERS (
T_NO		  NUMBER(10),
T_ID		  NUMBER(10),
T_F_NAME	  VARCHAR2(30),
T_S_NAME	  VARCHAR2(30),
T_T_NAME	  VARCHAR2(30),
T_LAST_NAME   VARCHAR2(30),
T_NATIONALITY VARCHAR2(30),
T_BOD		 DATE,
T_POB		 VARCHAR2(30),
T_GENDER	  VARCHAR2(30),
T_TEL		 VARCHAR2(15),
T_MOB		 VARCHAR2(15),
PRIMARY KEY (T_NO,T_ID))
/



بالنسبة لرقم الحجز ... لما تعمل الفورم على مستوى البلوك على ترجر PRE-INSERT اكتب الكود التالي:

SELECT MAX(NVL(r_number,0)+1)
INTO :Reservation.r_number 
FROM Reservation;



بالتوفيق ...
تحياتي...

بتاريخ:
أخي مصطفى شكرا على اهتمامك

أنا بدأت بالفعل

أنشأت قاعدة البيانات وصممت 3 جداول

جدول يحتوي على بيانات الموظفين والثاني يحتوي على بيانات الحجاج والثالث يحتوي على الرحلات عن طريق sql plus

والآن أول شي كيف أسوي فورم رئيسي يحتوي 3 أزرار

كل زر يوصلني للفورم المطلوب

يعني التريقرز الخاص بالزر اللي يفتحلي الفورم الثاني؟


السلام عليكم
على الزر اختر ترجر when-button-pressed واكتب بداخله الكود التالي:

CALL_form('C:\GBT_SYS\FRM\PARTS.fmx');



طبعا انت رح تغير مسار الفورم عندك واسم الفورم اللي بدك تستدعيه ( fmx ) ....
بالتوفيق..
تحياتي

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

يعطيك العافية حبيبي ماقصرت


يوم جيت أنشئ الجدول Reservation طلعلي خطأ

T_NO NUMBER(10) REFERENCES TRAVELERS(T_NO),
*

ERROR at line 3:
ORA-02270: no matching unique or primary key for this column-list


شكرا على الرد السريع والمتميز

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

شكرا لكم ما قصرتوا

أنا أنتهيت من الخطوات الرئيسية في البرنامج


باقي حاجات بسيطة


مثل ITEM LIST فين أحط القيم تبعها

واذا كنت رابطها بجدول ثاني بالمفتاح الرئيسي والفرعي كيف أخليها تظهر

بتاريخ:

السلام عليكم
استخدم هذا السكريبت...

CREATE TABLE  TRAVELERS (
T_NO		  NUMBER(10),
T_ID		  NUMBER(10),
T_F_NAME	  VARCHAR2(30),
T_S_NAME	  VARCHAR2(30),
T_T_NAME	  VARCHAR2(30),
T_LAST_NAME   VARCHAR2(30),
T_NATIONALITY VARCHAR2(30),
T_BOD		 DATE,
T_POB		 VARCHAR2(30),
T_GENDER	  VARCHAR2(30),
T_TEL		 VARCHAR2(15),
T_MOB		 VARCHAR2(15)
PRIMARY KEY (T_NO))
/
--------------------------------
create table  Flights(
Flight_no	 number(6) Primary key,
gopoint	   varchar2(12),
godate		date,
gotime		date,
backdate	  date,
backtime	  date)
/
--------------------------------
create table  Reservation(
r_number	  number(8),
T_NO		  NUMBER(10) REFERENCES TRAVELERS(T_NO),
Flight_no	 number(6)  REFERENCES Flights(Flight_no),
Emp_no		number(5)  REFERENCES employ(EMP_NO),
R_CITY		VARCHAR2(30),
Category	  varchar2(1),
housing_no	number(4),
PRIMARY KEY(R_NUMBER,T_NO,FLIGHT_NO,EMP_NO))
/
---------------------------------
create table employ(
Emp_no number(5) PRIMARY KEY,
e_fullname	   varchar2(30),
nationality	  varchar2(15),
id			   number(10),
birth			date,
E_POB			VARCHAR2(50),
jobname		  varchar2(7),
hirstart		 date,
hirend		   date,
salary		   number(5),
E_TEL			VARCHAR2(15),
E_MOB			VARCHAR2(15),
E_PIC			LONG RAW)
/



بالنسبة للسؤال الثاني راجع هذا الرابط:

http://www.araboug.org/ib/index.php?showtopic=15030

بالتوفيق

تم تعديل بواسطة PALI.ORACLE

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

شكرا أخي ماقصرت
الحمد لله المشروع ماشي تمام


1- بغيت أسوي زر خروج إيش أحط الكود في الزر ؟
2- إذاكنت أبغى أسوي زي محرك البحث يبحثلي مثلا برقم الموظف ولا برقم الحجز كيف هذا؟

بتاريخ:

السلام عليكم
بالنسبة للسؤال الاول اكتب بزر الخروج :

EXIT_FORM(NO_VALIDATE);



وبالنسبة للبحث: عملتلك فورم بحث عن جدول الــ EMP واعمل البقية متله...
بالتوفيق...

EMP.rar

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

الله يوفقك ياشيخ ويفتحها في وجهك مكان ماتروح

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

السلام عليكم

يا أخي واجهت مشكلة في Radio Button

إذا حولت الجنس إلى RADIO BUTTON يطلعلي مشكلة في التنفيذ
يقول لايمكن التعديل
أو لا يمكن الادخال مدري ايش المشكلة
وجربت ITEM LIST ونفس المشكلة حصلت معي

هل لها اعدادات خاصة أو قيم خاصة


شكرا

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

يقول أوركل غير قادر على إجراء INSERT

FRM-40508

بتاريخ:

السلام عليكم
جرب اعمل REFRESH للداتا بلوك...ما اشتغل معاك ارفق الفورم والجدول...
بالتوفيق

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

أنا عارف المشكلة

المشكلة في RADIO BUTTON يوم حذفتها أشتغل تمام
أنا ماني عارف أسوي RADIO BUTTON و ITEM LIST
إذا حطيتها صار كذا

المشكلة عندي في الأزرار والقوائم ماني فاهمها صح؟

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

بتاريخ:

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

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

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

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

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

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

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.