1- عن المشروع
CinemaTicket هو نظام حجز تذاكر سينما متكامل يوفر تجربة سلسة للمستخدم بدءًا من استعراض الأفلام وحتى تأكيد الحجز. يمكّن المستخدمين من عرض الأفلام المتاحة ببيانات تفصيلية (الوصف، موعد العرض، القاعة، السعر، عدد المقاعد المتبقية)، والبحث عن أفلام معينة، واختيار المقاعد بصريًا، وإتمام عملية الدفع، مع لوحة تحكم إدارية كاملة لإدارة الأفلام والقاعات والحجوزات والإيرادات.
2- هدف المشروع
تطوير نظام متقدم يساعد دور السينما ودور العرض على:
عرض الأفلام ببيانات تفصيلية مع تحديث فوري لعدد المقاعد المتاحة
توفير واجهة حجز تفاعلية لاختيار المقاعد بصريًا مع منع الحجز المزدوج
إدارة قاعدة بيانات العملاء والحجوزات والتذاكر
حساب إجمالي الإيرادات لكل فيلم ولكل قاعة تلقائيًا
عرض تقارير وإحصائيات شاملة للإشغال والمقاعد المحجوزة والإيرادات
3- الأدوات المستخدمة
Backend: PHP 7+
Frontend: HTML5, Tailwind CSS, JavaScript
Database: PHP and MySQL
معالجة البيانات: JSON
4- خطوات التنفيذ
تصميم قاعدة البيانات الشاملة (مستخدمون، أفلام، قاعات، عروض، مقاعد، حجوزات، تذاكر، مدفوعات)
بناء نظام المصادقة والتحقق من جلسات المستخدمين مع أدوار (مدير / مستخدم عادي)
إنشاء لوحة التحكم (Dashboard) للمدير مع إحصائيات الإيرادات ونسبة إشغال القاعات والحجوزات النشطة
تطوير صفحة استعراض الأفلام مع البحث والتصفية حسب الاسم أو الكلمات المفتاحية
بناء نظام الحجز التفاعلي مع اختيار المقاعد بصريًا وتحديث فوري للمقاعد المحجوزة والمتاحة
إضافة لوحة المستخدم الخاصة لعرض التذاكر النشطة والحجوزات السابقة وإلغاء التذاكر عند الحاجة
تطوير لوحة تحكم إدارية لإضافة وتعديل الأفلام، إدارة القاعات، متابعة جميع الحجوزات، ومراقبة الإيرادات
تطبيق واجهة مستخدم سهلة وسريعة الاستجابة مع فصل واضح بين الواجهات والعمليات الخلفية
المشروع يجمع بين تجربة المستخدم السلسة والتحكم الإداري الكامل مع التركيز على الأمان ومنع الازدواجية في الحجوزات.