Няма описание

a_and_a a265d4b4b9 Обновить 'README.md' преди 2 седмици
pm_11 3b9a135fdb Initial commit преди 2 седмици
.gitignore 1191e2fd96 Fix .gitignore conflict преди 2 седмици
LICENSE 1edbd55202 Initial commit преди 2 седмици
README.md a265d4b4b9 Обновить 'README.md' преди 2 седмици
pm_11.sln 3b9a135fdb Initial commit преди 2 седмици

README.md

Аннотация

Программа «Учёт тренировок спортсменов» предназначена для автоматизации работы спортивного клуба. Она позволяет вести учёт пользователей (спортсменов), тренеров, абонементов, тренировок и залов. Программа реализована в виде консольного приложения на C# с подключением к удалённой базе данных PostgreSQL.

Введение

Основные возможности программы:

  • Добавление, просмотр, редактирование и удаление пользователей
  • Добавление и просмотр тренировок
  • Поиск пользователей по фамилии
  • Автоматическое списание тренировок при добавлении занятия
  • Проверка правильности ввода телефона (11 цифр)
  • Экспорт результатов поиска в CSV-файл

    Назначение и условия применения

Программа предназначена для администраторов и тренеров спортивных клубов, которые хотят вести учёт своих клиентов и их тренировок.

Условия применения:

  • Наличие установленного .NET 8.0 Runtime
  • Наличие подключения к интернету
  • Наличие PostgreSQL клиента (для работы с libpq)
  • Доступ к серверу БД edu-pg.itiscaf.ru

    Установка

  • Скачать архив с программой или склонировать репозиторий

  • Убедиться, что установлен .NET 8.0

  • Открыть папку с проектом в командной строке

  • Выполнить команду dotnet build -c Release

  • Скопировать файлы из bin\Release\net8.0\ в папку C:\TrainingApp

  • Запустить программу через C:\TrainingApp\pm_11.exe

Для автоматической установки можно использовать install.bat, который выполнит все шаги.

Описание операций

  1. Показать всех пользователей – выводит список всех зарегистрированных спортсменов с их данными.
  2. Добавить пользователя – запрашивает ФИО, телефон, абонемент и автоматически подставляет остаток тренировок из базы.
  3. Добавить тренировку – создаёт новую тренировку и автоматически списывает одно занятие из абонемента пользователя.
  4. Редактировать пользователя – изменяет телефон, остаток тренировок и дату окончания абонемента.
  5. Удалить пользователя – удаляет пользователя и все его тренировки из базы.
  6. Поиск пользователей – ищет по фамилии и сохраняет результат в CSV-файл.

    Термины и сокращения

Термин Сокращение Описание
Абонемент - Право на посещение определённого количества тренировок в течение заданного срока
Пользователь - Спортсмен, который купил абонемент и посещает тренировки
Тренер - Сотрудник, проводящий тренировки
Тренировка - Занятие, которое проводит тренер для одного или нескольких пользователей
Тренировочный зал - Помещение, где проводится тренировка
БД База данных PostgreSQL, в которой хранятся все данные системы
CSV Comma-Separated Values Формат файла для экспорта данных с разделителем-запятой
.NET - Платформа для запуска приложения