الانتقال إلى المحتوى
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 أسابيع...
  • الردود 77
  • المشاهدات 37k
  • البداية
  • اخر رد

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

Most Popular Posts

  • اخي العزيز JLL_JORDAN_1 حقيقتا اشكرك جهودك الرائعة والمميزة في هذا الموضوع , وحقيقتا أتمنى اضافة نوع من الترتيب على الموضوع وعمل جدولية زمنية للمشروع , وهذه مجرد نصيحة من باب التنظيم وسهولة فهم

  • جلال شواقفه
    جلال شواقفه

    والان ER_DIAGRAM جزئي للجدول الرئيسي وجدول الاقتطاعات

  • جلال شواقفه
    جلال شواقفه

    انشاء العلاقات ALTER TABLE VRBL_CTS ADD (CONSTRAINT VRBL_CTS_BRW_F1 FOREIGN KEY(NO_SEQ) REFERENCES MN_MSTR(NO_SEQ)) ENABLE CONSTRAINT VRBL_CTS_BRW_F1; ALTER TABLE VRBL_CTS ADD (CONSTRAINT VRBL_CTS_B

الصور المنشورة

بتاريخ:

تحية طيبة شو يا اخوان الموازنة لل 2008 مخلصت نحن منتظرون مع فائق تحياتي

بتاريخ:

أخي العزيز العربي الأصيل
أتمنى أن يكون المانع خير .... في إنتظارك

Ehab_Ora

  • بعد 1 شهر...
بتاريخ:
  • كاتب الموضوع

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

حسنا تحيه للجميع واعتذر عن التأخير ونتابع معا ان شاء الله
ونبدء بعمل الجداول والعلاقات والقيود ان شاء الله

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

هذا الSql code
لتشكيل الجدول الرئيسي
ويتكون من انشاء
1-columns
2-attributes
3-indexes
4-default values

]b[
CREATE TABLE MN_MSTR
(NO_SEQ NUMBER(4),
NAME VARCHAR2(80),
IDE_NO VARCHAR2(20),
DSTN VARCHAR2(50) NOT NULL,
DSTN_DATE DATE NOT NULL,
JB_NAW VARCHAR2(50),
JB_ASND VARCHAR2(50),
JB_CLSFD VARCHAR2(50) NOT NULL,
DSRV_DATE DATE NOT NULL,
CLSFD VARCHAR2(10) NOT NULL,
DGR_ERND VARCHAR2(10),
DGR_YR DATE,
CRTFIED VARCHAR2(10),
DT_ERND DATE,
WF VARCHAR2(1),
KDS VARCHAR2(2),
NATIONALITY VARCHAR2(40) NOT NULL,
WRKR VARCHAR2(10),
DATE_END_LSC DATE,
MN_SLRY NUMBER(10,3) DEFAULT 0.000,
MN_RS NUMBER(10, 3) DEFAULT 0.000,
RS_LVN NUMBER(10, 3) DEFAULT 0.000,
FMLY_RS NUMBER(10, 3) DEFAULT 0.000,
ADTNL_RS NUMBER(10, 3) DEFAULT 0.000,
ADTNL_STRT DATE, ADTNL_END DATE,
DYL_WTRG NUMBER(10, 3) DEFAULT 0.000,
DYS_IN NUMBER(2),
RL_DAYS NUMBER(2),
SUM NUMBER(10, 3) DEFAULT 0.000,
DAYS_ABSNT NUMBER(2),
DAYS_DSC NUMBER(2),
SUM_ABSNT NUMBER(10, 3) DEFAULT 0.000,
SUM_DSC NUMBER(10, 3) DEFAULT 0.000,
TTL_SUM_ABSNT NUMBER(10, 3) DEFAULT 0.000,
RTRMNT NUMBER(10, 3) DEFAULT 0.000,
RTRMNT_DT DATE,
INCM NUMBER(10, 3) DEFAULT 0.000,
SCL_SCRTY NUMBER(10, 3) DEFAULT 0.000,
HLTH_INSRNC NUMBER(10, 3) DEFAULT 0.000,
SCL_SRV NUMBER(10, 3) DEFAULT 0.000,
TTL_CTS NUMBER(10, 3) DEFAULT 0.000,
PR_DSRV NUMBER(10, 3) DEFAULT 0.000);
CREATE INDEX MN_MSTR_INDX ON MN_MSTR(NO_SEQ, DSTN, JB_NAW, JB_ASND, JB_CLSFD, DSRV_DATE, CLSFD, DGR_ERND, CRTFIED, WF, KDS, NATIONALITY, NAME, IDE_NO, WRKR);
]b[

CREATE_MAIN.txt

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

والان نرفق جدول الاقتطاعات مع تفصيلاته
وقيوده

CREATE_VRBL_CT.txt

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

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

CREATE TABLE VRBL_CTS (NO_SEQ NUMBER(4) NOT NULL, NAME VARCHAR2(80) NOT NULL, IDE_NO VARCHAR2(20) NOT NULL, DSTN_BANK VARCHAR2(50) NOT NULL, DSTN_CT VARCHAR2(50) NOT NULL, DSTN_CT_VL NUMBER(10, 3) NOT NULL, DT_STRT_CT DATE, DT_END_CT DATE);
CREATE INDEX VRBL_CTS_INDX ON VRBL_CTS(NO_SEQ, NAME, IDE_NO, DSTN_BANK, DSTN_CT);

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

والان ER_DIAGRAM
جزئي
للجدول الرئيسي وجدول الاقتطاعات

post-39062-1203439600_thumb.jpg

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

انشاء العلاقات

ALTER TABLE VRBL_CTS ADD (CONSTRAINT VRBL_CTS_BRW_F1 FOREIGN KEY(NO_SEQ) REFERENCES MN_MSTR(NO_SEQ)) ENABLE CONSTRAINT VRBL_CTS_BRW_F1;
ALTER TABLE VRBL_CTS ADD (CONSTRAINT VRBL_CTS_BRW_F2 FOREIGN KEY(NAME) REFERENCES MN_MSTR(NAME)) ENABLE CONSTRAINT VRBL_CTS_BRW_F2;
ALTER TABLE VRBL_CTS ADD (CONSTRAINT VRBL_CTS_BRW_F3 FOREIGN KEY(IDE_NO) REFERENCES MN_MSTR(IDE_NO)) ENABLE CONSTRAINT VRBL_CTS_BRW_F3;
ALTER TABLE VRBL_CTS ADD (CONSTRAINT VRBL_CTS_BRW_F4 FOREIGN KEY(DSTN_BANK) REFERENCES MN_MSTR(DSTN)) ENABLE CONSTRAINT VRBL_CTS_BRW_F4;

CREATING__RELATION_SHIP.txt

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

والآن باقي الجداول التي ستكون جزء من انظمه اخرى
ولكن نحن يهمنا الcolumn الذي سنستعمله من table آخر

CREATE TABLE CLSFD_TBL
(CLSFD VARCHAR2(10),
DGR_ERND VARCHAR2(10),
CRTFIED VARCHAR2(10));
CREATE INDEX CLSFD_INDX ON CLSFD_TBL(CLSFD, DGR_ERND, CRTFIED);

CLSFD_TBL.txt

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

CREATE TABLE JB_ASND_TBL (JB_ASND VARCHAR2(10));
ALTER TABLE JB_ASND_TBL ADD (CONSTRAINT JB_ASND_TBL_BRW_P1 PRIMARY KEY(JB_ASND)) ENABLE CONSTRAINT JB_ASND_TBL_BRW_P1;

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

والآن سنقوم بعرض الER_DIAGRAM
النهائي وبانتظار ردودكم ان شاء الله
واستفساراتكم
وساقوم ان شاء الله بالشرح المفصل لكل
1-ENTITY
2-ATTRIBUTE
3-CONSTRAINTS
4-والER_DIAGRAM

post-39062-1203487732_thumb.jpg

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

والآن ارجو ان تكون الماده المغطاه حتى الآن كافيه من حيث تحليل
وبناء النظام
والآن لا اعلم هل سأنتقل للجزء الثاني من الانظمه وهو تحليل وبناء الجداول
ام تجهيز الواجهه التطبيقيه ,ما رأيكم ؟

بتاريخ:

اخي العزيز
JLL_JORDAN_1
جهد كبير ورائع وبصراحة التحليل جيد جدا للوهلة الاولى وان شاء الله سأطلع عليه بنوع من التفصيل , واتمنى منك
الاستمرار ومتابعة المسير حتى النهاية , وحقيقتا ان اعلم مدى قلة التفاعل مع المشاريع في المنتدى نظرا لظروف
العديد من الاخوة ولكن بالمثابرة والاجتهاد سنصل الى القمة باذن الله تعالى ...

ادعوا الاخوة الاكارم التفاعل معنا وابداء الرأي ........

بتاريخ:

انا معكم ولكني اشعر اني تأخرت
ارشدوني فيما يمكنني عمله الآن

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

الاخ الجبالي شكرا لجهودك
lion ocp
راجع المقال وسنرى ان شاء الله

بتاريخ:

الأخ العزيز العربي الأصيل

شكراً كثيراً لمعاودة إنجاز مشروعك العظيم بعد طول إنتظار ....
وجاري قراءة إضافاتك الجديدة . بس يا ريت بلاش تتأخر تاني .

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

ان شاء الله

بتاريخ:

عزيزي العربي الأصيل
لا أعلم ماذا تقصد بـ تحليل وبناءالجداول ؟؟؟ .... إذا كنت تقصد جمل SQL فبالفعل الجمل التي كتبتها لنا لبناء جدول الـ Master والـ details صحيحه ونفذتها بدون أي أخطاء .

لكن أتصور من وجهة نظر رجل مبتدئ أن نبدأ أولاً ببناء الـ USERS والـ Roles المتعلقة بكل User ، ثم بعد ذلك تشرح وجهة نظرك لواجهة البرنامج لكي نقوم ببناءها وطرحها وإختيار الأفضل منها .

----------

الأخ العزيز : عندي استفسار
لماذا جدول الـ Master به كل هذه الـ Columns ، أليس من الأفضل تقسيمه لعدة جداول ليسهل التعامل معه ؟؟

فمثلاً ليم عمل جدول خاص بالمعلومات الوظيفية كالتالي مثلاً :
1- الوظيفة الحالية
2- المسمى الوظيفي
3- التصنيف الوظيفي
4- الفئة الوظيفية
5- لدرجة
6- سنة إستحقاق الدرجة

وجدول آخر ليحتوي على المعلومات الشخصية للموظف كالتالي مثلاً :
1- الرقم المتسلسل
2- الاسم
3- الرقم الوظني
4- الجنسية
5- الزوجة
6- الأولاد
7- آخر شهادة حصل عليها
8- تاريخ الحصول عليها

وهكذا يتم تجميع الـ Columns في جداول صغيره .

بتاريخ:

============= :rolleyes:

بتاريخ:
  • كاتب الموضوع
عزيزي العربي الأصيل
لا أعلم ماذا تقصد بـ تحليل وبناءالجداول ؟؟؟ .... إذا كنت تقصد جمل SQL فبالفعل الجمل التي كتبتها لنا لبناء جدول الـ Master والـ details صحيحه ونفذتها بدون أي أخطاء .

لكن أتصور من وجهة نظر رجل مبتدئ أن نبدأ أولاً ببناء الـ USERS والـ Roles المتعلقة بكل User ، ثم بعد ذلك تشرح وجهة نظرك لواجهة البرنامج لكي نقوم ببناءها وطرحها وإختيار الأفضل منها .

"صديقي كلامك صحيح ممكن عمل ذلك بالبدايه لكن ذلك اذا كان العمل مقتصر على مشروع واحد هو الرواتب لكن عند العمل على مشروع
ضخم لمؤسسه كامله فانه بعد الانتهاء من بناء الجداول وتوابعها يتم تحديد المستخدمين والصلاحيات حيث ان بعض المشتخدميين لهم صلاحيات
على جداول وعلاقات مشتركه"

----------

الأخ العزيز : عندي استفسار
لماذا جدول الـ Master به كل هذه الـ Columns ، أليس من الأفضل تقسيمه لعدة جداول ليسهل التعامل معه ؟؟

فمثلاً ليم عمل جدول خاص بالمعلومات الوظيفية كالتالي مثلاً :
1- الوظيفة الحالية
2- المسمى الوظيفي
3- التصنيف الوظيفي
4- الفئة الوظيفية
5- لدرجة
6- سنة إستحقاق الدرجة

وجدول آخر ليحتوي على المعلومات الشخصية للموظف كالتالي مثلاً :
1- الرقم المتسلسل
2- الاسم
3- الرقم الوظني
4- الجنسية
5- الزوجة
6- الأولاد
7- آخر شهادة حصل عليها
8- تاريخ الحصول عليها

وهكذا يتم تجميع الـ Columns في جداول صغيره .

"نعم يمكن ذلك لكن عندها انت بحاجه لطاقم اكبر للعمل على المشروع وتوزيع المهام بشكل اكبر"

والان اعمل تصميم للواجهه التطبيقيه لنرى مقترحاتك واهلا وسهلا بك معنا
واعتبر نفسك بعد اذنك من المسؤولين عن المشروع واعمل معنا على المشروع ........ :rolleyes: :P :P
بتاريخ:

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

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

اهلا وسهلا معنا يا صديقي

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

أخي JLL_JORDAN
لماذا هناك جمود مؤخرا تنفيذ هذا المشروع الرائع...أتمني إن يكون الداعي خيرا ....... فانا أعول كثيراعلي هذا المشروع
آخى أرجوك أن و أعدك عما قريب سأحاول المساعدة
أتمنى ردك أيها العربي

  • بعد 2 شهور...
بتاريخ:
  • كاتب الموضوع

يا صديقي العزيز
هناك الكثير الكثير من المقالات والمشاركات في المنتدى
تبدء حيث قد انتهيت انا
اقصد مشاريع جاهزه منفذه بالديفلوبر ولغات برمجه اخرى
وكان همي وغرضي الاكبر ان اوضح البدايه وصولا لبناء الجداول

وحاليا انا مشغول بالمشروع التالي من المرفق التالي

http://www.araboug.org/ib/index.php?showtopic=25588&hl=

وساحاول ان اضيف شيء جديد بموضوع الصلاحيات

عن طريق الاوراكل من جهه وعن طريق نظام التشغيل من جهه اخرى

واتمنى للجميع التوفيق

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

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

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

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

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

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.