-
Permimte ao usuário, entrar no sistema. Devem ser fornecidos login e senha.
-
Adiciona um funcionário em sua respecitiva lista : Funcionários gerais, jogadores, diferenciando se é um técnico ou não. Devem ser fornecidos o nome, email, cpf, telefone, salário, tipo de funcionário.
-
Percorre as listas de funcionários e mostra ao usuário os detalhes de cada um.
-
Adiciona na lista de sócios um novo sócio. Deve ser informado nome, email, cpf, telefone, endereço, estado(adimplente ou inadimplente) e o tipo de Sócio-torcedor.
-
Percorre a lista de Sócios e mostra as informações de cada um
-
Altera o valor de contribuição para determinado tipo de sócio. Devem ser informados o tipo do sócio a ser alterado e o novo valor.
-
Adiciona um novo recurso físico ao sistema. Deve ser informado o tipo de recurso e as respectivas informações de cada.
-
Mostra quantos Ônibus estão cadastrados, as informações do estádio(quantidade de banheiros, quantidade de lanchonetes, lotação) e as informações do centro de treinamento(quantidade de dormitórios).
-
Mostra um relatório individual de Funcionários, Recursos Físicos, Sócio-Torcedores ou um relatório completo que inclui os 3.
-
Motivação: Necessidade de criar uma classe que contivesse todas as informações que as classes: Advogado, Cozinheiro, Jogador, Médico, Motorista, Preparador Físico, Presidente, Técnico; possuem em comum.
Solução:
Onde sua superclasse é a classe Pessoa.
Vantagens: Fácil manutenção para as suas sub-classes.
Desvantagens: Nenhuma -
Motivação: Classe criada somente para organização da estrutura do código, não possui atributos nem métodos.
Vantagem: Melhor organização da estrutura do código.
Desvantagem: Nenhuma