نظام ادارة مكتبة Library Management System نظام ادارة مكتبة Library Management System نظام ادارة مكتبة Library Management System نظام ادارة مكتبة Library Management System نظام ادارة مكتبة Library Management System نظام ادارة مكتبة Library Management System نظام ادارة مكتبة Library Management System
تفاصيل العمل

تطبيق مكتبي لإدارة الكتب يشمل الإضافة، الاستعارة، الإرجاع، والحذف مع توليد معرفات مميزة حسب الفئة، ومعالجة الأخطاء باستخدام استثناءات مخصّصة. يتضمن النظام واجهة رسومية للتفاعل (إضافة، استعارة، إرجاع، حذف، عرض الكتب) ويدعم حفظ واسترجاع البيانات من الملفات للحفاظ على حالة المكتبة بين الجلسات. مشروع نظام إدارة مكتبة هو تطبيق مكتبي بلغة Java تم تصميمه للتعامل مع العمليات الأساسية في المكتبات مثل إضافة الكتب، استعارتها، إرجاعها أو حذفها. تم تطبيق مبادئ البرمجة الكينونية (OOP) من خلال كائنات مثل Book و Library و StateSaver، مع استخدام استثناءات مخصّصة لمعالجة الأخطاء وضمان موثوقية النظام. المزايا الرئيسية: إدارة الكتب: تخزين الفئة، حالة الاستعارة، تواريخ الاستعارة والإرجاع، والكشف عن التأخير باستخدام LocalDate و Period. معرّفات فريدة للكتب: تُولَّد تلقائيًا بالاعتماد على عدادات الفئات لسهولة التنظيم. منطق الاستعارة والإرجاع: يشمل التحقق من المعرّفات، حساب فترات الاستعارة، كشف التأخير، ومعالجة الأخطاء عند الإدخال غير الصحيح. الحفظ والاسترجاع : يدعم حفظ واسترجاع حالة المكتبة من الملفات باستخدام آلية التسلسل (Serialization) في Java، مما يتيح استعادة النظام عبر الجلسات. استثناءات مخصّصة: مثل مكتبة فارغة، معرّف كتاب غير موجود، كتاب مُستعار مسبقًا، أو لم يُستعر أصلًا.a واجهة رسومية (Swing): واجهة تفاعلية تتيح للمستخدم إضافة، إزالة، استعارة، إرجاع، وعرض الكتب، بالإضافة إلى حفظ أو تحميل المكتبة. ملاحظــة: كنتُ مسؤولًه عن تطوير الجزء الخلفي (Back-End) بالكامل بما في ذلك تصميم الكلاسات، منطق الاستعارة والإرجاع، وتوليد المعرفات، بالإضافة إلى الاستثناءات ومعالجة الأخطاء — باستثناء ميزة حفظ واسترجاع الملفات التي قام بتطويرها أحد زملائي. أما الواجهة الأمامية (Front-End) فقد كانت من مسؤولية باقي أعضاء الفريق.

مهارات العمل
شارك
بطاقة العمل
تاريخ النشر
منذ 3 أيام
المشاهدات
4
المستقل
Jomana Amin
Jomana Amin
مطور برمجيات
طلب عمل مماثل
مهارات العمل
شارك
مركز المساعدة