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.
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.
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.
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.