# РУКОВОДСТВО ОПЕРАТОРА ПРОГРАММЫ
## Информационная система «Склад книг»

### 1. Аннотация
Настоящий документ представляет собой руководство для оператора ИС «Склад книг». Руководство содержит сведения, необходимые для обеспечения правильной эксплуатации системы, описание интерфейса, порядка подготовки, выполнения регламентированных операций и действий в аварийных ситуациях.

### 2. Введение
**Область применения:** Программа применяется в качестве автоматизированного рабочего места (АРМ) кладовщиков, операторов ввода данных и администраторов книжного комплекса.
**Основные возможности:** Авторизация сотрудников, разграничение прав, просмотр каталогов, контроль остатков партий, мониторинг бронирования литературы.

### 3. Подготовка к работе
#### Порядок установки:
Программа поставляется в виде готового автономного инсталлятора `PM4.exe` и не требует предварительной установки интерпретатора Python или дополнительных программных пакетов. Для установки достаточно скопировать файл `PM4.exe` в любую удобную директорию на локальном диске компьютера.

#### Порядок проверки работоспособности (Тестирование):
1. Запустите файл `PM4.exe`.
2. Убедитесь, что на экране появилось окно с заголовком авторизации системы.
3. Введите тестовые демонстрационные учетные данные в поля ввода.
4. Нажмите кнопку подтверждения. Если система открыла доступ к основным таблицам данных («Книги», «Склады») — тестовая проверка завершена успешно, связь с удаленным сервером установлена.

### 4. Описание операций
* **Вход в систему:** Запустите программу, введите логин и пароль, выданные системным администратором. Нажмите "Вход".
* **Навигация по разделам:** Используйте графические вкладки или кнопки меню в верхней части главного окна для переключения между информационными блоками (Книги, Резервы, Персонал).
* **Обновление данных:** Информация в таблицах обновляется автоматически при переключении разделов за счет отправки прямых SQL-запросов к серверу `edu-pg.itiscaf.ru`.
* **Выход:** Нажмите на стандартный графический крестик в правом верхнем углу окна для закрытия программы.

### 5. Аварийные ситуации
* **Ошибка «Невозможно подключиться к базе данных»:** Возникает при отсутствии интернета или блокировке порта 5432. 
  * *Решение:* Проверьте сетевое подключение, перезагрузите роутер или добавьте программу в исключения брандмауэра Windows.
* **Ошибка «Неверный логин или пароль»:** Возникает, если функция `getrole()` вернула пустой результат.
  * *Решение:* Проверьте раскладку клавиатуры, клавишу Caps Lock и повторите ввод. Если ошибка повторяется, обратитесь к администратору базы данных.
* **Внезапное закрытие или зависание программы:** 
  * *Решение:* Завершите процесс через «Диспетчер задач» Windows и запустите `PM4.exe` повторно. Данные не потеряются, так как они хранятся на удаленном сервере.

### 6. Термины и сокращения
* **Оператор** — сотрудник, осуществляющий эксплуатацию программного обеспечения.
* **Авторизация** — процедура проверки прав доступа пользователя в систему.
* **Пользовательский интерфейс** — совокупность окон, кнопок и полей, посредством которых оператор управляет ИС.
* **Хост (Сервер)** — удаленный компьютер в сети, на котором развернута база данных.