2025تطبيقات مكتبية
BusTrack CRM
نظام إدارة علاقات مكتبي لأسطول نقل، يعمل دون اتصال بالشبكة.

- السياق
- إدارة أسطول لنقل المسافرين: الحافلات، المسارات، السائقون، الزبائن.
- المشكلة
- كانت المتابعة تجري على جدول بيانات: بلا قيود سلامة، وبلا سجلّ موثوق، مع تراكم النسخ المكرّرة. كما أنّ محطة العمل المستهدفة لا تضمن اتصالًا بالشبكة، وهو ما استبعد خيار تطبيق الويب.
- المقاربة
- تطبيق مكتبي بلغة Java بدل تطبيق ويب، ليعمل دون اتصال. قاعدة SQLite مدمجة: لا خادم يُدار، والقاعدة ملفّ واحد. واجهة Swing بمظهر FlatLaf للخروج من العرض الافتراضي الذي يفضح قِدَم الأداة. وبناء بـMaven للحصول على مُخرَج قابل لإعادة الإنتاج.
- النتيجة
- ملفّ تنفيذي واحد يُثبَّت دون أي بنية تحتية، مسنودًا بمخطّط علائقي يرفض عند الإدخال التناقضات التي كان الجدول يمرّرها.
- دوري
- معمارية التطبيق، ومخطّط البيانات، والواجهة.
- التقنيات
- Java
- Swing
- FlatLaf
- SQLite
- Maven
- المستودع
- Javaآخر تحديث مارس 2026