Professor: Derzu Omaia.
-
Criar um sistema CRUD para cadastro de estoque/clientes ou realizar vendas relacionado a um dos temas sugeridos. O Menu deve possuir no mínimo essas opções:
1. Inserir 2. Listar todos 3. Exibir um (pesquisar por nome ou por índice) 4. Alterar (pesquisar por nome ou por índice) 5. Remover (pesquisar por nome ou por índice) 6. Exibir Relatório 7. Sair
-
Fazer a modelagem das classes que serão utilizadas no sistema utilizando diagrama UML de classe.
-
O objeto principal deve ter pelo menos 4 atributos, entre eles um que seja do tipo de outra classe criada pela equipe (composição).
-
Utilize pelo menos herança com pelo menos 1 superclasse e 2 subclasses.
-
Utilize uma lista/vetor com polimorfismo.
-
Utilize uma classe que vai gerenciar as operações CRUD.
-
Usar bastante métodos.
-
Gerar relatório com um resumo das informações. No relatório devem ser exibidas informações como, quantidade de elementos cadastrados, valor total, entre outros.
-
O programa deve rodar indefinidamente, até que o usuário escolha sair.
-
Todos os dados armazenados no programa devem ser salvos em arquivo, para que ao sair do programa os dados não se percam. E ao abrir o programa novamente os dados salvos devem ser carregados.