Skip to content

Babaktrad/ipj-library-app

Repository files navigation

‌Library APP

Library App

توضیحات

ساخت یک سیستم مدیریت کتابخانه با استفاده از الراول 11 شامل API های مربوط به موارد خواسته شده. در این سیستم، به چهار مدل اصلی نیاز داریم شامل: کتاب، کاربران، اعضاء و تاریخچه رزرو.

موجودیت‌ها

  • مدل کتاب

شامل فیلدهای عنوان، نویسنده، تاریخ انتشار و وضعیت خواهد بود. وضعیت کتاب میتواند شامل دو مقدار accessible و reserved باشد.

  • مدل کاربر

شامل فیلدهای نام کاربری و رمز عبور خواهد بود )استفاده از جدول پیش فرض الراول بالمانع است(. یک کاربر در این جدول ثبت کنید.

  • مدل اعضا

شامل فیلدهای نام، کد ملی و تاریخ اتمام عضویت خواهد بود. اعضاء میتوانند کتابها را رزرو کنند و تاریخچه رزروهای خود را مشاهده کنند.

  • مدل تاریخچه رزرو

رزرو باید شامل اطالعات مربوط به هر رزرو، از جمله شناسه کتاب، شناسه کاربر، تعداد روزهای رزرو، تاریخ اتمام باشد. عملیات رزرو کتاب را بر عهده دارد )به این صورت که یکی از اعضا را انتخاب و یک کتاب را به مدت n روز برای او رزرو می نماید.

سرویس‌های درخواستی

  • عملیات کراد مربوط به یک کتاب
  • عملیات رزرو، بازگردانی و گزارش برای یک کتاب خاص
  • سرویس مشاهده تاریخچه رزورهای یک عضو خاص

و یک گزارش شامل موارد زیر است:

  • اطلاعات کتاب شامل نام، ناشر، تاریخ انتشار و وضعیت فعلی
  • تعداد دفعاتی که کتاب تا کنون رزرو شده است
  • مدت زمان کل رزرو بودن کتاب به صورت ساعت

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages