تفاصيل العمل

فكرة المشروع

أرغب في تطوير قاعدة بيانات (Database) مع تصميم ERD خاص بمنصة تعليمية إلكترونية (E-learning Platform).

المنصة تهدف لتقديم كورسات أونلاين مع نظام دروس، اختبارات، تقدم الطلاب، مناقشات، إشعارات، ومكافآت.

المتطلبات الأساسية للـ Database

قاعدة البيانات يجب أن تغطي الكيانات التالية:

المستخدمين (Users)

بيانات الدخول: (Email – Password – Role – CreatedAt).

إمكانية استقبال إشعارات والمشاركة في الكورسات والمناقشات.

الكورسات (Courses)

بيانات الكورس: (CourseID – Title – Description – CreatedAt).

يحتوي على دروس (Lessons) واختبارات (Quizzes).

الدروس (Lessons)

بيانات الدرس: (LessonID – Title – ContentType – ContentURL – CreatedAt).

متابعة تقدم الطالب (Progress Tracking).

الاختبارات (Quizzes)

بيانات الاختبار: (QuizID – Title – CreatedAt).

يحتوي على أسئلة (Questions).

له نتائج (Quiz Results).

الأسئلة (Questions)

بيانات السؤال: (QuestionID – QuestionText – Options – CorrectAnswer).

التقارير (Reports)

بيانات التقرير: (ReportID – Type – Data – CreatedAt).

المناقشات والمنشورات (Discussions & Posts)

Discussion: (DiscussionID – CourseID – Title – CreatedBy – CreatedAt).

Post: (PostID – DiscussionID – UserID – Content – PostedAt).

الإشعارات (Notifications)

Notification: (NotificationID – UserID – Content – Type – SentAt – SentMethod).

التقدم والحالة (Progress & Status)

متابعة حالة الطالب بالنسبة للدروس والكورسات.

المكافآت والشارات (Rewards & Badges)

نظام مكافآت بالنقاط والشارات للطلاب المتفوقين.

الدردشة (Chat & Interaction)

نظام استفسارات المستخدمين والردود التفاعلية.

بطاقة العمل

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