COMP 3005 Окончательный проект V2
Разработать и внедрить приложение для системы управления физкультурно-оздоровительным клубом. Эта система будет служить комплексной платформой, удовлетворяющей разнообразные потребности членов клуба, тренеров и административного персонала.
Отчет о проекте
Концептуальный дизайн
Ниже перечислены предположения, которые я сделал при создании этого проекта:
При запуске приложения вам будет предложено авторизоваться или зарегистрироваться.
- При регистрации вы можете выбрать статус участника, тренера или администратора.
- Эта функциональность предназначена только для простоты и демонстрационных целей, так как предоставлять ее при практическом использовании довольно опасно.
Участник является пользователем
- В таблицах пользователей хранится вся личная информация.
Участник имеет один набор показателей здоровья.
- Эти показатели работоспособности превращаются в статистику работоспособности, в зависимости от того, находитесь ли вы на панели мониторинга или нет.
- ИМТ будет рассчитываться на основе веса и роста участника.
Каждый участник может иметь столько целей в фитнесе, сколько пожелает.
- Эти цели основаны на способности участника поднять определенный вес (при выполнении определенного упражнения) или выполнить определенное количество повторений (при выполнении определенного упражнения).
- Эти цели превращаются в достижения, как только пользователь меняет свой статус достижения на «достигнуто», и будут отображаться на информационной панели.
Участники могут иметь столько тренировок, сколько захотят.
- Однако они должны установить эти процедуры вручную.
Участники могут посещать столько персональных тренировок и занятий фитнесом, сколько пожелают.
- Однако время не должно противоречить ранее забронированным сеансам/занятиям.
- Регистрация на занятие/сессию автоматически добавит его в расписание участника.
У участников есть график
- Который заполняется автоматически при записи на тренировку или фитнес-занятие.
Участники оплачивают счета
- Эти счета им предоставляют администраторы.
Тренеры — пользователи
- В таблицах пользователей хранится вся личная информация.
Тренеры проводят занятия по фитнесу и персональные тренировки. *Однако время не должно противоречить ранее существовавшим организованным занятиям/занятиям.
- Они должны назначить их вручную, после чего занятия/сессии будут автоматически добавлены в их расписание.
У тренеров есть график
- Который заполняется автоматически, когда они проводят тренировку или фитнес-занятие.
Админы — пользователи
- В таблицах пользователей хранится вся личная информация.
Админы обслуживают оборудование
- Они должны сделать это лично. После этого они обновят дату технического обслуживания соответствующего оборудования.
Администраторы отправляют счета участникам
- Они рассчитают сумму лично, в зависимости от приобретенных участником занятий, вышлют им сумму счета.
Занятия фитнесом и персональные тренировки хранятся в расписании (в таблице расписания они называются внешними ключами).
- Единственная разница между фитнес-классами и персональными тренировками в моей базе данных заключается в том, что персональные тренировки — это просто фитнес-классы с вместимостью 1, в отличие от занятий, которые могут иметь заданную вместимость.
Концептуальный проект базы данных — диаграмма Чена
Примечание. Стрелки использовались для обозначения направления связей.
Реляционная схема:
(вернуться к началу)