تفاصيل العمل

قمت بتطوير نظام لإدارة مكتبة باستخدام لغة Python، مع تطبيق مبادئ البرمجة الكائنية (OOP) واستخدام قاعدة بيانات SQLite لتخزين وإدارة البيانات.

يتيح النظام إدارة الكتب والأعضاء وعمليات الإعارة والإرجاع من خلال مجموعة من الوظائف، منها:

* إضافة الكتب وعرضها.

* البحث عن الكتب.

* تعديل بيانات الكتب.

* حذف الكتب.

* تسجيل استعارة الكتب.

* تسجيل إرجاع الكتب.

* إدارة الأعضاء والمستخدمين.

* التعامل مع الطلاب والأساتذة وأمناء المكتبة والمدير.

* إدارة الغرامات المرتبطة بعمليات الإعارة.

* تخزين وإدارة البيانات باستخدام SQLite.

تم تنظيم النظام باستخدام مجموعة من Classes، من بينها:

Book, Member, Student, Teacher, Librarian, Loan, Fine, User, Admin, Database, Library.

استخدمت البرمجة الكائنية لتنظيم مكونات النظام وجعل المشروع أكثر قابلية للصيانة والتطوير.