قمت بتطوير نظام متكامل لحجز المقاعد وإدارة التذاكر باستخدام لغة التجميع (Assembly)، يعمل في بيئة Real-mode. المشروع يبرز القدرة على التعامل المباشر مع موارد الحاسوب وتطوير خوارزميات إدارة الوقت والموارد بدون الاعتماد على لغات برمجة عالية المستوى.
أهم المميزات التقنية للنظام:
-نظام حجز بمؤقت زمني (Timed Booking): كل مقعد يتم حجزه لفترة زمنية محددة (30 ثانية)، ويتم إلغاء الحجز تلقائياً عند انتهاء الوقت.
-تحديث البيانات في الوقت الفعلي (Real-time Update): النظام يقوم بتحديث الوقت المتبقي لكل مقعد وعرض الإحصائيات (عدد المقاعد المتاحة والمحجوزة) بشكل فوري.
-نظام ألوان تفاعلي (Status Indicators): استخدام رموز وألوان مختلفة لتمييز حالة المقعد (متاح، محجوز، محجوز حديثاً، أو أوشك حجزه على الانتهاء).
-إدارة الذاكرة والمسجلات: استخدام مصفوفات (Arrays) لتخزين حالات المقاعد وتوقيتاتها، والتعامل المباشر مع الذاكرة (Memory Management).
-معالجة مدخلات المستخدم: نظام ذكي للتحقق من صحة الإدخالات (Input Validation) ومنع تكرار حجز المقاعد.
التقنيات المستخدمة:
-لغة التجميع Assembly (x86).
-التعامل مع مقاطعات النظام (BIOS/DOS Interrupts) للتحكم في الشاشة والوقت ولوحة المفاتيح.
-برنامج EMU8086 للمحاكاة والتطوير.