برمجة تطبيق مكتبي (Console-Based Application) بلغة Java لإدارة مكتبة بسيطة تشمل وظائف مثل:
إضافة كتب.
عرض جميع الكتب.
البحث عن الكتب حسب العنوان أو الكاتب.
استعارة الكتب وإرجاعها.
الخروج من النظام.
مميزات العمل:
إدارة الكتب : يسمح بإضافة، عرض، والبحث عن الكتب باستخدام عنوان أو اسم المؤلف.
استعارة وإرجاع الكتب : إمكانية استعارة أو إرجاع كتاب معيّن.
واجهة بسيطة للمستخدم : يتم التفاعل مع المستخدم عبر قائمة نصيّة تظهر في موجه الأوامر (Console).
البحث الذكي : البحث يتم من خلال جزئية من العنوان أو المؤلف.
تطبيق خفيف وسريع : لا يحتاج إلى واجهة رسومية ثقيلة، ويعمل مباشرة من الطرفية.
طريقة التنفيذ:
1. اللغة والأدوات:
لغة البرمجة: Java
بيئة التطوير: IntelliJ IDEA
JDK: الإصدار 24
2. الهيكل البرمجي:
يتكوّن المشروع من ثلاث ملفات رئيسية:
Main.java: يحتوي على القائمة الرئيسية والتفاعل مع المستخدم.
Library.java: يحتوي على الدوال والعمليات الخاصة بإدارة الكتب.
Book.java: يحتوي على نموذج بيانات (Model) يمثل كائن الكتاب (Book Object).
3. طريقة العمل:
يتم تشغيل البرنامج من خلال Main.java.
تظهر قائمة للمستخدم فيها الخيارات (1 إلى 7).
المستخدم يختار رقم العملية، مثل:
1 → لإضافة كتاب (يُطلب منه إدخال العنوان والمؤلف).
2 → لعرض الكتب المخزنة.
3 → للبحث حسب العنوان.
4 → للبحث حسب المؤلف.
5 → لاستعارة كتاب.
6 → لإرجاع كتاب.
7 → للخروج من النظام.