Giter Site home page Giter Site logo

gym-management-jdbc's Introduction

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

gym-management-jdbc's People

Contributors

antunesluis avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.