Skip to content

Latest commit

 

History

History
43 lines (25 loc) · 1.77 KB

README.md

File metadata and controls

43 lines (25 loc) · 1.77 KB

Delivery de Marmitas CRUD

Projeto criado para a disciplina de Linguagem de Programação I, com o desenvolvimento de um sistema de gerenciamento de marmitas com cadastro de clientes e fornecedores feito para avaliar, na prática, os conhecimentos ensinados sobre Programação Orientada a Objetos em C++.

 

Professor: Derzu Omaia.

 

Especificações gerais

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

!Diagrama de classes (Alt text)