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

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

بدأه Future Digital Systems في 10 ديسمبر 2012 · 3 رد · 789 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

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

هل لديكم تصميم مجرب لجداول الحسابات

صباعة الايصالات والفواتير اهل تطبع مباشرة من الفورم ام من تقرير

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

#2

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

تصميم قواعد البيانات من أهم الخطوات فى مراحل إنشاء المشروع لأنها تعتبر الأساس الذى يرتفع عليه البناء

لذلك

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

وبناء على هذا

فيجب التخطيط لقواعد البيانات بشكل جيد جداً جداً ولا تتعجل في البدء بكتابة الأكواد

ويفضل أن من يقوم بتخطيط قواعد البيانات شخص ذو خبرة عالية مثل مدير المشاريع أو قائد الفريق أو مطور أول

ولكن

إليك بعض الإرشادات للحصول على التخطيط الجيد لقاعدة البيانات

1- كل جدول لابد أن يعبر عن كيان واحد فقط (بمعنى لا تضع الفواتير وعناصرها فى جدول واحد)

2- كل جدول لابد أن يحتوى على مفتاح أساسى (لا يكون من البيانات التى يمكن أن تتغير فلا تجعل على سبيل المثال الرقم القومى أو مسلسل الفاتورة هو المفتاح الأساسى لأن مدخل البيانات ربما يخطئ في الإدخال ويريد تعديل الرقم القومى مثلاً فتضطر أنت كمبرمج أن تعيد كل الجداول افرعية المرتبطة بهذا الجدول لتشير إلى القيمة الجديدة)

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

4- أى عمود يمكن حسابه لا تضغه فى الجدول على سبيل المثال عمود صافى المرتب المحسوب من إجمالى المرتب + العمل الإضافى - الخصومات ليس هناك حاجة لوجود هذا العمود فى الجدول لأنك تستطيع فى جملة الاستعلام Select أن تحسبه

5- حاول بقدر الإمكان تقصير العلاقات أى أن يكون أقصى عدد من الجداول المرتبطة 4-5 لا تزيد إلا فى حالات الضرورة

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

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

واعلم أن التصميم لا يأتى من أول محاولة حتى مع المحترفين، إنما يتم التعديل عليه مراراً وتكراراً فلا تحبط

أدعو الله أن يكون مفيداً

أدعو الله أن يجعل أعمالنا خالصة لوجهه الكريم --- وأن ينفعنا بما علمنا

Dr Sayed Tohamy

Programming Instructor

مدرب برمجة

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

EmaSoft2000

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

#3

جزاك الله خيرا على هذا التوضيح

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

#4
Future Digital Systems كتب:

جزاك الله خيرا على هذا التوضيح

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

زادك الله من فضله

أشكرك على التنويه اللطيف

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

أدعو الله أن يجعل هذا المنتدى وكل ما ومن وفيه خالصاً لوجهه الكريم

أدعو الله أن يجعل أعمالنا خالصة لوجهه الكريم --- وأن ينفعنا بما علمنا

Dr Sayed Tohamy

Programming Instructor

مدرب برمجة

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

EmaSoft2000

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

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