المشروع النهائي

المواعيد النهائية المهمة:

  • تاريخ تسليم مقترح المشروع: الأحد، 13 أبريل، الساعة 11:59 مساءً
  • تاريخ تسليم المشروع النهائي: الأحد، 11 مايو، الساعة 11:59 مساءً
  • تاريخ العرض التوضيحي: 12 مايو، خلال الحصة

خيارات المشروع

هذا مقرر دراسي يعتمد على المشاريع، ويُطلب منك إكمال مشروع. لديك خياران للاختيار من بينهما:

  1. اختر مشروعك الخاص
  2. العمل على مشروع التجارة الإلكترونية (موضح أدناه)

الخيار الأول: اختر مشروعك الخاص

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

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

الخيار الثاني: مشروع التجارة الإلكترونية

بالنسبة لهذا الخيار، ستعمل على بناء منصة تجارة إلكترونية بناءً على متطلبات العميل التالية:

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

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

لتعزيز المبيعات، يجب أن يتمكن العملاء من ترك المراجعات، وقراءة المراجعات، ورؤية المنتجات الأكثر شعبية في كل فئة.”

خطوات مشروع التجارة الإلكترونية

  1. استخدم وصف العميل لإنشاء ER Diagram لمشروعك.
  2. حدد متطلبات المشروع كمهام في نظام إدارة المهام أو كقائمة في ملف ReadMe.md.
  3. قم بتنفيذ النظام بناءً على المتطلبات، مع تحديث المهام أثناء تحسين المشروع.
  4. اترك المهام غير المكتملة في النظام لإظهار عملية التفكير والتخطيط.

المتطلبات لكلا الخيارين

  • تسجيل الفريق: سجل فريقك هنا.
  • أدوار الفريق: قم بتعيين مدير مشروع وقم بإدراج جميع أعضاء الفريق في ملف ReadMe.md. حدد بوضوح من هو مدير المشروع.
  • التوثيق:
    • بالنسبة لـ الخيار الأول، قم بوصف متطلبات المشروع الكاملة في ملف ReadMe.md.
    • بالنسبة لـ الخيار الثاني، حدد بوضوح أنك تعمل على مشروع التجارة الإلكترونية وأعط مشروعك اسمًا فريدًا يعكس العمل أو المنتج.
  • إدارة المشروع:
    • قم بإنشاء ER Diagram لتحديد متطلبات المعلومات. استخدم ERD Plus وقم بتضمين الرسم البياني في ملف ReadMe.md.
    • حدد متطلبات المشروع بإحدى الطريقتين:
      1. اكتبها في ملف ReadMe.md كقائمة مهام محددة (مشابهة لمهمة مشروع الاستطلاع).
      2. اختياري (ميزة إضافية): استخدم نظام إدارة المهام (مثل GitHub Issues، Trello، أو Jira) لإدارة المهام. يتطلب هذا تعلم تقنيات إدارة المشاريع الرشيقة.
  • العرض التوضيحي: أحضر جهاز كمبيوتر إلى الحصة لعرض مشروعك.
  • تجاوز المتطلبات: أضف ميزات إضافية لجعل تطبيقك أكثر قيمة. استخدم وقتك بحكمة لتعلم ميزات Django الجديدة وتحسين مشروعك.

معايير التقييم

1. العرض التوضيحي (30%)

سيكون لكل فريق 10 دقائق لتقديم مشروعه. خلال العرض التوضيحي، يجب عليك:

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

سيتم التقييم بناءً على:

  • الاستخدام الفعال للوقت
  • جودة العرض التقديمي
  • مدى تلبية التطبيق للمتطلبات
  • التحضير (مثل بيانات الاختبار، خطة العرض)
  • القدرة على الإجابة على الأسئلة
  • وظيفة التطبيق

2. التصميم (10%)

سيتم تقييم التصميم بناءً على:

  • جودة وملاءمة ER Diagram
  • وضوح واكتمال المتطلبات
  • مدى تلبية المشروع لاحتياجات العميل المعلنة

3. التعاون (30%)

سيتم تقييم التعاون بناءً على:

  • مشاركة الفريق في التطوير وإدارة المشروع
  • الاستخدام السليم لـ GitHub للتعاون، بما في ذلك:
    • طلبات السحب
    • أنظمة إدارة المهام
    • التواصل الواضح والإرشادات في ملف ReadMe.md

4. المساهمة الفردية (30%)

سيتم تقييم المساهمات الفردية بناءً على:

  1. كمية العمل التي أكملها كل عضو في الفريق (تتبع عبر GitHub)
  2. تقييمات الأقران

5. مراجعة الكود

سيقوم المدرس بإجراء مراجعة نهائية للكود لـ:

  1. التحقق من أن العمل قد تم بواسطة الفريق دون مساعدة خارجية.
  2. ضمان أن التطبيق يعمل كما هو متوقع.
  3. تقييم الميزات الإضافية. يجب إدراج العناصر الإضافية في قسم العناصر الإضافية في ملف ReadMe.md، مع الإشارة إلى الملف وأرقام الأسطر حيث تم تنفيذها. عدم اتباع هذا الإجراء سيؤدي إلى عدم منح نقاط إضافية.