|
|
@@ -0,0 +1,89 @@
|
|
|
+# Информационная система «Спортивные организации города»
|
|
|
+
|
|
|
+## Аннотация
|
|
|
+
|
|
|
+Информационная система «Спортивные организации города» предназначена для хранения, просмотра и обработки информации о спортивных организациях города. Программа обеспечивает удобный интерфейс для добавления, редактирования, удаления и просмотра данных, а также взаимодействует с базой данных 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 | Графический интерфейс пользователя |
|