نظام إلكتروني متكامل لإدارة عيادة طبية، تم تطويره باستخدام JavaFX مع بنية هجينة (Offline-First) تجمع بين قاعدة بيانات محلية وخدمة ويب مركزية.
الميزات الرئيسية:
عمل بدون اتصال بالإنترنت: يعمل بكفاءة حتى دون اتصال بالسيرفر
مزامنة تلقائية: يُزامن البيانات مع السيرفر عند استعادة الاتصال
واجهة مستخدم حديثة: تصميم تفاعلي مع رسوم متحركة وتجربة مستخدم سلسة
إدارة متعددة الأدوار: دعم لأدوار الطبيب والسكرتيرة
تكوين ديناميكي للسيرفر: يمكن تغيير عنوان السيرفر داخليًا من خلال التطبيق
نسخ احتياطي تلقائي: تصدير جميع البيانات إلى ملف Excel عند إغلاق البرنامج
تتبع التغييرات: تسجيل وعرض التحديثات اليومية على المرضى والمواعيد
البنية التقنية:
واجهة المستخدم: JavaFX + FXML
قاعدة البيانات المحلية: SQLite عبر JDBC
الاتصال بالسيرفر: REST API باستخدام HttpURLConnection و HttpClient
التنعيم والتحويل: Jackson للتعامل مع JSON
النمط البرمجي: فصل الطباق (MVC) مع خدمة مزامنة تلقائية
تدفق العمل:
بدء التشغيل → شاشة ترحيب → التحقق من الحالة
إذا كانت العيادة جديدة: تسجيل الطبيب الأول ثم السكرتيرة
إذا كانت موجودة: تسجيل الدخول
الدخول إلى لوحة التحكم: البحث عن المرضى، عرض المواعيد، إدارة الأدوية
عند الإغلاق: حفظ نسخة احتياطية تلقائيًا
هذا النظام يُعد حلًا عمليًا واحترافيًا لإدارة العيادات الصغيرة والمتوسطة، ويتميز بمرونته، موثوقيته، وقدرته على العمل في بيئات ذات اتصال إنترنت غير مستقر.