الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ربط الجداول

مغلق
بدأه لولوة في 13 أغسطس 2003 · 3 رد · 607 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

تحية طيبة وبعد

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

ولقد ربطت الجداول ولكن لا أدري إن كان هذا الربط صحيح

فأرجو من الإخوة إفادتي ....الملف مرفق

pharmacy_system.rar

#2

الاخت لولوة

أعتقد إن الملف المضغوط معطوب لانه ما رضى ينفك

ممكن تضغطينه مرة ثانية ولو عندك WINZIP بيكون أفضل

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

#3

مشاركة

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

لنقم الآن بوضع التخطيط الخاص بالجداول والعلاقات فيما بينها

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

جدول الأدويةMedicine Table

رقم الدواء Med_ID اسم الدواء Med_Name

رقم الشركة Com_ID رقم الموزع Sup_ID سعر شراء

Cost_Price سعر البيع Sal_Price تاريخ الانتهاء End_Date استخدامات الدواء Med_Use

الكمية Med_Count الكمية الصغرى Min_Qty

صورة الدواء Med_Picture جدول الشركاتCompany Table رقم الشركة Com_ID اسم الشركة Com_Name

رقم الهاتف Com_Phone العنوان Com_Add جدول الموردينSupplier Table رقم المورد Sup_Id

اسم المورد Sup_Name رقم الهاتف Sup_Phone

عنوان المورد Sup_Add جدول الزبائنCustomer Table رقم الزبون Cust_ID اسم الزبون Cust_Name رقم الهاتف Cust_Phone عنوان الزبون

Cust_Add جدول الصندوقCash Table رقم الفاتورة Inv_No تاريخ الفاتورة Inv_Date

نوع الفاتورة Inv_Kind مجموع الفاتورة

Inv_Total فاتورة المبيعاتsale Table

رقم الفاتورة Inv_No تاريخ الفاتورة Inv_Date

رقم الزبون Cust_ID مجموع الفاتورة Inv_Total

جدول تفاصيل فاتورة المبيعات

رقم الفاتورة Inv_No رقم الدواء Med_ID

سعر الدواء Med_Price الكمية Qty

المجموع Total

فاتورة الشراءBuy Table

رقم الفاتورة Inv_No تاريخ الفاتورة Inv_Date

رقم الموردSup_ID مجموع الفاتورة Inv_Total

جدول تفاصيل فاتورة المشتريات

رقم الفاتورة Inv_No رقم الدواء Med_ID

سعر الدواء Med_Price الكمية Qty

المجموع Total

بعد أن تم تعريف الجداول والحقول التي يجب علينا التعامل معها بقي علينا بأن نقوم بتحديد مواصفات هذه الحقول وأنواعها لكي يتم التعامل معها

جدول الأدوية (النوع الطول الوصف)

رقمي مفتاح 7 Med_ID حرفي 30

Med_Name رقمي 6 Com_ID

رقمي 6 Sup_ID

رقمي 5 Cost_Price

رقمي 5 Sal_Price

تاريخي تاريخ End_date

حرفي 100 Med_Use

رقمي 4 Min_Qty

كائن صورة صورة Med_Picture

جدول الشركات ( النوع - الطول - الوصف)

رقمي مفتاح 6 Com_ID

حرفي 30 Com_Name

حرفي 10 Com_Phone

حرفي 100 Com_Add

جدول الموزعين (النوع - الطول - الوصف )

رقمي مفتاح 6 Sup_ID

حرفي 30 Sup_Name

حرفي 10 Sup_Phone

حرفي 100 Sup_Add

جدول الزبائن (النوع - الطول - الوصف)

رقمي مفتاح 6 Cust_ID

حرفي 30 Cust_Name

حرفي 10 Cust_Phone

حرفي 100 Cust_Add

جدول الصندوق (النوع - الطول - الوصف)

رقمي 6 Inv_No

تاريخي تاريخ Inv_date

حرفي 5 Inv_Kind

رقمي 6 Inv_Total

فاتورة المبيعات (النوع - الطول - الوصف)

رقمي مفتاح 6 Inv_No

تاريخي تاريخ Inv_date

رقمي 6 Cust_ID

رقمي 6 Inv_Total

تفاصيل فاتورة المبيعات (النوع - الطول - الوصف)

رقمي 6 Inv_No

رقمي 6 Med_ID

رقمي 6 Med_Price

رقمي 6 Qty

رقمي 6 Total

فاتورة المشتريات (النوع -الطول- الوصف)

رقمي مفتاح 6 Inv_No

تاريخي تاريخ Inv_date

رقمي 6 Sup_ID

رقمي 6 Inv_Total

تفاصيل فاتورة المشتريات (النوع - الطول - لوصف)

رقمي 6 Inv_No

رقمي 6 Med_ID

رقمي 6 Med_Price

رقمي 6 Qty

رقمي 6 Total

#4

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

تحية طيبة وبعد:

شكرا لك أخي أشرف على معلومات الصيدلية هذه... لقد قررت أن أبدأ العمل في مشروع الصيدلية على هذه الجداول...

لقد قمت بربط بعض الجداول... بالنسبة إلى الجداول التالية:

Cash table, sale table , sale table details, purchase table , purchase table details

لم أقم بربطها ..أي لم أعرف كيف سأتعامل معها. إذ أن الحقل inv_no مكرر في كل الجداول المذكورة

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

سؤال آخر: رقم الفاتورة يجب أن أدخله أنٍا كل مرة ولماذا لا يمكن أن يكون من نوع ترقيم تلقائي

سؤال آخر: وتاريخ الفاتورة كيف أجعله يأخذ التاريخ الحالي

سؤال آخر: بالنسبة إلى جدول sale table details و sale table

لو أدخلت inv_no في sale table هل يجب أن أدخل أيضا الinv_no في sale table details

ولو أدخلت الmed_id في sale table details هل يجب أن أدخل سعره في med_price علما أن السعر موجود في جدول الأدوية (medicine table)

سؤال آخر: في جدول sale table details هناك حقل الQTY أي عدد كمية الأدوية المراد بيعها سؤالي في حال مثلا لو اشترى الزبون عدد من القطع مثلا 3 قطع أن تنقص الكمية تلقائيا في جدول الأدوية ؟؟؟؟

سؤال آخر: لو أدخلنا med_price وال QTY أريد أن أجعل الحقل total أن يحسب ناتج ضرب الحقلين فكيف أعمل ذلك بدون استخدام استعلام؟ وأن الtotal المحسوبة من جدول الsale table details أن تذهب وتخزن في حقل الinv_total في جدول الsale table ؟!

الملف مرفق..

وشكرا لكم جزيل الشكر

new_pharmacy_system.zip

هذا الموضوع مغلق.

مواضيع مشابهة