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

بتاريخ:

السلام عليكم ورحمة الله
لدي مشروع تخرج ولسه باقي عليه كم لمسة محتاج مساعدتكم فيها
المشروع عبارة عن محل ملابس رياضية
المهم أنشأت ثلاثة جداول(المبيعات-المشتريات-المرتجع)
وأريد إنشاء جدول رابع إسمه المستودع
جدول المستودع مرتبط بكل الجداول الثلاثة ففي حالة بيع قطعة إلى أحد الزبائن فإن الكمية من نفس القطعة تنقص في المستودع
وفي حالة تم شراء قطعة من تاجر جملة وإضافتها إلى جدول المشتريات فإن كميتها تزيد في جدول المستودع
وفي حالة تم إسترجاع قطعة من قبل زبون آخر فإن إجمالي الكمية في المستودع يزيد مباشرة
(( أي يكون جدول المستودع المرجع الرئيسي للجداول الثلاثة))
أرجو منكم المساعدة

الجداول مرفقة

_________4.xls

________5.xls

_______6.xls

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

بتاريخ:

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

هل سؤالك مرتبط بالنماذج أو بتصميم الجدوال والعلاقات بينها
اذا كان الاجابة الثانية ... كان من المفترض ان تضع سؤالك فى منتدى تحليل النظم وليس الforms حتى يمكن الاجابة على سؤالك


يمكنك انشاء جدول جديد للمستودعات يحتوى
رقم المستودع وهو مفتاح الجدول
اسم المستودع
مكان المستودع
....

ويتم اضافة رقم المستودع كمفتاح اجنبي foreign key فى جدول المشتريات وجدول المبيعات وجدول المرتجع )
وعند اجراء اي عملية من هذه العمليات يتم التأثير على كمية الصنف فى المستودع الذى تمت علية العملية ( شراء - بيع - مرتجع )
وهذا الاجراء procedure موجود فى منتدى الفورمز ... ويكون منشئ على مستوى كل جدول فى الداتابيز

ملاحظات على التصميم الذى ارفقته من قبل

يجب ان يكون لديك جداول اخرى فى النظام وهى
- جدول انواع الاصناف ( رمز نوع الصنف pk - اسم نوع الصنف - ... )
- جدول الالوان ( رمز اللون Pk - اسم اللون )
- جدول الموديلات ( رمز الموديل pk - اسم الموديل - ... )
- جدول الاصناف ( رقم الصنف pk - اسم الصنف - السعر - رمز اللونfk - رمز الموديل fk - رمز نوع الصنف fk... )
- جدول العملاء ( رقم العميل Pk - اسم العميل - عنوانه - الهاتف - ... )
- جدول المستخدمين ( رقم المستخدم pk - اسم المستخدم - ... )
- ....

ويتم استخدام هذه الرموز مع الجداول الرئيسية للنظام من خلال الربط foreign key

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

يجب تقسيم جدول المشتريات الى جزئين
- البيانات الاساسية للمشتريات وتشمل ( رقم الفاتورة pk - تاريخ الفاتورة - رقم المورد FK - رقم المستخدم fk - ... )
- البيانات التفصيلية للمشتريات وتشمل
( رقم الفاتورة pk + fk
مسلسل pk
رقم الصنف fk
الكمية
سعر الشراء
...
)

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

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

والله الموفق

بتاريخ:

اوافق اخي امجد بالرأي
ففي حالة بيع قطعة إلى أحد الزبائن فإن الكمية من نفس القطعة تنقص في المستودع
بامكانك ان تعمل ترجر عند عملية الحفظ ان تعمل جملة update على اكمية بعد عملية البيع

  • بعد 1 سنة...
بتاريخ:

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

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

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

وكثر الله من امثالكم

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

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

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

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

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

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.