A aplicação Escola é um sistema desenvolvido para gerenciar informações de alunos em uma escola. Ela permite realizar ações como cadastrar novos alunos, registrar indicações feitas por alunos, realizar matrículas e manter um repositório de alunos. Além disso, a aplicação inclui testes automatizados utilizando JUnit para garantir o bom funcionamento das funcionalidades implementadas.
A classe Aluno é responsável por representar um aluno na escola e possui os seguintes atributos:
- CPF: número de identificação único para cada aluno.
- Nome: nome completo do aluno.
- Email: endereço de email do aluno.
- Telefones: lista de números de telefone do aluno, que pode conter um ou mais números.
A funcionalidade de indicação permite que um aluno indique outro aluno para a escola. Isso pode ser útil para que novos alunos sejam atraídos por meio de indicações de alunos já matriculados, incentivando assim a comunidade escolar.
A funcionalidade de matricular permite que um novo aluno seja cadastrado no sistema da escola. Ao realizar a matrícula, são solicitados os dados do aluno, como CPF, nome, email e telefones, e essas informações são armazenadas no repositório de alunos da escola.
O repositório de alunos é uma estrutura que armazena todas as informações dos alunos cadastrados na escola. Ele permite consultar, adicionar, atualizar e remover registros de alunos.
Para garantir o correto funcionamento das funcionalidades da aplicação, foram implementados testes automatizados utilizando a biblioteca JUnit. Esses testes abrangem cenários diversos e garantem a integridade das operações realizadas no sistema.
Ainda a ser inplementado.