تفاصيل العمل

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

يتكون المشروع من ثلاث صفحات رئيسية:

الصفحة الرئيسية (index.php):

تعرض خمسة منتجات مضافة مسبقًا من قاعدة البيانات، تحتوي كل بطاقة منتج على صورة واسم وسعر، وزر لإضافة المنتج إلى السلة مع إمكانية تحديد الكمية قبل الإضافة.

صفحة سلة التسوق (cart.php):

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

صفحة إتمام الطلب (checkout.php):

تُمكن المستخدم من إتمام عملية الطلب عبر نموذج بسيط يطلب الاسم الكامل، رقم الهاتف، والعنوان. تتم معالجة الطلب من خلال تخزين البيانات في قاعدة بيانات MySQL، ويتم حذف السلة تلقائيًا بعد تأكيد الطلب.

بالإضافة إلى هذه الصفحات، يحتوي المشروع على لوحة تحكم بسيطة مخصصة للمسؤول (admin.php)، تتيح له إضافة منتجات جديدة عن طريق رفع صورة المنتج وإدخال الاسم والسعر، كما تتيح له عرض جميع الطلبات التي تم إجراؤها من قبل العملاء.

خصائص المشروع:

نظام سلة تسوق مرن يعتمد على جلسات PHP (PHP Sessions).

واجهة أمامية متجاوبة باستخدام Bootstrap 5.

قاعدة بيانات MySQL مصممة لتخزين معلومات المنتجات والطلبات.

نموذج ديناميكي لإتمام الطلب مع حفظ البيانات في قاعدة البيانات.

نظام حذف وتحديث الكميات في السلة دون التأثير على المنتجات الأخرى.

منع الوصول إلى صفحة السلة أو صفحة الطلب في حال عدم وجود محتوى في السلة.

نظام رفع صور للمنتجات مع حفظها داخل مجلد خاص.

التقنيات المستخدمة:

لغة البرمجة: PHP (Native بدون إطار عمل)

قاعدة البيانات: MySQL

الواجهة الأمامية: HTML5, CSS3, Bootstrap 5

إدارة الجلسات: PHP Sessions

رفع الصور: PHP File Upload

نماذج الإدخال: POST/GET

بطاقة العمل

عدد الإعجابات
0
عدد المشاهدات
13
تاريخ الإضافة
تاريخ الإنجاز
المهارات