- •Содержание
- •1 Назначение системы
- •1.1 Область применения
- •1.2 Краткое описание возможностей
- •2.2 Программные и аппаратные требования к системе
- •3 Подготовка системы к работе
- •3.1 Состав и содержание дистрибутивного носителя данных
- •4.2 Описание операций технологического процесса обработки данных, необходимых для выполнения задач
- •5 Аварийные ситуации
- •6 Рекомендации по освоению
4.2 Описание операций технологического процесса обработки данных, необходимых для выполнения задач
Описание операций технологического процесса обработки данных, необходимых для выполнения задач представлены в таблице 4.2.
Таблица 4.2 - Операции технологического процесса
Операция |
Этапы обработки данных |
Регистрация |
1. Пользователь вводит логин и пароль 2. Система проверяет уникальность логина и сложность пароля 3. Пароль преобразуется в MD5-хэш 4. Хэш и логин сохраняются в таблицу Users базы данных 5. Пользователь получает сообщение: «Регистрация успешно завершена» |
Продолжение таблицы 4.2
Операция |
Этапы обработки данных |
Авторизация |
1. Пользователь вводит логин и пароль 2. Пароль хэшируется в MD5 3. Хэш сравнивается с хранимым в БД 4. При совпадении — создаётся сессия, открывается главное меню 5. При несовпадении — сообщение «Неверные учётные данные». После 3 попыток — блокировка на 5 минут. |
Сортировка |
1. Пользователь вводит строку с числами 2. Система разбивает строку на элементы и проверяет, что каждый — число 3. Некорректные значения игнорируются 4. Алгоритм «расчёска» выполняется на корректном массиве 5. Результат, время и перестановки сохраняются в таблицу "History 6. Отсортированный массив выводится на экран |
Очистка истории |
1. Пользователь нажимает кнопку «Очистить историю» 2. Система запрашивает повторный ввод пароля 3. После подтверждения — все записи пользователя удаляются из таблицы History 4. Сообщение: «История успешно очищена» |
Выход |
1. Пользователь нажимает «Выход» 2. Система закрывает сессию, очищает временные данные 3. Открывается окно авторизации. |
5 Аварийные ситуации
При сбое в работе программы восстановление нормальной работы системы должно производиться после:
Перезапуска приложения.
Повторной авторизации пользователя.
При ошибках ввода данных (некорректные символы, пустой массив, неверный формат) система выдаёт пользователю понятное сообщение об ошибке и возвращает в исходное состояние — без потери данных и с сохранением сессии.
При ошибках подключения к базе данных или повреждении файла sortirovka.db система сообщает об этом пользователю и продолжает работу в ограниченном режиме (доступны только вход/выход). Восстановление данных требует повторной регистрации или обращения к разработчику.
При сбоях в работе операционной системы или аппаратного обеспечения (например, отключение питания) после восстановления работоспособности устройства приложение корректно запускается заново, сохраняя целостность хранящихся данных.
6 Рекомендации по освоению
Для успешного освоения приложения «Сортировка расчёска» необходимо иметь навыки работы с ПК и изучить следующее:
Настоящее «Руководство пользователя».
Техническое задание и Задание по безопасности (ЗБ).
Принципы работы с графическим интерфейсом и основы аутентификации.
Рекомендуется провести минимум три цикла: регистрация, авторизация, сортировка, просмотр истории, выход, чтобы убедиться в корректной работе всех функций.
Томск 2025
