SHMS (Smart Hospitality Management System)، وهو مشروع Java متكامل يحاكي بيئة إدارة فندقية حقيقية، مبني على أساس معماري قوي باستخدام 6 Design Patterns من أبرز ما يُدرَّس في هندسة البرمجيات:
Singleton لإدارة إعدادات النظام المركزية
Observer لنظام إشعارات متعدد الأطراف (ضيوف، موظفون، مديرون)
Factory Method لإنشاء أنواع الغرف (Standard / Deluxe / Suite)
Builder لبناء كائنات الحجز بمرونة عالية
Adapter لتكامل بوابة الدفع Legacy مع النظام الحديث
Strategy لتطبيق سياسات تسعير ديناميكية (موسمي، عضوية، عادي)
المميزات الرئيسية:
إدارة كاملة لدورة حياة الحجز من Check-In حتى Check-Out، معالجة مدفوعات مع إصدار فواتير، وبنية كود نظيفة قابلة للتوسع.
التقنيات: Java — Apache NetBeans 19 — OOP — Design Patterns