تفاصيل العمل

برمجة تطبيق مكتبي (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 → للخروج من النظام.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
1
تاريخ الإضافة
المهارات