Вашему вниманию представляется графический интерфейс, разработанный для управления базой данных автошколы. Программа позволяет выполнять CRUD-операции (создание, чтение, обновление, удаление) для различных сущностей, таких как студенты, инструкторы, группы, автомобили, уроки и экзамены, данные которых хранятся в базе данных PostgreSQL.
Приложение написано на Python с использованием следующих библиотек:
- customtkinter: Для создания современных и эстетичных интерфейсов.
- tkinter.ttk: Для стандартных элементов интерфейса.
- psycopg2: Для работы с базой данных PostgreSQL.
- Многовкладочный интерфейс: Отдельные вкладки для управления разными сущностями (студенты, инструкторы, группы, автомобили, уроки, экзамены).
- CRUD-операции: Легкое добавление, просмотр, обновление и удаление записей в каждой таблице.
- Интеграция с PostgreSQL: Надежное и эффективное хранение данных.
- Современный дизайн: Чистый и удобный пользовательский интерфейс.
- Установленный Python.
- Сервер базы данных PostgreSQL, установленный и запущенный.
- Установка необходимых библиотек Python:
pip install customtkinter psycopg2
- Создайте базу данных PostgreSQL с именем
DrivingSchool. - Настройте необходимые таблицы (например,
students,instructorsи т.д.) с помощью SQL-скриптов. - При необходимости измените параметры подключения в коде (например, хост, имя базы данных, имя пользователя и пароль).
- Запуститу файл с расширением
.py.python main.py
- Запустите приложение, чтобы открыть главное окно.
- Переключайтесь между вкладками для управления конкретными сущностями.
- Используйте предоставленные формы и кнопки для выполнения CRUD-операций.
- Все изменения будут мгновенно сохраняться в базе данных PostgreSQL.