Skip to content

О системе

О системе

Назначение

Автоматизированная информационная система управления библиотекой (АИС) предназначена для автоматизации процессов управления библиотечным фондом, учета выдачи и возврата книг, управления бронированиями, ведения учета читателей и формирования отчетности в библиотеках образовательных учреждений, государственных и муниципальных организаций.

Область применения

Типы учреждений

Система может быть использована в следующих типах учреждений:

  • Библиотеки образовательных организаций (вузы, колледжи, школы)
  • Публичные библиотеки
  • Специализированные библиотеки государственных и муниципальных учреждений
  • Библиотеки научных организаций
  • Корпоративные библиотеки бюджетных организаций

Категории пользователей

Система поддерживает три категории пользователей с различными уровнями доступа:

Администратор

Полный доступ ко всем функциям системы, включая:

  • Управление пользователями
  • Настройка системы
  • Доступ к статистике
  • Управление книгами (создание, редактирование, удаление)
  • Списание книг
Библиотекарь

Выполнение операций выдачи и возврата книг, управление бронированиями, проведение инвентаризации, управление справочниками:

  • Выдача и возврат книг
  • Продление выдач
  • Просмотр всех бронирований
  • Просмотр всех выдач
  • Управление экземплярами книг
  • Генерация 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 — механизм аутентификации

Главная | Архитектура | Информационная безопасность | Внедрение и сопровождение