У нас районная библиотека с небольшим книжным отделом, и весь учёт до сих пор ведётся на бумаге. Каждую книгу мы вписываем в инвентарную тетрадь от руки, карточки читателей храним в картотеке, а при выдаче просто ставим дату на формуляре. Так работать больше нельзя: мы не можем с ходу сказать, какие экземпляры сейчас на полке, какие на руках, а какие давно просрочены. Требуется полноценная платформа каталога и выдачи, которая полностью заменит бумагу и даст нам единый достоверный учёт всего фонда.
Основа проекта — каталогизация. Мы хотим добавлять книгу по ISBN, чтобы название, автор, издательство и год подтягивались автоматически, а затем группировать всё по полкам, жанрам и языкам. И сотрудники, и читатели должны искать по каталогу по названию, автору, ключевому слову или ISBN и сразу видеть, сколько экземпляров есть и свободны ли они. Рядом с каталогом нужны карточки читателей с контактами и историей выдач, чтобы всегда было понятно, у кого какая книга.
Блок выдачи должен закрывать весь цикл: выдачу и возврат, сроки, автоматические напоминания перед истечением срока и расчёт пени за просрочку. Ещё нужны брони, чтобы читатель мог встать в очередь на книгу, которой сейчас нет в наличии, и режим инвентаризации для сверки фонда с отметкой пропавших и переставленных экземпляров. Опишите, пожалуйста, ваш опыт в подобных задачах, предложите стек и дайте реалистичный график с этапами.
Что нам важно: — каталогизация по ISBN и поиск по названию, автору и ключевым словам; — карточки читателей с полной историей выдач; — выдача, возврат, сроки и расчёт пени; — брони, очередь ожидания и инвентаризация фонда.