وصف المشروع:
هذا المشروع عبارة عن تطبيق ويب بسيط مبني باستخدام لغة PHP الأصلية وقاعدة بيانات MySQL.
• تسجيل الدخول والخروج
• عمليات CRUD (استخدام أساسي لقاعدة البيانات)
يمكن للمستخدمين التسجيل وتسجيل الدخول إلى النظام، ثم إنشاء إعلانات.
يوجد نوعان من المستخدمين: مدير ومستخدم.
• يمكن للمستخدم العادي إدارة إعلاناته الخاصة فقط.
• يمكن للمدير إدارة جميع المستخدمين وجميع الإعلانات.
يجب أن تظهر أحدث الإعلانات على الصفحة الرئيسية للموقع.
يجب أن يكون تصميم الموقع بسيطًا للغاية، باستخدام HTML وCSS الأساسيين فقط.
متطلبات المشروع:
المتطلبات الوظيفية:
1. تسجيل المستخدم (إنشاء حساب):
يمكن للمستخدم إنشاء حساب عن طريق إدخال (الاسم الأول، اسم العائلة، البريد الإلكتروني، كلمة المرور).
الدور الافتراضي هو مستخدم.
2. تسجيل دخول المستخدم وخروجه:
• يسجل المستخدمون دخولهم باستخدام البريد الإلكتروني وكلمة المرور
• يجب على المستخدمين تسجيل الخروج بشكل صحيح
• يمكن للمستخدم تعديل بيانات ملفه الشخصي
3. إدارة الإعلانات:
إضافة إعلان: بعد تسجيل الدخول، يمكن للمستخدم إضافة:
• عنوان الإعلان
• نص الإعلان
يُضاف التاريخ تلقائيًا.
عرض الإعلانات:
• تعرض الصفحة الرئيسية أحدث الإعلانات
• يمكن للمستخدمين المسجلين عرض إعلاناتهم الخاصة
تعديل إعلان:
• يمكن للمستخدمين تعديل إعلاناتهم الخاصة فقط
• يمكن للمسؤول تعديل أي إعلان
حذف إعلان:
• يمكن للمستخدمين حذف إعلاناتهم الخاصة فقط
• يمكن للمسؤول حذف أي إعلان
4 دور المسؤول: يمكن للمسؤول:
• عرض جميع المستخدمين
• حذف المستخدمين
• عرض جميع الإعلانات
• حذف أي إعلان
لا يمكن للمستخدمين العاديين إدارة مستخدمين آخرين.