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

كيف أبدأ ؟

مغلق
بدأه أبو بشاير في 13 مارس 2001 · 7 رد · 1,019 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لدى مشروع لعمل قاعدة بيانات لشركة تتكون من أربعة مخازن في أربعة فروع أي مخزن في كل فرع وأرغب باستشارتكم حول الاتي :

1- هل أقوم بعمل جدول واحد لجميع المخازن مع تخصيص رقم لكل فرع أم أقوم بعمل جدول لكل فرع ؟

2- هل أقوم بعمل بتخزين عمليات الصرف والصادر والوارد والتالف في نفس الجدول مع تخصيص رقم معين لكل عملية أم أقوم بعمل جدول لكل عملية أي جدول للوارد وجدول للصادر ... الخ ؟

3- هل يصح أن أقوم بعمل جدو يتضمن كل ماسبق وهو أسهل بالنسبة لي في عملية الاستعلامات ؟

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

#2

اخي كلامك هو عين العقل لا تجعل كل جدول على حده ، ويلي قلته يدل على انك متمكن من تصميم قواعد البيانات.

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

#3

الافضل هو وضع جميع المخازن في جدول واحد.

وايضا الحاله(صرف،صادر، وارد ،التالف ) اذا كان لايوجد تفاصيل اخرى للحاله.

اذا كان هذا كل ماهنالك تستطيع ان تضع جدول يحتوي:

رقم المخزن ،رقم القطعة،الحاله

وايضا التفاصيل الخرى للقطعة

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

على العموم تبقى المخازن غالبا في جدول واحد

#4

اخي ابو بشاير ....

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

وأيضا لو كان أكثر . ؟

#5

أشكر الأخوة لتفاعلهم مع ما طرحته ، وللاجابة على جواب الأخ العزيز / أبو لمى :

الجدول يحتوي على الحقول التالية :

1/ رقم مسلسل

2/ رقم الصنف

3/ رقم العملية ( صادر - وارد - تالف - الخ )

4/ رقم الفرع

5/ رقم السند

6/ الكمية

7/ السعر للوحدة

8/ السعر الاجمالي

مع العلم بأنه سيكون هناك :

( 1 ) جدول خاص بالأصناف

( 2 ) جدول آخر خاص بالسندات لحفظ تسلسلها وتواريخها والجهة الواردة منها أو الصادرة اليها

( 3 ) جدول الفروع

( 4 ) جدول العمليات

هذا بالاضافة اللى بعض الجداول التي قد احتاج اليها عند تنفيذ القاعدة ولا تحضرني في الوقت الحاضر

شكرا للجميع

#6

اخي ابو البشاير ،

احببت المشاركة في حواركم ولدي ملاحظة بسيطة ،

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

A second saved is a second gained

ولك مني الدعاء بالتوفيق .

#7

الأخ الفاضل ابو بشاير ..

أحسنت.. لقد وفيت بأغلب متطلبات النظام المحاسبي الموحد (في تصميم الجدول) .

وأتمنى أن تلاحظ الآتي :

*** أنا مع الأخ أبو أسماء في مسألة الحقول المحسوبه فالقاعده تقول لا تخزن أي حقل تستطيع حسابه .

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

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

*** يجب أن يسهل البرنامج عملية الإقفال السنوي أو الجرد، وهي بإختصار مسح جميع الحركات والسندات وحساب كمية كل صنف وإلحاقها آليا بسجل الحركه (الجدول الذي ذكرته في البدايه) على أنه وارد وتكتب أمامه في خانة الملاحظات رصيد مدور من السنة السابقه ، حتى يسهل حساب الكميات المتبقيه .

على كلٍ هذه العمليه تتطلب خطوات حذره ومدروسه .

*** يجب ضغط وإصلاح و أخذ نسخه إحتياطية من القاعده :

--- قبل الإقفال السنوي .

--- عند طلب المستخدم .

--- بشكل دوري إذا أهمل المستخدم ذلك .

*** يجب أن يسمح البرنامج بإعطاء الوضع الراهن لأي صنف .(كم الكمية المباعة ، كم يتبقى ، في أي فرع ، كم الكمية الإفتتاحيه ) .

*** طبعا الكميات الإفتتاحيه (وهي الكميات الموجوده لحظة أول تشغيل للبرنامج ) سيتم ادخالها للبرنامج على أنها وارد أو تضع لها خانة في جدول الأصناف بعنوان الكميه الإفتتاحيه وهذا أفضل وهو المتبع غالبا .

*** تعبت .. هذا يكفي .. وآسف لتأخري في الرد .

[عدلت بواسطة ابو لمى ت:14-03-2001 س: 10:45 PM]

#8

إكمالاً للحديث ...

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

*** لتسهيل حساب الميزانية أضف حقل في جدول العمليات (عباره عن مربع تحرير وسرد يتضمن القيم دائن/مدين) .

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

أرجو أن تخبرني بالتطورات أولا بأول .. لتعميم الفائده .

[عدلت بواسطة ابو لمى ت:15-03-2001 س: 05:19 AM]

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

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