# Информационная система «Спортивные организации города» ## Аннотация Информационная система «Спортивные организации города» предназначена для хранения, просмотра и обработки информации о спортивных организациях города. Программа обеспечивает удобный интерфейс для добавления, редактирования, удаления и просмотра данных, а также взаимодействует с базой данных PostgreSQL для надежного хранения информации. ## Введение Основные возможности программы: * просмотр списка спортивных организаций; * добавление новых организаций; * редактирование существующих записей; * удаление организаций; * подключение к базе данных PostgreSQL; * хранение информации в централизованной базе данных; * удобный графический интерфейс пользователя. ## Назначение и условия применения Программа предназначена для автоматизации учета спортивных организаций города. Для работы программы необходимо: * операционная система Windows 10 или новее; * Python 3.12 (при запуске из исходного кода); * PostgreSQL; * установленные библиотеки проекта; * наличие созданной базы данных `sport_db`. ## Установка 1. Скачать проект из репозитория. 2. Установить PostgreSQL. 3. Создать базу данных `sport_db`. 4. Выполнить SQL-скрипт создания таблиц. 5. Установить необходимые зависимости: ```bash pip install -r requirements.txt ``` 6. Запустить программу: ```bash python main.py ``` ### Проверка установки * [x] База данных создана. * [x] Выполнен SQL-скрипт. * [x] Установлены все зависимости. * [x] Программа успешно запускается. * [x] Выполняется подключение к базе данных. ## Описание операций ### Добавление организации 1. Заполнить поля «Название», «Адрес», «Вид спорта» и «Телефон». 2. Нажать кнопку **«Добавить»**. 3. Новая запись появится в таблице. ### Изменение организации 1. Выбрать запись кнопкой **«Выбрать»**. 2. Изменить необходимые данные. 3. Нажать кнопку **«Изменить»**. ### Удаление организации 1. Нажать кнопку **«Удалить»** возле выбранной записи. 2. Запись будет удалена из базы данных. ### Просмотр организаций После запуска программы автоматически отображается список всех организаций, содержащихся в базе данных. ## Термины и сокращения | Термин | Описание | | ---------- | --------------------------------------------- | | БД | База данных | | СУБД | Система управления базами данных | | PostgreSQL | Система управления реляционными базами данных | | SQL | Язык структурированных запросов | | CRUD | Создание, чтение, изменение и удаление данных | | GUI | Графический интерфейс пользователя |