تفاصيل العمل

هذا المشروع عبارة عن نظام سلة تسوق إلكترونية (E-commerce System) تم بناؤه باستخدام لغة البرمجة بايثون (Python)، وهو يركز بشكل أساسي على تطبيق مفاهيم البرمجة كائنية التوجه (OOP).

إليك وصف بسيط لمكونات المشروع باللغة العربية:

1. إدارة المنتجات (الوراثة والتجريد)

يعتمد المشروع على فكرة "التجريد" (Abstraction)، حيث تم إنشاء كلاس أساسي يسمى Product يضع القواعد العامة لأي منتج، ومنه تتفرع أنواع مختلفة من المنتجات:

الإلكترونيات (Electronics): تشمل تفاصيل مثل العلامة التجارية وفترة الضمان.

الملابس (Clothing): تشمل تفاصيل المقاس ونوع القماش.

الكتب (Book): تشمل اسم المؤلف.

2. سلة التسوق (Shopping Cart)

هذا الجزء هو المسؤول عن إدارة العمليات التي يقوم بها المستخدم، وتتضمن:

إضافة المنتجات: التأكد من أن العنصر المضاف هو منتج صالح بالفعل.

حذف المنتجات: إمكانية إزالة أي قطعة من السلة من خلال البحث عن اسمها.

حساب الإجمالي: يقوم النظام تلقائياً بجمع أسعار كافة المنتجات الموجودة في السلة.

3. حفظ البيانات وإصدار الفواتير

يحتوي الكود على وظيفة ذكية لحفظ البيانات في ملف خارجي:

يقوم النظام بإنشاء ملف نصي (مثل cart_receipt.txt) يعمل كـ فاتورة رقمية.

تسجل الفاتورة تاريخ ووقت العملية، قائمة بالمنتجات المختارة، والسعر الإجمالي النهائي.

ملخص تقني:

اللغة المستخدمة: Python.

المفاهيم البرمجية: الوراثة (Inheritance)، التجريد (Abstraction)، التعامل مع الملفات (File I/O).

الهدف: بناء نموذج مبسط وشامل لكيفية عمل المتاجر الإلكترونية برمجياً.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
1
تاريخ الإضافة