9
Switch language to English

وثيقة متطلبات المنتج

السابقالتالي

وثيقة متطلبات المنتج لهوجوورتس تغطي المتطلبات الوظيفية وغير الوظيفية.

الملخص التنفيذي

يدير قطاع التعليم العالمي أكثر من 2 مليون مدرسة تخدم 1.5 مليار طالب، ومع ذلك لا يزال 78% يعتمدون على أنظمة ورقية أو رقمية مجزأة. يكلف هذا عدم الكفاءة الصناعة 12 مليار دولار سنوياً في العمليات الإدارية المهدرة.

هوجوورتس مُتصور كأشمل منصة لإدارة المدارس وأكثرها سهولة في الاستخدام - نظام تشغيل حقيقي للمؤسسات التعليمية.


تصنيف المشروع

  • النوع: تطبيق ويب SaaS B2B متعدد المستأجرين
  • المجال: تكنولوجيا التعليم (EdTech) - إدارة مدارس K-12
  • التعقيد: المستوى 4 (نظام بمستوى المؤسسات، 200+ متطلب وظيفي)
  • المستخدمون المستهدفون: مديرو المدارس، المعلمون، الطلاب، أولياء الأمور، المحاسبون، الموظفون

حجم السوق (الشرق الأوسط وأفريقيا)

  • سوق تكنولوجيا التعليم في المنطقة: 14.4 مليار دولار (2024) → 33.0 مليار دولار بحلول 2030
  • قطاع K-12 يحتل 44% من فوج 2025، أكبر قطاع مدر للإيرادات
  • سوق الخليج: 3.02 مليار دولار (2024) → 4.47 مليار دولار بحلول 2030

معايير النجاح

المقياسخط الأساسالهدف
توفير وقت المدير40 ساعة/شهر ضائعة8 ساعات/شهر (تقليل 80%)
مشاركة أولياء الأمور65% عدم رضا85% رضا
دقة البياناتمعدل خطأ 23%معدل خطأ أقل من 1%
التكلفة التشغيلية للمدرسة15-50 ألف دولار/سنةتقليل 60%

مقاييس الأعمال

السنة 1: 100 مدرسة، 240 ألف دولار ARR، 98% CSAT

السنة 3: 2,500 مدرسة، 6 مليون دولار ARR، 85+ NPS

السنة 5: 15,000 مدرسة عبر 50+ دولة، 36 مليون دولار ARR


نطاق المنتج الأدنى القابل للتطبيق

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

انظر المنتج الأدنى للتفصيل الكامل.


مجموعة التقنيات

بنية متعددة المستأجرين قائمة على النطاقات الفرعية حيث تحصل كل مدرسة على بيانات معزولة عبر نطاق schoolId. وظائف سحابية عديمة الحالة على Vercel مع نظام RBAC من 8 أدوار.

Next.jsReactTypeScriptPrismaPostgreSQLNextAuthTailwind CSSshadcn/uiVercel

نمط تعدد المستأجرين

قاعدة أمان حرجة:

// لا تفعل هذا أبداً
await prisma.student.findMany()
 
// دائماً حدد النطاق بـ schoolId
await prisma.student.findMany({
  where: { schoolId }
})

عزل البيانات:

  • @@unique([schoolId, email]) على جميع النماذج
  • اختبارات آلية تتحقق من عدم وجود تسريبات عبر المستأجرين
  • سجلات التدقيق: schoolId + requestId + userId + timestamp

التحكم في الوصول المستند إلى الأدوار

الدورالصلاحيات الرئيسية
DEVELOPERالوصول لجميع المدارس، تكوين المنصة، المراقبة
ADMINوصول كامل داخل المدرسة، إدارة المستخدمين، الإشراف المالي
TEACHERإدارة الفصول المعينة، تقييم الواجبات، تسجيل الحضور
STUDENTعرض الدرجات والحضور والواجبات الخاصة، تقديم العمل
GUARDIANعرض بيانات الطلاب المرتبطين، دفع الرسوم، استلام الإشعارات
ACCOUNTANTإدارة المالية، إنشاء التقارير (بدون بيانات أكاديمية)
STAFFوصول محدود للوحدات التشغيلية
USERوصول أدنى، في انتظار تعيين الدور

مستويات الاشتراك

المستوىالسعرالحدود
مجاني$0100 طالب، 1GB تخزين، دعم المجتمع
احترافي$1.50/طالب/شهر10GB، دعم أولوية، علامة تجارية مخصصة
مؤسسي$1.00/طالب/شهرتخزين/API غير محدود، علامة بيضاء، SLA 99.9%

المتطلبات غير الوظيفية

الأداء

  • تحميل الصفحة: أولي أقل من 2 ثانية (3G)، لاحق أقل من 500 مللي ثانية
  • استجابة API: المئوي 95 أقل من 500 مللي ثانية
  • استعلامات قاعدة البيانات: لا N+1، وقت الاستعلام أقل من 100 مللي ثانية لـ 95%
  • المستخدمون المتزامنون: 10,000 لكل مدرسة بدون تدهور

الأمان

  • تشفير البيانات: AES-256 في الراحة، TLS 1.3 في النقل
  • المصادقة: Bcrypt (تكلفة 12)، JWT (24 ساعة)، 2FA، تحديد المعدل
  • التفويض: RBAC على كل مسار، عزل متعدد المستأجرين

إمكانية الوصول

  • التوافق مع WCAG 2.1 AA
  • التنقل بلوحة المفاتيح، دعم قارئ الشاشة
  • تباين الألوان الأدنى 4.5:1

الامتثال

  • FERPA (خصوصية الطالب الأمريكية)
  • GDPR (حماية البيانات الأوروبية)
  • COPPA (موافقة الوالدين للأعمار أقل من 13 سنة)

المراجع


وثيقة متطلبات منتج موجهة للمطورين لمنصة إدارة مدارس هوجوورتس.