# Руководство оператора. Программа «Система тестирования» ## 1. Аннотация Программа «Система тестирования» представляет собой информационную систему для управления результатами тестирования пользователей. Она обеспечивает хранение и обработку данных о пользователях, тестах и результатах тестирования, а также предоставляет интерфейс для управления результатами, поиска и формирования отчётов. ## 2. Введение ### 2.1. Область применения Программа предназначена для использования в образовательных организациях и учебных центрах, а также может применяться в учебных целях для демонстрации принципов работы с базами данных и клиент-серверными приложениями. ### 2.2. Основные возможности Программа поддерживает авторизацию пользователей с разграничением прав на администратора и пользователя. Администратор может просматривать результаты всех пользователей, добавлять, редактировать и удалять результаты. Пользователь может просматривать только свои результаты. Для поиска доступны функции фильтрации по названию теста, теме и сложности, а также формирования отчёта в формате Excel. Защита данных обеспечивается параметризованными запросами и разграничением прав доступа. ## 3. Подготовка к работе ### 3.1. Порядок установки Для установки программы необходимо запустить установочный файл TestManipulate.exe, затем следовать инструкциям мастера установки. ### 3.2. Проверка работоспособности Для проверки работоспособности необходимо запустить программу и выполнить вход под учётной записью администратора с логином TEST и паролем TEST. После входа следует убедиться, что таблица результатов отображается, затем добавить новый результат, отредактировать его и удалить. После этого следует войти как пользователь с логином ivanov_a и паролем hashed_pw_1 и убедиться, что отображаются только его результаты. ## 4. Описание операций ### 4.1. Действия администратора Администратор вводит логин и пароль в окне авторизации. После входа автоматически отображается таблица со всеми результатами тестирования. Для добавления результата необходимо нажать кнопку «Добавить», выбрать тест и пользователя из выпадающих списков, ввести количество баллов и нажать «Добавить». Для редактирования результата нужно выделить запись в таблице, изменить количество баллов и нажать «Изменить». Для удаления результата нужно выделить запись и нажать «Удалить». Для поиска записей необходимо ввести текст в поле поиска, после чего таблица автоматически фильтруется по названию теста, теме и сложности. Для формирования отчёта необходимо нажать кнопку «Отчёт», выбрать папку для сохранения, после чего будет создан файл Excel с текущими данными таблицы. ### 4.2. Действия пользователя Пользователь вводит логин и пароль в окне авторизации. После входа отображается таблица только с его результатами. Для поиска записей пользователь вводит текст в поле поиска, после чего отображаются его результаты по заданным критериям. Для формирования отчёта пользователь нажимает кнопку «Отчёт», выбирает папку для сохранения, после чего создаётся файл Excel с его результатами. ## 5. Аварийные ситуации В случае возникновения ошибок при установке или эксплуатации программы рекомендуется выполнить следующие действия. Если установщик не запускается, необходимо запустить его от имени администратора. При ошибке авторизации необходимо убедиться в правильности введённых логина и пароля. При проблемах с отображением данных нужно проверить доступность сервера базы данных. Если программа зависла, необходимо завершить её через Диспетчер задач и перезапустить. ## 6. Термины и сокращения В таблице 1 приведены основные термины и сокращения, используемые в руководстве. Таблица 1 - Термины и сокращения | Термин | Определение | |--------|-------------| | Система тестирования | Информационная система для управления результатами тестирования | | Администратор | Пользователь с полными правами доступа | | Пользователь | Пользователь с ограниченными правами (только свои результаты) | | CRUD | Операции создания, чтения, редактирования и удаления данных | | PostgreSQL | Система управления базами данных |