Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

CRUD em JAVA de Controle de Alunos e Histórico de Peso

Projeto da FATEC São José dos Campos - Prof. Jessen Vidal, desenvolvido em Java, utilizando o Sistema Gerenciador de Banco de Dados MySQL para criar um sistema de alunos e o histórico de peso de cada um. O projeto consiste em duas classes principais: Aluno e HistoricoPeso.

Classe Aluno

A classe Aluno é responsável por realizar as operações CRUD (inserir, excluir, atualizar e consultar) para os alunos. Onde cada aluno possui os seguintes atributos: nome, data de nascimento, peso, altura e CPF. A classe Aluno possui os seguintes métodos:

  • Inserir: Efetua o cadastro do aluno no banco de dados.
  • Excluir: Remove um aluno existente do banco de dados.
  • Atualizar: Atualiza as informações de um aluno no banco de dados.
  • Consultar: Exibe informações sobre um aluno a partir do CPF.

A classe Aluno possui uma tela visual desenvolvida no WindowBuilder, para melhor interação com o usuário.

Além disso, a classe possui métodos getters, setters e um construtor para facilitar a manipulação dos dados.

Classe HistoricoPeso

A classe HistoricoPeso gerencia o histórico de pesos dos alunos. Cada registro inclui a data em que o peso foi registrado e o próprio peso. Os métodos CRUD nesta classe permitem a manipulação desses registros. Destacamos os seguintes pontos:

  • Inserir: Adiciona um novo registro de peso ao histórico do aluno.
  • Excluir: Remove um registro de peso específico.
  • Atualizar: Modifica as informações de um registro de peso existente.
  • Consultar: Recupera informações sobre o histórico de peso de um aluno.

Além disso, a classe contém um método para calcular o Índice de Massa Corporal (IMC) com base nos registros de peso. O resultado é armazenado em um arquivo de texto junto com a data do cálculo, CPF, nome do aluno e a interpretação do resultado do IMC. Importante ressaltar que o arquivo não é sobrescrito com novas inserções, garantindo o histórico completo.

Telas de Interatividade

O projeto inclui telas interativas para permitir que o usuário interaja facilmente com o sistema. Estas telas facilitam a entrada de dados e exibição de informações sobre os alunos e seus históricos de peso.

Esse projeto proporciona uma solução eficiente para o controle e gerenciamento de alunos e seus históricos de peso, facilitando a manutenção e consulta de dados importantes.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages