• شماره ركورد
    10068
  • پديد آورنده

    مرتضي ميرزايي و مجتبي ميرزايي

  • عنوان
    سيستم مديريت كتابخانه
  • مقطع تحصيلي
    كارشناسي
  • رشته تحصيلي
    مهندسي كامپيوتر
  • سال فارغ التحصيلي
    1404
  • استاد راهنما
    دكتر عين الله خنجري ميانه
  • دانشجوي وارد كننده اطلاعات

    مرتضي ميرزايي

  • تاريخ ورود اطلاعات
    1404/08/20
  • دانشكده
    مهندسي كامپيوتر
  • عنوان به انگليسي
    Library Management System
  • چكيده
    اين پروژه يك سامانه ي «مديريت كتابخانه» تحت وب است كه با چارچوب Django پياده سازي شده و از دو ماژول اصلي users و library تشكيل ميشود. ماژول users مسئوليت احراز هويت كتابدار (ثبت نام، ورود و مديريت جلسه ي كاربر) را بر عهده دارد و ماژول library منطق اصلي دامنه را پياده ميكند. مدلهاي داده شامل عضو (Member)، كتاب (Book)، امانـــت كتاب (BorrowedBook) و تراكنش (Transaction) هستند كه عمليات كامل CRUD را فراهم ميكنند. در اين سامانه فرايندهاي ثبت و ويرايش اعضا و كتابها، امانت دادن و بازپس گيري كتاب، محاسبه ي خودكار جريمــه ي ديركرد، و ثبت پرداختهاي اعضا پشتيباني ميشود. رابـــط كاربري با قالبهاي HTML و فايــل هاي ايـــستاي پروژه پياده سازي شده و از طريق الگوهاي جنگو، فـرم هاي اعتبارسنجي شده و نماهاي كلاسي (Class-Based Views ) ارائه ميگردد. صفحه ي «داشبورد» شاخص هاي كليدي مانند تعداد اعضا و كتابها، تعداد امانتهاي فــعال و موارد معــوق، فهرسـت كتابهاي تازه افزوده شده، مجموع مبالغ دريافتـي و مجموع جريمه ها را نمايش ميدهد. لايه ي دسترسي با دكـــوراتور login_required ايمن شده و ساختار پروژه از ماژول core (تنظيمات، مسيـربندي URL و پيكربندي لاگ) براي يــكپارچگي و استــقرار (به همراه اسكريپــت build و فايل render.yaml) بهره ميگيرد. پايـــگاه داده به صورت پيشفرض SQLite (قابل جايگزيني) بوده و معماري ماژولار پـروژه نگهداشت و توسعه ي آتي از جمله افزودن گزارش ها يا نقش هاي كاربري را تسهيل ميكند.