https://github.com/antunesluis/gym-management-jdbc
Java-based application for managing gym operations, built with an MVC architecture and using PostgreSQL
https://github.com/antunesluis/gym-management-jdbc
java jdbc postgresql
Last synced: 2 months ago
JSON representation
Java-based application for managing gym operations, built with an MVC architecture and using PostgreSQL
- Host: GitHub
- URL: https://github.com/antunesluis/gym-management-jdbc
- Owner: antunesluis
- Created: 2024-06-08T02:59:02.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-19T21:41:27.000Z (about 2 years ago)
- Last Synced: 2025-06-03T13:15:48.963Z (about 1 year ago)
- Topics: java, jdbc, postgresql
- Language: Java
- Homepage:
- Size: 252 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Projeto
Projeto dedicado à implementação do segundo trabalho da disciplina de Paradigmas de Programação 2024/1 (elc117), focado na criação de um serviço de gerenciamento para academias em Java.
## Instruções sobre a implementação
1. Os dados de alunos e de exercícios devem ser armazenados em uma base de dados relacional (postgres, mysql, sqlserver etc.). Os dados de outras entidades podem ser armazenados em listas em memória (quem desejar, pode armazená-los no banco também).
2. Deve ser possível cadastrar alunos: incluir, alterar, excluir, listar, buscar pelo CPF, e pelo nome. Cada aluno deve ter: CPF, nome, data de nascimento.
3. Deve ser possível cadastrar planos. Cada plano deve ter: código, nome, valor mensal.
4. Deve ser possível cadastrar exercícios. Cada exercício deve conter: número, nome, músculos ativados.
5. Para alunos cadastrados, deve ser possível ao instrutor:
- Cadastrar um plano, contendo: data de início do plano, dados do cartão de crédito.
- Cadastrar uma ou mais opções de treino, onde cada opção de treino contém uma lista de exercícios.
- Para cada exercício, informar: o número de séries, o número mínimo e máximo de repetições, a carga utilizada (em kgs) e o tempo de descanso (em minutos).
- Alterar ou excluir opções de treino e os dados dos exercícios cadastrados.
6. Deve ser possível ao aluno, em determinada data, iniciar um treino:
- Escolher um treino dentre as opções disponíveis.
- Consultar os exercícios a serem feitos, mostrando os dados cadastrados.
- Marcar exercícios do treino que foram concluídos.
- Alterar a carga de um determinado exercício.
- Encerrar um treino.
# DB schema