Diagrama de Classe ~ PJT - gabrielf7/Engenharia-Software-ERROR418 GitHub Wiki

O diagrama de classe acima, detalha todas as estruturas das classes que compõem o projeto.

Classe Cliente

  • É responsável pela atribuição de dados dos usuários, autenticação de login e fornece funções que permite alterar dados já cadastrado.

Classe Endereco

  • Complemento de dados do usuário.

Classe Pedido

  • É responsável por receber pratos montado pelo usuário, gerar códigos de pedido, identificar se o pedido será entregue por meio do Delivery ou no próprio estabelecimento, além de possibilitar a opção de remoção de pratos adicionados ao pedido e a finalização do pedido.

Classe Prato

  • Um prato é montado a partir dos ingredientes selecionados pelo usuário, ademais, permite remover ingredientes adicionados ao prato.

Classe Cardapio

  • Exibi os pratos já pré-cadastrados no sistema.

Classe Ingrediente

  • Permite gerenciar e cadastrar ingredientes no sistema.

Classe Pagamento

  • Forma de pagamento disponível para o usuário e responsável pela emissão do recibo.

Classe Recibo

  • contém informações do pedido: total, data e horário do pedido, cliente, além dos pratos referente ao pedido.