Руководство пользователя
Программа «Анализ заказов»
1. Назначение программы
Программа «Анализ заказов» предназначена для просмотра, поиска, фильтрации и сортировки заказов, которые хранятся в базе данных Firebird.
2. Запуск программы
Для запуска приложения необходимо открыть папку проекта и выполнить команду:
python main.py
После запуска откроется окно программы «Анализ заказов».
3. Главное окно программы
В главном окне отображается таблица заказов со следующими столбцами:
Заказчик
Город
Телефон
Дата заказа
Сумма заказа
В нижней части окна отображаются:
общее количество заказов;
общая сумма заказов;
статус выполнения действия.
4. Фильтрация заказов по заказчику
Чтобы показать заказы конкретного клиента:
В поле «Выберите заказчика» выберите нужного заказчика из списка.
Нажмите кнопку «Фильтровать».
В таблице отобразятся только заказы выбранного заказчика.
Чтобы снова показать все заказы, нажмите кнопку «Показать все».
5. Поиск данных
Для поиска информации:
Введите текст в поле «Введите строку поиска».
Нажмите кнопку «Найти».
Найденные строки будут выделены жёлтым цветом.
Внизу окна появится количество найденных совпадений.
Поиск выполняется по всем столбцам таблицы: заказчик, город, телефон, дата и сумма.
6. Сортировка заказов
Для сортировки данных:
В поле «Выберите поле для сортировки» выберите:
Заказчик;
Дата заказа;
Сумма заказа.
Выберите направление:
По возрастанию;
По убыванию.
Нажмите кнопку «Применить сортировку».
Также можно нажать на заголовок столбца Заказчик, Дата заказа или Сумма заказа. При повторном нажатии направление сортировки изменится.
7. Итоговая информация
После каждого действия программа автоматически обновляет:
количество отображаемых заказов;
общую сумму отображаемых заказов;
статус операции.
Например:
Всего заказов: 28
Общая сумма: 7 182.80
8. Возможные сообщения программы
Сообщение Причина
«Выберите заказчика» Пользователь нажал «Фильтровать», но не выбрал заказчика
«Не удалось подключиться к БД» Ошибка подключения к базе данных Firebird
«Не удалось загрузить данные» Ошибка получения данных из базы
«Ошибка сортировки» Возникла ошибка при сортировке
«Найдено совпадений: N» Результат поиска
9. Структура проекта
Проект состоит из следующих файлов:
PROJECTS/
│
├── main.py
├── database.py
├── config.py
├── test_connection.py
├── requirements.txt
└── __pycache__/
Назначение файлов:
main.py — основной файл программы, отвечает за графический интерфейс;
database.py — файл для подключения к базе данных и выполнения SQL-запросов;
config.py — настройки проекта;
test_connection.py — проверка подключения к Firebird;
requirements.txt — список необходимых библиотек.
10. Используемые технологии
В проекте используются:
язык программирования Python;
библиотека Tkinter для графического интерфейса;
база данных Firebird;
библиотека fdb для подключения к Firebird.
11. Завершение работы
Для выхода из программы необходимо нажать кнопку закрытия окна. При закрытии приложения соединение с базой данных завершается автоматически.