1. وصف المشروع
يهدف مشروع E-Cinema إلى إنشاء منصة إلكترونية متكاملة تتيح للمستخدمين حجز تذاكر الأفلام في دور السينما المختلفة عبر الإنترنت. يتميز النظام بما يلي:
- تصفح الأفلام المعروضة في جميع دور السينما المتعاقدة
- حجز التذاكر بشكل فوري مع اختيار المقاعد المفضلة
- نظام دفع إلكتروني آمن
- إدارة كاملة للعروض السينمائية من قبل المسؤولين
- تجربة مستخدم سهلة ومبسطة
2. التقنيات المستخدمة
- الواجهة الأمامية (Frontend):
HTML5/CSS3: لبناء هيكل الصفحات وتصميمها
JavaScript: لإضافة التفاعلية الديناميكية
Bootstrap 5: لضمان تصميم متجاوب يعمل على جميع الأجهزة
jQuery: لتبسيط عمليات AJAX ومعالجة DOM
- الواجهة الخلفية (Backend):
ASP DOT NET Core MVC: لإطار العمل الرئيسي
Entity Framework Core: لإدارة قواعد البيانات
ASP Dot NET Core Identity: لنظام المصادقة وإدارة المستخدمين
Auto Mapper: لتحويل النماذج بين الطبقات
قواعد البيانات:
SQL Server: لتخزين البيانات الأساسية
3. الميزات الرئيسية
للمستخدمين:
تصفح الأفلام الحالية والقادمة
البحث عن الأفلام حسب:
الاسم
النوع (أكشن، دراما، رعب، إلخ)
الممثلين
السينما
عرض تفاصيل الفيلم (الممثلين، المخرج، التقييمات، إلخ)
اختيار السينما والوقت المناسب
اختيار المقاعد من خريطة القاعة
دفع إلكتروني آمن
للمسؤولين:
إدارة الأفلام (إضافة/تعديل/حذف)
إدارة العروض (السينما، الوقت، القاعة)
إدارة المقاعد والحجوزات
إدارة المستخدمين والصلاحيات
تقارير الحجوزات والإيرادات
إدارة التقييمات والمراجعات
4. الصفحات الرئيسية
1. الصفحة الرئيسية
-عرض الأفلام الأكثر شهرة
-عرض العروض القادمة
-شريط بحث متقدم
-قسم للعروض الخاصة
2. صفحة الفيلم
-تفاصيل الفيلم الكاملة
-معاينة الفيديو (التريلر)
-قائمة العروض المتاحة
- خيار حجز التذاكر
3. صفحة الحجز
- اختيار السينما والوقت
- خريطة المقاعد التفاعلية
- ملخص الحجز
- بوابة الدفع
4. لوحة التحكم (للمسؤولين)
- إدارة الأفلام
-إدارة العروض
- إدارة الحجوزات
-التقارير والإحصائيات