اذهب الي المحتوي
أوفيسنا

Wise

02 الأعضاء
  • Posts

    78
  • تاريخ الانضمام

  • تاريخ اخر زياره

كل منشورات العضو Wise

  1. المحاضرة الرابعة Lesson4.zip
  2. المحاضرة الثالثة Lesson3.zip
  3. المحاضرة الثانية Lesson2.zip
  4. المحاضرة الاولي Lesson1.zip
  5. المحاضرة الاولي
  6. هذه المحاضرات 8 ملفات مضغوطة بها ملفات Word لتنسيق الشرح
  7. اعتقد ان هذا فقط يتوقف على نظام العمل بالمنشأة ثانيا لماذا نشرك سعر شراء غير متداول بالسوق في تحديد سعر الشراء لماذا لا يكون سعر الشراء معبرا عن نفس بدون اي متغيرات خارجية و بالتالي ارى والله اعلم انه من الافضل تحديد سعر الشراء على اخر مرة تم شراء صنف ما من المورد هذا سوف يعبر عن القيمة الحقيقية لسعر البيع في حالة كانت المنشأة شركة تجارية مثلا و اعتقد انه يوجد اختلاف بين سعر الشراء و تكلفة الشراء للصنف فسعر الشراء هو السعر المدون في فاتورة الشراء الواردة من المورد ام تكلفة الشراء تتضمن سعر الشراء السابق ذكره بالاضافة الي تكاليف النقل و التخزين و تكاليف اخرى مرتبطة بنوع الصنف اخوك في الله
  8. رابط به جميع المحاضرات و عددها 8 محاضرات محاضرات قواعد بيانات اكسس
  9. اخواني و خاصة اخي محمد طاهر راجو تفعيل ارفاق الملفا ت حيث المحاضرات مكتوبة كلها بال ًWord و هي افضل و اكثر تنسيقا من هذا العرض السئ
  10. المحاضرة الاولي 1- تعريف قواعد البيانات. 2- خطوات تشغيل الـ Access. 3- الجداول Tables. 4- مهارة الانتقال من وضع التصميم إلى وضع إدخال البيانات. 5- مهارة نسخ جدول أو استعلام أو أي شئ آخر من قاعدة بيانات خارجية. 6- مهارة إحضار جدول من الـ Excel إلى الـAccess. 7- مهارة تغيير اسم الجدول أو نسخ الجدول. 8- تمرين المحاضرة القادمة. 1- تعريف قواعد البيانات 1) هي كم هائل من البيانات و لكنها مرتبة و منظمة بحيث يسهل الاستفادة منها. 2) هناك برامج أخرى تتعامل مع قواعد البيانات مثل ( FoxPro، Oracle ). 3) يطلق على البرامج التي تتعامل مع قواعد البيانات " Database Management System" و الإختصار هو DBMS " " أي نظام إدارة قواعد البيانات. 4) ملفات الـ Access تأخذ الإمتـــداد : • " MDB " أي " Microsoft Database ". • " MDE " أي " Microsoft Data Encrypt ". 1) الـ Access موجهة للمبرمجين و ليس المستخدمين. 2) في حالة الرغبة في تشغيل ملف Access، تم إنشاءه من قبل بإستخدام Access XP، و نريــد أن نـفتح هــذا المـلـف في Access 97. نقوم بالخطوات الأتية : • مــن داخــل Access XP نفـتح قائمــة Tools Database Utilities. • Convert Database To Access 97 File Format. 2- خطوات تشغيل الـ Access 1) Start Programs Microsoft Access. 2) تظهر نافذة بها 3 إختيارات: • Blank Database : قاعدة بيانات فارغة. • Database Wizard : معــالج قواعـــد البيانات ( أي مجموعة من قواعد البيانات الفارغة مقدمة من شركة Microsoft ). • Open an Existing Database : فتح قاعدة بيانات موجودة سابقاً. 2) أنشط Blank Database. تظهر نافذة " File New Database ". 3) نسمي قاعدة البيانات باسم " قاعدة بيانات جديدة " ثم Create. 4) رد الفعل تظهر نافذة " Database ", نلاحظ أن ملف قاعدة البيانات الذي سوف يكون له إمتداد (extension ) *.mdb من الأتي: • Tables : يقصد بها الجداول يصممها المبرمج و يضع بها كل القواعد المطلوبة. علماً بأن الـ User لن يرى هذه الجداول أو يرى التصميم. • Queries : يقصد بها الإستعلامات، يصممها المبرمج. • Forms : أي النماذج التي يقوم المبرمج بتصميمها أيضاً و يسلمه للـ User. • Reports : أي التقارير، يصممها المبرمج لكي يظهر ناتج عملية المنشأة، و أيضاً ستخدمها الـ User. • Macros : عبارة عن مجموعة من البرامج الجاهزة المقدمة من شركة Microsoft لخدمة المبرمجين. حيث يقوم المبرمج استخدام الـ Macro و الاستفادة منه. • Modules : الوحدات النمطية، أي بكتب المبرمج أوامر بلغة Access Basic و هي لغة تشبه Visual Basic. • الفرق بين الـ Macro و الـ Modules Macro Modules برامج صغيرة جاهزة لابد كتابة أوامر به عند تسليم البرنامج هناك 3 احتمالات: • أن تسلم العميل قاعدة البيانات بشرط أن يكون لديه Access. • أن تدخل قاعدة البيانات داخل الـ Visual Basic و تحصل على ملف يأخذ امتداد ( extension ) فيكون كالأتي" *.exe ". وفي هذه الحالة ليس من الضروري أن يكون لدى العميل برنامج الـ Access. • أن يقوم المبرمج بالاستعانة ببرنامج يسمى Tool Kit. وهذا البرنامج يقوم بتحويل ملفات الـ Database ملفات *.exe. 3- الجداول Tables 1) نضغط على Table New Design View. 2) تظهر نافذة " Table " مقسمة إلي 3 أقسام: Field Name ( اسم الحقل ): يكتب اسم الحقل مع مراعاة الشروط الأتية: • لا يزيد عن 64 حرف أو رقم. • يبدأ بحرف و لا يبدأ برقم، وكذلك لا يبدأ بمسافة. • من المستحسن أن يكون باللغة الإنجليزية. Data Type ( نوع الحقل ) : • Text: هو الحقل النصي و هو يقبل أرقام و حروف، و لا يمكن إجراء عمليات حسابية على الأرقام التي تدخل فيه, و الحد الأقصى 255 حرف أو رقم, مثال لذلك " الاسم ". • Memo: هو حقل يقبل أرقام و حروف حتى 6000 حرف أو رقم. و اكن بعيبه انه لا يمكن عمل Query عليه, مثال لذلك " السيرة الذاتية ". • Number: الحقول الرقمية هي حقول تقبل أرقام فقط و لا تقبل حروف، و يمكن إجراء عمليات حسابية عليه، , مثال لذلك " المرتب الأساسي ". • Data/Time: حقل الوقت و التاريخ هو حقل يقبل أوقات و تواريخ و يمكن إجراء عمليات حسابية عليه, مثال لذلك " تاريخ الميلاد ". • Currency: حقل العملة هو حقل يشبه الحقول الرقمية و لكن يختلف في انه اكثر دقة و يظهر علامة العملة, مثال لذلك " صافي المرتب ". • AutoNumber: حقل الترقيم التلقائي هو حقل يقوم آل Access بكتابة أرقامه تلقائياً, مثال المسلسل أي " كود الطالب "، " كود الصنف "، " كود الموظف ". • Yes/No: هو حقل يختاره المبرمج حيث يكون هناك احتمالين, مثال لذلك " نوع الموظف " و " سداد الفاتورة " و " الديانة " و هكذا. و يلاحظ عند إدخال السجلات يظهر للمستخدم Check Box إذا وضع بداخله علامة ( صح ) تترجم إلى Yes و إذا تم تركه فارغاً تترجم إلى No.يمكن أن نكتب أمام الـ Description " ضع علامة ( صح ) أمام الموظفات و اتركه فارغاً أمام الموظفين". • OLE Object: هو حقل يقبل صور و رسم بياني و هو اختصار لـObject Linking Embedded ويقصد به الكائنات المرتبطة المنضمة، إنها عبارة عن صور سوف ترتبط بالسجل. • Hyperlink: هو حقل ارتباط تشعبي و يمكن من خلاله الدخول على موقع على الإنترنت و أيضا يمكن فتح ملف Word أو Excel. Description ( وصف الحقل ) : أي رســـالة و كأنها Online Help يكتبهــا المبرمج لتظهـــر للمســـتخدم في شــريط المعلومات Statues Bar. خطوات حفظ الجدول: 1) نضغط على Save، تظهر نافذة " Save As ". 2) اكتب اسم الجدول و ليكن " بيانات الموظفين ". 3) تظهر رسالة تسال إذا أردنا نعمل Primary key أو لا. نختار No. 4) اغلق الجدول. 4- خطوات الانتقال من وضع التصميم إلى وضع إدخال البيانات الطريقة الأولى من خلال Database Window: نجد 3 Buttons : Open: لفتح الجدول في وضع الـ Datasheet View. Design: لفتح تصميم الجدول أي Design View. New: من خلالها يمكن إنشاء جدول جديد. الطريقة الثانية من خلال قائمة View: Design View: الانتقال إلى وضع التصميم. Datasheet View: الانتقال إلى وضع إدخال البيانات. الطريقة الثانية من شريط الأدوات Table Datasheet : حيث توجد أيكونه في هذا الشريط تعمل On/Off أو يكن الاختيار الوضع الذي نريد. 5- مهارة نسخ جدول أو استعلام أو أي شئ آخر من قاعدة بيانات خارجية 1) File Get External Data Import ( إحضار بيانات خارجية ). 2) تظهر نافذة " Import " بها ملفات قواعد البيانات. 3) اختار قاعدة البيانات ثم اضغط Import. 4) تظهر قائمة بالجداول و الاستعلامات و النماذج. 5) اختار شئ واحد ( Ctrl + Mouse ).اختار الكل ( Select All ) ثم Ok. 6- مهارة إحضار جدول من الـ Excel إلى الـAccess 1) File Get External Data Import. 2) اختار Microsoft Excel من Files of type. 3) أختار الملف الذي أريده ثم Double click أو Import. 4) تظهر نافذة اختار منها اسم الـ Sheet الذي أريده ثم Next. 5) انشط First Row Contains Column Headings ثم Next. 6) الـ Access يسأل إذا كنا نريد وضع البيانات في جدول جديد أو على جدول موجود سابقاً. 7) Next ثم Finish. 7- مهارة تغيير اسم الجدول أو نسخ الجدول 1) من خلال الـ Database window، ثم Right Click على أي جدول تظهر Short Menu. 2) بعد عمل Copy نقوم بعمل Paste في الفراغ. 3) تظهر نافذة أقوم بكتابة اسم الجدول الجديد. 4) و نفس الخطوات بالنسبة تغيير اسم الجدول. 8- تمرين المحاضرة القادمة مطلوب عمل الأتي: 1) إنشاء قاعدة بيانات جديدة باسم " المحاضرة الثانية في قاعدة البيانات". 2) إنشاء جدول جديد به الحقول الآتية: اسم الموظف Text العنوان Text نوع الموظف Yes/No ديانة الموظف Yes/No تاريخ الميلاد Date/Time المرتب الأساسي Number صورة الموظف OLE 3) يكتب Description لكل حقل. 4) يحفظ الجدول باسم " بيانات الموظفين ".
  11. هذه دروس حصلت عليها ضمن دبلومة محلل مبرمج ارجو ان تفيدكم في البدأ او التعمق في قواعد بيانات اكسس رارجو لمن يستخدم المحضرات او يحملها من الموقع الدعاء لي فقط
  12. معذرة على التأخير حيا لا استلم رد على البريد الالكتروني الخاص بي اعقد فكرتي تناسب فكرتك اي اننا ينمكن عمل Update لاخر سعر شراء لصنف ما و يتم وضع هذا السعر (سعر الشراء من المورد) في جدول الاصناف و بالتالي يمكن ان نحدد سعر البيع و يمكن عمل شاشة مثلا لتحدد سعر البيع يتضمن سعر الشراء من المورد بالاضافة الي م النقل و م اخرى مرتبطة بهذا الصنف و بالتالي نمكن تحديد سعر البيع = سعر الشراء + مصاريق النقل + مصاريف اخرى مرتبطة (اذا وجدت) و الله اعلم....
  13. اخي الكريم اخوك خريج تجارة و عملت فقط لمدة 3 اشهر كمراجع بالنسبة لاسعار الاصناف من وجهة نظر اعتقد ان سعر الصنف غير ثابت تماما فدائما الاسعار تختلف من يوم اللي يوم و بالتالي لا اجدها فكرة طيبة ان نحدد لكل صنف سعر ثابت و لكن ممكن فكرة اخرى و الله اعلم انه في حالة شراء صنف ما مرتين من الموردين يتم تسجيل سعر الصنف في المرة الثانية التي تم الشراء على اساسها و هذا فقط لاستعلام عن سعر الصنف في اخر لحظة تم التعامل معها و عن طريقها يمكن ان نحدد سعر البيع بها شكرا على المشاركة هذا شئ جميل
  14. نعم اخي هذا ما قصدته من التحليل الوصول الي التصميم السليم معتمدا على معلومات سليمة خاصة بنظام المخازن ولكن حتى الان و بعد البحث و السوؤال و في اكثر من منتدى متخصص حتى في هذا المنتدى لم اجد ضالتي ارجو من المشرفين لا يبخلوا علينا بخبرتهم و اذكر ما من عمل صالح بدون اجر من الله سبحانه و تعالى تحياتي
  15. جزاك الله خيرا اخي IZZK هل هذه النسخة كاملة؟ هل تعمل مع Win98؟
  16. اما انت عملرك كم الان اخ مصلح
  17. موضوع جميل بس هو ده ينفع مع الاكسس فقط؟
  18. سبحان الله يوجد من يريد نفس الشئ ارجو من لهم الخبرة المساعدة في تصميم قاعدة بيانات مخازن سليمة على اسس علمية للرفع
  19. مشاكل تحليلية مرتبطة بالمخازن الغرض من تحليل هذه المشاكل هو معرفة ا لمعلومات السليمة و عمل جداول المشروع و معرفة العلاقة السليمة بين تلك الجداول المشروع. العملاء: انواع العملاء 1. عميل (فرد) 2. عميل (شركة او مؤسسة) 1- عميل (فرد) في هذه الحالة سوف يكون لدى الشركة بيانات عن افراد. و يمكن ان نضع بيانات هؤلاء العملاء في جدول واحد فقط. و في حالة قيام العميل (فرد) بسداد قيمة بضاعة ما فسوف نضع اسم هذا العميل على اذن القبض(وارد). 2- عميل (شركة او مؤسسة) في هذه الحالة سوف يكون لدى الشركة بيانات عن بيانات شركات و مؤسسات. و لكن في حالة قيام العميل (شركة او مؤسسة) بسداد قيمة بضاعة ما فلا يمكن ان نضع اسم العميل (و هو اسم شركة او مؤسسة ) في سند القبض (وارد) فقط و لكن يجب ايضا ان اسم مندوب العميل العميل(مندوب الشركة او المؤسسة التي نتعامل معاه ) على اذن القبض(وارد) ايضاً. اي ان اذن القبض(وارد) سوف يتضمن اسم العميل(اسم شركة نتعامل معها) او اسم مندوب العميل(الذي قام بسداد ثمن البضاعة)ايضاً. الموردون هو نفس فكرة العملاء، اي اننا امام حالتنا: 1. مورد (فرد) 2. مورد (شركة او مؤسسة) 1- مورد (فرد) نقوم بوضع اسم المورد (الفرد) على اذن الصرف (صادر). 2- مورد (شركة او مؤسسة) يجب ان نضع اسم المورد (اسم شركة او مؤسسة) و اسم مندوب المورد (و ذلك لنعلم لمن تم دفع المبلغ). 1- مشاكل المخزون: 1- تقسيم النوعي للاصناف: يمكن تقسيم المنتجات الي عدة مجموعات كل مجموعة تضم المنتجات المتشابه، و كل مجنتج يضم انواع الاصناف المختلفة, فمثلا مجموعة الاثاث تضم المكاتب و غرف النوم و الصالونات و غيرها من الانواع المختلفة. و نلاحظ ان كل منتج (غرف النوم) ينقسم الي عدة انواع(اصناف) مختلفة من ناحية نوع الخشب و لونه و غيره من الصفات الي تؤثر في سعر الصنف. تحليل العلاقات بين المجموعات و المنتجات: في حالة التحليل ا لسابق نلاحظ ان علاقة المجموعات الي المنتجات هي علاقة واحد الي متعدد و ذلك لان كل مجموعة تحتوي على المنتجات التي تخصها فقط. و لا يمكن ان يصنف المنتج الي عدة مجموعات. علاقة المنتجات بالاصناف هي واحد الي متعدد فيمكن لكل منتج ما ان ينبثق منه عدة انواع مختلفة مثلا منتجات (الاثاث المكتبي) تنقسم الي مكتب معدني ، مكتب خشبي و هكذا... . 2- مكان التخزين: هنا سوف يواجهنا نوعان من المؤسسات، النوع الاول هي الشركات الصغيرة الحجم و التي تخزن بضائعها في مكان واحد وهو مكان الشركة او المحل و بالتالي يتم تخزين كل صنف في رف مختلف مثلا. اما المؤسسات الكبيرة فهذه تملك اكثر من مخزن و ايضا يمكن ان تملك اكثر من معرض لعرض بضائعها فيها. في الحالة الاولي (شركة صغيرة الحجم): هنا الموضوع سهل و ليس معقد فسوف يخزن كل صنف في رف اي ان العلاقة واحد الي واحد كل صنف ينكن ان يخزن في رف من. الحالة الثانية (شركة متوسطة الحجم او كبيرة ): سوف يتم حفظ الصنف في اكثر من مخزن اي ان العلاقة هي واحد الي متعدد اي كل صنف واحد يمكن ان يخزن في اكثر من مخزن. و يمكن لك مخزن ان يوزع لاكثر من معرض فمثلا الاصناف الموجودة في المخزن (أ) يمكن ان توزع في اكثر من معرض (معرض 1، معرض 2، معرض 3 و هكذا) و بالتالي العلاقة هي واحد الي متعدد اي كل صنف في مخزن ما يمكن ان يوزع على عدة معارض. المشتريات في حالة شراء بضاعة من المورد يتم زيادة مخزون البضاعة بما تم شراءه, اي ان رصيد الصنف يزيد بشراء كمية ما من نفس الصنف. المبيعات في حالة بيع بضاعة للعملاء يتم نقص مخزون البضاع بما يتم بيعه، اي ان رصيد صنف ما ينقص ببيع كمية ما من نفس الصنف. مردودات المبيعات هي مبيعات يقوم العميل بردها في حالة تلفها او لعدم مطابقتها للواقع. في حالة بيع بضاعة ما و ليكن 1000 وحدة و بعد ذلك اكتشف العميل ان 200 وحدة تالفة هذا معنا ان العميل سوف يتم رد تلك البضاعة و بالتالي سوف يزيد المخزون بما تم رده. و لكن المشكلة في حالة رد البضاعة و زيادة المخزون سنلاحظ ان رصيد المخزون يضم البضاعة المشتراه ناقض البضاعة التي تم بيعها زائد البضاعة المردودة اي ان المخزون تم خلط البضاعة السليمة مع البضاعة المردودة التالفة. كيف يتم معرفة البضاعة المتاحة للبيع في هذه الحالة. هل سوف يتم بيع البضاعة السليمة بالاضافة البضاعة التالفة ؟؟؟ ام يتم فصل البضاعة السليمة عن التالفة حتى لا نقع في مشاكل مع العملاء؟؟؟ مردودات المشتريات ربما يختلف الحال في هذه الحالة حيث في حالة رد بضاعة مشتراه للمورد سوف ينقص المخزون بما تم رده و ذلك لوجود تلفيات بهذه البضاعة و بالتالي مخزون البضاعة في هذه الحالة هو البضاعة المشتراه ناقص البضاعة المردودة من المشتريات اي ان الخزن يحتوي فقط على البضاعة الصالحة للبيع. ملاحظات عامة (جاري تحليلها): 1. يلاحظ ان بعض برامج المخازن تضع حقل تكلفة الصنف(السعر) في جدول الاصناف(المواد) و لكن هل اسعار تلك الاصناف ثابت حتي نعتبرها معلومات تاريخية يمكن الاستفادة منها من وقت الى اخر، ام ان اسعار تلك الاصناف تتغير دائما بتغير سعر الشراء من وقت لاخر؟؟؟ اعتقد انه غير مطابق للواقع و اذا كان مطابق فارجوا التوضيح؟؟؟. 2. يوجد في علم المحاسبة موضع يهتم باسلوب تصريف البضاعة و يوجد نوعان رئيسيان ههما (الوارد اولا يصرف اولا) من البضاعة، (الوارد اخيرا يصرف اولا) من البضاعة. 3. بالنسبة للمخزون سوف يزيد رصيده بشراء بضاعة و سوف ينقص ببيع بضاعة. 4. ولكن ماذا اذا كان في مردودات مبيعات هذا معناه ان المخزون سوف يزيد بمقدار تلك المردودات. و لكن السؤول الان هل يتم خلط المخزون السليم بمردودات المبيعات؟؟؟؟ اذا قلنا نعم فهذا معناه اننا لن نعلم مخزون البضاعة المتاحة للبيع دفتريا. 5. يلاحظ في النظام المحاسبي يتم طرح قيمة مردودات المبيعات من قيمة المبيعات.و لكن ماذا عن عن كمية المبيعات و مردودات المبيعات ؟؟؟. 6. هل يمكن في حالة بيع بضاعة ما (100 وحدة) لعميل ما (س) ان يتم رد بعض تلك البضاعة على مراحل؟؟؟ فمثلا يكتشف العميل بعد شراءه البضاعة ان (10 وحدات) تالفة و يجب ردها و كذلك في اليوم الثاني اكتشف (20 وحدة ) غير مطابقة للمواصفات و هكذا. 7. ماذا اذا لم نخلط المخزون السليم و المردود كيف يتم عمل جداول المشروع في هذه الحالة. 8. نفس الشئ بالنسبة للمشتريات و مردودات المشتريات و لكن عكس ما قيل في المبيعات. مشاكل خاصة بحسابات المدينة (او حسابات الدائنة): 1. في النظام المحاسبي يتم عمل حساب المدينين ليتم تسجيل به العمليات الاجلة (على الحساب) الخاصة بالعملاء. هذا الحساب به جانبان، جانب مدين و يتم فيه تسجيل مبيعات اجلة و جانب دائن و يتم تسجيل به عمليات سداد نقدي لما تم شراءه منا على الحساب سابقأ. 2. الان يوجد علاقة بين المدينين و المبيعات (في حالة بيع بضاعة على الحساب اي اجلة)و علاقة بين المدينين و حساب ا لنقدية (في حالة السداد النقدي لم تم بيع سابقا على الحساب). 3. الان بعد ما علمنا العلاقات السابقة كيف نعمل علاقة بين جداول العملاء و المدينين(حسابات العملاء المدينة) و جدول المبيعات و جدول النقدية؟؟؟ 4. نفس الشئ بين بالنسبة لحسابات الموردين(الحسابات الدائنة) و ذلك في حالة اذا قمنا شراء بضاعة على الحساب(اجلة) اي اذا صممنا جداول العملاء المديدنين و المبيعات و النقدية و عملنا العلاقة بينهم سوف نصمم جداول الموردين و و الدائنين (حسابات الموردين) و المشتريات و النقدية. 5. وجدت في بعض مشاريع المخازن انه لا يتم عمل علاقة بين المدينين و المبيعات و لكن لا اعلم لماذا. و الذي اعلمه انه يجب عمل علاقات سليمة في حالة وجود علاقة بين بيانات جدولين مختلفين، و عدم كتابة بيان اكثر من مرة فمثلا لا يجوز تسجيل اسم ا لعميل في اكثر من جدول. مشاكل السداد 1. كيف يتم عمل جداول النقدية و الشيكات و عمل جدولي صادر (صرف او دفع) و وارد (قبض او تحصيل).؟؟؟
  20. للاسف الرابط الذي وضعته تحليل غير مكتمل و كذلك توقف الاعضاء عن المشاركة الاجو المساعدة
  21. اتمنى اخي الاستاذ محمد طاهر ان اجد هذا الرابط مفيد استغرقت حوالي 3 اسابيع بدو ن قائدةى
  22. بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاته،، تحليل نظام المخازن التصنيف الرئيسي او جدول المجموعات(Category): اسم الحقل نوعه كود المجموعة CategoryID Number(PrimaryKey) اسم المجموعة CategoryName Text يكون اسم كل مجموعة كالاتي: (اثاث- ادوات كهربائية- اغذية....الى اخره) او (Motherboards – Printers – Harddisk). جدول الاصناف: Product اسم الحقل نوعه كود الصنف ProductID Number(PrimaryKey) اسم المجموعة ProductName Text كود المجموعة CategoryID Number مفهرس مع التكرار يكون اسم صنف اكثر وصفا لاسم المجموعة: فمثلا مجموعة الاثاث تحتوي على (مكاتب- غرف نوم – صالونات و غيرها)، وكذلك بالنسبة لباقي المجموعات(ادوات كهربائية او الاغذية مثلا). ملحوظة: • جدول المجموعات هو جدول رئيسي للاصناف ام جدول الاصناف فهو جدول فرعي للاصناف. • تم وضع كود المجموعة مرة اخرى في جدول الاصناف لنكون علاقة بين جدولي المجموعات و الاصناف. العلاقة بين جدولي المجموعات و الاصناف: العلاقة بين جدول المجموعةCategory و جدول الاصنافProduct هي علاقة واحد الي متعدد One To Many كل مجموعة (واحد) تحتوي على اكثر من صنف(اي عدة اصناف) (متعدد). الااثاث(اسم المجموعة ) تحتوي على اكثر من صنف (مكاتب - غرق نوم - صالونات). يتم الربط عن طريق كود المجموعة CategoryID و الذي هو حقل مفهرس مع عدم التكرار في جدول المجموعات Category Table و حقل مفهرس مع التكرار في جدول الاصناف Product Table. جدول الوحدات : Unit اسم الحقل نوعه كود كود الوحدة UnitID Number(PrimaryKey) اسم الوحدة UnitName Text • هذا الجدول نقوم تخزين اسماء الوحدات كما يأتي: (وحدة-طن-كيلوجرام-جرام-متر-سم-لتر... وهكذا) جدول المواد: Item اسم الحقل نوعه كود المادة ItemID Number(PrimaryKey) كود المجموعة CategoryID Number مفهرس مع التكرار كود الصنف ProductID Number مفهرس مع التكرار كود الوحدة UnitID Number مفهرس مع التكرار اسم المادة(صنف) ItemName Text مكان تخزين الصنف ItemPlace Text الرصيد ItemStock Number سعر الصنف ItemPrice Number (هذا الحقل غير مهم حاليأ) • نقوم في هذا الجدول بتسجيل تفصيل لكل مادة(صنف) من اسمها تفصيليأ من حيث النوع و الشكل مثلا. و كذلك مكان تخزينها اذا كان في رف او مخزن (في حالة وجود اكثر من مخزن).اما الرصيد لصنف ما فهو لمعرفة مخزون الكمية لكل صنف على حدة.ففي حالة الشراء(سيزيد الرصيد بمشتريات صنف ما) و العكس صحيح الرصيد ينخفض في حالة مبيعات صنف ما. جدول العملاء Customer: اسم الحقل نوعه كود العميل CustID Number(PrimaryKey) اسم العميل CustName Text عنوان العميل CustAddress Text تليفون العميل1 CustFone1 Text تليفون العميل2 CustFone2 Text فاكس العميل CustFax Text مندوب العميل C_ContactName Text معلومات اخرى CustInfo Text • يتم تسجيل جميع بيانات العميل في هذا الجدول. جدول المبيعات : Sales اسم الحقل نوعه كود المبيعات SalesID Number(PrimaryKey) رقم فاتورة المبيعات SalesNo Text كود العميل CustID Number مفهرس مع التكرار تاريخ المبيعات SalesD Date/Time اجمالي الفاتورة SalesTotal Currency • يتم تسجيل بيانات فاتورة المبيعات بما هو مكتوب في جدول المبيعات. • يلاحظ ان العلاقة بين العملاء و المبيعات هي واحد(عميل) الي متعدد(اكثر من فاتورة مبيعات) حيث ان كل فاتورة لا يمكن ان تحمل بأكثر من عميل و لكن كل عميل يمكن ان يكون له اكثر من فاتورة بيع طرف المنشأة. جدول تفصيل المبيعات : SalesDetail اسم الحقل نوعه كود تفصيل المبيعات SDetailID Number (PrimaryKey) كود المبيعات SalesID Number مفهرس مع التكرار كود المادة ItemID Number مفهرس مع التكرار السعر SalesPrice Number الكمية المباعة SalesQty Number قيمة المبيعات SalesV Currency • تم عمل جدول تفصيل المبيعات لانه يمكن ان يسجل بفاتورة المبيعات اكثر من صنف .و بالتالي لكل فاتورة مبيعات اكثر من صنف اي ان العلاقة بين جدول المبيعات و جدول تفصيل المبيعات هي واحد (فاتورة مبيعات) الي متعدد ( اصناف). جدول الموردين Vendor: اسم الحقل نوعه كود المورد VenID Number(PrimaryKey) اسم المورد VenName Text عنوان المورد VenAddress Text تليفون المورد1 VenFone1 Text تليفون المورد2 VenFone2 Text فاكس المورد VenFax Text مندوب المورد V_ContactName Text معلومات اخرى VenInfo Text يتم فيه جميع بيانات الموردين. جدول المشتريات : Buy اسم الحقل نوعه كود المشتريات BuyID Number(PrimaryKey) رقم فاتورة المشتريات BuyNo Text كود المورد VenID Number مفهرس مع التكرار تاريخ المشتريات BuyD Date/Time اجمالي الفاتورة BuyTotal Currency • يتم تسجيل بيانات فاتورة المشتريات بما هو مكتوب في جدول المبيعات. • يلاحظ ان العلاقة بين الموردين و المشتريات هي واحد(المورد) الي متعدد(اكثر من فاتورة مشتريات) حيث ان كل فاتورة لا يمكن ان تحمل بأكثر من مورد و لكن كل مورد يمكن ان يكون له اكثر من فاتورة شراء. جدول تفصيل المشتريات : BuyDetail اسم الحقل نوعه كود تفصيل المشتريات BDetailID Number (PrimaryKey) كود المشتريات BuyID Number مفهرس مع التكرار كود المادة ItemID Number مفهرس مع التكرار السعر BuyPrice Number الكمية المباعة BuyQty Number قيمة المبيعات BuyV Currency • تم عمل جدول تفصيل المشتريات لان في الحياة العملية غالبا عندما نشتري بضاعة ما و هذه البضاعة اكثر من صنف يتم تسجيل محتويات كل الاصناف في فاتورة واحدة تسمى فاتورة المشتريات. و بالتالي يتم عمل جدول اضافي هو جدول تفصيل المشتريات يتم فيه تسجيل الاصناف بالكميات و الاسعار الخاصة بها. • تحليلا لما فوقه نلاحظ ان العلاقة بين جدول المشتريات (فاتورة المشتريات) و جدول تفصيل المشتريات(الاصناف) هي واحد(فاتورة شراء) الي متعدد (اصناف)في جدول تفصيل الشراء. ارجو من الاخوة مساعدتي في تكملة تحليل النظام اريد ان تكون الفواتير نقدية و بشيك و اجلة مردوات المشتريات و مردوات المبيعات المدينين و المورين اذون صرف و اذون تحصيل المصروفات و الايرادات ان يمكن تحديد السنة المالية تحديد صالحيات المستخدمين ارجو تحليل النظام معي و كيفية عمل العلاقات بين الجداول و تفسيرها جزاك الله خيرا اخواني
  23. ربنا يكرمك اخي
×
×
  • اضف...

Important Information