تفاصيل العمل

طورت برنامجًا بلغة Java لإدارة مكتبة كتب ومؤلفين باستخدام مبادئ OOP.

البرنامج يعتمد على الفئات (Classes) و الكائنات (Objects)، مع تنظيم الكود داخل Packages لسهولة الصيانة.

تفاصيل الكود:

Book Class

يحتوي على خصائص الكتاب: الاسم، عدد الصفحات، السعر.

دوال لإظهار بيانات الكتاب (displayBookInfo) مع Getters/Setters للتعامل مع البيانات.

AuthorClass

يحتوي على اسم المؤلف وقائمة بالكتب الخاصة به.

إمكانية إضافة كتاب جديد (addBook).

البحث عن كتاب بالاسم (searchBook) باستخدام loop والمقارنة بدون حساسية لحالة الأحرف.

عرض كل بيانات الكتب المرتبطة بالمؤلف (displayBooksData).

المهارات المستخدمة:

البرمجة الكائنية (OOP): Encapsulation, Objects, Classes.

استخدام ArrayList لتخزين مجموعة من الكتب وإدارتها بكفاءة.

تنظيم الكود داخل Packages لزيادة المرونة وقابلية إعادة الاستخدام.

إنشاء Constructors (افتراضي + بارامتر) لتسهيل إنشاء الكائنات.

النتيجة:

البرنامج يتيح:

إضافة مؤلف وربط الكتب به.

إدارة بيانات الكتب (اسم، صفحات، سعر).

البحث عن كتاب محدد بسهولة.

عرض جميع بيانات الكتب المرتبطة بالمؤلف.

بطاقة العمل

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