نظام إدارة الفنادق
تم تطوير نظام إدارة الفنادق كحل برمجي متكامل وآمن يساعد في تسهيل إدارة الغرف، الموظفين، والنزلاء بكفاءة. يعتمد النظام على Java، Spring Boot، Hibernate، وAngular، ويوفر واجهة برمجية قوية (RESTful API) لضمان الأداء العالي، الأمان، وسهولة الاستخدام.
الميزات الرئيسية:
1- إدارة الغرف والموارد:
- نظام شامل يتيح إضافة، تعديل، وحذف الغرف مع تحديث حالتها في الوقت الفعلي (متاحة / محجوزة / غير متاحة).
- دعم تصنيفات الغرف (فردية، مزدوجة، جناح، إلخ) مع إمكانية تغيير الأسعار ديناميكيًا.
2- إدارة الموظفين والنزلاء:
- إمكانية إدارة سجلات الموظفين مع تحديد الأدوار والصلاحيات باستخدام Spring Security.
- تتبع حجوزات النزلاء وسجل إقامتهم داخل الفندق بكفاءة.
3- نظام متكامل لتنفيذ العمليات (CRUD Operations):
- تطوير واجهة برمجية RESTful API باستخدام Spring Boot لتنفيذ عمليات الإضافة، العرض، التعديل، والحذف للغرف، الموظفين، والنزلاء.
- استخدام Hibernate (JPA) لضمان تكامل البيانات وتحسين أداء قاعدة البيانات.
4- أمان البيانات والمصادقة:
- تطبيق نظام المصادقة والتفويض (Spring Security & JWT Authentication) لمنع الوصول غير المصرح به.
- تشفير بيانات تسجيل الدخول لحماية المعلومات وضمان الأمان العالي.
5- تصميم متجاوب وسهل الاستخدام:
- تم بناء الواجهة الأمامية باستخدام HTML، CSS، JavaScript، وReact/Angular لضمان تجربة حديثة ومتجاوبة على جميع الأجهزة.
- تصميم بسيط وسهل الاستخدام يتيح للموظفين إدارة العمليات بسلاسة ودون الحاجة إلى تدريب مكثف.
6-اختبار وتحسين الأداء:
- تم اختبار النظام باستخدام JUnit وMockito لضمان استقراره وخلوه من الأخطاء.
- تحسين استعلامات قاعدة البيانات باستخدام Hibernate Query Optimization لضمان سرعة الاستجابة وكفاءة الأداء.