مشروع نظام إدارة الفنادق (Hotel Management System - Backend Focus)
نبذة عن دوري في المشروع:
قمت بتطوير المحرك البرمجي (Backend) بالكامل لهذا النظام باستخدام تقنيات مايكروسوفت الحديثة، مع التركيز على بناء معمارية مرنة تضمن سرعة معالجة البيانات وأمان العمليات الحسابية والمالية داخل الفندق.
أبرز المساهمات التقنية التي قمت بها:
هيكلة البيانات (Data Architecture): قمت بتصميم قاعدة بيانات متكاملة باستخدام Entity Framework لربط الغرف، الحجوزات، والخدمات الإضافية بشكل يمنع تضارب البيانات (مثل حجز غرفة مرتين في نفس الوقت).
تطبيق الأنماط التصميمية (Repository Pattern): اعتمدت على نمط المستودعات لفصل منطق التعامل مع البيانات عن واجهة التطبيق، مما جعل الكود قابلاً للاختبار (Unit Testing) وسهل الصيانة.
تطوير منطق العمل (Core Business Logic):
بناء نظام آلي لحساب التكاليف الإجمالية (Billing) يشمل سعر الغرفة بناءً على عدد الليالي مضافاً إليه الخدمات الجانبية.
تطوير محرك بحث ذكي للغرف المتاحة يعتمد على تواريخ الحجز (Check-in/Check-out).
الالتزام بمبادئ SOLID: حرصت على أن يكون كل جزء من الباك اند مسؤولاً عن وظيفة واحدة فقط، مما يسهل إضافة مميزات مستقبلاً (مثل ربط بوابة دفع خارجية) دون التأثير على استقرار النظام الحالي.
نظام إدارة الحالات (Status Tracking): برمجة نظام تتبع آلي لتحديث حالة الغرف (Available, Booked, Cleaning) وحالة الدفع لضمان دقة التقارير الإدارية.
التقنيات المستخدمة:
Framework: ASP.NET MVC
ORM: Entity Framework (Code First / DB First)
Database: SQL Server
Patterns: Repository Design Pattern & SOLID Principles