О системе
О системе¶
Назначение¶
Автоматизированная информационная система управления библиотекой (АИС) предназначена для автоматизации процессов управления библиотечным фондом, учета выдачи и возврата книг, управления бронированиями, ведения учета читателей и формирования отчетности в библиотеках образовательных учреждений, государственных и муниципальных организаций.
Область применения¶
Типы учреждений¶
Система может быть использована в следующих типах учреждений:
- Библиотеки образовательных организаций (вузы, колледжи, школы)
- Публичные библиотеки
- Специализированные библиотеки государственных и муниципальных учреждений
- Библиотеки научных организаций
- Корпоративные библиотеки бюджетных организаций
Категории пользователей¶
Система поддерживает три категории пользователей с различными уровнями доступа:
Администратор¶
Полный доступ ко всем функциям системы, включая:
- Управление пользователями
- Настройка системы
- Доступ к статистике
- Управление книгами (создание, редактирование, удаление)
- Списание книг
Библиотекарь¶
Выполнение операций выдачи и возврата книг, управление бронированиями, проведение инвентаризации, управление справочниками:
- Выдача и возврат книг
- Продление выдач
- Просмотр всех бронирований
- Просмотр всех выдач
- Управление экземплярами книг
- Генерация QR-кодов
- Проведение инвентаризации
- Управление справочниками (авторы, жанры, издательства и т.д.)
Читатель¶
Просмотр каталога книг, бронирование доступных книг, просмотр личной информации о выдачах и бронированиях:
- Просмотр каталога книг
- Бронирование доступных книг
- Просмотр своих бронирований
- Просмотр истории своих выдач
- Встать в очередь на недоступные книги
- Просмотр своего профиля и QR-кода
Основные функции¶
Учет библиотечного фонда¶
- Ведение электронного каталога книг с возможностью поиска по названию, автору, ISBN, инвентарному номеру
- Управление экземплярами книг с присвоением инвентарных номеров
- Учет состояния экземпляров (новое, хорошее, удовлетворительное, требует ремонта, списано)
- Учет местонахождения книг (полки, стеллажи)
- Импорт и экспорт данных о книгах в формате CSV/Excel
- Управление метаданными книг: авторы, жанры, издательства, языки, год издания, количество страниц
Операции выдачи, возврата и продления¶
- Выдача книг читателям с фиксацией срока возврата
- Автоматический расчет срока возврата на основе категории читателя
- Возврат книг с фиксацией состояния при возврате
- Продление выдачи с учетом лимитов продлений для категории читателя
- Массовые операции выдачи и возврата
- История всех операций с возможностью фильтрации и экспорта
- Уведомления о приближающихся сроках возврата
Бронирование и очередь¶
- Бронирование доступных книг читателями
- Автоматическое управление очередью на недоступные книги
- Автоматическое создание бронирования для первого в очереди при освобождении книги
- Отмена бронирований и выход из очереди
- Управление сроками действия бронирований (по умолчанию 3 дня)
- Просмотр позиции в очереди для читателей
Управление пользователями и ролями¶
- Создание и редактирование учетных записей пользователей
- Назначение ролей (администратор, библиотекарь, читатель)
- Управление категориями читателей с настройкой лимитов:
- Срок выдачи (в днях)
- Максимальное количество одновременно выданных книг
- Лимит продлений
- Импорт и экспорт пользователей в формате CSV
- Интеграция с LDAP/Active Directory для аутентификации пользователей
- Деактивация и активация учетных записей
Отчеты и статистика¶
- Статистика активных выдач
- Статистика всех выдач с трендами
- Статистика по пользователям
- История операций с расширенной фильтрацией
- История списаний книг
- Экспорт отчетов в формате CSV
- Дашборд с ключевыми метриками для администраторов и библиотекарей
QR-коды¶
- Генерация QR-кодов для экземпляров книг
- Генерация QR-кодов для пользователей
- Сканирование QR-кодов для быстрой идентификации книг и пользователей
- Массовая генерация QR-кодов для полок
- Использование QR-кодов при выдаче и возврате книг
Инвентаризация¶
- Проведение инвентаризации библиотечного фонда
- Сканирование книг с помощью QR-кодов
- Фиксация фактического наличия книг на полках
- Выявление книг, находящихся не на своих местах
- Выявление недостающих книг
- Отчеты по результатам инвентаризации
Справочники¶
- Управление авторами (ФИО, годы жизни, страна, биография)
- Управление жанрами с поддержкой иерархии
- Управление издательствами
- Управление полками и стеллажами
- Управление языками изданий
- Управление состояниями книг
- Управление категориями пользователей
Дополнительные возможности¶
- Темная и светлая тема оформления
- Режим для слабовидящих (увеличенный шрифт, усиленный контраст)
- Адаптивный интерфейс для мобильных устройств
- Центр уведомлений о сроках возврата
- Поиск и фильтрация во всех разделах системы
Технологический стек¶
Клиентская часть¶
- React 18.3 — библиотека для построения пользовательского интерфейса
- TypeScript 5.8 — типизированный язык программирования
- Vite 5.4 — инструмент сборки и dev-сервер
- React Router 6.30 — маршрутизация
- TanStack Query 5.83 — управление серверным состоянием и кэширование
- Tailwind CSS 3.4 — фреймворк для стилизации
Серверная часть¶
- Node.js — среда выполнения JavaScript
- Express 4.18 — веб-фреймворк
- Sequelize 6.37 — ORM для работы с PostgreSQL
- PostgreSQL — реляционная система управления базами данных
- Redis 4.7 — система кэширования (опционально)
- JWT — механизм аутентификации
Главная | Архитектура | Информационная безопасность | Внедрение и сопровождение