هذا تطبيق تم تطويره كجزء من موقفي كمدرب لتطوير الويب. الهدف من ذلك هو أن يتعلم المتعلمون تطبيقًا تحت Symfony يسمح لأمين المكتبة بإدارة القروض وتقديمه في كتالوج من الكتب.
من خلال هذا التمرين ، يتعلم الطلاب:
أنت فريق من المطورين المبتدئين الذين استأجرتهم سلطة محلية. يجب عليك إنشاء تطبيق يسمح لأمناء المكتبات في المدينة بإدارة كتالوج الكتب بالإضافة إلى القروض وتقديمها.
يرجى ملاحظة أن التطبيق لا يمكن الوصول إليه للمستخدمين. فقط موظفو المكتبة يستخدمون التطبيق. عندما يريد شخص ما استعارة كتاب ، يظهرون في مكتب الموظف مع بطاقة عضويته.
سوف يسمح التطبيق:
اعرض قائمة الكتب الواردة في الكتالوج وكذلك وضعها (متاح أو معار)
أضف كتابًا إلى الكتالوج
أن تكون قادرًا على فرز الكتب وفقًا لفئتها بفضل القائمة المنسدلة (على سبيل المثال: الرواية ، الشعر ، المغامرة ، إلخ). عندما ينقر المستخدم على سبيل المثال على رومان ، عرضت الصفحة الكتب فقط في الفئة الرومانية.
أن تكون قادرًا على الوصول إلى الورقة الوصفية لكل كتاب مسجل في BDD
أن تكون قادرًا على تعديل حالة كل كتاب متاح للإقراض وإقراضه إلى متاح. عندما يتم إعارة كتاب ، يشير أمين المكتبة إلى رقم التعريف الفريد للمستخدم من أجل معرفة من الذي اقترض ما. عندما نعود إلى الورقة الوصفية للكتاب ، يشير هذا الآن إلى المعلومات الواردة من الكتاب وكذلك من المستخدم الذي استعارته.
اعرض قائمة جميع المستخدمين المسجلين في النظام وكذلك معلوماتهم الشخصية والكتب التي قد يكونون قد استعاروها عند النقر على الورقة الشخصية الخاصة بهم.
كتذكير ، إليك قائمة غير شاملة بالمعلومات المفيدة التي يجب معرفتها عن كتاب: العنوان ، المؤلف ، الملخص ، تاريخ النشر ، الفئة. بالطبع سيكون عليك إضافة الآخرين.
المواصفات الفنية:
لقد طلبنا منك بعض الميزات الأساسية لنظام إدارة المكتبات ولكن يمكنك الذهاب إلى أبعد من ذلك وتحويله إلى تطبيق احترافي حقيقي.
فيما يلي على سبيل المثال الميزات التي يمكنك إضافتها: